Git-bug layihəsi buraxılış məlumatlarını və şərhləri Git repozitoriyasında obyekt kimi saxlayan səhvlərin izlənilməsi sisteminin təkamülü olan 0.11.0 versiyasını buraxdı. Mənbə kodundakı dəyişikliklərə bənzər olaraq, git-bug alət dəsti sizə izlənən səhvlər haqqında məlumatı xarici repozitoriyalara köçürməyə və məlumatları xarici repozitoriyadan yerli depoya çəkməyə imkan verir. Layihə kodu Go-da yazılmışdır və GPLv3 lisenziyası altında paylanmışdır.
git-bug layihəsi problem təsvirlərini, istifadəçi verilənlər bazalarını və şərhləri versiyalaşdırılmış formatda saxlamaq üçün standart Git deposundan istifadə edir. Git-in mərkəzləşdirilməmiş arxitekturası dəyişikliklərin dövri sinxronizasiyası ilə oflayn işləməyə imkan verir. Əsas xüsusiyyətlərə əmr sətri, konsol interfeysi və ya veb interfeysi vasitəsilə səhv hesabatları ilə işləmək üçün dəstək, eləcə də səhv hesabatları vasitəsilə son dərəcə sürətli axtarış və naviqasiya daxildir. Problem izləmə xidmətləri GitHub, GitLab, Jira və Launchpad ilə sinxronizasiya üçün təbəqələr təmin edilir.
Əsas yeniliklər:
- Problem hesabatlarında naviqasiya üçün yeni veb interfeys tətbiq edilib. Xüsusiyyətlərə məzmunu axtarmaq və süzgəcdən keçirmək, yeni problem hesabatları yaratmaq, şərhlər əlavə etmək və redaktə etmək, etiketləri və statusu dəyişdirmək və istifadəçi profillərinə baxmaq daxildir. İki mövzu mövcuddur: açıq və qaranlıq. Birdən çox depo dəstəklənir.

Veb interfeysi faylların idarə edilməsinə, sintaksis vurğulaması ilə koda baxmağa, Markdown sənədlərini göstərməyə, commit tarixçəsini izləməyə və dəyişiklikləri qiymətləndirməyə imkan verən daxili kod naviqasiya sistemini əhatə edir. Gələcək planlara kod nəzərdən keçirmə imkanları və hesabı olmayan iştirakçılar tərəfindən məzmuna baxmaq üçün ictimai giriş daxildir.


- Keş tətbiqində yarış şərtlərinə, məlumat uyğunsuzluqlarına və qeyri-atom commit emalına səbəb olan problemlər həll edildi.
- API artıq GraphQL vasitəsilə tədbir abunəliklərini dəstəkləyir və bu da sizə vaxtaşırı olaraq status sorğusu keçirmədən dəyişikliklər haqqında məlumat almağa imkan verir.
- GoReleaser alət dəsti deb, rpm, apk və pkg formatlarında (Arch) paketlərin yaradılmasına imkan verən buraxılışlar yaratmaq üçün istifadə edilmişdir. Linux), həmçinin rəqəmsal imza istifadə edərək yükləmələrin yoxlanılmasını təmin edir.
Mənbə: opennet.ru



