È disponibile un sistema decentralizzato di tracciamento degli errori git-bug 0.11

È stato pubblicato il rilascio del progetto git-bug 0.11.0, che sviluppa un sistema di tracciamento dei bug, conservando informazioni sui problemi e commenti sotto forma di oggetti all'interno del repository Git. Analogamente alle modifiche nel codice sorgente, lo strumento git-bug consente di spostare informazioni sui bug tracciati verso repository esterni utilizzando l'operazione push e di estrarre dati da un repository esterno a quello locale tramite l'operazione pull. Il codice del progetto è scritto in Go e distribuito sotto licenza GPLv3.

Il progetto git-bug utilizza un normale repository Git per memorizzare le descrizioni dei problemi, il database degli utenti e i commenti in forma versionata. L'architettura decentralizzata di Git consente di lavorare in modalità offline con sincronizzazione periodica delle modifiche. Tra le funzionalità spicca il supporto per la gestione dei messaggi di errore tramite riga di comando, interfaccia console o interfaccia web, e un'esecuzione molto rapida delle operazioni di ricerca e navigazione nei messaggi di errore. Sono disponibili strati di sincronizzazione con i servizi di tracciamento errori come GitHub, GitLab, Jira e Launchpad.

Novità principali:

  • È stata realizzata una nuova interfaccia web per la navigazione nei messaggi di errore. Sono disponibili funzionalità come ricerca e filtraggio dei contenuti, creazione di nuovi report sui problemi, aggiunta e modifica dei commenti, cambiamento di etichette e stato, visualizzazione dei profili utenti. Sono forniti due varianti di temi, chiaro e scuro. È supportato il lavoro con diversi repository.

    All'interno dell'interfaccia web è integrato un sistema di navigazione nel codice, che consente di gestire i file, visualizzare il codice con evidenziazione della sintassi, mostrare documenti in formato markdown, monitorare la cronologia dei commit e valutare le modifiche. In futuro si prevede di implementare funzionalità per la revisione del codice e per l'apertura dell'accesso pubblico alla visualizzazione dei contenuti per i membri non registrati.

  • Sono stati risolti i problemi di implementazione della cache che portavano a condizioni di competizione, incoerenza dei dati e gestione non atomica dei commit.
  • Nell'API è stato aggiunto il supporto per l'iscrizione agli eventi tramite GraphQL, che consente di ricevere informazioni sulle modifiche senza la necessità di interrogare periodicamente lo stato.
  • Per la creazione delle versioni è stato utilizzato lo strumento GoReleaser, che ha permesso di generare pacchetti nei formati deb, rpm, apk e pkg (Arch Linux), oltre a implementare la verifica dei download tramite firma digitale.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster