Megjelent a git-bug 0.11.0 kiadása, amely egy hibafigyelő rendszert fejleszt, amely problémákról és megjegyzésekről tárol információkat objektumok formájában a Git tárolóban. Az eszköz a git-bug segítségével lehetővé teszi a hibafigyelés információinak külső tárolókba történő feltöltését a push művelettel, valamint az adatok letöltését a külső tárolóból a pull művelettel. A projekt kódja Go nyelven íródott és GPLv3 licenc alatt terjesztik.
A git-bug projekt egy szokásos Git tárolót használ a problémák leírásának, a felhasználói adatbázisnak és a megjegyzések verziózott tárolására. A Git decentralizált architektúrája lehetővé teszi az offline munkát az elvégzett módosítások periódikus szinkronizálásával. Kiemelendő funkciója a hibaüzenetek konzolparancsok, konzolos felület vagy webes felület általi kezelésének támogatása, valamint a hibák közötti keresési és navigálási műveletek rendkívül gyors végrehajtása. Szinkronizációs rétegek állnak rendelkezésre a GitHub, GitLab, Jira és Launchpad hibafigyelő szolgáltatásokkal.
Főbb újítások:
- Új webes felületet valósítottak meg a problémaüzenetek navigálására. Olyan funkciók állnak rendelkezésre, mint a tartalom keresése és szűrése, új problémajelentések létrehozása, megjegyzések hozzáadása és szerkesztése, címkék és állapotok módosítása, felhasználói profilok megtekintése. Kétféle világos és sötét téma érhető el. Támogatja a különböző tárolók kezelését.

A webes felületbe beépített navigációs rendszer lehetővé teszi a fájlok kezelését, a szintaxis kiemelésével való kódmegtekintést, markdown formátumú dokumentumok megjelenítését, a commitok történetének követését és a változások értékelését. A jövőben tervezik a kódértékelés és a nyilvános hozzáférés lehetőségeinek megvalósítását a tartalom megtekintésére a fiókkal nem rendelkező résztvevők számára.


- Megoldották a cache megvalósításával kapcsolatos problémákat, amelyek versenyállapotokhoz, adatszinkronizálási hibákhoz és non-atomikus commitok kezeléséhez vezettek.
- Az API támogatja az eseményekre való feliratkozást GraphQL-en keresztül, amely lehetővé teszi a változások nyomon követését periódikus állapotlekérdezés nélkül.
- A kiadások összeállításához a GoReleaser eszközt használtuk, amely lehetővé tette a csomagok létrehozását deb, rpm, apk és pkg (Arch Linux) formátumokban, valamint a letöltések digitális aláírás általi ellenőrzését.
Forrás: opennet.ru



