diff --git a/CHANGELOG.md b/CHANGELOG.md index 110ede6..a6597d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,31 +6,49 @@ All notable changes to this code base will be documented in this file, in every released version. ### Version 1.6.x + - Released: 20zz-yy-xx +### Version 1.6.6 + +- Released: 2019-06-07 +- Issues/Enhancements: + - Issue #81 #31 (PR #114) Remove use of pylab.poly_between + - Calm conditions + - Update CONTRIBUTORS.md and CONTRIBUTING.md + - PR #107 Code formatting with Black + - PR #104 Fix setup.py + - Autodeploy to PyPI using Travis + - PEP8 + ### Version 1.6.5 + - Released: 2018-08-30 - Issues/Enhancements: - Issue #99. Fix scatter plot direction ### Version 1.6.4 + - Released: 2018-08-22 - Issues/Enhancements: - Improve doc ### Version 1.6.3 + - Released: 2017-08-22 - Issues/Enhancements: - Issue #69 (PR #70). Dual licensing - ... ### Version 1.6.2 + - Released: 2017-08-02 - Issues/Enhancements: - Issue #65 (PR #69). Fix inconsistent licence files - ... ### Version 1.6.1 + - Released: 2017-07-30 - Maintainer: Sébastien Celles - Issues/Enhancements: @@ -39,6 +57,7 @@ in every released version. - ... ### Version 1.5.0 + - Initial development: 2015-06-16 - Co-Authors: - Sébastien Celles @@ -59,5 +78,6 @@ in every released version. ### Version 1.4.0 + - Author: Lionel Roubeyrie - URL: http://youarealegend.blogspot.fr/search/label/windrose diff --git a/release-procedure.md b/release-procedure.md index 65e0d67..dc819cc 100644 --- a/release-procedure.md +++ b/release-procedure.md @@ -1,10 +1,18 @@ +# Release procedure + +## Python versions + * Ensure supported Python versions in `setup.py` and `.travis.yml` are corrects * Ensure windrose version is up to date in `version.py` +## CHANGELOG + * Ensure `CHANGELOG.md` have been updated -* Tag commit and push to github +## Tag + +* Tag commit and push to github using Github website @@ -13,7 +21,7 @@ tag: vx.x.x or using cli -``` +```bash git tag -a x.x.x -m 'Version x.x.x' git push windrose master --tags ``` @@ -24,9 +32,18 @@ Go to https://zenodo.org/account/settings/github/repository/python-windrose/wind to ensure that new release have a DOI -* Upload to PyPI +## Upload to PyPI + +### Automatic PyPI upload + +PyPI deployment was set using https://docs.travis-ci.com/user/deployment/pypi/ + +When tagging a new release on Github, package should be automatically uploaded on PyPI. + +### Manual PyPI upload Ensure a `~/.pypirc` exists + ``` [distutils] # this tells distutils what package indexes you can push to index-servers = pypi @@ -47,7 +64,7 @@ python setup.py register sdist bdist_wheel --universal python setup.py sdist bdist_wheel upload ``` -* Verify on PyPI +## Verify on PyPI Go to https://pypi.python.org/pypi/windrose/ or https://pypi.python.org/pypi?%3Aaction=pkg_edit&name=windrose diff --git a/windrose/version.py b/windrose/version.py index c48421f..7691370 100644 --- a/windrose/version.py +++ b/windrose/version.py @@ -1,7 +1,7 @@ __author__ = "Lionel Roubeyrie" __credits__ = ["Sebastien Celles"] __email__ = "s.celles@gmail.com" -__version__ = "1.6.5" +__version__ = "1.6.6" __license__ = "CeCILL-B OR BSD-3-Clause" __url__ = "https://github.com/python-windrose/windrose" __maintainer__ = "Sebastien Celles"