[tor-commits] [torbirdy/master] Add README.RELEASE instructions

sukhbir at torproject.org sukhbir at torproject.org
Sat Oct 25 12:21:47 UTC 2014

commit 714252d242dc967204215063ec300fcf24886890
Author: Jacob Appelbaum <jacob at appelbaum.net>
Date:   Thu Oct 23 14:30:06 2014 +0000

    Add README.RELEASE instructions
 Makefile       |    2 +-
 README.RELEASE |   20 ++++++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 414dff0..5b1fe94 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ SHELL := /bin/bash
 VERSION := $(shell cat install.rdf|grep '<em:version>'|cut -d\> -f2|cut -d\< -f1)
-	zip -r ../torbirdy-$(VERSION).xpi * -x "debian/*" -x "patches/*" -x "ChangeLog" -x "Makefile" -x "gpg.conf" -x "import-translations.sh"
+	zip -r ../torbirdy-$(VERSION).xpi * -x "debian/*" -x "patches/*" -x "ChangeLog" -x "Makefile" -x "gpg.conf" -x "import-translations.sh" -x "README.RELEASE"
 	rm -f ../torbirdy-$(VERSION).xpi
new file mode 100644
index 0000000..f398409
--- /dev/null
@@ -0,0 +1,20 @@
+To perform a release for TorBirdy:
+  Perform substantial development effort or patch security issues
+  Review all changes with at least one other person
+  Update ChangeLog to refelect all changes and add a release date
+  Run `make` and test the resulting xpi
+  Confirm that there are no issues with normal use on The Big Three platforms
+  Confirm that the error console does not have any errors related to TorBirdy
+  Tag, sign and push the signatures to git:
+    Run `make git-tag` and sign a tag for this release
+    Run `make git-push` and push the tag upstream
+  Make detached signature for non-git users:
+    Run `make sign-release` and sign the .xpi file
+  Upload packages to the Tor Project webserver:
+    Run `push-release` and the packages are uploaded
+  Upload the package to Mozilla's AddOn site manually
+  Write a blog post anouncing the release on the Tor Project blog
+  Write an email anouncing the release to tor-talk
+  Announce the release widely in whatever format is reasonable or desired

More information about the tor-commits mailing list