-
Notifications
You must be signed in to change notification settings - Fork 178
Making a release
Johan Tibell edited this page Mar 16, 2015
·
3 revisions
Process:
- Check if there are any outstanding pull requests that can be easily merged.
- Bump the version number in containers.cabal according to the PVP.
- Build and test the release.
- Upload to Hackage.
- Tag the git repo.
- Push commits and tags to the git repo.
To build and test the release (after bumping the version number):
# Check for regressions:
cabal test
# Build the release:
cabal sdist
Optionally, check for performance regressions by running the benchmarks against the current and the previous release and compare the output (somewhat of a manual process.)
Optionally, you can push all commits to the git repo and wait for our Travis build bot to report all green.
Make sure you tag the repo in the end:
git tag vX.Y.Z.P
git push && git push --tags