Sandbox/Uruma
Urumaの夕べ日程調整†
ひとまず 3/31 で締め切ります。→いったん締め切りました。4/18 or 4/19 に開催します。
参加希望は直前まで受け付けますので、書き込んでください。
参加希望者は以下の例を参考に入力をお願いします。
- ○
- 参加OK
- ×
- 参加NG
- △
- 基本的にOKだができれば避けたい
名前 | 4/16(水) | 4/18(金) | 4/19(土) | 4/20(日) | 4/23(水) | 4/25(金) | 4/26(土) | 4/27(日) |
こもり | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
すぎがみ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
kaiseh | ○ | ○ | ○ | × | × | × | × | ○ |
dkameya | △ | ○ | ○ | △ | △ | ○ | ○ | △ |
※ Wiki 編集時のユーザ名、パスワードは認証ダイアログに表示されます
コミッタメモ†
推奨Eclipseバージョン†
必須Eclipseプラグイン†
あると便利なプラグイン†
リポジトリ構成について†
trunk/uruma 配下が uruma 本体のプロジェクトです。Subclipse の場合は、trunk/uruma を右クリックしてチェックアウトしてください
なお、uruma プロジェクトは以下の2つのプロジェクトに依存しています。
これは、uruma 本体の修正に伴い、s2container側に修正を加えることがあるためです。
コミッタになったら†
pom.xml の developers セクションに差し支えない範囲で自分の情報を入力してコミットしてみてください。
ビルドについて†
uruma 本体は Maven2 を使ってビルドします。
Maven2 をインストールした状態で uruma のディレクトリをカレントディレクトリとしてコマンドプロンプトを開き、以下のコマンドでビルドが完了します。
mvn install
ビルド結果は uruma/target 配下に出力されます。また、RCP 環境用の Uruma プラグインが c:/eclipse/plugins 配下へコピーされるので注意してください。
ソースコードについて†
- 文字コードは UTF-8 です
- uruma プロジェクトのデフォルト設定をUTF-8に設定済みです
- 新たにサンプルプロジェクトなどを作成する場合、プロジェクトのプロパティから[リソース]-[テキスト・ファイル・エンコード]で[その他]-[UTF-8]に設定してください
- コンパイラはJava5.0に固定しています
- Java6のみインストールしている方もJava5のインストールをお願いします
- ソースコードのフォーマット設定は uruma プロジェクトに組み込み済みです
- Eclipse 3.3 以降のデフォルト設定ならばソースコード保存時に自動的にフォーマットされます
JIRAの利用について†
- 機能追加/バグ修正を行うときには以下の手順に沿ってください
- 新しくISSUEを追加する(このとき、Component と AffectVersion を必ず設定してください。Component に適当なものがない場合、自由に追加していただいて構いません)
- 作業を開始するとき、StartProgress を実行する
- 修正作業を行う
- 作業が完了したらリポジトリにコミットする
- JIRA の該当 ISSUE を Resolved 状態にする(※このときCloseにしないこと)
- 該当機能のリリースが完了したら ISSUE を Close 状態にする(これはリリース担当が行う)
バージョンのポリシー†
すべてのサンプルは Uruma と同時に配布するため、対応する Uruma のバージョンに合わせてください。
たとえば、Uruma 0.4.0 に対応するサンプルであれば、新しく作成したサンプルであってもバージョンは 0.4.0 とします。
これはバージョンが同じであれば必ずサンプルが動作することを保証し、ユーザの混乱を防ぐためです。
JavaDocを書くときの注意†
(T.B.D.)
ログ出力のポリシー†
- メッセージは URMMessages_ja.properties に登録する
- メッセージコードは UrumaMessageCodes に登録する
- URMMessages_ja.properties と UrumaMessageCodes の整合性は UrumaMessageCodesTest クラスで自動チェックされるので、かならず JUnit テストを通してください
- メッセージ出力は UrumaLogger を利用する(UrumaMessageCodes は implement すると使いやすい)