summaryrefslogtreecommitdiffstats
path: root/HOWTO/change.txt
blob: f12f9a132c2037c07f9f289505fcb4b77a1e1a16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Handling a change set:

    --	Start the change:

    		aedb {cnum}	[if it's initiated locally]
		aedist -r	[if it's a remote submission]

    --	Normal development cycle:

    		aeb
		aet
		aet -bl
		aet -reg	[optional]
		aed
		aede

    --	As the reviewer:
 
		aerpass {cnum}

    --	As the integrator:

		aeib {cnum}
		aeb
		aet
		aet -bl
		aet -reg
		aed
		aeipass

    --	Distribute the change to scons-aedist:

		aedist -s -p scons.0.3 {cnum} > scons.0.3.C{cnum}.ae
		pine -attach scons.0.3.C{cnum}.ae scons-aedist@lists.sourceforge.net
			Subject: scons.0.3 - {SUMMARY}
			Body:  aegis -l -p scons.0.3 -c {cnum} cd

		rm scons.0.3.C{cnum}.ae

	[This will eventually be automated.]

    --	Update the aedist baseline on the web site:

		aedist -s -bl -p scons.0.3 > scons.0.3.ae
		scp scons.0.3.ae stevenknight@scons.sourceforge.net:/home/groups/s/sc/scons/htdocs/scons.0.3.ae
		rm scons.0.3.ae

	[This will eventually be automated.]

    --	Distribute the change to CVS:

		export CVS_RSH=ssh
    		ae2cvs -n -aegis -p scons.0.3 -c {cnum} -u ~/SCons/scons
    		ae2cvs -X -aegis -p scons.0.3 -c {cnum} -u ~/SCons/scons

        If you need the "ae2cvs" Perl script, you can find a copy
        checked in to the bin/subdirectory.

	[This may eventually be automated.]