aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpmichaud <pmichaud@pobox.com>2012-08-29 08:35:35 -0500
committerpmichaud <pmichaud@pobox.com>2012-08-29 08:35:35 -0500
commitca657ae9dd93c4504ed5fc7a6e0d254f94277397 (patch)
treeb43db626215b23a74915bd97f8cc68d679058759
parent5c86ef586ae347e59b8ecd296e06b8e845415a05 (diff)
Finish up the release-guide.pod file.
-rw-r--r--tools/star/release-guide.pod39
1 files changed, 38 insertions, 1 deletions
diff --git a/tools/star/release-guide.pod b/tools/star/release-guide.pod
index 64ce774..9ce17d0 100644
--- a/tools/star/release-guide.pod
+++ b/tools/star/release-guide.pod
@@ -76,6 +76,14 @@ Update the release number in the README file.
=item 8.
+Make sure any locally modified files have been pushed
+back to github.
+
+ $ git status
+ $ git push
+
+=item 9.
+
Create a candidate release tarball:
$ make -f tools/star/Makefile release VERSION=2012.08
@@ -83,7 +91,7 @@ Create a candidate release tarball:
This will create a tarball rakudo-star-2012.08.tar.gz in the
current directory.
-=item 9.
+=item 10.
Unpack the tarball somewhere else, and do a test build/install:
@@ -97,4 +105,33 @@ Unpack the tarball somewhere else, and do a test build/install:
$ make rakudo-spectest
$ make modules-test
+If anything is wrong, do your best to fix it and then return to
+step 8 above.
+
+=item 11.
+
+Tag the release by its release month ("YYYY.MM").
+
+ $ git tag -a -m"tag release YYYY.MM" YYYY.MM # e.g. 2012.08
+ $ git push --tags
+
+=item 12.
+
+Uplaod the release tarbal to github's download area at
+L<http://github.com/rakudo/rakudo/downloads>.
+
+=item 13.
+
+Publicize the release in the appropriate places. These include:
+ * rakudo.org
+ * perl6-users@perl.org, perl6-language@perl.org, perl6-compiler@perl.org,
+ parrot-users@perl.org
+
+=item 14.
+
+You're done! Celebrate with the appropriate amount of fun.
+
+=back
+
+=cut