Author: | Francesc Alted |
---|---|
Contact: | [email protected] |
Date: | 2012-09-16 |
- Make sure that
RELEASE_NOTES.rst
andANNOUNCE.rst
are up to date with the latest news in the release. - Check that VERSION symbols in blosc/blosc.h contains the correct info.
Go to the test/ directory and issue:
$ make test
These tests are very basic, and only valid for platforms where GNU make/gcc tools are available. To actually test Blosc the hard way, look at:
http://blosc.pytables.org/trac/wiki/SyntheticBenchmarks
where instructions on how to intensively test (and benchmark) Blosc are given.
Unpack the archive of the repository in a temporary directory:
$ export VERSION="the version number" $ mkdir /tmp/blosc-$VERSION $ git archive master | tar -x -C /tmp/blosc-$VERSION
And package the repo:
$ cd /tmp $ tar cvfz blosc-$VERSION.tar.gz blosc-$VERSION
Do a quick check that the tarball is sane.
- Go to the downloads section of the blosc project in github and upload the source tarball.
- Also, for backward compatibility, upload a copy of the tarball in:
http://blosc.pytables.org/sources/
Create a tag
X.Y.Z
frommaster
. Use the next message:$ git tag -a vX.Y.Z -m "Tagging version X.Y.Z"
Push the tag to the github repo:
$ git push --tags
- Update the release notes in the github wiki:
https://github.com/FrancescAlted/blosc/wiki/Release-notes
- Send an announcement to the blosc, pytables, carray and
comp.compression lists. Use the
ANNOUNCE.rst
file as skeleton (possibly as the definitive version).
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 empty the release-specific information inANNOUNCE.rst
and add this place-holder instead:#XXX version-specific blurb XXX#
That's all folks!