Here's a quick step-by-step for cutting a new release of megaman.
-
update version in
megaman/__init__.py
to, e.g. "0.1" -
update version in two places in
doc/conf.py
to the same -
create a release tag; e.g.
$ git tag -a v0.1 -m 'version 0.1 release'
-
push the commits and tag to github
-
confirm that CI tests pass on github
-
under "tags" on github, update the release notes
-
push the new release to PyPI (requires jakevdp's permissions)
$ python setup.py sdist upload
-
change directories to
doc
and build the documentation:$ cd doc/ $ make html # build documentation $ make publish # publish to github pages
-
Publish the conda build: submit a PR to http://github.com/conda-forge/megaman-feedstock updating recipe/meta.yaml with the appropriate version. Once merged, then the conda install command will point to the new version.
-
update version in
megaman/__init__.py
to next version; e.g. '0.2.dev0' -
update version in
doc/conf.py
to the same (in two places) -
push changes to github