100 ペーパーカットプロジェクト

Project Goal

100ペーパーカットプロジェクトは簡単に修正でき高い可視性があるバグを探し出すプロジェクトです。LiferayコミュニティからのボランティアによってLiferayポータルの問題の確認と修正、さらに修正の優先順位と割り当てをしております。

プロジェクトチーム

 

手順

1. 問題を確認する:  Liferayコミュニティではすぐに修正していただきたい問題の優先順位を投票で決めております。この方法によってLiferayプログラムマネージャーはコミュニティからのフィードバックをもとにどのバグを優先的に修正するか判断できます。100ペーパーカットプロジェクトが始まった以来このバグ修正の投票がさらに重要になってきました。同じ投票システムを使用して可視性の高い簡単なバグがすぐに確認できるようになりました。100ペーパーカットのプロセスは特定された期間の間にメンバーが追加投票ができる時にスタートされます。投票に参加したい方は「投票プロセス」をお読みください。

2. 割り当てと修正:  2週間期間の間に重要性とバグを直す労力度によって10個の問題が修正のため選択されます。目標として一つのバグにつき一人の開発者が修正できるほどの単位で選択されます。この2週間期間を「コミュニティスプリント」と呼ばれ、限られた時間の間に指摘されたバグの修正を行います。スプリント期間が終了した後、プロセスはまた繰り返されます。

3. 進歩トラッキング:  バグの解決進歩はスプリント期間の間そしてその後同時にトラッキングされます。修正された問題が新しいLiferayリリースに合併されるまでトラッキングされます。

Fixing Issues

バグ修正方法: コミュニティ貢献ページにはLiferayへの貢献が表示されております。100ペーパーカットにはバグ修正が主な貢献です。プロジェクトの目標は指摘されたバグを「コミュニティからの解決」との状況まで持っていくことです。この状況の際Liferayスタッフは修正をソースベースに組み込みます。バグフィックスの開発と詳しい状況は以下の資料をご覧ください。JIRAガイドラインと情報、バグ修正と機能開発の貢献方法、Liferay開発ガイドライン、ペーパーカットを修正するには以下の手順をごらんください:

バグ修正手順:

1)まずissues.liferay.comでアカウントを作ってください。アカウントは無料でサインアップで きます。

2) アカウントにログインされた後解決されていない問題のリストを検索してください。リストの中の問題がペーパーカットプログラムで修正が可能と判断した場合、その問題に次のようなコメントでマークしてください「この問題は100ペーパーカットプログラムへの追加を推薦します。http://liferay.com/community/100-papercutsでぜひ参加してください!」問題は個人で修正したくなくてもマークできます。

3) スプリント期間で修正したい問題を問題バックログ から選択してください。

 

4)選択された問題について詳しい情報をよく読み、 把握した後問題を最新のLiferayを使用して再現して見てください。もし報告された問題が過去のLiferayバージョンで見られた問題であればまず最初に新しいLiferayバージョンで再現して見てください。もし最新バージョンで再現が出ない場合次に説明された過去のLiferayバージョンを使用してもう一度再現してみてください。もし過去のLiferayバージョンに再現されたが新しいLiferayバージョンには出ない場合問題は解決されたはずです!この場合バグに「修正が確認がされた」とのコメントをつけてください。問題を投稿したユーザーが合意した後、Liferayが問題の解決を扱います。

 5)もし問題を再現できる場合 最初に問題のコメントセクションに次のようなコメントを記載してください。「この問題は現在ペーパーカットプログラムのスプリントXで修正中です。http://liferay.com/community/100-papercutsをご覧ださい。」このようなコメントによりLiferayスタッフはJIRAの検索フィルターを使いペーパーカットを簡単に見つけられます。

6)上記に表示された開発ガイドラインとツールを使い問題を修正してください。

7)問題が直された後次のパッチを生成してください: ssvn diff > LPS-[ISSUE]-build-[SVN REVISION].patch.例えばSVNリビジョン43533でLPS- 12322のパッチを生成したい場合ファイルネームは LPS-12322-build-43533.patchとされます。

8)このパッチをJIRAの添付機能を使って問題に添付します。パッチと加えて修正についての説明をコメントにつけてください。さらに問題を報告したユーザーに修正の確認とテストをお願いしてください。修正が確認された場合その問題を報告したユーザーは「貢献承諾」のオプションを選択します(詳しい情報を以下にあります)。

9)重要なポイント!  「ソルーションを貢献」 のリンクを必ずクリックしてください。.  これをクリックすることによって問題はあなたが直したことと、 問題を報告したユーザーのもとに戻ったことを示します。修正のテストと確認そして「貢献承諾」をクリックする責任は報告を出したユーザーにあります。「貢献承諾」がクリックされたことによって報告された問題の投稿は「コミュニティからの解決」に移動され,Liferayスタッフは将来のLiferayバージョンに組み込めます。この時点でバグの修理は完成しました!おめでとうございます!

10.) もし問題を報告したユーザーはコミュニティに活動していないあるいは一週間以上も連絡がない場合 Liferayチームを報告して ください。Liferayスタッフはそのユーザーを連絡します。最低状況にはLiferayスタッフが修正をテストし、ユーザーに代わって修正を許可します。皆さんの貢献お待ちしております。