-
Notifications
You must be signed in to change notification settings - Fork 194
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_teststo run all the tests for the C++ part - Run
make random_benchmarkfollowed by./random_benchmarkto check that running times are sane - Run
make python_package_installwithin a fresh environment to check that the Python package builds and installs smoothly - Go to
src/python/testand runpy.testin there - Go to
src/python/benchmarkand runpython random_benchmark.pyto 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_installthere (requires lots of time, since it swaps like crazy) and check that the new version of the package has been installed - Go to
~/websiteand run./build.shfollowed by./deploy.sh
- Connect to
- Create a release on GitHub
- Create a release on PyPi using this link (make sure pypandoc is installed!)