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を参考にインストールします。

実際にコードを送る

  1. BugZilla で issue を立てます
  2. コードを編集します
  3. hg commit -m "Bug <revision_id> - <commit message> r?<#group-name or nickname>"でコミットします
  4. Group 一覧
  5. moz-phab単体を実行するとコミットメッセージのチェックなどをおこなってくれます
  6. moz-phab submit <revision>でコードを送ります

詳細はFirefox Contributors’ Quick Referenceがわかりやすいです。