Firefox/Windows 8 Integration/Get Involved
This page is the place to learn how to start contributing to Firefox for Windows 8 Touch. Also known as Firefox for Metro.
Mentored and Good First Bugs
If you are looking for a bug with guidance, we maintain a set of bugs that are marked with an assigned mentor (see "Whiteboard" field). The mentor will help you get the necessary information to understand the issue, point out relevant parts of the code to look at, etc. You can browse these bugs on Bugs Ahoy!, but here's a list of unassigned mentor bugs to get you started:
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Let's Get Hacking!
Setting up a development environment for Firefox for Metro is relatively easy. Just follow our build instructions and you'll be ready to start hacking after a couple of hours—mostly waiting for everything to compile.
Before starting to work on a bug, you should make sure you have your development environment set up. When you're ready to start hacking, it's a good idea to add a comment to the bug report letting the mentor know that you want to work on it. Ideally, the bug report should already have relevant source code links to help you get started. If you're unsure whether to take a certain bug or not, you can always contact us for clarification.
Resources
Here's a list of resources that you may find useful for hacking on Firefox for Metro. Feel free to add more if you find things are missing!
- Firefox for Metro Developer Resources
- Coding style
- MXR (for searching the codebase)
- Mercurial FAQ
- mach (Mozilla's build tool)
- Bugzilla 101
- Commit access policy
- Mozillians Directory
- Try Server
Testing
If you find a bug, we'd love to know about it! Start by filing Firefox for Metro Issues or converse directly with us on IRC about it. To make sure your bug gets handled as quickly as possible, follow these Bug Writing Guidelines.
If you're interested in automated testing, you can add your own tests in browser/metro/base/tests.
Communication
Subscribe to the metro mailing list to follow and participate in development discussions.
To keep in touch with the Metro team on a daily basis, you should hang out on the #windev channel at irc://irc.mozilla.org/windev. We're always there, in different timezones. You can read the IRC wiki page for more details about joining IRC. If you want to talk to people from specific areas or have any questions, here are a few people you can ping:
- Front-end: mbrubeck, sfoster, ally, rsilveira, emtwo, azasypkin
- Platform: jimm, tabraldes, bbondy
- QA: kjozwiak, juanb
- Design: yuan, mmaslaney
- Project management: MarcoM
- Product management: kar
You should also be able to find us in the metro Mozillians group.