summaryrefslogtreecommitdiff
path: root/dimbola.com/releasing.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'dimbola.com/releasing.mdwn')
-rw-r--r--dimbola.com/releasing.mdwn32
1 files changed, 32 insertions, 0 deletions
diff --git a/dimbola.com/releasing.mdwn b/dimbola.com/releasing.mdwn
new file mode 100644
index 0000000..3766355
--- /dev/null
+++ b/dimbola.com/releasing.mdwn
@@ -0,0 +1,32 @@
+This is a checklist of making a Dimbola release.
+
+1. Branch trunk into a temporary branch for making
+ release preparations:
+
+ bzr branch trunk release-prep
+1. Make sure `make clean check` passes.
+1. Update `NEWS`.
+1. Update `debian/changelog`.
+1. Run through the [[testing]] manuscript. If there
+ are any serious bugs, abort release process.
+1. Increase version number in `dimbola/__init__.py`.
+1. Build `.deb` package, install it, and test it.
+
+ rm -rf ../build-area && bzr bd
+ sudo dpkg -i ../build-area/*.deb
+1. Make sure Help/News is up to date when
+ running the newly installed package.
+1. Upload `.deb` package to main upload target.
+1. Merge temporary branch to trunk.
+1. Tag:
+
+ bzr tag version_x_y_z
+1. Push changes to trunk to master location.
+1. For each other Debian-like upload target,
+ make a new temporary branch, update
+ debian/changelog with a very short entry
+ marked for the upload target, build package,
+ and upload. (You may have to fix building
+ on anything than Ubuntu first, though.)
+1. Make a new screenshot and put it on the
+ front page.