Hello community,

here is the log from the commit of package python-pbr for openSUSE:Factory 
checked in at 2018-08-08 14:44:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pbr (Old)
 and      /work/SRC/openSUSE:Factory/.python-pbr.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pbr"

Wed Aug  8 14:44:35 2018 rev:36 rq:627637 version:4.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pbr/python-pbr.changes    2018-05-25 
21:35:39.095579972 +0200
+++ /work/SRC/openSUSE:Factory/.python-pbr.new/python-pbr.changes       
2018-08-08 14:44:38.632679431 +0200
@@ -1,0 +2,13 @@
+Mon Aug  6 10:03:48 UTC 2018 - [email protected]
+
+- Switch to multibuild to run tests
+- Drop doc subpkg, they have compiled docu on web, much better
+  * Drops patch for_sphinx.patch
+
+-------------------------------------------------------------------
+Mon Aug  6 09:37:30 UTC 2018 - [email protected]
+
+- Version update to 4.1.1:
+  * Fixes on python 3.x
+
+-------------------------------------------------------------------

Old:
----
  for_sphinx.patch
  pbr-4.0.3.tar.gz
  python-pbr-doc.changes
  python-pbr-doc.spec
  python-pbr-rpmlintrc

New:
----
  _multibuild
  pbr-4.1.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pbr.spec ++++++
--- /var/tmp/diff_new_pack.zA3p9e/_old  2018-08-08 14:44:39.456680771 +0200
+++ /var/tmp/diff_new_pack.zA3p9e/_new  2018-08-08 14:44:39.460680778 +0200
@@ -17,37 +17,45 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-# NOTE(saschpe): git invocation and pythonpath issues with testrepository
-# enable testing with a build conditional (off by default):
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test"
+%bcond_without test
+%endif
 %bcond_with test
-Name:           python-pbr
-Version:        4.0.3
+Version:        4.1.1
 Release:        0
 Summary:        Python Build Reasonableness
 License:        Apache-2.0
 Group:          Development/Languages/Python
 URL:            http://pypi.python.org/pypi/pbr
 Source:         
https://files.pythonhosted.org/packages/source/p/pbr/pbr-%{version}.tar.gz
-Source1:        python-pbr-rpmlintrc
-BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-setuptools
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
+Obsoletes:      python-pbr-doc
 BuildArch:      noarch
-# Test requirements:
 %if %{with test}
-#BuildRequires:  python-coverage >= 3.6
-BuildRequires:  %{python_module fixtures >= 1.3.1}
-BuildRequires:  %{python_module mock >= 1.2}
-BuildRequires:  %{python_module python-subunit >= 0.0.18}
+Name:           python-pbr-%{flavor}
+%else
+Name:           python-pbr
+%endif
+%if %{with test}
+BuildRequires:  %{python_module Sphinx >= 1.6.2}
+BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module fixtures >= 3.0.0}
+BuildRequires:  %{python_module mock >= 2.0}
 BuildRequires:  %{python_module six >= 1.9.0}
 BuildRequires:  %{python_module testrepository >= 0.0.18}
-BuildRequires:  %{python_module testresources >= 0.2.4}
+BuildRequires:  %{python_module testresources >= 2.0.0}
 BuildRequires:  %{python_module testscenarios >= 0.4}
-BuildRequires:  %{python_module testtools >= 1.4.0}
+BuildRequires:  %{python_module testtools >= 2.2.0}
+BuildRequires:  %{python_module virtualenv >= 14.0.6}
+BuildRequires:  %{python_module wheel}
+BuildRequires:  git
+BuildRequires:  gpg2
 %endif
 %python_subpackages
 
@@ -71,28 +79,37 @@
 %python_build
 
 %install
+%if !%{with test}
 %python_install
+%python_expand rm -rf  %{buildroot}%{$python_sitelib}/pbr/tests
 %python_clone -a %{buildroot}%{_bindir}/pbr
 
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
+%endif
 
 %if %{with test}
 %check
-%python_exec %{_bindir}/testr init
-%python_exec %{_bindir}/testr run --parallel
+%{python_expand rm -rf .testrepository
+$python %{_bindir}/testr init
+$python %{_bindir}/testr run --parallel
+}
 %endif
 
