LoginSignup
2
1

More than 5 years have passed since last update.

Moodle Trackerでパッチを投稿するときのメモ

Last updated at Posted at 2017-06-30

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を更新

次にパッチを投稿する際

修正用ブランチを作成する前にmasterブランチをmoodle公式リポジトリと同期させる

$ git checkout master
$ git fetch upstream
$ git merge upstream/master

masterではなく特定のバージョンのブランチから修正用ブランチを作成したい場合は追加で以下のようにする。

$ git checkout -b MDL-XXXXXX upstream/MOODLE_34_STABLE
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1