On avaldatud git-bug projekti versioon 0.11.0, mis arendab vigu jälgimise süsteemi, mis salvestab probleeme ja kommentaare objektidena Git'i hoidlas. Sarnaselt allika koodi muudatustele võimaldab git-bug tööriist edastada jälgitavate vigade teavet välistele hoidlatele, kasutades push operatsiooni, ning samuti andmeid välisest kohalikku hoidlasse pull operatsiooniga. Projekti kood on kirjutatud Go keeles ja levitatakse GPLv3 litsentsi alusel.
git-bug projekt kasutab tavapärast Git'i hoidlat probleemide kirjelduste, kasutajabaasi ja kommentaaride versioonitud salvestamiseks. Git'i detsentraliseeritud arhitektuur võimaldab töötada offline-režiimis kavandatud muudatuste perioodilise sünkroniseerimisega. Võimalustest on märgitud, et toetatakse vigade sõnumitega töötamist käsureal, konsooli liidese või veebiliidese kaudu ning väga kiiret otsingute ja navigeerimise teostamist vigade sõnumite vahel. Pakutakse vahendeid sünkroniseerimiseks vigade jälgimise teenustega nagu GitHub, GitLab, Jira ja Launchpad.
Peamised uuendused:
- Rakendatud on uus veebiliides vigade sõnumite navigeerimiseks. Pakutakse selliseid võimalusi nagu sisu otsimine ja filtreerimine, uute probleemiaruannete loomine, kommentaaride lisamine ja redigeerimine, siltide ja staatuse muutmine, kasutajaprofiilide vaatamine. Pakutakse nii heledat kui ka tumedat teemat.

Veebiliidesesse on integreeritud koodinavigatsiooni süsteem, mis võimaldab hallata faile, vaadata koodi süntaksihighlighteriga, kuvada dokumente markdown-formaadis, jälgida commitide ajalugu ja hinnata muudatusi. Tulevikus plaanitakse sisse viia võimalused koodi ülevaatamiseks ning avaliku juurdepääsu avamine sisu vaatamiseks registreerimata kasutajatele.


- Probleemid, mis olid seotud vahepealse vahemälu rakendamisega, mis põhjustasid tähelepanuks seisundeid, andmete jaotamatuse ja mitteatomaarse commitide töötlemise, on lahendatud.
- API-sse on lisatud tugi sündmuste tellimiseks GraphQL kaudu, mis võimaldab saada teavet muudatuste kohta ilma pideva oleku päringuta.
- Väljaande koostamiseks kasutati tööriista GoReleaser, mis võimaldas luua pakette formaatides deb, rpm, apk ja pkg (Arch Linux), samuti kasutada allalaadimiste verifikatsiooni digitaalallkirja abil.
Allikas: opennet.ru



