Version 0.11.0 av projektet git-bug har publicerats, vilket utvecklar ett system för att spÄra fel och lagra information om problem och kommentarer som objekt i ett Git-förrÄd. I likhet med Àndringar i kÀllkoden tillÄter git-bug-verktyget att placera information om spÄrade fel i externa förrÄd via push-operationer samt att hÀmta data frÄn externa förrÄd till det lokala förrÄdet med pull-operationer. Kodbasen för projektet Àr skriven i Go och distribueras under GPLv3-licensen.
Projektet git-bug anvÀnder ett vanligt Git-förrÄd för att lagra beskrivningar av problem, en anvÀndardatabas och kommentarer i versionshanterad form. Den decentraliserade arkitekturen i Git möjliggör arbete i offline-lÀge med periodisk synkronisering av Àndringar. Bland funktionerna finns stöd för att hantera felmeddelanden via kommandoraden, konsolgrÀnssnittet eller webbintegrering, samt mycket snabb utförande av sök- och navigeringsoperationer bland felmeddelanden. GrÀnssnitt för synkronisering med buggsystemen GitHub, GitLab, Jira och Launchpad tillhandahÄlls.
Huvudsakliga nyheter:
- Ett nytt webbintegrerad grÀnssnitt för navigering i problemmeddelanden har implementerats. Funktioner som tillhandahÄlls inkluderar sökning och filtrering av innehÄll, skapande av nya problemrapporter, tillÀgg och redigering av kommentarer, Àndring av etiketter och status samt visning av anvÀndarprofiler. TvÄ alternativ för ljusa och mörka teman erbjuds. Arbetet med olika förrÄd stöds.

Webbintegrerande har en kodnavigationssystem som gör det möjligt att hantera filer, visa kod med syntaxmarkering, visa dokument i markdown-format, spÄra commit-historik och bedöma Àndringar. I framtiden planeras möjligheter för kodgranskning och offentlig visning av innehÄll för deltagare utan anvÀndarkonto.


- Problem med cache-implementeringen har ÄtgÀrdats, vilket ledde till race-tillstÄnd, datainkonsistens och icke-atomÀr bearbetning av commits.
- API:et har fÄtt stöd för att prenumerera pÄ hÀndelser via GraphQL, vilket gör det möjligt att fÄ information om Àndringar utan att periodiskt frÄga efter tillstÄnd.
- För att bygga releaser anvÀnds verktyget GoReleaser, vilket gjorde det möjligt att skapa paket i formaten deb, rpm, apk och pkg (Arch Linux), samt att implementera verifiering av nedladdningar med digital signatur.
KĂ€lla: opennet.ru