+%if !%{with test}
 %post
 %python_install_alternative pbr
 
 %postun
 %python_uninstall_alternative pbr
+%endif
 
 %files %{python_files}
 %license LICENSE
+%if !%{with test}
 %doc AUTHORS ChangeLog CONTRIBUTING.rst README.rst
 %python_alternative %{_bindir}/pbr
 %{python_sitelib}/pbr
 %{python_sitelib}/pbr-%{version}-py%{python_version}.egg-info
+%endif
 
 %changelog

++++++ _multibuild ++++++
<multibuild>
  <package>test</package>
</multibuild>
++++++ pbr-4.0.3.tar.gz -> pbr-4.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/AUTHORS new/pbr-4.1.1/AUTHORS
--- old/pbr-4.0.3/AUTHORS       2018-05-15 06:15:03.000000000 +0200
+++ new/pbr-4.1.1/AUTHORS       2018-07-20 03:15:39.000000000 +0200
@@ -26,6 +26,7 @@
 Dave Walker (Daviey) <[email protected]>
 David Ripton <[email protected]>
 David Stanek <[email protected]>
+Dennis Verspuij <[email protected]>
 Devananda van der Veen <[email protected]>
 Dirk Mueller <[email protected]>
 Doug Hellmann <[email protected]>
@@ -73,6 +74,7 @@
 Masaki Matsushita <[email protected]>
 Matt Riedemann <[email protected]>
 Matthew Montgomery <[email protected]>
+Matthew Treinish <[email protected]>
 Matthew Treinish <[email protected]>
 Mehdi Abaakouk <[email protected]>
 Michael Basnight <[email protected]>
@@ -130,6 +132,7 @@
 lifeless <[email protected]>
 melanie witt <[email protected]>
 nizam <[email protected]>
+qingszhao <[email protected]>
 weiweigu <[email protected]>
 zhangyangyang <[email protected]>
 zhangyanxian <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/ChangeLog new/pbr-4.1.1/ChangeLog
--- old/pbr-4.0.3/ChangeLog     2018-05-15 06:15:03.000000000 +0200
+++ new/pbr-4.1.1/ChangeLog     2018-07-20 03:15:38.000000000 +0200
@@ -1,6 +1,26 @@
 CHANGES
 =======
 
+4.1.1
+-----
+
+* trivial: Fix file permissions
+* trivial: Remove 'tools/releasenotes\_tox.sh'
+* Add docstring from LocalManifestMaker.add\_defaults
+
+4.1.0
+-----
+
+* Update python3 versions in tox.ini envlist
+* fix tox python3 overrides
+* Support python-requires metadata
+
+4.0.4
+-----
+
+* Revert "Remove win32/nt checks for wrapper script gen"
+* Add leading 0 on alpha release in semver doc
+
 4.0.3
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/PKG-INFO new/pbr-4.1.1/PKG-INFO
--- old/pbr-4.0.3/PKG-INFO      2018-05-15 06:15:05.000000000 +0200
+++ new/pbr-4.1.1/PKG-INFO      2018-07-20 03:15:40.000000000 +0200
@@ -1,14 +1,14 @@
 Metadata-Version: 2.1
 Name: pbr
-Version: 4.0.3
+Version: 4.1.1
 Summary: Python Build Reasonableness
 Home-page: https://docs.openstack.org/pbr/latest/
 Author: OpenStack
 Author-email: [email protected]
 License: UNKNOWN
 Project-URL: Source Code, https://git.openstack.org/cgit/openstack-dev/pbr/
-Project-URL: Documentation, https://docs.openstack.org/pbr/
 Project-URL: Bug Tracker, https://bugs.launchpad.net/pbr/
+Project-URL: Documentation, https://docs.openstack.org/pbr/
 Description: Introduction
         ============
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/RELEASENOTES.rst 
new/pbr-4.1.1/RELEASENOTES.rst
--- old/pbr-4.0.3/RELEASENOTES.rst      2018-05-15 06:15:05.000000000 +0200
+++ new/pbr-4.1.1/RELEASENOTES.rst      2018-07-20 03:15:40.000000000 +0200
@@ -12,7 +12,7 @@
 New Features
 ------------
 
