git-bug プロジェクトはバージョン 0.11.0 をリリースしました。これは、問題情報とコメントを Git リポジトリ内のオブジェクトとして保存するバグ追跡システムの進化版です。ソース コードの変更と同様に、git-bug ツールキットを使用すると、追跡されたバグに関する情報を外部リポジトリにプッシュしたり、外部リポジトリからローカル リポジトリにデータをプルしたりできます。プロジェクト コードは Go で記述されており、GPLv3 ライセンスの下で配布されています。
git-bugプロジェクトは、標準的なGitリポジトリを使用して、問題の説明、ユーザーデータベース、コメントをバージョン管理された形式で保存します。Gitの分散型アーキテクチャにより、定期的な変更同期を伴うオフライン作業が可能です。主な機能として、コマンドライン、コンソールインターフェース、Webインターフェースを介したバグレポートの操作サポート、およびバグレポート内の非常に高速な検索とナビゲーションが挙げられます。GitHub、GitLab、Jira、Launchpadといった課題追跡サービスとの同期のためのレイヤーも提供されています。
主な革新:
- 課題報告を閲覧するための新しいWebインターフェースが実装されました。コンテンツの検索とフィルタリング、新規課題報告の作成、コメントの追加と編集、ラベルとステータスの変更、ユーザープロファイルの表示などの機能が含まれています。ライトとダークの2つのテーマが利用可能です。複数のリポジトリをサポートしています。

ウェブインターフェースには、ファイル管理、構文ハイライトによるコード表示、Markdownドキュメントの表示、コミット履歴の追跡、変更点の評価を可能にするコードナビゲーションシステムが組み込まれています。今後の計画としては、コードレビュー機能や、アカウントを持たない参加者でもコンテンツを閲覧できる公開アクセス機能などが追加される予定です。


- キャッシュ実装における競合状態、データ不整合、および非アトミックなコミット処理の原因となっていた問題を解決しました。
- APIはGraphQLを介したイベント購読をサポートするようになり、定期的に状態をポーリングすることなく変更に関する情報を受け取ることができるようになりました。
- GoReleaserツールキットを使用してリリースをビルドし、deb、rpm、apk、pkg形式のパッケージを作成しました(Arch Linuxまた、デジタル署名を使用してダウンロードの検証も可能にします。
出所: オープンネット.ru



