開発に参加するには
メーリングリストに参加する
tDiaryの開発チームに加わるには、開発用のメーリングリストに参加して、(開発コミュニティからある程度の信頼を得てから)Gitのコミット権限を取得する必要があります(もちろんそれ以外にも、パッチを作って投稿する等の参加のしかたはあります)。
ともかく、何よりもまずメーリングリストです。
開発者向けのメーリングリストを、SourceForge上で運営しています。tDiary-users上のFAQを参考に、必要なリストに入ってください。基本的に本体およびプラグインに興味のある人はtDiary-devel、テーマ作成に興味がある人はtDiary-themeには入るようにお願いします。
ITS (Issue Tracking System)をチェックする
実装予定の機能やバグ修正はITS (Issue Tracking System)上で管理しています。ITSはバグや要望を整理しておくためのシステムで、Bug Tracking Systemとも呼ばれます(バグだけを管理するわけではないのでIssueです)。
メーリングリストで議論されている問題も、こちらに登録して実装・修正過程が追えるようにしましょう。またfeed(RSS)を購読して、どのような開発が行われているのかチェックできるようにしましょう。
使い方は要望管理システム(ITS)の変更と使い方を参照してください。
Gitを使えるようにする
開発に参加するためには、Gitが使える必要があります。GitHubのリポジトリを利用してGitを使う方法はいろいろな人が解説していますので、ググってみて下さい。
コミットはルールを守って
コミット権限があるからと言って、好き勝手に改造していいわけではありません。ルールを守って、コミュニティ全体が納得する形で参加してください。
基本的に、coreはただただしが統率しています。原則として許可がない限りコミットは禁止されています。
pluginは、基本的にそのプラグインの作者がメンテナンスをしています。ただし、明らかなバグと思われるものに関しては、他の開発者が直してもかまいません。もちろんメーリングリストでのアナウンスは必要です。
themeは、追加に関しては自由です。テーマベンチにかけて問題がなければ、すぐに追加してかまいません。pluginと同様、明らかなバグがあった場合には、作者以外の開発者が修正、コミットしてもかまいません。
contribは他のリポジトリよりも自由に追加・修正ができるように、希望者なら誰でもコミット可能なリポジトリです。まず、追加・修正を希望する人は、自分のリポジトリからpull requestを送ってください。それをもって参加の意志確認とし、contribのteamに追加します。以降は自由に直接公式リポジトリをいじってかまいません。

