summaryrefslogtreecommitdiff
path: root/rt/HOWTO/change.txt
blob: de316450c36246ab3c038c5d2f2c7c53651c880b (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
60
61
62
63
64
65
66
67
Handling a change set:

    --	Start the change:

		aedist -r	[if it's a remote submission]
                
                -or-

    		aedb {cnum}	[if it's initiated locally]

    --	Normal development cycle:

                aecd -c {cnum}                   
                aecp .          # Copy the baseline to your working dir
                # work on your change
                aenf {new file names}

                aecpu -unch   # Remove unchanged files, for faster diffs
    		aeb # Currently does nothing
		aet # Currently does nothing
		aed # Diff your change
		aede # End the change

    --	As the reviewer:
 
		aerpass {cnum}

    --	As the integrator:

		aeib {cnum}
		aeb
		aet
		aed
                cd ~ # Get out of the current working directory
		aeipass




    --	Update the aedist baseline on the web site:

		aedist -s -bl -p rt.2.1 > rt.2.1.ae
		scp rt.2.1.ae jesse@fsck.com:/home/ftp/pub/rt/devel/rt.2.1.ae
		rm rt.2.1.ae

	[This will eventually be automated.]

    --	Distribute the change to CVS:

        WARNING. DOES NOT YET WORK

		export CVS_RSH=ssh
    		ae2cvs -n -aegis -p rt.2.1 -c {cnum} -u ~/SCons/scons
    		ae2cvs -X -aegis -p rt.2.1 -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.]



	-- Grabbing the latest dev sources over ssh 

	ssh fsck.com "aedist -s -p rt.2.1 -naa -bl -entire-source" | aedist -r