commit 714252d242dc967204215063ec300fcf24886890 Author: Jacob Appelbaum jacob@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)
make-xpi: - 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"
clean: rm -f ../torbirdy-$(VERSION).xpi diff --git a/README.RELEASE b/README.RELEASE new file mode 100644 index 0000000..f398409 --- /dev/null +++ b/README.RELEASE @@ -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 +
tor-commits@lists.torproject.org