Mozillaへのコントリビュート方法
Overview
Mozilla へのコントリビュート方法をまとめます。How To Contribute Code To Firefoxという記事にまとまっているといえばまとまっているのですがわかりにくいのでメモしておきます。
Firefox Contributors’ Quick Referenceという記事が実際に commit などする際にわかりやすかったです。
諸々のサービスへ登録
まずBugZillaに登録します。
次にPhabricatorというコード管理サービスへのアクセスを許可します。
諸々のツールのインストール
Mercurialというバージョン管理ツールをダウンロードページに従ってインストールします。
macOS を使用している場合はbrew
でインストールできます。
brew install mercurial
Mercurial は git のようなツールです。git と同じようにコードを commit したりできます。
コードを revision に紐づけて Phabricator へ送るためにmoz-phabという便利ツールがあるのでインストールします。
Setting up MozPhabを参考にインストールします。
実際にコードを送る
- BugZilla で issue を立てます
- コードを編集します
hg commit -m "Bug <revision_id> - <commit message> r?<#group-name or nickname>"
でコミットします- Group 一覧
moz-phab
単体を実行するとコミットメッセージのチェックなどをおこなってくれますmoz-phab submit <revision>
でコードを送ります
詳細はFirefox Contributors’ Quick Referenceがわかりやすいです。