summary refs log blame commit diff stats
path: root/doc/howto-publish-a-release.md
blob: 402d7b29178d327e8807178b75dfecb12f2b2863 (plain) (tree)
















































                                                                                      
Test everything
----------------
- [ ] `make test`
- [ ] `./ranger.py [--clean]`
- [ ] `ranger/ext/rifle.py`
- [ ] `make install`

Make a release commit
---------------------
- [ ] Update the number in the `README`
- [ ] Update `__version__` and `VERSION` in `ranger/__init__.py`
- [ ] Update `__version__` in `ranger/ext/rifle.py`
- [ ] `make man`
- [ ] Write changelog entry
- [ ] Think of a witty commit message
- [ ] Push the commit

Make snapshot and test again
----------------------------
- [ ] Build `.tar.gz` with `make snapshot`
- [ ] `make`
- [ ] `make install`
- [ ] Test the snapshot one last time

Update the website
------------------
- [ ] Add the new version as `ranger-stable.tar.gz`
- [ ] Add the new version as `ranger-X.Y.Z.tar.gz`
- [ ] Update both signatures `gpg --local-user 0x00FB5CDF --sign --detach-sign <file>`
- [ ] Update the changelog
- [ ] Update the man page
- [ ] Rerun `boobies.py`

Make a PyPI release
-------------------
- [ ] `git clean --force -d -x`
- [ ] `python setup.py sdist`
- [ ] `gpg --local-user 0x00000000 --detach-sign --armor dist/*`
- [ ] `twine upload dist/*`

Announce the update
-------------------
- [ ] To the mailing list
- [ ] In the arch linux forum
- [ ] Write a news entry on savannah

Change back to before
---------------------
- [ ] Change `VERSION` in `ranger/__init__.py` back to `master`