import of rt 3.0.4
[freeside.git] / rt / HOWTO / change.txt
diff --git a/rt/HOWTO/change.txt b/rt/HOWTO/change.txt
new file mode 100644 (file)
index 0000000..de31645
--- /dev/null
@@ -0,0 +1,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
+
+