Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 900 Bytes

RELEASING.md

File metadata and controls

54 lines (44 loc) · 900 Bytes

Releasing pyglottolog

  • Do platform test via tox:
tox -r
  • Make sure flake8 passes:
flake8 src
  • Update the version number, by removing the trailing .dev0 in:

    • setup.py
    • src/pyglottolog/__init__.py
  • Create the release commit:

git commit -a -m "release <VERSION>"
  • Create a release tag:
git tag -a v<VERSION> -m"<VERSION> release"
  • Release to PyPI:
python setup.py clean --all
rm dist/*
python setup.py sdist
twine upload dist/*
rm dist/*
python setup.py bdist_wheel
twine upload dist/*
  • Push to github:
git push origin
git push --tags
  • Increment version number and append .dev0 to the version number for the new development cycle:

    • src/pyglottolog/__init__.py
    • setup.py
  • Commit/push the version change:

git commit -a -m "bump version for development"
git push origin