summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Thompson <will@willthompson.co.uk>2016-01-11 13:51:30 +0000
committerWill Thompson <will@willthompson.co.uk>2016-01-11 13:51:30 +0000
commit710e53c9f844875ef2ce1c2a6a852a11d312c34b (patch)
tree223189fb4c5210fc38559889c8882914a67d5bed
parent78cc724e0947486df9264e6a866792f1def17a32 (diff)
How To Release Bustle, By Will Thompson (Aged N)bustle-0.5.3
-rw-r--r--HACKING.md26
-rw-r--r--NEWS.md2
2 files changed, 26 insertions, 2 deletions
diff --git a/HACKING.md b/HACKING.md
index 4004521..5af008e 100644
--- a/HACKING.md
+++ b/HACKING.md
@@ -10,5 +10,29 @@ bugs on <https://bugs.freedesktop.org/enter_bug.cgi?product=Bustle>.
In new code, try to follow
<https://github.com/tibbe/haskell-style-guide/blob/master/haskell-style.md>.
-Certain authors did not follow it in the past but it seems like a good kind of
+The author did not follow it in the past but it seems like a good kind of
thing to aim for.
+
+Releasing Bustle
+================
+
+* Ideally, automate the steps below
+* Update version number in `bustle.cabal`
+* Write news in `NEWS.md`
+
+```sh
+# Tag release, build and sign the tarballs
+make maintainer-make-release
+gpg --detach-sign --armor dist/bustle-x.y.z.tar.gz
+gpg --detach-sign --armor dist/bustle-x.y.z-x86_64.tar.bz2
+
+# Stick source and binaries on freedesktop.org
+mkdir x.y.z
+cp dist/bustle-x.y.z* x.y.z/
+scp -r x.y.z annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/bustle/
+
+# Upload source to Hackage
+cabal upload
+
+git push origin --tags master
+```
diff --git a/NEWS.md b/NEWS.md
index 0af361c..fb20244 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,4 +1,4 @@
-Bustle 0.5.2 (2016-01-08)
+Bustle 0.5.3 (2016-01-11)
-------------------------
* No functional changes!