Using CVS for Mozilla One Mozilla One has chosen to use CVS as its revision control system. There are several reasons behind this decision: First, the Mozilla project is using CVS for its internal revision control, and Mozilla One should be as compatible as possible with this standard. Second, Mozilla One group members will be able to easily access parts of the Mozilla source, and work on these parts simultaneously without worrying about conflicts. RCS would provide similar functionality for Mozilla One, but deals mainly with single files. The Mozilla code is very modular, and it would be very unweildy to have to constantly check individual files in and out. With the source unpacked in ~fmcarth on GAUL, it should be possible to make this the CVS root directory for our group. Group members could then check out the subset of the code they wanted to work on, modify it, test-compile it, and then check it back in. Then, either by crontab or manually, the entire mozilla source could be rebuilt at regular intervals. To make this happen, it would seem that the following steps are required: 1. Set permissions correctly on ~fmcarth 2. Use CVS commands to initialize the CVSROOT files. 3. Test carefully to ensure checkout, commit, and update work correctly. 4. Set up a build policy 5. Train all group members on use of CVS.