We are stoked to announce the release of: pbr 4.0.0: Python Build Reasonableness The source is available from: https://git.openstack.org/cgit/openstack-dev/pbr Download the package from: https://pypi.python.org/pypi/pbr Please report issues through launchpad: https://bugs.launchpad.net/pbr For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Support version parsing of git tag with the "v<semver>" pattern (or "V<semver>"), in addition to "<semver>". Upgrade Notes ************* * Support for entry point command hooks has been removed. This feature was poorly tested, poorly documented, and broken in some environments. Support for global hooks is not affected. Deprecation Notes ***************** * Support for "pyN"-suffixed requirement files has been deprecated: environment markers should be used instead. * *testr* and *nose* integration has been deprecated. This feature allowed *pbr* to dynamically configure the test runner used when running "setup.py test". However, this target has fallen out of favour in both the OpenStack and broader Python ecosystem, and both *testr* and *nose* offer native setuptools commands that can be manually aliased to "test" on a per-project basis, if necessary. This feature will be removed in a future release. Changes in pbr 3.1.1..4.0.0 --------------------------- 1fe0cea builddoc: Treat '[pbr] autodoc_tree_excludes' as a multi-line opt 37a1ce7 update parse test to use reliable comparison 7e2d166 Make docs on env vars a little clearer 56c27c2 Updated from global requirements 7db6085 Updated from global requirements 8aaf237 future-proof invocation of apidoc ea3e5ab emit warning correctly 090e1c1 Updated from global requirements 9be181e deprecations: Deprecate support for '-py{N}' requirements faba96d doc: Minor rework of usage doc 2493b3a doc: Rework features doc 4c775e7 Support v<semver> version 113685e Deprecate testr and nose integration 6c8455c tests: Increase coverage of requirements parsing ec210af trivial: Move packaging tests to test_packaging 225e882 Put test-requirements into an extra named 'test' 538d2c2 Support Description-Content-Type metadata 0f3f255 Avoid tox_install.sh for constraints support dbc30e6 Test on Python 3.6 839ef34 Support PEP 345 Project-URL metadata f49450d Remove setting of version/release from releasenotes 37ebe11 Updated from global requirements 3a6b96c Use 'build_reno' setuptools extension if available 897ec13 Remove unnecessary 'if True' a260dc3 Discover Distribution through the class hierarchy f450cd2 Add reno for release notes management 32c90ba Remove support for command hooks 87637bd Remove dead code cc703f4 Deprecate support for Sphinx < 1.6 c59fad9 builddoc: Use '[sphinx_build] builders' with Sphinx < 1.6 07de844 Remove win32/nt checks for wrapper script gen be33d10 Updated from global requirements 5589801 Remove py26 support 1a3b558 Updated from global requirements c3d64a3 Updated from global requirements 2c58276 Updated from global requirements 4fc2518 Update URLs in documents according to document migration 68e64e8 Updated from global requirements 87e1772 gitignore: Ignore .venv bdc26f1 switch from oslosphinx to openstackdocstheme 87514e3 Trivial: Fix docstring f323413 turn on warning-as-error flag for doc build 2fa5003 rearrange existing documentation using the new standard layout a20c108 docs: Don't specify pbr version in 'setup.py' Diffstat (except docs and test files) ------------------------------------- .gitignore | 7 +- README.rst | 8 +- pbr/builddoc.py | 56 ++- pbr/core.py | 122 ++--- pbr/packaging.py | 83 +++- pbr/testr_command.py | 8 +- pbr/util.py | 155 +----- pbr/version.py | 1 + ...eprecate-pyN-requirements-364655c38fa5b780.yaml | 5 + ...te-testr-nose-integration-56e3e11248d946fc.yaml | 10 + .../remove-command-hooks-907d9c2325f306ca.yaml | 6 + releasenotes/notes/v_version-457b38c8679c5868.yaml | 5 + releasenotes/source/conf.py | 53 ++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + setup.cfg | 12 +- test-requirements.txt | 17 +- tools/tox_install.sh | 30 -- tools/tox_releasenotes.sh | 28 ++ tox.ini | 15 +- 43 files changed, 1820 insertions(+), 1498 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9df6553..de91490 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,5 +7,6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -mock>=2.0 # BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx!=1.6.1,>=1.5.1 # BSD -oslosphinx>=4.7.0 # Apache-2.0 -six>=1.9.0 # MIT +mock>=2.0.0 # BSD +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +six>=1.10.0 # MIT @@ -13 +14 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testresources>=0.2.4 # Apache-2.0/BSD +testresources>=2.0.0 # Apache-2.0/BSD @@ -15,2 +16,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -virtualenv>=13.1.0 # MIT +testtools>=2.2.0 # MIT +virtualenv>=14.0.6 # MIT
participants (1)
-
no-reply@openstack.org