X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=doc%2Freadme.cvs;fp=doc%2Freadme.cvs;h=ddc14d59de64b19a1435bf33ae21fa53709cfcd7;hp=0000000000000000000000000000000000000000;hb=0400a5a6479398d82526785c18c0df8bc8b92dce;hpb=d17e10da972ce5776c60b4c317267c6abe0e1ead diff --git a/doc/readme.cvs b/doc/readme.cvs new file mode 100644 index 0000000..ddc14d5 --- /dev/null +++ b/doc/readme.cvs @@ -0,0 +1,42 @@ +Notes on checking out from the Undernet CVS archive. + +The main trunk of the tree (HEAD) will be used for development only. +When the maintainers believe the code is stable enough to prepare for +a release, they will make a branch for that release series. + +Each branch will have a base name, which is the name of the release +series where dots are replaced with underscores. The branch name will +be the base name with the suffix "_branch". Once an official release +is made, each release branch will have one or more fixed tags and one +moving tag. The fixed tags will indicate specific patchlevels, and +have the base name with a suffix giving the zero-based patchlevel. +The moving tag's name will be the base name, and will always point to +the same state as some fixed tag on the branch. + +This allows developers to easily track the most recent version of any +branch (by checking out using the branch's name), and allows server +admins to easily track the most recent release on the branch (by +checking out using the branch's base name). + +For example, for the ircu2.10.12 release series, the branch's base +name is u2_10_12. The branch's name is u2_10_12_branch. The first +release (ircu2.10.12) would be permanently tagged as u2_10_12_0, and +until an update is released, it would also have the tag u2_10_12. +When the first update is released, it would be permanently tagged as +u2_10_12_01, and the tag u2_10_12 would be changed to point to it. + +If the current stable series is 2.10.12, server admins should check +out the code using the command: + cvs -d :pserver:anonymous@cvs.undernet.org:/cvsroot/undernet-ircu co -r u2_10_12 -P ircu2.10 +Admins may only run unreleased code on Undernet with coder-com +approval. The command above will retrieve the most recent release. + +Developers should check out the release branch using the command: + cvs -d :pserver:anonymous@cvs.undernet.org:/cvsroot/undernet-ircu co -r u2_10_12_branch -P ircu2.10 + +http://sourceforge.net/cvs/?group_id=63470 gives more information on +using CVS to access the ircu code; http://www.nongnu.org/cvs/ gives +more information on using CVS in general. + +NOTE: Release before ircu2.10.12 used a different branching scheme. +Older revisions of this readme.cvs explain that system.