באג-repo-syncer הוא אפליקציה לסנכרון מאגרי באג & nbsp;. זה כרגע עובד עם Launchpad וטראק. זה יכול באופן עקרוני לשמש גם כדי להעביר בין מאגרים אלה. המוטיבציה העיקרית לכתיבת תכנית זו, היא חוסר מחבר Mylyn לLaunchpad, בעוד קיימת מחבר Mylyn לטראק.
התכנית עוקבים אחר מסנכרנת באג שלו: באגים של הפרויקט על Launchpad עם אתר טראק על SourceForge.
https://launchpad.net/bug-repo-syncer/trunk
http://sourceforge.net/apps/trac/bug-repo-syncer/report/6
באג Repo Syncer הוא תחת רישיון הרישיון הציבורי הכללי של גניו (GPL) גרסת 3.
ליקויים
התכנית אינה שלמה כרגע. כמו כן הגישה לתרגם בין מאגרים עם מושגים שונים באופן משמעותי, יש חסרונות טבועים.
- באג Repo Syncer לא לסנכרן הערות באגים.
- ערכי מעמד באג (מעמד, עדיפות, רזולוציה, סוג) יכולים להיות מתורגמים רק בערך בין מאגרים מסוג שונה. באג Repo Syncer משתמש באופן פנימי מודל פשוט למדי, כי הוא די דומה לדרך איך Trac עובד. כאשר באג Repo Syncer משנה באג, ערכי המעמד נקבעים בהתאם למודל הפשוט הזה. מידע בדרך זו הולך לאיבוד, במיוחד ממודל גרגירים למדי הקנס של Launchpad.
תלות
התכנית פותחה על לינוקס. היא משתמשת אך שום דבר ספציפי לינוקס, ולכן עשוי לעבוד על מערכות הפעלה דמויות-יוניקס אחרות כגון מערכת ההפעלה Mac OS X.
התוכנה הבאה נדרשת להפעלת באג Repo Syncer:
פִּיתוֹן
& Nbsp; התקנה של שפת תכנות Python.
diff3
& Nbsp; תכנית שורת הפקודה כדי למזג טקסט. להציג על כמעט כל התקנות של לינוקס ויוניקס.
Dateutil
& Nbsp; ספריית פייתון לעבד את התאריכים. מותקן בדרך כלל על לינוקס כברירת מחדל.
Launchpadlib
& Nbsp; ספרייה לגשת Launchpad מתוכניות פייתון. להתקין אותו עם:
& Nbsp; פיפס להתקין launchpadlib
התקנה
פתח חלון פגז וסוג:
PIP להתקין באג-repo-syncer
לחלופין להוריד את ארכיון המקור, לחלץ אותו, לשנות לתוך הספרייה שחולצה, והקלד את מוכר:
פיתון setup.py להתקין
מבצע
יש באג Repo Syncer הרעיון של ספריית פרויקט, שבו קבצי תצורה והנתונים מאוחסנים. לפעולה רגילה הנחה הוא שהמשתמש משנה לתוך ספריית פרויקט וסוגי פקודת הסנכרון (ים).
פקודות סנכרון מתבצעות עם תכנית bsync, הוא משתמש בתת-פקודות כמו תכנית bzr של הבזאר.
אפשרויות כלליות
האפשרויות הכלליות להקדים את תת-פקודות. לדוגמא, לסנכרן ולציין את ספריית הפרויקט באופן מפורש:
bsync --project-dir נתיב / ל/ פרויקט / dir סנכרון
-h, --help הצג הודעת עזרה ויציאה.
DIRECTORY --project-dir
& Nbsp; ציין את הספרייה עם קבצי תצורה ונתונים.
(תת) פקודות
כל subcommands --help האפשרות, שמראה הודעת עזרה ספציפית. כדי לקבל את הודעת העזרה לסנכרון הפקודה למשל, סוג:
bsync סנכרון --help
init
צור קובץ תצורה בספרייה הנוכחית. קובץ התצורה שנוצר חייב להיות ערוך, כך שהוא מתייחס למאגרי באג שלך. כדי לעורר את סוג הפקודה:
init bsync
מידע
להציג את המצב של פרויקט ספרייה.
מידע bsync
לסנכרן
לסנכרן את המאגרים.
bsync סנכרון
יש תת-פקודה זו אפשרויות נוספות:
--since DATE_TIME
& Nbsp; קח שינויים מאז מועד זה (וזמן).
דוחות פריצה ובאג
התכנית נכתבה בשפת תכנות Python. פיתוח מתואם על Launchpad. דיווחי באגים צריכים להיות מוגש במעקב באגים של הפרויקט על Launchpad. (באגס בטראק לעתים נמחק בטעות.)
https://launchpad.net/bug-repo-syncer
What הוא חדש במהדורה זו:
- יש לו תכונה חדשה אחת: התרגום של תעודות זהות של באג בתיאור הבאג, שמוצגים כקישורים בסוף מול האינטרנט. (לדוגמא: באג # 934,724). קישורים אלה עכשיו לשמור מצביעים על באגים הנכונים בכל המאגרים
דרישות :
- Python
תגובות לא נמצא