Ir publicēts git-bug projekta laidienu 0.11.0, kas attīsta kļūdu izsekošanas sistēmu, kas glabā informāciju par problēmām un komentāriem objektu formā Git repozitorijā. Līdzīgi kā izmaiņām avota kodā, git-bug rīks ļauj ievietot sekojamās kļūdas informāciju ārējos repozitorijos, izmantojot push operāciju, kā arī iegūt datus no ārējā repozitorija lokālajā, izmantojot pull operāciju. Projekta kods ir uzrakstīts Go valodā un izplatīts zem GPLv3 licences.
git-bug projekts izmanto parasto Git repozitoriju, lai glabātu problēmu aprakstus, lietotāju datubāzi un komentārus versiju veidā. Git decentralizētā arhitektūra ļauj darboties offline režīmā ar laiku sinhronizējot izmaiņas. Izsistā iespēju klāstā ir atbalsts kļūdu ziņojumu apstrādei caur komandrindu, konsoles saskarni vai web saskarni, un ļoti ātra meklēšanas un navigācijas operāciju veikšana. Nodrošinātas kārtas saskaņošanai ar kļūdu izsekošanas pakalpojumiem GitHub, GitLab, Jira un Launchpad.
Galvenās jauninājumi:
- Ieviesta jauna web saskarne, lai navigētu pa problēmu ziņojumiem. Ir pieejamas tādas iespējas kā satura meklēšana un filtrēšana, jaunu problēmu ziņojumu izveide, komentāru pievienošana un rediģēšana, birku un statusa maiņa, lietotāju profilu skatīšana. Ir pieejami divi varianti – gaišā un tumšā tēmā.

Web saskarnē iekļauta koda navigācijas sistēma, kas ļauj pārvaldīt failus, skatīt kodu ar sintakses izcelšanu, attēlot dokumentus markdown formātā, sekot izmaiņu vēsturei un izvērtēt izmaiņas. Nākotnē ir plānots īstenot iespējas koda pārraudzībai un publiska piekļuve satura skatīšanai dalībniekiem bez konta.


- Atrisinātas problēmas keša īstenošanā, kas noveda pie sacensību stāvokļiem, datu nesakritībām un neatomariskas komitu apstrādes.
- API pievienota atbalsts notikumu abonēšanai caur GraphQL, ļaujot saņemt informāciju par izmaiņām bez periodiskas stāvokļa aptaujas.
- Relīžu izstrādei tiek izmantots GoReleaser rīks, kas ļauj veidot pakotnes formātos deb, rpm, apk un pkg (Arch Linux), kā arī veikt lejupielāžu verifikāciju ar digitālo parakstu.
Avots: opennet.lv



