Good first bug: Difference between revisions

Remove outdated download and build instructions and update the links to the latest documents
(DXR -> Searchfox, MDN -> FF source docs, Bugs Ahoy -> Codetribute)
(Remove outdated download and build instructions and update the links to the latest documents)
 
Line 11: Line 11:
There are also mentored bugs, which may be a little more difficult, but still good for beginners. Currently you can find these in Bugzilla or look for them in [https://codetribute.mozilla.org/ Codetribute].
There are also mentored bugs, which may be a little more difficult, but still good for beginners. Currently you can find these in Bugzilla or look for them in [https://codetribute.mozilla.org/ Codetribute].


==But first!! Set up an environment==
==Set up an environment and build==


Download and compile Firefox. The instructions depend on your platform. Here they are:
Download and compile Firefox. The instructions depend on your platform. Here they are:
https://firefox-source-docs.mozilla.org/setup/windows_build.html
https://firefox-source-docs.mozilla.org/setup/macos_build.html
https://firefox-source-docs.mozilla.org/setup/linux_build.html
Also there's quick ref for the entire process:


https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Line 19: Line 27:
This might take a while - perhaps a couple of hours.
This might take a while - perhaps a couple of hours.


==Update to the latest build==
==Run the local build==
Before you tackle your first bug, here is a walkthrough of what you can do to set up for Firefox coding.
 
Let's download the source code for Firefox.
Run hg clone https://hg.mozilla.org/mozilla-central to get it. This is going to take a while.
 
Time to build Firefox.
Go to the new mozilla-central directory, and run ./mach build. This is going to take a very long time.


Let's make sure it works!
Let's make sure it works!
Run ./mach run -P blank. If the profile manager dialog appears, create a new profile named blank and continue starting Firefox.
Run ./mach run.


==Code change walkthrough: Turn your tabs green==
==Code change walkthrough: Turn your tabs green==
10

edits