חזרה
git-bug: מנהל תקלות שחי בתוך מאגר ה-Git שלכם
SiTech AI Team2 წთ. საკითხავი

git-bug: מנהל תקלות שחי בתוך מאגר ה-Git שלכם

git-bug שומר דיווחי תקלות כאובייקטים מקוריים של Git בתוך המאגר עצמו, כך שהם מסתנכרנים ב-push ו-pull רגילים ועובדים גם בלי אינטרנט. קיימים גשרים ל-GitHub, ל-GitLab, ל-Jira ול-Launchpad.

git-bug הוא מנהל תקלות בקוד פתוח ששומר את דיווחי התקלות בתוך מאגר ה-Git של הפרויקט עצמו. התקלות, ההערות ושינויי הסטטוס נשמרים כאובייקטים מקוריים של Git, ולכן אין צורך בשרת נפרד או במסד נתונים: צוות זקוק רק למאגר מרוחק שהוא כבר משתמש בו לקוד. הפרויקט הגיע לעמוד הבית של Hacker News.

העבודה עם תקלות דומה לעבודה על קוד. הפקודה git bug push שולחת תקלות והערות חדשות למאגר המרוחק, ו-git bug pull מחזירה את מה שכתבו חברי הצוות. הכול נשמר בעותק המקומי, ולכן המנהל עובד גם בלי חיבור לרשת, ופתיחת תקלה או הצגת רשימה אורכת אלפיות שנייה. לא נוספים קבצים לעץ העבודה, כך שתוכן המאגר נשאר ללא שינוי.

מנהל תקלות בלי נעילה לספק

היתרון כאן אינו רק נוחות אלא עמידות. אם שירות אחסון נופל או נסגר, כל ההיסטוריה של תקלות הפרויקט כבר נמצאת בדיסק של כל מפתח. תבנית השמירה מתועדת רשמית במפרט git-bug נפרד, שמכסה את תבנית ישויות ה-DAG, זהויות וישות התקלה, כך שכלים אחרים יכולים לקרוא את הנתונים גם בלי התוכנה המקורית.

שורת פקודה, מסוף וווב

זהות נוצרת בפקודה git bug user create, ותקלה חדשה נפתחת בפקודה git bug add, שפותחת את העורך המוכר לכותרת ולתיאור. הפקודה git bug ls מציגה רשימה ומבינה שפת שאילתות, למשל status:open sort:edit, וגם חיפוש טקסט. ממשק מסוף אינטראקטיבי, git bug termui, מאפשר לעיין ולערוך תקלות. הפקודה git bug webui מפעילה ממשק ווב לגלישה, חיפוש וסינון תקלות, להוספת הערות ולעריכת כותרות, תגיות וסטטוס; הוא משמש גם כדפדפן קוד עם עץ קבצים, הדגשת תחביר, היסטוריית קומיטים ודיפים. הממשק ארוז באותו קובץ הרצה של Go, מוגש משרת HTTP מקומי ומדבר עם השרת דרך GraphQL API.

ממשק הווב של git-bug עם תקלה פתוחה

גשרים למנהלי תקלות אחרים

גשרים מאפשרים לייבא ולייצא תקלות מ-GitHub, מ-GitLab, מ-Jira ומ-Launchpad. גשר מוגדר בפקודה git bug bridge new ומסתנכרן דרך git bug bridge pull ו-git bug bridge push, כך שצוות יכול לשמור על מנהל תקלות מתארח ועדיין לעבוד מקומית. פורטל ווב ציבורי שיקבל דיווחים מגולשים חיצוניים עדיין בפיתוח. הפרויקט מופץ ברישיון GPLv3 ואילך.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.