-.. releasenotes/notes/v_version-457b38c8679c5868.yaml @ 
4c775e7890e90fc2ea77c66020659e52d6a61414
+.. releasenotes/notes/v_version-457b38c8679c5868.yaml @ 
b'4c775e7890e90fc2ea77c66020659e52d6a61414'
 
 - Support version parsing of git tag with the ``v<semver>`` pattern
   (or ``V<semver>``), in addition to ``<semver>``.
@@ -23,7 +23,7 @@
 Upgrade Notes
 -------------
 
-.. releasenotes/notes/remove-command-hooks-907d9c2325f306ca.yaml @ 
32c90ba598d7740e52bf21bc5e920fb5df08645a
+.. releasenotes/notes/remove-command-hooks-907d9c2325f306ca.yaml @ 
b'32c90ba598d7740e52bf21bc5e920fb5df08645a'
 
 - Support for entry point command hooks has been removed. This feature was
   poorly tested, poorly documented, and broken in some environments.
@@ -35,12 +35,12 @@
 Deprecation Notes
 -----------------
 
-.. releasenotes/notes/deprecate-pyN-requirements-364655c38fa5b780.yaml @ 
9be181e8e60cc41f3ad685e236b0c4cdc29dbd3c
+.. releasenotes/notes/deprecate-pyN-requirements-364655c38fa5b780.yaml @ 
b'9be181e8e60cc41f3ad685e236b0c4cdc29dbd3c'
 
 - Support for ``pyN``-suffixed requirement files has been deprecated:
   environment markers should be used instead.
 
-.. releasenotes/notes/deprecate-testr-nose-integration-56e3e11248d946fc.yaml @ 
113685e1b94df9dd2945adbdda757a545b09598c
+.. releasenotes/notes/deprecate-testr-nose-integration-56e3e11248d946fc.yaml @ 
b'113685e1b94df9dd2945adbdda757a545b09598c'
 
 - *testr* and *nose* integration has been deprecated. This feature allowed
   *pbr* to dynamically configure the test runner used when running
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/doc/source/user/semver.rst 
new/pbr-4.1.1/doc/source/user/semver.rst
--- old/pbr-4.0.3/doc/source/user/semver.rst    2018-05-15 06:12:33.000000000 
+0200
+++ new/pbr-4.1.1/doc/source/user/semver.rst    2018-07-20 03:12:35.000000000 
+0200
@@ -15,8 +15,13 @@
    feasible.
 
 #. All versions have been made PEP-440 compatible, because of our deep
-   roots in Python. Pre-release versions are now separated by . not -, and
-   use a/b/c rather than alpha/beta etc.
+   roots in Python:
+
+   - Pre-release versions are now separated by . not -, and use a/b/c
+     rather than alpha/beta etc.
+   - Alpha version are prefixed by a 0 such as: ``2.0.0.0a1`` instead of
+     ``2.0.0.a1`` for version '2.0.0 alpha 1'. Please note dev version tag
+     does not have a leading 0, as is ``2.0.0.0a2.dev1``.
 
 Summary
 -------
@@ -120,7 +125,7 @@
     version. A pre-release version indicates that
     the version is unstable and might not satisfy the intended
     compatibility requirements as denoted by its associated normal
-    version. Examples: 1.0.0.a1, 1.0.0.b99, 1.0.0.c1000.
+    version. Examples: 1.0.0.0a1, 1.0.0.0b99, 1.0.0.0c1000.
 
 #.  A development version MAY be denoted by appending a dot separated
     identifier immediately following the patch version.
@@ -134,7 +139,7 @@
     externally facing communication of not-yet-released ideas. Dev versions
     are not public artifacts and should never be placed in public
     repositories: they are intended as developer-local resources. Examples:
-    1.0.0.dev1, 1.0.0.a1.dev1
+    1.0.0.dev1, 1.0.0.0a1.dev1
 
 #.  git version metadata MAY be denoted by appending a dot separated
     identifier immediately following a development or pre-release version.
@@ -142,7 +147,7 @@
     character git short-sha. The sha MUST NOT be empty. git version
     metadata MUST be ignored when determining version precedence. Thus
     two versions that differ only in the git version, have the same
