Projekat git-bug je objavio verziju 0.11.0, koja predstavlja evoluciju sistema za praćenje grešaka koji pohranjuje informacije o problemima i komentare kao objekte u Git repozitoriju. Slično promjenama u izvornom kodu, git-bug alat vam omogućava da šaljete informacije o praćenim greškama u eksterne repozitorije i da povlačite podatke iz eksternog repozitorija u lokalni repozitorij. Kod projekta je napisan u Go programskom jeziku i distribuira se pod GPLv3 licencom.
Projekat git-bug koristi standardni Git repozitorij za pohranjivanje opisa problema, korisničkih baza podataka i komentara u verzioniranom formatu. Gitova decentralizirana arhitektura omogućava rad van mreže s periodičnom sinhronizacijom promjena. Ključne karakteristike uključuju podršku za rad s izvještajima o greškama putem komandne linije, konzolnog interfejsa ili web interfejsa, kao i izuzetno brzo pretraživanje i navigaciju kroz izvještaje o greškama. Obezbijeđeni su slojevi za sinhronizaciju s servisima za praćenje problema GitHub, GitLab, Jira i Launchpad.
Glavne inovacije:
- Implementiran je novi web interfejs za navigaciju kroz izvještaje o problemima. Funkcije uključuju pretraživanje i filtriranje sadržaja, kreiranje novih izvještaja o problemima, dodavanje i uređivanje komentara, promjenu oznaka i statusa te pregled korisničkih profila. Dostupne su dvije teme: svijetla i tamna. Podržani su višestruki repozitorij.

Web interfejs uključuje ugrađeni sistem za navigaciju koda koji omogućava upravljanje datotekama, pregled koda sa sintaktičkim isticanjem, prikazivanje Markdown dokumenata, praćenje historije commit-ova i procjenu promjena. Budući planovi uključuju mogućnosti pregleda koda i javni pristup za pregled sadržaja od strane učesnika bez računa.


- Riješeni su problemi u implementaciji keša koji su dovodili do uslova utrke, nedosljednosti podataka i neatomske obrade potvrda (commit).
- API sada podržava pretplate na događaje putem GraphQL-a, što vam omogućava primanje informacija o promjenama bez periodičnog ispitivanja stanja.
- GoReleaser alat je korišten za izgradnju izdanja, što je omogućilo kreiranje paketa u deb, rpm, apk i pkg formatima (Arch Linux), a također omogućavaju verifikaciju preuzimanja pomoću digitalnog potpisa.
izvor: opennet.ru



