Add a bin/ subdirectory for admin utilities, and a HOWTO/ (replaces admin/) for the...
[scons.git] / HOWTO / change.txt
1 Handling a change set:
2
3     --  Start the change:
4
5                 aedb {cnum}     [if it's initiated locally]
6                 aedist -r       [if it's a remote submission]
7
8     --  Normal development cycle:
9
10                 aeb
11                 aet
12                 aet -bl
13                 aet -reg        [optional]
14                 aed
15                 aede
16
17     --  As the reviewer:
18  
19                 aerpass {cnum}
20
21     --  As the integrator:
22
23                 aeib {cnum}
24                 aeb
25                 aet
26                 aet -bl
27                 aet -reg
28                 aed
29                 aeipass
30
31     --  Distribute the change to scons-aedist:
32
33                 aedist -s -p scons.0.1 {cnum} > scons.0.1.C{cnum}.ae
34                 pine -attach scons.0.1.C{cnum}.ae scons-aedist@lists.sourceforge.net
35                         Subject: scons.0.1 - {SUMMARY}
36                         Body:  aegis -l -p scons.0.1 -c {cnum} cd
37
38                 rm scons.0.1.C{cnum}.ae
39
40         [This will eventually be automated.]
41
42     --  Update the aedist baseline on the web site:
43
44                 aedist -s -bl -p scons.0.1 > scons.0.1.ae
45                 scp scons.0.1.ae stevenknight@scons.sourceforge.net:/home/groups/s/sc/scons/htdocs/scons.0.1.ae
46                 rm scons.0.1.ae
47
48         [This will eventually be automated.]
49
50     --  Distribute the change to CVS:
51
52                 export CVS_RSH=ssh
53                 ae2cvs -n -aegis -p scons.0.1 -c {cnum} -u ~/SCons/scons
54                 ae2cvs -X -aegis -p scons.0.1 -c {cnum} -u ~/SCons/scons
55
56         If you need the "ae2cvs" Perl script, you can find a copy
57         checked in to the bin/subdirectory.
58
59         [This may eventually be automated.]