Skip to content
Johan Tibell edited this page Mar 16, 2015 · 3 revisions

Process:

  1. Check if there are any outstanding pull requests that can be easily merged.
  2. Bump the version number in containers.cabal according to the PVP.
  3. Build and test the release.
  4. Upload to Hackage.
  5. Tag the git repo.
  6. 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
Clone this wiki locally