En decentraliserad buggspÄrningssystem git-bug 0.11 Àr tillgÀngligt

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster