Dostupný decentralizovaný systém sledování chyb git-bug 0.11

Byla zveřejněna verze projektu git-bug 0.11.0, která rozvíjí systém sledování chyb, ukládající informace o problémech a komentáře ve formě objektů v repozitáři Git. Podobně jako u změn v zdrojovém kódu nástroj git-bug umožňuje umístit informace o sledovaných chybách do externích repozitářů pomocí operace push a také extrahovat data z externího do lokálního repozitáře pomocí operace pull. Kód projektu je napsán v jazyce Go a je šířen pod licencí GPLv3.

Projekt git-bug používá běžný repozitář Git k ukládání popisů problémů, databáze uživatelů a komentářů v verzionované podobě. Decentralizovaná architektura Git umožňuje pracovat v offline režimu s periodickou synchronizací změn. Mezi funkcemi se vyznačuje podpora práce s zprávami o chybách prostřednictvím příkazového řádku, konzolového rozhraní nebo webového rozhraní, a velmi rychlé provádění operací hledání a navigace v zprávách o chybách. Jsou poskytnuté vrstvy pro synchronizaci s službami sledování chyb GitHub, GitLab, Jira a Launchpad.

Hlavní novinky:

  • Bylo implementováno nové webové rozhraní pro navigaci v zprávách o problémech. Jsou poskytovány možnosti, jako je vyhledávání a filtrování obsahu, vytváření nových zpráv o problémech, přidávání a editace komentářů, změna štítků a stavu, zobrazení profilů uživatelů. Jsou poskytovány dva varianty světlého a tmavého vzhledu. Podporuje se práce s různými repozitáři.

    Do webového rozhraní byla integrována navigační systém pro kód, který umožňuje spravovat soubory, prohlížet kód s barevným zvýrazněním, zobrazovat dokumenty ve formátu markdown, sledovat historii commitů a hodnotit změny. V budoucnu se plánuje realizace možností pro recenzování kódu a otevření veřejného přístupu pro prohlížení obsahu pro účastníky bez účtu.

  • Byly vyřešeny problémy v implementaci cache, které vedly k podmínkám závodu, nesouladu dat a neatomárnímu zpracování commitů.
  • Do API byla přidána podpora odběru událostí přes GraphQL, což umožňuje získávat informace o změnách bez periodického dotazování na stav.
  • Pro nástroj pro sestavení release byl použit GoReleaser, který umožnil vytvořit balíčky ve formátech deb, rpm, apk a pkg (Arch Linux) a také provést ověření stahování pomocí digitálního podpisu.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster