[release-announce] [oslo] pbr 4.0.0

no-reply at openstack.org no-reply at openstack.org
Tue Mar 27 18:59:13 UTC 2018


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






More information about the Release-announce mailing list