-    precedence. Example: 1.0.0.a1.g95a9beb.
+    precedence. Example: 1.0.0.0a1.g95a9beb.
 
 #.  Build metadata MAY be denoted by appending a plus sign and a series
     of dot separated identifiers immediately following the patch or
@@ -150,8 +155,8 @@
     alphanumerics [0-9A-Za-z]. Identifiers MUST NOT be empty. Build
     metadata MUST be ignored when determining version precedence. Thus
     two versions that differ only in the build metadata, have the same
-    precedence. Examples: 1.0.0.a1+001, 1.0.0+20130313144700,
-    1.0.0.b1+exp.sha.5114f85.
+    precedence. Examples: 1.0.0.0a1+001, 1.0.0+20130313144700,
+    1.0.0.0b1+exp.sha.5114f85.
 
 #.  Precedence refers to how versions are compared to each other when
     ordered. Precedence MUST be calculated by separating the version
@@ -162,16 +167,16 @@
     versions are always compared numerically. Example: 1.0.0 < 2.0.0 <
     2.1.0 < 2.1.1. When major, minor, and patch are equal, a pre-release
     version has lower precedence than a normal version. Example:
-    1.0.0.a1 < 1.0.0. When major, minor, patch and pre-release are equal, a
+    1.0.0.0a1 < 1.0.0. When major, minor, patch and pre-release are equal, a
     development version has a lower precedence than a normal version and of a
     pre-release version. Example: 1.0.0.dev1 < 1.0.0 and 1.0.0.dev9 <
-    1.0.0.a1 and 1.0.0.a1 < 1.0.0.a2.dev4. Precedence for two pre-release
+    1.0.0.0a1 and 1.0.0.0a1 < 1.0.0.0a2.dev4. Precedence for two pre-release
     versions with the same major, minor, and patch version MUST be determined
     by comparing the identifier to the right of the patch version as follows:
     if the alpha portion matches, the numeric portion is compared in
     numerical sort order. If the alpha portion does not match, the sort order
-    is dev < a < b < c. Example: 1.0.0.dev8 < 1.0.0.dev9 < 1.0.0.a1.dev3 <
-    1.0.0.a1 < 1.0.0.b2 < 1.0.0.c1 < 1.0.0.  Precedence for dev versions if
+    is dev < a < b < c. Example: 1.0.0.dev8 < 1.0.0.dev9 < 1.0.0.0a1.dev3 <
+    1.0.0.0a1 < 1.0.0.0b2 < 1.0.0.0c1 < 1.0.0.  Precedence for dev versions if
     all other components are equal is done by comparing their numeric
     component. If all other components are not equal, predence is determined
     by comparing the other components.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/pbr/packaging.py 
new/pbr-4.1.1/pbr/packaging.py
--- old/pbr-4.0.3/pbr/packaging.py      2018-05-15 06:12:33.000000000 +0200
+++ new/pbr-4.1.1/pbr/packaging.py      2018-07-20 03:12:35.000000000 +0200
@@ -409,6 +409,8 @@
     command_name = 'develop'
 
     def install_wrapper_scripts(self, dist):
+        if sys.platform == 'win32':
+            return develop.develop.install_wrapper_scripts(self, dist)
         if not self.exclude_scripts:
             for args in override_get_script_args(dist):
                 self.write_script(*args)
@@ -462,7 +464,13 @@
             # entry-points listed for this package.
             return
 
-        for args in override_get_script_args(dist, executable, is_wininst):
+        if os.name != 'nt':
+            get_script_args = override_get_script_args
+        else:
+            get_script_args = easy_install.get_script_args
+            executable = '"%s"' % executable
+
+        for args in get_script_args(dist, executable, is_wininst):
             self.write_script(*args)
 
 
@@ -480,6 +488,15 @@
             self.filelist.process_template_line(template_line)
 
     def add_defaults(self):
+        """Add all the default files to self.filelist:
+
+        Extends the functionality provided by distutils to also included
+        additional sane defaults, such as the ``AUTHORS`` and ``ChangeLog``
+        files generated by *pbr*.
+
+        Warns if (``README`` or ``README.txt``) or ``setup.py`` are missing;
+        everything else is optional.
+        """
         option_dict = self.distribution.get_option_dict('pbr')
 
         sdist.sdist.add_defaults(self)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/pbr/tests/testpackage/setup.py 
