updates to release doc
authorThomas Vander Stichele <thomas@apestaart.org>
Fri, 13 Jan 2006 19:51:48 +0000 (19:51 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Fri, 13 Jan 2006 19:51:48 +0000 (19:51 +0000)
Original commit message from CVS:
updates to release doc

docs/random/release

index c8f7c75..2c04c8d 100644 (file)
@@ -194,3 +194,41 @@ NOTES ON STARTING A NEW STABLE SERIES
     perl -i -p -e 's@0\.9([^.])@0.10$1@g' (file) changes 0.9 -> 0.10
 
 
+
+NEW NOTES
+---------
+- www/bin/new-release is a release helper script.  It automates a lot of the
+  tedious work.  Now releasing looks like this:
+
+- before release:
+  - make sure all blocker bugs for that release are fixed or deferred
+  - make sure you have a local copy of all online files
+  - bin/new-release (module) (version) (checkoutdir) (release name)
+    - updates cvs
+    - allows you to update versioning in configure.ac
+    - rebuilds
+    - updates ChangeLog
+    - adds a new releases/module/version.xml file and lets you edit
+      --> here you add/fix up the features (from ChangeLog) and check
+         contributors
+    - allows you to update NEWS file with snippets from RELEASE
+      --> copy stuff
+    - rebuilds docs for plugins
+    - rolls release tarballs and puts them in the local www/data tree
+    - uploads docs to website
+    - commits changes to po files
+    - shows you a diff for evaluation
+
+  - build packages to test
+
+- release:
+  - cvs commit in the tree
+  - tag tree
+    for example for 0.6.3 :
+           cvs tag RELEASE-0_6_3
+  - if working in the "stable" release branch, update to this tag to freeze it:
+    cvs up -r RELEASE-0_6_3
+  - sync source and packages to website
+  - add entry on website; commit additions to website
+
+