----- 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

Reply via email to