----- Original Message ----- > Added to the etherpad too but here's the list I have so far. > > I started a github project a month or so ago here: (Still pretty early) > https://github.com/bbondy/codefirefox/ > > And here are some videos, layout will be changing, that's just temporary: > http://codefirefox.com/videos
This looks great but all of the videos that I tried to watch are marked as currently unavailable. Have you already recorded the videos that are listed on the page? Lawrence > > My goal is to: Have a single unified place that teaches others how to > contribute to Firefox from knowing nothing, step by step, in great detail. > > 0. Setting up a build environment from a brand new Windows installation > 0.0 Downloading VS 2012 Express > 0.1 Installing Visual Studio 2012 Express > 0.2 Installing DirectX 2010 SDK > 0.3 Installing MozillaBuild > > 1. Getting the source code > 1.0 One line, explain what source control is > 1.1 One line, explain what Mercurial (hg) is > 1.2 Explaining what mozilla-central is > 1.3 Show opening hg.mozilla.org/mozilla-central in a browser > 1.4 Initiating an hg clone > 1.5 Looking at the files on disk > > 2. Building Desktop Firefox from the source code > 2.0 Creating a .mozconfig file > 2.1 Running mach build >out.txt 2>&1 > 2.2 The first time you run this it will create some needed config in > c:\users\<username>\.mozbuild, you can ignore it. Simply re-run. > 2.2 Checking the output of out.txt > 2.3 Running objdir_debug/dist/bin/firefox.exe > > 3. Making and building changes > 3.0 Make a trivial change to something visible, like a string > 3.1 Explain the difference between incremental and full builds > > 4. Making a patch > 4.0 Setting up a mercurial patch queue > 4.1 Setting up mercurial.ini info for patch options and author name > 4.2 Creating a new patch with hg qnew > 4.3 Showing where that patch gets created (.hg/patches) > 4.4 Showing that patch opened, explaining the patch format > > 5. Working on more than one patch > 5.0 Walkthrough of hg qseries, hg applied, hg qpop, hg qpush > > 6. Updating source code changes from others into your tree > 6.0 Pop your patch queue hg qpop -a > 6.1 hg pull / hg update > 6.2 Push your patch queue > 6.3 Clobber vs not clobber > > 7. Getting a patch accepted into mozilla-central and landed > 7.0 Filing a bug > 7.1 Attaching your patch to a bug > 7.2 Requesting review > 7.3 Getting a negative review > 7.4 Getting a positive review > > 8. Finding things in the tree fast > 8.0 Show dxr.mozilla.org > > 9. Reviewing a patch > 9.0 What it looks like when you get a review request > 9.1 What you do when you get a review request > 9.2 Importing a patch into your patch queue > 9.3 How to review > 9.4 Giving an r-, reviewee sensitivity and feedback > 9.5 Alternatives to an r- > 9.6 nits > 9.7 Giving an r+ > > 10. The different types of repositories for Firefox > 10.0 Explanation of the different update channels (Nightly, Aurora, Beta, > Firefox) > 10.1 Explaination of the release cycle > 10.2 What happens every 6 weeks > > 12. Explanation of the source tree > 12.0 Look at the source tree and explain which things are where > > 13. Finding bugs to work on > 13.0 Showing jdm's site > 13.1 Find a component you like to work on > > 14. Rebasing a bitrotted patch > 14.0 What it looks like when you qpush a patch that has conflics > 14.1 Open a rej file > 14.2 Apply the change to the file > > 15. Viewing history > 15.0 Viewing hg annotate > 15.1Finding regression ranges > > 16. Staying up to date on Mozilla happenings > 16.0 Planet mozilla > 16.1 Discussion groups > 16.2 Google news search feed > 16.3 Other resources: > https://wiki.mozilla.org/Main_Page > https://developer.mozilla.org/en-US/ > https://quality.mozilla.org/ > > 17. Running tests > 17.0 Getting the build from tests, take link from > https://tbpl.mozilla.org/?tree=Try&rev=c6b67e2a81b2 and go here > http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/ and search for > c6b67e2a81b2 > > 18. Debugging in Visual studio > 18.0 Setting breakpoints > 18.1 Watch window > 18.2 Callstack > > 19. More advanced debugging in Visual studio > 19.0 Conditional breakpoints > 19.1 Hit count > > 20. Getting commit access > 20.0 ssh-keygen to generate keys for commit access, it is part of the > mozilla-build package. > > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform