ビットコイン・インスティテュート

開発プロセスの​たたき台

サトシの祝福を受けて、正直なところ気は重いが、これからはビットコインの開発の取りまとめに、もっと積極的に関わっていこう。

みんな、どうか気長に付き合ってほしい。スタートアップでのプロジェクト管理経験は豊富にあるが、ある程度の規模のオープンソースプロジェクトに関わるのはこれが初めてだ。ともあれ、統合・ステージング用のツリーを作成した:https://github.com/bitcoin/bitcoin

…そして開発プロセスとして以下を提案する:

ビットコイン開発のたたき台 (オープンソースの熟練者のみなさん、遠慮なく叩いて、もっと良いものにする手助けをしてほしい):

開発者は各自のツリーで作業し、機能の準備ができたと判断したらプルリクエストを送信する。

リクエストは議論される (どこで? ビットコインフォーラムのここで?)。よい変更で、きちんと書かれていて、コーディングのスタイルにも合っている、と大方の合意が得られたら、masterブランチにマージされる。

masterブランチは定期的にビルド・テストされ (誰が? 品質保証テスターを引き受けてくれる人が必要)、定期的にsubversionリポジトリへpushされて公式・安定・リリース版のビットコインとなる。

複数人で大きな新機能に取り組む場合は、必要に応じてfeatureブランチを作る。

議論・フィードバック等、特に他のオープンソースプロジェクトを率いた経験や関わった経験のある方々からのものは、大いに歓迎する。