Moodle Tracker?
Moodle用の不具合報告等に利用されるプロジェクト管理システム。JIRA。
メモ
不具合報告でパッチを投稿する際にお作法を忘れてしまうことがよくあるので個人用忘備録。
https://docs.moodle.org/dev/Git_for_developers
Moodle Trackerで不具合を報告
まずMoodle Trackerでissueを作成。表示されるissue key (MDL-XXXXX)をメモしておく
gitでブランチを作成してコミット
githubでmoodle/moodleをforkしてからcloneする。
$ git clone https://github.com/<yourname>/moodle.git moodle
$ cd moodle
将来的にパッチを投稿する際にmoodle公式リポジトリに同期させられるようにupstreamとして追加。
$ git remote add upstream git://git.moodle.org/moodle.git
以下のようにパッチを作成。コミットメッセージはMoodle Trackerのissue key+半角スペースから始まるものにする。
$ git checkout -b MDL-XXXXX
$ git branch
* MDL-XXXXX
master
$ vi hogefile.ext
$ git add hogefile.ext
$ git commit -m 'MDL-XXXXX hogehoge'
$ git push origin MDL-XXXXX
IssueのDetailsを更新
-
Pull from Repository
-
Pull Master Diff Branch
- MDL-XXXXX
-
Pull Master Diff URL
次にパッチを投稿する際
修正用ブランチを作成する前にmasterブランチをmoodle公式リポジトリと同期させる
$ git checkout master
$ git fetch upstream
$ git merge upstream/master
masterではなく特定のバージョンのブランチから修正用ブランチを作成したい場合は追加で以下のようにする。
$ git checkout -b MDL-XXXXXX upstream/MOODLE_34_STABLE