Git-bug-projektet har släppt version 0.11.0, som är en vidareutveckling av buggrapporteringssystemet som lagrar ärendeinformation och kommentarer som objekt i ett Git-arkiv. I likhet med ändringar i källkoden låter git-bug-verktygslådan dig skicka information om spårade buggar till externa arkiv och hämta data från ett externt arkiv till ett lokalt arkiv. Projektkoden är skriven i Go och distribueras under GPLv3-licensen.
Git-bug-projektet använder ett standard Git-arkiv för att lagra problembeskrivningar, användardatabaser och kommentarer i ett versionsformat. Gits decentraliserade arkitektur möjliggör offline-arbete med periodisk synkronisering av ändringar. Viktiga funktioner inkluderar stöd för att arbeta med felrapporter via kommandoraden, konsolgränssnittet eller webbgränssnittet, samt extremt snabb sökning och navigering genom felrapporter. Lager tillhandahålls för synkronisering med problemspårningstjänsterna GitHub, GitLab, Jira och Launchpad.
Huvudsakliga innovationer:
- Ett nytt webbgränssnitt för att navigera i ärenderapporter har implementerats. Funktionerna inkluderar att söka och filtrera innehåll, skapa nya ärenderapporter, lägga till och redigera kommentarer, ändra etiketter och status samt visa användarprofiler. Två teman är tillgängliga: ljusa och mörka. Flera arkiv stöds.

Webbgränssnittet inkluderar ett inbyggt kodnavigeringssystem som möjliggör filhantering, visning av kod med syntaxmarkering, visning av Markdown-dokument, spårning av commit-historik och utvärdering av ändringar. Framtida planer inkluderar kodgranskningsfunktioner och offentlig åtkomst för innehållsvisning av deltagare utan konto.


- Åtgärdade problem i cacheimplementeringen som ledde till race conditions, datainkonsekvenser och icke-atomär commit-bearbetning.
- API:et stöder nu händelseprenumerationer via GraphQL, vilket gör att du kan få information om ändringar utan att regelbundet avfråga statusen.
- GoReleaser-verktygslådan användes för att bygga utgåvor, vilket möjliggjorde skapandet av paket i formaten deb, rpm, apk och pkg (Arch Linux), och även möjliggöra verifiering av nedladdningar med en digital signatur.
Källa: opennet.ru



