Das dezentrale Fehlermanagement-System git-bug 0.11 ist verfügbar.

Die Version 0.11.0 des Projekts git-bug wurde veröffentlicht, das ein Fehlerverfolgungssystem entwickelt, das Informationen über Probleme und Kommentare in Form von Objekten in einem Git-Repository speichert. Ähnlich wie bei Änderungen im Quellcode ermöglicht das Werkzeug git-bug das Platzieren von Informationen über verfolgte Fehler in externen Repositories mithilfe des Push-Befehls sowie das Extrahieren von Daten aus einem externen in ein lokales Repository mit dem Pull-Befehl. Der Code des Projekts ist in Go geschrieben und wird unter der GPLv3-Lizenz vertrieben.

Das Projekt git-bug verwendet ein reguläres Git-Repository zur Speicherung von Problembeschreibungen, Benutzerdatenbanken und Kommentaren in versionierter Form. Die dezentrale Architektur von Git ermöglicht die Arbeit im Offline-Modus mit gelegentlicher Synchronisation von Änderungen. Zu den Funktionen gehören die Unterstützung von Fehlerberichten über die Kommandozeile, eine Konsolenschnittstelle oder eine Web-Oberfläche sowie sehr schnelle Such- und Navigationsoperationen durch Fehlerberichte. Es gibt Schnittstellen zur Synchronisation mit Fehlerverfolgungsdiensten wie GitHub, GitLab, Jira und Launchpad.

Hauptneuheiten:

  • Eine neue Web-Oberfläche zur Navigation durch Probleme wurde implementiert. Zu den Funktionen gehören die Suche und Filterung von Inhalten, das Erstellen neuer Problemmeldungen, das Hinzufügen und Bearbeiten von Kommentaren, das Ändern von Tags und Status sowie die Anzeige von Benutzerprofilen. Es werden jeweils zwei Varianten in hellen und dunklen Themen angeboten. Die Arbeit mit verschiedenen Repositories wird unterstützt.

    In die Web-Oberfläche wurde ein System zur Code-Navigation integriert, das das Verwalten von Dateien, das Anzeigen von Code mit Syntax-Hervorhebung, das Anzeigen von Dokumenten im Markdown-Format, das Nachverfolgen der Commit-Historie und das Bewerten von Änderungen ermöglicht. Zukünftig sind Funktionen zur Code-Überprüfung und zur Bereitstellung des öffentlichen Zugangs zur Anzeige von Inhalten für Teilnehmer ohne Konto geplant.

  • Probleme bei der Implementierung des Caches wurden gelöst, die zu Race-Conditions, Inkonsistenzen und nicht-atomaren Commit-Verarbeitungen führten.
  • Die API hat die Unterstützung für das Abonnieren von Ereignissen über GraphQL hinzugefügt, um Informationen über Änderungen zu erhalten, ohne regelmäßig den Status abzufragen.
  • Für den Aufbau von Releases wurde das GoReleaser-Tool verwendet, das die Erstellung von Paketen in den Formaten deb, rpm, apk und pkg (Arch Linux) ermöglicht und auch die Verifizierung der Downloads mittels digitaler Signatur unterstützt.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster