]> jfr.im git - irc/quakenet/snircd.git/blame - doc/readme.cvs
Merged revisions 59-76 via svnmerge from
[irc/quakenet/snircd.git] / doc / readme.cvs
CommitLineData
189935b1 1Notes on checking out from the Undernet CVS archive.
2
3The main trunk of the tree (HEAD) will be used for development only.
4When the maintainers believe the code is stable enough to prepare for
5a release, they will make a branch for that release series.
6
7Each branch will have a base name, which is the name of the release
8series where dots are replaced with underscores. The branch name will
9be the base name with the suffix "_branch". Once an official release
10is made, each release branch will have one or more fixed tags and one
11moving tag. The fixed tags will indicate specific patchlevels, and
12have the base name with a suffix giving the zero-based patchlevel.
13The moving tag's name will be the base name, and will always point to
14the same state as some fixed tag on the branch.
15
16This allows developers to easily track the most recent version of any
17branch (by checking out using the branch's name), and allows server
18admins to easily track the most recent release on the branch (by
19checking out using the branch's base name).
20
21For example, for the ircu2.10.12 release series, the branch's base
22name is u2_10_12. The branch's name is u2_10_12_branch. The first
23release (ircu2.10.12) would be permanently tagged as u2_10_12_0, and
24until an update is released, it would also have the tag u2_10_12.
25When the first update is released, it would be permanently tagged as
26u2_10_12_01, and the tag u2_10_12 would be changed to point to it.
27
28If the current stable series is 2.10.12, server admins should check
29out the code using the command:
30 cvs -d :pserver:anonymous@cvs.undernet.org:/cvsroot/undernet-ircu co -r u2_10_12 -P ircu2.10
31Admins may only run unreleased code on Undernet with coder-com
32approval. The command above will retrieve the most recent release.
33
34Developers should check out the release branch using the command:
35 cvs -d :pserver:anonymous@cvs.undernet.org:/cvsroot/undernet-ircu co -r u2_10_12_branch -P ircu2.10
36
37http://sourceforge.net/cvs/?group_id=63470 gives more information on
38using CVS to access the ircu code; http://www.nongnu.org/cvs/ gives
39more information on using CVS in general.
40
41NOTE: Release before ircu2.10.12 used a different branching scheme.
42Older revisions of this readme.cvs explain that system.