new/pbr-4.1.1/pbr/tests/testpackage/setup.py
--- old/pbr-4.0.3/pbr/tests/testpackage/setup.py        2018-05-15 
06:12:33.000000000 +0200
+++ new/pbr-4.1.1/pbr/tests/testpackage/setup.py        2018-07-20 
03:12:35.000000000 +0200
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/pbr/util.py new/pbr-4.1.1/pbr/util.py
--- old/pbr-4.0.3/pbr/util.py   2018-05-15 06:12:33.000000000 +0200
+++ new/pbr-4.1.1/pbr/util.py   2018-07-20 03:12:35.000000000 +0200
@@ -114,6 +114,7 @@
     # broken distutils requires
     "install_requires": ("metadata", "requires_dist"),
     "setup_requires": ("metadata", "setup_requires_dist"),
+    "python_requires": ("metadata",),
     "provides": ("metadata", "provides_dist"),  # **
     "obsoletes": ("metadata", "obsoletes_dist"),  # **
     "package_dir": ("files", 'packages_root'),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/pbr.egg-info/PKG-INFO 
new/pbr-4.1.1/pbr.egg-info/PKG-INFO
--- old/pbr-4.0.3/pbr.egg-info/PKG-INFO 2018-05-15 06:15:03.000000000 +0200
+++ new/pbr-4.1.1/pbr.egg-info/PKG-INFO 2018-07-20 03:15:39.000000000 +0200
@@ -1,14 +1,14 @@
 Metadata-Version: 2.1
 Name: pbr
-Version: 4.0.3
+Version: 4.1.1
 Summary: Python Build Reasonableness
 Home-page: https://docs.openstack.org/pbr/latest/
 Author: OpenStack
 Author-email: [email protected]
 License: UNKNOWN
 Project-URL: Source Code, https://git.openstack.org/cgit/openstack-dev/pbr/
-Project-URL: Documentation, https://docs.openstack.org/pbr/
 Project-URL: Bug Tracker, https://bugs.launchpad.net/pbr/
+Project-URL: Documentation, https://docs.openstack.org/pbr/
 Description: Introduction
         ============
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/pbr.egg-info/SOURCES.txt 
new/pbr-4.1.1/pbr.egg-info/SOURCES.txt
--- old/pbr-4.0.3/pbr.egg-info/SOURCES.txt      2018-05-15 06:15:04.000000000 
+0200
+++ new/pbr-4.1.1/pbr.egg-info/SOURCES.txt      2018-07-20 03:15:39.000000000 
+0200
@@ -94,5 +94,4 @@
 releasenotes/source/conf.py
 releasenotes/source/index.rst
 releasenotes/source/unreleased.rst
-tools/integration.sh
-tools/tox_releasenotes.sh
\ No newline at end of file
+tools/integration.sh
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/releasenotes/notes/reno.cache 
new/pbr-4.1.1/releasenotes/notes/reno.cache
--- old/pbr-4.0.3/releasenotes/notes/reno.cache 2018-05-15 06:15:05.000000000 
+0200
+++ new/pbr-4.1.1/releasenotes/notes/reno.cache 2018-07-20 03:15:40.000000000 
+0200
@@ -40,8 +40,16 @@
         ']
 notes:
 - files:
