Open main menu

CDOT Wiki β

Changes

Fall 2007 Weekly Schedule

1,409 bytes added, 23:45, 16 September 2007
added week 3
** 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 [[Fall 2007 Project Sign-up|here]] along with your name so other students can see and groups can form.
** Add your wiki page to the class list for your section: [[Students in DPS909]] or [[Students in OSD600]]
 
== Week 3 (Sept 17) - 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'''
** [[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'''
** Watch online lectures about the Mozilla build system.
** Practice creating a simple [[Real World Mozilla Makefile Lab|makefile]]
** Do a Debug Mozilla build on your home machine and blog about the experience
** Finalize your project choice, form a group (if you are working in a group), and create a proper project page for your project in the [[Project List]]. See the full [[Fall 2007 Major Project|project instructions]].
 
* '''NOTE'''
** Thursday's class will be special, as we will have a guest speaker flying here to talk to you about the build. Please have your build done before Thursday so you can ask questions and understand what he's talking about.