git-bug-projekti on julkaissut version 0.11.0, joka on virheenseurantajärjestelmän kehitysaskel, joka tallentaa ongelmatiedot ja kommentit objekteina Git-arkistoon. Samoin kuin lähdekoodin muutokset, git-bug-työkalupakki mahdollistaa jäljitettyjen virheiden tietojen lähettämisen ulkoisiin tietovarastoihin ja tietojen vetämisen ulkoisesta tietovarastosta paikalliseen tietovarastoon. Projektikoodi on kirjoitettu Go-kielellä ja jaettu GPLv3-lisenssillä.
git-bug-projekti käyttää Git-standardirepositoriota ongelmakuvausten, käyttäjätietokantojen ja kommenttien tallentamiseen versioidussa muodossa. Gitin hajautettu arkkitehtuuri mahdollistaa offline-työskentelyn ja muutosten säännöllisen synkronoinnin. Tärkeimpiä ominaisuuksia ovat tuki vikaraporttien käsittelylle komentorivin, konsolikäyttöliittymän tai web-käyttöliittymän kautta sekä erittäin nopea haku ja navigointi vikaraporttien välillä. Tasot on tarkoitettu synkronointiin ongelmanseurantapalveluiden GitHubin, GitLabin, Jiran ja Launchpadin kanssa.
Tärkeimmät innovaatiot:
- Uusi verkkokäyttöliittymä ongelmaraporttien selaamiseen on otettu käyttöön. Ominaisuuksiin kuuluvat sisällön hakeminen ja suodattaminen, uusien ongelmaraporttien luominen, kommenttien lisääminen ja muokkaaminen, otsikoiden ja tilan muuttaminen sekä käyttäjäprofiilien tarkastelu. Saatavilla on kaksi teemaa: vaalea ja tumma. Useita tietovarastoja tuetaan.

Verkkokäyttöliittymä sisältää sisäänrakennetun koodinavigointijärjestelmän, joka mahdollistaa tiedostojen hallinnan, koodin tarkastelun syntaksikorostuksella, Markdown-dokumenttien näyttämisen, commit-historian seurannan ja muutosten arvioinnin. Tulevaisuuden suunnitelmiin kuuluvat koodin tarkistusominaisuudet ja julkinen pääsy sisällön katseluun osallistujille ilman tiliä.


- Korjattu välimuistin toteutuksen ongelmia, jotka johtivat kilpailutilanteisiin, datan epäjohdonmukaisuuksiin ja ei-atomiseen commit-käsittelyyn.
- API tukee nyt tapahtumatilauksia GraphQL:n kautta, minkä ansiosta voit vastaanottaa tietoja muutoksista ilman, että tilaa tarvitsee säännöllisesti kysellä.
- GoReleaser-työkalupakkia käytettiin julkaisujen rakentamiseen, mikä mahdollisti pakettien luomisen deb-, rpm-, apk- ja pkg-muodoissa (Arch Linux) ja mahdollistaa myös latausten varmentamisen digitaalisella allekirjoituksella.
Lähde: opennet.ru



