-
Notifications
You must be signed in to change notification settings - Fork 2k
ReleaseChecklist
Adrian Sampson edited this page Apr 5, 2014
·
43 revisions
This is a to-do list for every new release.
-
pylint -E beetsto check for errors. - Run all unit tests (
toxordetox). - Version number bump:
setup.py-
__version__in root module docs/conf.pydocs/changelog.rst
- Check that
setup.pyis up to date (dependencies, version number, packages, etc). - Check that the changelog is up to date and includes a human-readable summary paragraph.
- Add release date to the changelog.
- Spell-check with codespell:
./codespell.py -q2 ~/beets
- Tag the revision (
hg tag v1.X.Yorgit tag v1.X.Y). - Submit to PyPI:
- Tag and release dependent subprojects: pyacoustid, audioread, (bluelet, confit, mediafile, ...)
- Paste the changelog into a GitHub release.
- Change "default version" on Read the Docs.
- Announce on Twitter (@b33ts).
- Announce on forums.
- Email mailing list.
- Update Freshmeat listing.
The distro packages have their own maintainers. Non-exhaustive list: