-
Notifications
You must be signed in to change notification settings - Fork 79
Release Process
deeplook edited this page Apr 27, 2018
·
6 revisions
The current release process has a couple of shortcomings, like being:
- undefined
- not reproducible
- executed very rarely
- too slow to execute completely manually
The goal should be to create a release process addressing these issues, that is also:
- highly automated
- easy to execute
- following existing best practices
A first step could be to collect such best practices. These could be other repositories containing single modules and/or dedicated packages addressing this release issue. For the time being the following list should be a good starting point to do that.
Candidate Best Practices
- https://github.com/alerta/alerta/blob/831940c93651b1f8412267954407339640b057b9/pypi.md
- https://github.com/pallets/flask/blob/4309c7c6ea51e5797604c43ba858e5ebe1fb1674/scripts/make-release.py
- https://github.com/pydata/pandas/wiki/Release-Checklist
- http://nipy.bic.berkeley.edu/nightly/nibabel/doc/devel/make_release.html
- https://github.com/audreyr/cookiecutter-pypackage