-  - [releasenotes/notes/deprecate-pyN-requirements-364655c38fa5b780.yaml, 
9be181e8e60cc41f3ad685e236b0c4cdc29dbd3c]
-  - 
[releasenotes/notes/deprecate-testr-nose-integration-56e3e11248d946fc.yaml, 
113685e1b94df9dd2945adbdda757a545b09598c]
-  - [releasenotes/notes/remove-command-hooks-907d9c2325f306ca.yaml, 
32c90ba598d7740e52bf21bc5e920fb5df08645a]
-  - [releasenotes/notes/v_version-457b38c8679c5868.yaml, 
4c775e7890e90fc2ea77c66020659e52d6a61414]
+  - - releasenotes/notes/deprecate-pyN-requirements-364655c38fa5b780.yaml
+    - !!binary |
+      OWJlMTgxZThlNjBjYzQxZjNhZDY4NWUyMzZiMGM0Y2RjMjlkYmQzYw==
+  - - releasenotes/notes/deprecate-testr-nose-integration-56e3e11248d946fc.yaml
+    - !!binary |
+      MTEzNjg1ZTFiOTRkZjlkZDI5NDVhZGJkZGE3NTdhNTQ1YjA5NTk4Yw==
+  - - releasenotes/notes/remove-command-hooks-907d9c2325f306ca.yaml
+    - !!binary |
+      MzJjOTBiYTU5OGQ3NzQwZTUyYmYyMWJjNWU5MjBmYjVkZjA4NjQ1YQ==
+  - - releasenotes/notes/v_version-457b38c8679c5868.yaml
+    - !!binary |
+      NGM3NzVlNzg5MGU5MGZjMmVhNzdjNjYwMjA2NTllNTJkNmE2MTQxNA==
   version: 4.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/setup.py new/pbr-4.1.1/setup.py
--- old/pbr-4.0.3/setup.py      2018-05-15 06:12:33.000000000 +0200
+++ new/pbr-4.1.1/setup.py      2018-07-20 03:12:35.000000000 +0200
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/tools/tox_releasenotes.sh 
new/pbr-4.1.1/tools/tox_releasenotes.sh
--- old/pbr-4.0.3/tools/tox_releasenotes.sh     2018-05-15 06:12:33.000000000 
+0200
+++ new/pbr-4.1.1/tools/tox_releasenotes.sh     1970-01-01 01:00:00.000000000 
+0100
@@ -1,28 +0,0 @@
-#!/usr/bin/env bash
-
-rm -rf releasenotes/build
-
-sphinx-build -a -E -W \
-    -d releasenotes/build/doctrees \
-    -b html \
-    releasenotes/source releasenotes/build/html
-BUILD_RESULT=$?
-
-UNCOMMITTED_NOTES=$(git status --porcelain | \
-    awk '$1 ~ "M|A|??" && $2 ~ /releasenotes\/notes/ {print $2}')
-
-if [ "${UNCOMMITTED_NOTES}" ]
-then
-    cat <<EOF
-
-REMINDER: The following changes to release notes have not been committed:
-
-${UNCOMMITTED_NOTES}
-
-While that may be intentional, keep in mind that release notes are built from
-committed changes, not the working directory.
-
-EOF
-fi
-
-exit ${BUILD_RESULT}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-4.0.3/tox.ini new/pbr-4.1.1/tox.ini
--- old/pbr-4.0.3/tox.ini       2018-05-15 06:12:33.000000000 +0200
+++ new/pbr-4.1.1/tox.ini       2018-07-20 03:12:35.000000000 +0200
@@ -1,10 +1,9 @@
 [tox]
 minversion = 2.0
-envlist = py33,py34,py35,py36,py27,pypy,pep8,docs
+envlist = py35,py36,py27,pypy,pep8,docs
 
 [testenv]
 usedevelop = True
-whitelist_externals = bash
 install_command = pip install {opts} {packages}
 passenv = PBR_INTEGRATION PIPFLAGS PIPVERSION PBRVERSION REPODIR WHEELHOUSE 
PROJECTS OS_TEST_TIMEOUT OS_STDOUT_CAPTURE OS_STDERR_CAPTURE
 deps =
@@ -17,19 +16,26 @@
 sitepackages = True
 
 [testenv:pep8]
+basepython = python3
 commands = flake8 {posargs}
 
 [testenv:docs]
+basepython = python3
 commands = python setup.py build_sphinx
 
 [testenv:releasenotes]
-commands = bash -c {toxinidir}/tools/tox_releasenotes.sh
+basepython = python3
+commands =
+  rm -rf releasenotes/build
+  sphinx-build -W -b html -d releasenotes/build/doctrees releasenotes/source 
releasenotes/build/html
 
 [testenv:cover]
+basepython = python3
 commands =
   python setup.py test --coverage
 
 [testenv:venv]
+basepython = python3
 commands = {posargs}
 
 [flake8]


Reply via email to