開発に参加するには
ソースコード
tDiaryの開発は、主にSourceForge.net上でオープンに行われています。最新のソースコードは以下から取得できます:
- SourceForge上のプロジェクト (core/plugin/theme/blogkit)
- CodeRepos上のリポジトリ (contrib)
メーリングリストに参加する
tDiaryの開発チームに加わるには、開発用のメーリングリストに参加して、(開発コミュニティからある程度の信頼を得てから)Subversionのコミット権限を取得する必要があります(もちろんそれ以外にも、パッチを作って投稿する等の参加のしかたはあります)。
ともかく、何よりもまずメーリングリストです。
開発者向けのメーリングリストを、SourceForge上で運営しています。tDiary-users上のFAQを参考に、必要なリストに入ってください。基本的に本体およびプラグインに興味のある人はtDiary-devel、テーマ作成に興味がある人はtDiary-themeには入るようにお願いします。tDiary-svnはお好みでどうぞ。
ITS (Issue Tracking System)をチェックする
実装予定の機能やバグ修正はITS (Issue Tracking System)上で管理しています。ITSはバグや要望を整理しておくためのシステムで、Bug Tracking Systemとも呼ばれます(バグだけを管理するわけではないのでIssueです)。
メーリングリストで議論されている問題も、こちらに登録して実装・修正過程が追えるようにしましょう。またfeed(RSS)を購読して、どのような開発が行われているのかチェックできるようにしましょう。
Subversionを使えるようにする
コミット権限を得ても、Subversionが使えるようにならなければ意味がありません。Subversionに不慣れな方は、UNIX系OSでSubversionを使うやWindowsでSubversionを使うを参照してください。
コミットはルールを守って
コミット権限があるからと言って、好き勝手に改造していいわけではありません。ルールを守って、コミュニティ全体が納得する形で参加してください。
基本的に、coreはただただしが統率しています。許可がない限りコミットは禁止されています。
pluginは、基本的にそのプラグインの作者がメンテナンスをしています。ただし、明らかなバグと思われるものに関しては、他の開発者が直してもかまいません。もちろんメーリングリストでのアナウンスは必要です。
themeは、追加に関しては自由です。テーマベンチにかけて問題がなければ、すぐに追加してかまいません。pluginと同様、明らかなバグがあった場合には、作者以外の開発者が修正、コミットしてもかまいません。
contribを管理しているCodeRepos.orgにはどなたでも参加できるので、CodeReposのルールの下で自由にプラグインやツールを追加できます。
