プロジェクト

全般

プロフィール

Ticket Workflow (ja) » 履歴 » バージョン 4

Kousuke Ebihara, 2009-10-03 19:51
Pending Review(レビュー待ち)の説明を修正

1 1 Kousuke Ebihara
h1. チケットのワークフロー
2 1 Kousuke Ebihara
3 1 Kousuke Ebihara
h2. 概要
4 1 Kousuke Ebihara
5 1 Kousuke Ebihara
すべてのチケットはステータスを持っています。
6 1 Kousuke Ebihara
7 1 Kousuke Ebihara
チケットのステータスはチケットの更新ページで変更することができます。
8 1 Kousuke Ebihara
9 1 Kousuke Ebihara
利用可能なステータスには様々な理由による制限が設けられます。たとえば、報告者は「着手」ステータスを使えなかったり、「差し戻し」ステータスから「修正済み」ステータスに変更できなかったりします。
10 1 Kousuke Ebihara
11 3 Kousuke Ebihara
h2. ステータスについての説明
12 3 Kousuke Ebihara
13 3 Kousuke Ebihara
作業の進捗状況によってチケットのステータスを適宜更新してください。
14 3 Kousuke Ebihara
15 3 Kousuke Ebihara
h3. New(新規)
16 3 Kousuke Ebihara
17 3 Kousuke Ebihara
チケットの初期状態です。作られたばかりのチケットはこの状態になります。
18 3 Kousuke Ebihara
19 3 Kousuke Ebihara
h3. Pending Fixing(修正待ち)
20 3 Kousuke Ebihara
21 3 Kousuke Ebihara
再現チームにより再現確認がおこなわれたあとのステータスです。充分な再現確認がおこなわれていて、修正に必要な情報が揃っていることを、開発者にアピールすることができます。
22 3 Kousuke Ebihara
23 3 Kousuke Ebihara
このステータスはバグチケットにのみ使われます。
24 3 Kousuke Ebihara
25 3 Kousuke Ebihara
h3. Accepted(着手)
26 3 Kousuke Ebihara
27 3 Kousuke Ebihara
開発者がチケットの対応を開始したことを示すステータスです。このステータスにすることで、「対応が進んでいる」ということをアピールするほかに、他の開発者が同じ作業をしてしまうことを防ぎます。
28 3 Kousuke Ebihara
29 3 Kousuke Ebihara
h3. Pending Review(レビュー待ち)
30 3 Kousuke Ebihara
31 3 Kousuke Ebihara
開発者がチケットの対応を完了し、レビューを依頼していることを示すステータスです。
32 3 Kousuke Ebihara
33 4 Kousuke Ebihara
このステータスにする際は、「git://github.com/openpne/OpenPNE3.git の master もしくはリリースブランチにコードがマージされている」「チケットに関連するコミットが紐づけられているか、記載されている」という条件を満たしていなければなければなりません。条件を満たしていない場合、レビューを行うことができず、「Rejected(差し戻し)」となる場合があります。
34 3 Kousuke Ebihara
35 3 Kousuke Ebihara
h3. Pending Testing(テスト待ち)
36 3 Kousuke Ebihara
37 3 Kousuke Ebihara
コードレビューが完了し、テスターにテストを依頼していることを示すステータスです。
38 3 Kousuke Ebihara
39 3 Kousuke Ebihara
h3. Rejected(差し戻し)
40 3 Kousuke Ebihara
41 3 Kousuke Ebihara
コードレビューもしくはテストにおいて何かしらの問題が生じたことを示すステータスです。チケットの担当者はこのステータスになっているチケットを優先的に処理し、再び「Pending Review(レビュー待ち)」にステータスを変更できるようにしてください。
42 3 Kousuke Ebihara
43 3 Kousuke Ebihara
h3. Fixed(完了)
44 3 Kousuke Ebihara
45 3 Kousuke Ebihara
チケットへの対処が完了したことを示すステータスです。
46 3 Kousuke Ebihara
47 3 Kousuke Ebihara
h3. Works for me(再現せず)
48 3 Kousuke Ebihara
49 3 Kousuke Ebihara
チケットで報告されている現象が再現チームによって再現できなかったことを示すステータスです。
50 3 Kousuke Ebihara
51 3 Kousuke Ebihara
このステータスが使われる場合、報告が間違っているか、不備がある可能性が高いです。チケットが誤りでないと思われる場合、報告の内容を見直し、再度ステータスを「New(新規)」に変更してください。
52 3 Kousuke Ebihara
53 3 Kousuke Ebihara
h3. Invalid(無効)
54 3 Kousuke Ebihara
55 3 Kousuke Ebihara
チケットが誤って作られたことを示すステータスです。
56 3 Kousuke Ebihara
57 3 Kousuke Ebihara
h3. Won't fix(対応せず)
58 3 Kousuke Ebihara
59 3 Kousuke Ebihara
チケットへの対応をおこなわない場合に用いられます。たとえばプラグインで対処するべきアプリケーション側の機能に関する要望などに用いられます。
60 3 Kousuke Ebihara
61 1 Kousuke Ebihara
h2. ワークフローについての詳細な説明
62 1 Kousuke Ebihara
63 1 Kousuke Ebihara
h3. バグ
64 1 Kousuke Ebihara
65 1 Kousuke Ebihara
以下の画像はバグチケットにおけるワークフローを説明しています。
66 1 Kousuke Ebihara
67 2 Kousuke Ebihara
!スライド2.png!
68 1 Kousuke Ebihara
69 1 Kousuke Ebihara
h3. 改善
70 1 Kousuke Ebihara
71 1 Kousuke Ebihara
以下の画像は改善チケットにおけるワークフローを説明しています。
72 1 Kousuke Ebihara
73 2 Kousuke Ebihara
!スライド4.png!
74 1 Kousuke Ebihara
75 1 Kousuke Ebihara
h3. バックポート
76 1 Kousuke Ebihara
77 1 Kousuke Ebihara
バックポートチケットは、複数バージョンのためのバグチケットか改善チケットのために使われます。
78 1 Kousuke Ebihara
79 1 Kousuke Ebihara
そのようなチケットはまず現在の開発版にて扱い、対応し、レビューし、テストし、そして古いバージョンにバックポートするためのチケットを作らなければなりません。
80 1 Kousuke Ebihara
81 1 Kousuke Ebihara
最新の開発版のためのチケットを「元チケット」と呼びます。元チケットは通常のバグチケットや改善チケットと同じように扱われなければなりません。
82 1 Kousuke Ebihara
83 1 Kousuke Ebihara
バックポートチケットもまた通常のチケットと同じように扱われます。これはバックポートチケットのための変更が、レビューされ、テストされることを意味します。なぜならその変更は、たとえ元のバージョンで動いていたとしても古いバージョンでは正常に動作しないことがあるからです。
84 1 Kousuke Ebihara
85 1 Kousuke Ebihara
以下の画像はバックポートチケットにおけるワークフローを説明しています。
86 1 Kousuke Ebihara
87 2 Kousuke Ebihara
!スライド6.png!