-
Notifications
You must be signed in to change notification settings - Fork 3
how to develop kajaeru
Yuka Kato edited this page Aug 25, 2014
·
9 revisions
-
Kajaeru の Issue 画面を開き、右上のフィルタのうち「Milestones」を「開票・集計機能完了、投票終了」にしてソートする。
-
ラベルが「必須」になっているものが優先度最大。その中から自分ができそうなものを探す。(Assignee が設定されているものは、原則としてその方へお任せ。もしくは一度話を訊いてみる) 必須のものがなければ、「できたら」ラベルのものを。
-
見つけたら、「作業中」ラベルをつける。
-
ローカルでトピックブランチを作り、作業を開始する。ひとつコミットができたらリモートリポジトリへ Push する。
-
プルリクエストを送る。(サンプル)
- title の先頭に
[WIP]
(Work In Progress、作業中の意)とつける。これがあると、レビューする人(レビュアー)が、作業中であることに配慮しながら様子を見ることができる。 - descriptiopn には以下の内容を書く。
- (そのブランチの)概要
- TODO
-
Issue の番号 (
#123
という形式で書くと自動的に Issue へのリンクになる)
- 「TODO」にはチェックボックス形式で、このブランチでやりたかったことが終わるまでのタスクを並べる。作業をしながら思いついたりしたことを随時更新して問題ない。
- もし、不安に思っていることやわからないことがあれば、それらも遠慮なく description に記入しておく。
- レビュアーは「TODO」や「不安なこと」などについてもコメントしてあげられると尚良い 🌻
- title の先頭に
-
TODO に従い作業を続ける。終わった作業にはチェックを入れて、進捗がわかるようにする。
-
そのブランチでやりたかったことが完了できた!というタイミングで、title の
[WIP]
を削除する。 -
LGTM を2件もらったらマージとリモートブランチ削除をする。
-
紐付いている Issue を close する。これについてはもしかすると忘れてしまいそうなので、後で私が見返したりしながらフォローします。
- レビュアーは特に設けません。みんなでみんなのプルリクを見て、知りたいところ・訊きたいところなどに気軽にコメントしていきましょう。
- 今のところ、(自己紹介ファイルと同じく)LGTM 2件方式でいきます。やりながら、ちょっと不安が出てきたりしたらマージまでの手順をもう少し手厚くするかもしれません。