summaryrefslogtreecommitdiff
path: root/dimbola.com/releasing.mdwn
blob: 376635594726d07fa245945737101a8cf5ffc9fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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.