README.release 940 Bytes
Newer Older
chrysn's avatar
chrysn committed
1 2
checklist before release:

3
 * work on branch master
4
 * set version in `setup.py` and `screenlayout/meta.py`
5
 * make sure the latest NEWS entry matches
chrysn's avatar
chrysn committed
6
 * update README for new file names (be sure to catch all)
7
 * update copyright references to current year (screenlayout/meta.py, README)
chrysn's avatar
chrysn committed
8
 * commit as 'Ready for release ...'
9
 * `git log --first-parent master > ChangeLog.new`
10
 * `git checkout release`
11
 * `git merge --no-ff master` (files may be modified in both: deleted in release, modified in master. the probably hould still be deleted.)
12
 * `mv ChangeLog.new ChangeLog; git commit --amend -a` and set commit message to last NEWS entry
13
 * `git tag $VERSION`
14
 * `git archive $VERSION --prefix="arandr-$VERSION/" | gzip -9 > ../arandr_$VERSION.orig.tar.gz`
15 16
 * `pristine-tar commit ../arandr_$VERSION.orig.tar.gz $VERSION`
 * update website to reflect new README, upload tarball
17
 * push to all mirrors, including tags
18
 * notify maintainers