Open main menu

CDOT Wiki β

Changes

Winter 2008 OSD600 Weekly Schedule

1,693 bytes added, 10:52, 17 January 2008
Week 2 - Managing and Building large source trees
== Week 2 - Managing and Building large source trees ==
 
* Revision Control Systems (RCS)
** Introduction to RCS
** cvs, svn, hg
** Common concepts and tasks
*** Repository
*** Local Working Copy
*** RCS Changes (changesets) vs. Backups
*** Typical read-only activities: Checkout, Update, Log, Status
* Using Make to build software
** Intro to Make
** Mozilla has over 50,000 Makefiles
* Building Mozilla from Source
** [[Real_World_Mozilla_Build_Mozilla_Lab|Building Mozilla for the first time]]
 
* '''Readings/Resources'''
** '''Getting started in Open Source projects, or "Learning to be at the festival"''' (on-line lecture) by David Humphrey (given at [http://www.mozilla24.com/en-US/ Mozilla24 in Stanford]): Formats - [http://videos.mozilla.org/mozilla24/1-16_david.mpg mpg], [http://videos.mozilla.org/mozilla24/1-16_david.ogg ogg], [http://videos.mozilla.org/mozilla24/1-16_david.mp4 mp4]
** Two simple [http://matrix.senecac.on.ca/~chris.tyler/osd600/makefile-examples.tgz makefile examples]
** [[How the Build Works|How the Mozilla Build Works]] (on-line lecture) by Mozilla's J. Paul Reed
** [[Release Builds: from source tree to exe]] (on-line lecture) by Mozilla's Robert Helmer
 
* '''TODO'''
** Complete all TODO items from Week 1
** Watch online lectures about the Mozilla build system.
** Practice creating a simple [[Real World Mozilla Makefile Lab|makefile]]
** Try performing a Debug Mozilla build on your home machine and blog about the experience
** Look at the [[Project List]] and [[Potential Projects]] pages and pick ''3 projects'' on which you'd like to work--next week, you'll narrow this to just one. List them [[Winter 2008 Project Sign-up|here]] along with your name so other students can see and groups can form.
== Week 3 - Navigating the Mozilla source tree ==