User:Mjzffr/New Contributors

From MozillaWiki
< User:Mjzffr
Revision as of 21:43, 29 February 2016 by Mjzffr (talk | contribs) (Steps for new contributors)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This page is aimed at people who are new to Mozilla and want to contribute to Mozilla source code for the Engineering Productivity. Mozilla has both git and Mercurial repositories, but for now this guide will focus on Mercurial. Also, these instructions are somewhat specific to working on the Marionette harness with maja_zf.

  1. Join #ateam or #automation on irc.mozilla.org and introduce yourself to the whole team and :maja_zf. We're nice, I promise.
  2. Follow this tutorial to get a copy of Firefox source code: http://areweeveryoneyet.org/onramp/desktop.html
  3. You can also read about our team (Engineering Productivity) and this helpful guide for new contributors . This is a good general resource if you ever get stuck on something. The most relevant sections to you are about Bugzilla, Mercurial, Python and the Development Process.
  4. Use mach to run Marionette unit tests.
  5. (Optional) Setup a virtualenv and run runtests.py
  6. Configure Mercurial
  7. Once you've completed the above basics, ask :maja_zf for a good first bug to work on.