import rt 3.8.10
[freeside.git] / rt / HOWTO / change.txt
1 Handling a change set:
2
3     --  Start the change:
4
5                 aedist -r       [if it's a remote submission]
6                 
7                 -or-
8
9                 aedb {cnum}     [if it's initiated locally]
10
11     --  Normal development cycle:
12
13                 aecd -c {cnum}                   
14                 aecp .          # Copy the baseline to your working dir
15                 # work on your change
16                 aenf {new file names}
17
18                 aecpu -unch   # Remove unchanged files, for faster diffs
19                 aeb # Currently does nothing
20                 aet # Currently does nothing
21                 aed # Diff your change
22                 aede # End the change
23
24     --  As the reviewer:
25  
26                 aerpass {cnum}
27
28     --  As the integrator:
29
30                 aeib {cnum}
31                 aeb
32                 aet
33                 aed
34                 cd ~ # Get out of the current working directory
35                 aeipass
36
37
38
39
40     --  Update the aedist baseline on the web site:
41
42                 aedist -s -bl -p rt.2.1 > rt.2.1.ae
43                 scp rt.2.1.ae jesse@fsck.com:/home/ftp/pub/rt/devel/rt.2.1.ae
44                 rm rt.2.1.ae
45
46         [This will eventually be automated.]
47
48     --  Distribute the change to CVS:
49
50         WARNING. DOES NOT YET WORK
51
52                 export CVS_RSH=ssh
53                 ae2cvs -n -aegis -p rt.2.1 -c {cnum} -u ~/SCons/scons
54                 ae2cvs -X -aegis -p rt.2.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.]
60
61
62
63         -- Grabbing the latest dev sources over ssh 
64
65         ssh fsck.com "aedist -s -p rt.2.1 -naa -bl -entire-source" | aedist -r
66
67