From 239a9c00866dc73d003306e7792a904d9bc37213 Mon Sep 17 00:00:00 2001 From: Tobias Gustafsson Date: Sun, 13 Sep 2020 08:53:29 +0200 Subject: [PATCH] #208 Release 0.16.1 with requirement Python >= 2.7 --- CHANGES.txt | 4 ++++ README.rst | 9 ++++++--- _pyrsistent_version.py | 2 +- requirements.txt | 5 ++++- setup.py | 1 + 5 files changed, 16 insertions(+), 5 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 603b3f2..b7e36eb 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,9 @@ Revision history ---------------- +0.16.1, 2020-09-13 + * Add "python_requires >= 2.7" to setup.py in preparation for Python 2.7 incompatible updates + in 0.17. + 0.16.0, 2020-03-24 * No major updates but Python 2 support no longer guaranteed. * Fix #192, 'ignore_extra' for 'pvector_field'. Thanks @ss18 for this! diff --git a/README.rst b/README.rst index a4c24e4..c48f645 100644 --- a/README.rst +++ b/README.rst @@ -702,12 +702,15 @@ Run test for Python 2.7: ``tox -epy27`` Release ~~~~~~~ +* `pip install -r requirements.txt` * Update CHANGES.txt * Update README with any new contributors and potential info needed. * Update _pyrsistent_version.py -* python setup.py sdist upload -* Commit and tag with new version: git add -u . && git commit -m 'Prepare version vX.Y.Z' && git tag -a vX.Y.Z -m 'vX.Y.Z' -* Push commit and tags: git push && git push --tags +* `rm -rf dist/* && python setup.py sdist` +* (`twine upload -r testpypi dist/*`), if testing the distribution on testpypi +* `twine upload dist/*` +* Commit and tag with new version: `git add -u . && git commit -m 'Prepare version vX.Y.Z' && git tag -a vX.Y.Z -m 'vX.Y.Z'` +* Push commit and tags: `git push && git push --tags` Project status -------------- diff --git a/_pyrsistent_version.py b/_pyrsistent_version.py index 8911e95..9513287 100644 --- a/_pyrsistent_version.py +++ b/_pyrsistent_version.py @@ -1 +1 @@ -__version__ = '0.16.0' +__version__ = '0.16.1' diff --git a/requirements.txt b/requirements.txt index c04e1b5..ba1b7d3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ +# Requirements for developing, testing and releasing pyrsistent Sphinx pytest<5 sphinx-rtd-theme==0.1.5 @@ -7,4 +8,6 @@ tox six pyperform hypothesis<5 -setuptools +setuptools>=0.16.1 +twine>=3.2 +pip>=20.2.3 \ No newline at end of file diff --git a/setup.py b/setup.py index 931800f..80720df 100644 --- a/setup.py +++ b/setup.py @@ -78,4 +78,5 @@ def build_extension(self, ext): install_requires=['six'], packages=['pyrsistent'], package_data={'pyrsistent': ['py.typed', '__init__.pyi', 'typing.pyi']}, + python_requires='>=2.7', )