comparison doc/developers.txt @ 1244:8dd4f736370b

merge from maintenance branch
author Richard Jones <richard@users.sourceforge.net>
date Thu, 03 Oct 2002 06:56:30 +0000
parents 43ab730ee194
children 7d8ab32fc829
comparison
equal deleted inserted replaced
1243:3a028d2f7830 1244:8dd4f736370b
1 ================== 1 ==================
2 Developing Roundup 2 Developing Roundup
3 ================== 3 ==================
4 4
5 :Version: $Revision: 1.4 $ 5 :Version: $Revision: 1.5 $
6 6
7 Note: the intended audience of this document is the developers of the core 7 Note: the intended audience of this document is the developers of the core
8 Roundup code. If you just wish to alter some behaviour of your Roundup 8 Roundup code. If you just wish to alter some behaviour of your Roundup
9 installation, see `customising roundup`_. 9 installation, see `customising roundup`_.
10 10
33 CVS Access 33 CVS Access
34 ---------- 34 ----------
35 35
36 To get CVS access, contact richard@users.sourceforge.net. 36 To get CVS access, contact richard@users.sourceforge.net.
37 37
38 CVS stuff:
39
40 1. to tag a release (eg. the pre-release of 0.5.0)::
41
42 cvs tag release-0-5-0-pr1
43
44 1. to make a branch (eg. branching for code freeze/release)::
45
46 cvs co -d maint-0-5 -r release-0-5-0-pr1
47 cd maint-0-5
48 cvs tag -b maint-0-5
49
50 2. to check out a branch (eg. the maintenance branch for 0.5.x)::
51
52 cvs co -d maint-0-5 -r maint-0-5
53
54 3. to merge changes from the maintenance branch to the trunk, in the
55 directory containing the HEAD checkout::
56
57 cvs up -j maint-0-5
58
59 Standard tag names:
60
61 *release-maj-min-patch[-sub]*
62 Release of the major.minor.patch release, possibly a beta or pre-release,
63 in which case *sub* will be one of "b*N*" or "pr*N*".
64 *maint-maj-min*
65 Maintenance branch for the major.minor release. Patch releases are tagged in
66 this branch.
67
68 Typically, release happen like this:
69
70 1. work progresses in the HEAD branch until milestones are met,
71 2. a series of beta releases are tagged in the HEAD until the code is
72 stable enough to freeze,
73 3. the pre-release is tagged in the HEAD, with the resultant code branched
74 to the maintenance branch for that release,
75 4. bugs in the release are patched in the maintenance branch, and the final
76 and patch releases are tagged there, and
77 5. further major work happens in the HEAD.
38 78
39 Project Rules 79 Project Rules
40 ------------- 80 -------------
41 81
42 Mostly the project follows Guido's Style (though naming tends to be a little 82 Mostly the project follows Guido's Style (though naming tends to be a little

Roundup Issue Tracker: http://roundup-tracker.org/