This file looks large and may slow your browser down if we attempt
to syntax highlight it, so we are showing it without any
pretty colors.
Highlight
it anyway.
| 1 |
checklist before release: |
| 2 |
|
| 3 |
* work on branch master |
| 4 |
* set version in `setup.py` and `screenlayout/meta.py` |
| 5 |
* make sure the latest NEWS entry matches |
| 6 |
* update README for new file names (be sure to catch all) |
| 7 |
* update copyright references to current year (screenlayout/meta.py, README) |
| 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 |
* `pristine-tar commit ../arandr_$VERSION.orig.tar.gz $VERSION` |
| 16 |
* update website to reflect new README, upload tarball |
| 17 |
* push to gitorious |
| 18 |
* notify maintainers |