[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r24078: {arm} Detailed checklist for arm releases. (arm/trunk)



Author: atagar
Date: 2011-01-13 17:25:43 +0000 (Thu, 13 Jan 2011)
New Revision: 24078

Modified:
   arm/trunk/TODO
Log:
Detailed checklist for arm releases.



Modified: arm/trunk/TODO
===================================================================
--- arm/trunk/TODO	2011-01-13 04:05:00 UTC (rev 24077)
+++ arm/trunk/TODO	2011-01-13 17:25:43 UTC (rev 24078)
@@ -40,29 +40,6 @@
       * check tor source for deprecated options like 'group' (are they
         ignored? idea is thanks to NightMonkey)
       * elaborate on the password prompt (suggestion by weasel)
-  * release prep
-    * pylint --indent-string="  " --disable=C,R interface/foo.py | less
-    * double check __init__.py and README for added or removed files
-    * wait a week, then bump package versions
-      * Debian
-        Contact: weasel (Peter Palfrader)
-        Initial Release: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=603056
-        Update Instructions:
-          * TBD
-      
-      * Gentoo
-        Contact: NightMonkey (Jesse Adelman)
-        Initial Release: https://bugs.gentoo.org/show_bug.cgi?id=341731
-        Update Instructions:
-          * go to https://bugs.gentoo.org
-          * make a generic bug with "net-misc/arm-X.X.X version bump, please"
-      
-      * ArchLinux
-        Contact: Spider.007
-        Initial Release: http://aur.archlinux.org/packages.php?ID=44172
-        Update Instructions:
-          * go to aur.archlinux.org
-          * select "Out-of-date" for the package
 
 - Roadmap for version 1.4.3
   [ ] refactor panels
@@ -270,3 +247,60 @@
   * python 3 compatibility
     Currently blocked on TorCtl support.
 
+- Release Checklist
+  1. Run a sanity check over major changes:
+    - pylint --indent-string="  " --disable=C,R interface/foo.py | less
+    - double check __init__.py and README for added or removed files
+  2. Revise the TODO (adding plans for the next release)
+  3. Update release notes
+    - Spellcheck notes and copy them to the site (atagar.com/arm/log.php)
+    - Copy rendered release notes into the ChangeLog
+  4. Check into release and upload the signed tarball
+    - svn co https://svn.torproject.org/svn/arm/
+    - svn merge release trunk
+    - bump the version
+      - release/src/version.py
+      - resources/deb-prep.sh
+      - resources/build/debian/changelog
+    - svn commit -m "Arm release 1.4.1"
+      - note the commit number in the site log and ChangeLog
+    - svn export release arm
+      - copy the export and perform a final sanity check that it works
+    - tar cjf arm-1.4.1.0.tar.bz2 arm
+    - gpg --detach-sig --armor arm-1.4.1.0.tar.bz2
+    - copy tarball and sig to the webserver (both to resources and static)
+    - update links and bump the release in download.php and index.php
+      - double check that there aren't any broken links
+  5. Release notifications
+    - Log into https://blog.torproject.org/user/
+    - Write a new blog post, example:
+      https://blog.torproject.org/blog/arm-release-141
+    - Send an update to or-talk, example:
+      http://archives.seul.org/or/talk/Jan-2011/msg00096.html
+  6. After a week bump package versions:
+    - Debian
+      Contact: weasel (Peter Palfrader)
+      Initial Release: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=603056
+      Update Instructions:
+        - update resources/build/debian/changelog
+        - ./resources/deb-prep.sh
+        - cd release_deb
+        - ./debian/make-deb
+        - copy the results to the webserver, example:
+          http://www.atagar.com/transfer/tmp/armBuild_12-7-10/
+        - send the dsc link to weasel
+    
+    - Gentoo
+      Contact: NightMonkey (Jesse Adelman)
+      Initial Release: https://bugs.gentoo.org/show_bug.cgi?id=341731
+      Update Instructions:
+        - go to https://bugs.gentoo.org
+        - make a generic bug with "net-misc/arm-X.X.X version bump, please"
+    
+    - ArchLinux
+      Contact: Spider.007
+      Initial Release: http://aur.archlinux.org/packages.php?ID=44172
+      Update Instructions:
+        - go to aur.archlinux.org
+        - select "Out-of-date" for the package
+