git-bugが示す、Gitをそのままバグ管理に変える発想
Issue tracker は本来、GitHub や GitLab のようなサービスの中で使うものだと思われがちだ。だが git-bug は、その前提をひっくり返している。Git リポジトリそのものにバグ管理を埋め込み、オフラインでも使え、必要なら他の tracker ともつながる。しかも「プロジェクトを汚さない」「ベンダーロックインを避ける」といった、開発者が地味に気にする点を正面から押し出しているのが面白い。今回は、このリポジトリが何を目指しているのかを整理しつつ、その設計がどこまで現実的かを見ていく。 元記事は、`git-bug` というオープンソースのプロジェクトを紹介する GitHub リポジトリの README だ。説明はかなりはっきりしていて、`git-bug` は「Distributed, offline-first bug tracker integrated in git」、つまり Git に統合された分散型・オフライン優先の bug tracker だと名乗っている。 README では、この仕組みの特徴をいくつか並べている。まず、バグ情報は Git リポジトリに
papoo.work