Skip to content

how to develop kajaeru

Yuka Kato edited this page Aug 25, 2014 · 9 revisions

おおまかな手順

  1. Kajaeru の Issue 画面を開き、右上のフィルタのうち「Milestones」を「開票・集計機能完了、投票終了」にしてソートする。

  2. ラベルが「必須」になっているものが優先度最大。その中から自分ができそうなものを探す。(Assignee が設定されているものは、原則としてその方へお任せ。もしくは一度話を訊いてみる) 必須のものがなければ、「できたら」ラベルのものを。

  3. 見つけたら、「作業中」ラベルをつける。

  4. ローカルでトピックブランチを作り、作業を開始する。ひとつコミットができたらリモートリポジトリへ Push する。

  5. プルリクエストを送る。(サンプル

    • title の先頭に [WIP] (Work In Progress、作業中の意)とつける。これがあると、レビューする人(レビュアー)が、作業中であることに配慮しながら様子を見ることができる。
    • descriptiopn には以下の内容を書く。
      • (そのブランチの)概要
      • TODO
      • Issue の番号 (#123 という形式で書くと自動的に Issue へのリンクになる)
    • 「TODO」にはチェックボックス形式で、このブランチでやりたかったことが終わるまでのタスクを並べる。作業をしながら思いついたりしたことを随時更新して問題ない。
    • もし、不安に思っていることやわからないことがあれば、それらも遠慮なく description に記入しておく。
    • レビュアーは「TODO」や「不安なこと」などについてもコメントしてあげられると尚良い 🌻
  6. TODO に従い作業を続ける。終わった作業にはチェックを入れて、進捗がわかるようにする。

  7. そのブランチでやりたかったことが完了できた!というタイミングで、title の [WIP] を削除する。

  8. LGTM を2件もらったらマージとリモートブランチ削除をする。

  9. 紐付いている Issue を close する。これについてはもしかすると忘れてしまいそうなので、後で私が見返したりしながらフォローします。

補足

  • レビュアーは特に設けません。みんなでみんなのプルリクを見て、知りたいところ・訊きたいところなどに気軽にコメントしていきましょう。
  • 今のところ、(自己紹介ファイルと同じく)LGTM 2件方式でいきます。やりながら、ちょっと不安が出てきたりしたらマージまでの手順をもう少し手厚くするかもしれません。
Clone this wiki locally