-
Notifications
You must be signed in to change notification settings - Fork 195
Release Checklist
Ilya Razenshteyn edited this page Oct 22, 2016
·
4 revisions
- Check-out a fresh copy of master
- Increase the version in
src/python/package/setup.py
, commit and push the change - Run
make run_all_cpp_tests
to run all the tests for the C++ part - Run
make random_benchmark
followed by./random_benchmark
to check that running times are sane - Run
make python_package_install
within a fresh environment to check that the Python package builds and installs smoothly - Go to
src/python/test
and runpy.test
in there - Go to
src/python/benchmark
and runpython random_benchmark.py
to check that the Python running times are sane (for the linear scan performance, having NumPy being tied with a good BLAS implementation is crucial) - Update the documentation as follows
- Connect to
ilyaraz.org
- Run
source ~/env/bin/activate
- Update the FALCONN repo in
~/FALCONN
- Run
make python_package_install
there (requires lots of time, since it swaps like crazy) and check that the new version of the package has been installed - Go to
~/website
and run./build.sh
followed by./deploy.sh
- Connect to
- Create a release on GitHub
- Create a release on PyPi using this link (make sure pypandoc is installed!)