Developer’s Guide¶
Build¶
conda install python=3.5 cython craftr
Test¶
conda install nose
Documentation¶
conda install matplotlib jupyter nbsphinx sphinx_rtd_theme sphinx-gallery
pip install wurlitzer
Release¶
Update CHANGELOG file.
Bump version number in files:
- conda-recipe/meta.yaml
- setup.py
- geomalgo/__init__.py
- Commit and tag:
- git commit -m ‘bump to version X.Y.Z’ git tag X.Y.Z git push –tags
Change version number to X.Y.<Z+1>dev in files:
- conda-recipe/meta.yaml
- setup.py
- geomalgo/__init__.py
git commit -m ‘change version to X.Y.<Z+1>dev’
Warning
Changing version number to X.Y.<Z+1>dev is important, because on each commit, conda packages are built on Travis, and uploaded to anaconda.org.
If version number remains to X.Y.Z, development package will erase tagged package on anaconda.org