Skip to content

Latest commit

 

History

History
85 lines (51 loc) · 1.63 KB

RELEASING.rst

File metadata and controls

85 lines (51 loc) · 1.63 KB

Releasing Blosc

Author: Francesc Alted
Contact: [email protected]
Date: 2014-01-15

Preliminaries

  • Make sure that RELEASE_NOTES.rst and ANNOUNCE.rst are up to date with the latest news in the release.

  • Check that VERSION symbols in blosc/blosc.h contains the correct info.

  • Commit the changes:

    $ git commit -a -m"Getting ready for X.Y.Z release"
    

Testing

Create a new build/ directory, change into it and issue:

$ cmake ..
$ cmake --build .
$ ctest

To actually test Blosc the hard way, look at the end of:

http://blosc.org/synthetic-benchmarks.html

where instructions on how to intensively test (and benchmark) Blosc are given.

Tagging

  • Create a tag X.Y.Z from master. Use the next message:

    $ git tag -a vX.Y.Z -m "Tagging version X.Y.Z"
    
  • Push the previous commits and tag to the github repo:

    $ git push
    $ git push --tags
    

Announcing

  • Send an announcement to the blosc, pytables-dev, bcolz and comp.compression lists. Use the ANNOUNCE.rst file as skeleton (possibly as the definitive version).

Post-release actions

  • Edit VERSION symbols in blosc/blosc.h in master to increment the version to the next minor one (i.e. X.Y.Z --> X.Y.(Z+1).dev).

  • Create new headers for adding new features in RELEASE_NOTES.rst and add this place-holder instead:

    #XXX version-specific blurb XXX#

  • Commit the changes:

    $ git commit -a -m"Post X.Y.Z release actions done"
    $ git push
    

That's all folks!