Gitリポジトリだけで完結する分散型バグトラッカー「git-bug」
Git-bug: Distributed, offline-first bug tracker embedded in Git

git-bugは、バグトラッカーをGitリポジトリに完全に埋め込むオープンソースツール。通常のgit remoteを使ってバグをpush/pullでき、オフラインでも動作。ベンダーロックインを防ぎ、CLI、ターミナルUI、Web UI、GraphQL APIを提供。GitHub、GitLab、Jira、Launchpadとのブリッジも備える。
ベンダーロックインを防ぐ:いつものサービスが落ちたりダメになったりしても、完全なバックアップがすでに手元にある。
HNでの議論
100- michaelmure
こんにちは、作者です。興味を持ってもらえて嬉しいです :-)
参考までに、これが私の近期的なロードマップです:
- webuiが外部認証(github oauthなど)を受け入れるようにして、公開ポータルとして外部からのやり取りを受け付けられるようにする
- webuiがgitリモートエンドポイントを公開するようにする
- アイデンティティを少し作り直す(おそらく公開鍵配布のためにdid:plc、つまりblueskyのアイデンティティシステムを基盤にする。ATProtoのものとしてではなく)。これによりリポジトリ間でアイデンティティをずっと自然に共有できるようになる
- pull-request、できればCIもサポートするよう拡張する。そうすれば、自前で簡単にホストもできる、そこそこ完成されたローカルファーストのforgeになる
あと、少し注目を集めているうちに……これをフルタイムで取り組むことを考えています。これをやりながら生計を立てるためのアドバイスや機会があれば、ぜひ教えてください!
- jason_oster
数ヶ月前にgit-bugを試したのですが、https://github.com/git-bug/git-bug/issues/1023 が致命的でした。
回避策はありますが、美しいものではありません。通常の、ssh-agentを使わないgitコマンドでバグとアイデンティティをpush/pullできます:https://gist.github.com/parasyte/80ef925d4b01216f6bcb051356f...
- imagent
純粋なgitでコードレビューもできます:
https://github.com/google/git-appraise
git bugは以前使っていましたが、Markdownエディタでチケットを編集できないのが恋しくなりました。そこでこれを作りました:https://github.com/LoumTechnologies/ticketry
- teddyh
これが新しい概念かもしれない人のために:実はこうした分散型バグトラッカーはかなりの数あります:<https://news.ycombinator.com/item?id=22833037>
- Izkata
数ヶ月前に、Epiqという別の同種のものが投稿されていました:https://news.ycombinator.com/item?id=48155570
そこでの私のコメントは、10年以上前にこうしたものが人気を集めたことについてで、ほとんどの人にとって使えなくしていた、私が覚えている問題についての以前のコメントへのリンクがあります( https://news.ycombinator.com/item?id=47956979 )。実装の問題ではなく、意図された設計のせいです。例えば、あるものでは3番目の箇条書きが問題で、別のものは2番目の箇条書きでそれを解決しようとしました。
今はこれを見て、それらが当てはまるか推測する時間がありませんが、誰かの役に立つかもしれません。
- dizzard
私のお気に入りのVCSフレンドリーなチケットトラッカーは https://github.com/wedow/ticket です。
人間が読めて、シンプルで、扱いやすい。基本的に魔法はありません。
- returnorthrow
何年も前から、イシュートラッキングはコードの残りと一緒にgitでやればいいのにと言ってきました。これは絶対にチェックします。
- mfleischmann
素晴らしいプロジェクトです。sourcehutを使っていたとき、git-bugにissueをインポートできる原始的なスクリプトを書きました。誰かの役に立つかもしれません:https://paste.sr.ht/~mfl/0b4949c7675cd04490c95cb676f3821c710...