Life読んだ本や、プログラミング、システム開発等のねたを中心に。文章を書く練習なので少し硬派に書くつもりだけど、どうなることやら。この広告は、90日以上更新していないブログに表示しています。Lightningは導入が簡単だがオーバースペックかも。」という結論だったが、諦めきれずに他の良い方法が無いかと探していたら、MWのリポジトリとして使用しているGitHubが活用できることがわかった。実際に試してみるといい感じっぽいので導入手順等をメモ。前回までのおさらいMW開発の気分転換に、MW用のBTS導入を思いつくも、なかなか良いホスティングサービスが見つけられず、TracLightningを導入した。TracLightning自体は高い完成度のパッケージだと思うが、MWは1人開発プロジェクトなので、Apacheをローカルで立ち上げる必要性がある点などが若干オーバースペック気味という結論。前回からの飛躍いきなりGitHubとMylynの接続から記録しても飛躍がはなはだしいので簡単に経緯を。前回に一寸触れた、Papilio(Papilio-バグトラッキングシステム-)から連想してEclipseが持ってるTaskビューに思い至った。Project)なるキーワードが出てきた。Management)のフレームワークとのことで、公式ページを眺めていたらGitとの連携がNewsにあった*1ので調べてみた、と言う経緯。Connectorを導入ここからが本題。Repositoryとして、各種トラッキングシステム*2に接続してそこからTaskを同期する機能を持っている。GitHubでIssueを登録しておけばそれをMylyn上でTaskとして扱うことが出来る。Mylyn自身は、Taskとコードの変更箇所の紐付けを行うことができるのでIssue@GitHub→Task@Mylyn→ソースファイル@Eclipseという紐付けを管理することが可能になる。Softwareからプラグインを導入する。Featureを導入する。導入自体は何ら問題なし。Featureの依存関係が解決できずにインストールできなかった。Feature(2.3.0.201302130906)が見つからないと言うことらしい。Marketplaceを見る限り使えそうなんだけど、深追いせずにJUNOの更新サイトから落とした。指示通り、Eclipseを再起動する。Repositoryビューを表示する。ドラム缶に+マークアイコンを押し、Repositoryの追加*3を行う。Issuesを選択する。Settingsダイアログでサーバー、ユーザーID、パスワードなどを入力してFinishで接続が作成される。Issuesの検索Queryを作成する続いてQueryを作成するか?と聞かれるのでYesと応答すると、クエリの編集画面が表示される。Listビューで表示されるときのタイトルなので適当に。LabelはGitHub上で起票したIssueのラベルを選択する。ListビューにGitHubのIssueが表示される。その他Mylynの使い方この記事ではMylynの使い方については記載しないが、Mylyn入門のslideshareが判りやすかったのでそちらを参照。新規Issueの発行まだ実際には発行(submit)していないが、GitHub上のIssueの発行もMylynから行える様子。MylynのContextとGitHubへのコミットログMylynでTaskをActivateした状態でGitHubへのコミットを行うと、コミットログにIssue#などをプリセットしてくれる。Lightningを入れたけど、GitHubのIssueが使えるならば、(少なくともMWの開発では)此方が優勢かな。foundだけど*2:もともとBTSと言うキーワードでホスティングサービスを探していたからGitHubを見逃していた。SystemがBTSを包含しているんだな。*3:因みに、MylynコネクタとしてRTCコネクタなども利用できる様子。RTCクライアントならワークアイテムの割り当てとかワークアイテムのステータス管理とかはデフォルトだけど、MylynのContextのような機能は無かったと思うのでMylynからのRTCコネクタも良いかも知れない。01:44Tweet広告を非表示にする関連記事2014-12-31読書管理アプリ(Librarian)のUI開発Librarian開発記。vim-quickrun)Vim環境整備の続き。»プロフィールid:kazyury読んだ本や、プログラミング、システム開発等のねたが中心です。ここでは硬派にと思ってるけど、どうなるかなぁ。(1)はてなブログをはじめよう!kazyuryさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。