Dostupna je decentralizirana sustav za praćenje grešaka git-bug 0.11

Objavljen je izdanak projekta git-bug 0.11.0, koji razvija sustav za praćenje grešaka koji pohranjuje informacije o problemima i komentarima u obliku objekata u Git repozitoriju. Na temelju promjena u izvornoj kodu, alat git-bug omogućuje premještanje informacija o praćenim greškama u vanjske repozitorije koristeći operaciju push, kao i izvlačenje podataka iz vanjskog u lokalni repozitorij operacijom pull. Kod projekta napisan je na jeziku Go i distribuira se pod GPLv3 licencom.

Projekt git-bug koristi običan Git repozitorij za pohranu opisa problema, baze korisnika i komentara u verzioniranom obliku. Decentralizirana arhitektura Gita omogućuje rad u offline načinu s povremenom sinkronizacijom promjena. Među mogućnostima ističe se podrška za rad s porukama o greškama putem naredbenog retka, konzolnog sučelja ili web sučelja, te veoma brzo izvršavanje operacija pretraživanja i navigacije kroz poruke o greškama. Pružaju se slojevi za sinkronizaciju s uslugama praćenja grešaka GitHub, GitLab, Jira i Launchpad.

Glavne novine:

  • Implementirano je novo web sučelje za navigaciju kroz poruke o problemima. Pružaju se mogućnosti kao što su pretraživanje i filtriranje sadržaja, stvaranje novih izvještaja o problemima, dodavanje i uređivanje komentara, promjena oznaka i statusa, te pregled profila korisnika. Pružaju se po dva varijante svijetle i tamne teme.

    U web sučelje je ugrađen sustav navigacije kroz kod koji omogućuje upravljanje datotekama, pregled koda sa sintaktičkim isticanjem, prikaz dokumenata u markdown formatu, praćenje povijesti commit-a i ocjenjivanje promjena. U budućnosti se planiraju mogućnosti za recenziju koda i otvaranje javnog pristupa za pregled sadržaja sudionicima bez računa.

  • Riješeni su problemi u implementaciji cache-a koji su dovodili do stanja utrke, nesuglasja u podacima i neatomarnog procesiranja commit-ova.
  • U API je dodana podrška za pretplatu na događaje putem GraphQL, što omogućuje primanje informacija o promjenama bez periodičnog ispitivanja stanja.
  • Za sastavljanje izdanja korišten je alat GoReleaser, koji je omogućio kreiranje paketa u formatima deb, rpm, apk i pkg (Arch Linux), kao i provjeru preuzimanja putem digitalnog potpisa.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster