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
|