Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pbr for openSUSE:Factory 
checked in at 2024-09-03 13:37:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pbr (Old)
 and      /work/SRC/openSUSE:Factory/.python-pbr.new.2698 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pbr"

Tue Sep  3 13:37:03 2024 rev:69 rq:1198044 version:6.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pbr/python-pbr.changes    2024-05-17 
20:03:56.364730014 +0200
+++ /work/SRC/openSUSE:Factory/.python-pbr.new.2698/python-pbr.changes  
2024-09-03 13:37:07.105700441 +0200
@@ -1,0 +2,14 @@
+Sat Aug 31 11:49:48 UTC 2024 - Dirk Müller <dmuel...@suse.com>
+
+- update to 6.1.0:
+  * Add openstack-tox-py312 as non-voting job
+  * Add SetupTools to our functional testing venvs
+  * Use SetupTools' vendored distutils in tests
+  * Also run coverage tests serially
+  * Omnibus PBR CI fixups
+  * Serialize tests
+  * Fix tempest-full job
+  * Use summary for the package summary
+  * Test on py310 and py311
+
+-------------------------------------------------------------------

Old:
----
  pbr-6.0.0.tar.gz

New:
----
  pbr-6.1.0.tar.gz

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

Other differences:
------------------
++++++ python-pbr.spec ++++++
--- /var/tmp/diff_new_pack.gYCmHm/_old  2024-09-03 13:37:07.909733963 +0200
+++ /var/tmp/diff_new_pack.gYCmHm/_new  2024-09-03 13:37:07.909733963 +0200
@@ -26,7 +26,7 @@
 %bcond_with test
 %endif
 Name:           python-pbr%{psuffix}
-Version:        6.0.0
+Version:        6.1.0
 Release:        0
 Summary:        Python Build Reasonableness
 License:        Apache-2.0

++++++ pbr-6.0.0.tar.gz -> pbr-6.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/.zuul.yaml new/pbr-6.1.0/.zuul.yaml
--- old/pbr-6.0.0/.zuul.yaml    2023-11-07 19:31:22.000000000 +0100
+++ new/pbr-6.1.0/.zuul.yaml    2024-08-27 15:16:54.000000000 +0200
@@ -7,7 +7,6 @@
     required-projects:
       # TODO update this list with current active python projects
       - openstack/pbr
-      - openstack/tripleo-ci
       - openstack/aodh
       - openstack/automaton
       - openstack/ceilometer
@@ -15,7 +14,6 @@
       - openstack/cinder
       - openstack/cliff
       - openstack/debtcollector
-      - openstack/dib-utils
       - openstack/diskimage-builder
       - openstack/futurist
       - openstack/glance
@@ -40,7 +38,6 @@
       - openstack/os-brick
       - openstack/os-client-config
       - openstack/os-collect-config
-      - openstack/os-net-config
       - openstack/os-refresh-config
       - openstack/osc-lib
       - openstack/oslo.cache
@@ -70,20 +67,15 @@
       - openstack/python-neutronclient
       - openstack/python-novaclient
       - openstack/python-openstackclient
-      - openstack/python-saharaclient
       - openstack/python-swiftclient
       - openstack/python-troveclient
       - openstack/python-zaqarclient
       - openstack/requirements
-      - openstack/sahara
-      - openstack/sahara-dashboard
       - openstack/stevedore
       - openstack/swift
       - openstack/taskflow
       - openstack/tempest
       - openstack/tooz
-      - openstack/tripleo-heat-templates
-      - openstack/tripleo-image-elements
       - openstack/trove
       - openstack/trove-dashboard
       - openstack/zaqar
@@ -104,17 +96,8 @@
     vars:
       pbr_pip_version: 'git+https://github.com/pypa/pip.git#egg=pip'
 
-- job:
-    name: pbr-installation-openstack-focal
-    parent: pbr-installation-openstack
-    nodeset: ubuntu-focal
-    description: |
-      Run pbr integration testing on older Ubuntu which allows us
-      to test compatibility with older versions of pip and setuptools.
-
 - project:
     templates:
-      - lib-forward-testing
       - lib-forward-testing-python3
       - periodic-stable-jobs
       - publish-openstack-docs-pti
@@ -127,24 +110,12 @@
         - openstack-tox-py37
         - openstack-tox-py38
         - openstack-tox-py39
+        - openstack-tox-py310
+        - openstack-tox-py311
+        - openstack-tox-py312:
+            voting: false
         - pbr-installation-openstack
-        - pbr-installation-openstack-focal
         - pbr-installation-openstack-pip-dev
-        - tempest-full:
-            # Default to stable/train as we want to integration test PBR
-            # against python2.7 and train is the last 2.7 release.
-            override-checkout: stable/train
-            # Provide tag specific overrides for projects that have dropped
-            # train.
-            required-projects:
-              - name: opendev.org/openstack/placement
-                override-checkout: train-eol
-              - name: opendev.org/openstack/neutron
-                override-checkout: train-eol
-              - name: opendev.org/openstack/nova
-                override-checkout: train-eol
-            vars:
-              tox_envlist: smoke
     gate:
       jobs:
         - openstack-tox-pep8
@@ -154,40 +125,11 @@
         - openstack-tox-py37
         - openstack-tox-py38
         - openstack-tox-py39
+        - openstack-tox-py310
+        - openstack-tox-py311
         - pbr-installation-openstack
-        - pbr-installation-openstack-focal
         - pbr-installation-openstack-pip-dev
-        - tempest-full:
-            # Default to stable/train as we want to integration test PBR
-            # against python2.7 and train is the last 2.7 release.
-            override-checkout: stable/train
-            # Provide tag specific overrides for projects that have dropped
-            # train.
-            required-projects:
-              - name: opendev.org/openstack/placement
-                override-checkout: train-eol
-              - name: opendev.org/openstack/neutron
-                override-checkout: train-eol
-              - name: opendev.org/openstack/nova
-                override-checkout: train-eol
-            vars:
-              tox_envlist: smoke
     periodic:
       jobs:
         - pbr-installation-openstack
         - pbr-installation-openstack-pip-dev
-        - tempest-full:
-            # Default to stable/train as we want to integration test PBR
-            # against python2.7 and train is the last 2.7 release.
-            override-checkout: stable/train
-            # Provide tag specific overrides for projects that have dropped
-            # train.
-            required-projects:
-              - name: opendev.org/openstack/placement
-                override-checkout: train-eol
-              - name: opendev.org/openstack/neutron
-                override-checkout: train-eol
-              - name: opendev.org/openstack/nova
-                override-checkout: train-eol
-            vars:
-              tox_envlist: smoke
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/AUTHORS new/pbr-6.1.0/AUTHORS
--- old/pbr-6.0.0/AUTHORS       2023-11-07 19:31:48.000000000 +0100
+++ new/pbr-6.1.0/AUTHORS       2024-08-27 15:17:49.000000000 +0200
@@ -40,6 +40,7 @@
 Doug Hellmann <doug.hellm...@gmail.com>
 Doug Hellmann <d...@doughellmann.com>
 Dougal Matthews <dou...@redhat.com>
+Dr. Jens Harbott <harb...@osism.tech>
 Elena Ezhova <eezh...@mirantis.com>
 Eoghan Glynn <egl...@redhat.com>
 Eric Windisch <e...@cloudscaling.com>
@@ -49,6 +50,7 @@
 Gaetan Semet <gae...@xeberon.net>
 Gage Hugo <gageh...@gmail.com>
 Gary Kotton <gkot...@redhat.com>
+Ghanshyam Mann <gm...@ghanshyammann.com>
 Giampaolo Lauria <lau...@us.ibm.com>
 Hervé Beraud <hber...@redhat.com>
 Ian Cordasco <graffatcolmin...@gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/ChangeLog new/pbr-6.1.0/ChangeLog
--- old/pbr-6.0.0/ChangeLog     2023-11-07 19:31:48.000000000 +0100
+++ new/pbr-6.1.0/ChangeLog     2024-08-27 15:17:49.000000000 +0200
@@ -1,6 +1,21 @@
 CHANGES
 =======
 
+6.1.0
+-----
+
+* Add openstack-tox-py312 as non-voting job
+* Add SetupTools to our functional testing venvs
+* Use SetupTools' vendored distutils in tests
+* Also run coverage tests serially
+* zuul: Drop retired repos from required-projects
+* Drop Focal integration testing
+* Omnibus PBR CI fixups
+* Serialize tests
+* Fix tempest-full job
+* Use summary for the package summary
+* Test on py310 and py311
+
 6.0.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/PKG-INFO new/pbr-6.1.0/PKG-INFO
--- old/pbr-6.0.0/PKG-INFO      2023-11-07 19:31:48.786237700 +0100
+++ new/pbr-6.1.0/PKG-INFO      2024-08-27 15:17:49.346071200 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pbr
-Version: 6.0.0
+Version: 6.1.0
 Summary: Python Build Reasonableness
 Home-page: https://docs.openstack.org/pbr/latest/
 Author: OpenStack
@@ -9,7 +9,50 @@
 Project-URL: Bug Tracker, https://bugs.launchpad.net/pbr/
 Project-URL: Documentation, https://docs.openstack.org/pbr/
 Project-URL: Source Code, https://opendev.org/openstack/pbr
-Description: Python Build Reasonableness
+Description: Introduction
+        ============
+        
+        .. image:: https://img.shields.io/pypi/v/pbr.svg
+            :target: https://pypi.python.org/pypi/pbr/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/pbr.svg
+            :target: https://pypi.python.org/pypi/pbr/
+            :alt: Downloads
+        
+        PBR is a library that injects some useful and sensible default 
behaviors
+        into your setuptools run. It started off life as the chunks of code 
that
+        were copied between all of the `OpenStack`_ projects. Around the time 
that
+        OpenStack hit 18 different projects each with at least 3 active 
branches,
+        it seemed like a good time to make that code into a proper reusable 
library.
+        
+        PBR is only mildly configurable. The basic idea is that there's a 
decent
+        way to run things and if you do, you should reap the rewards, because 
then
+        it's simple and repeatable. If you want to do things differently, 
cool! But
+        you've already got the power of Python at your fingertips, so you don't
+        really need PBR.
+        
+        PBR builds on top of the work that `d2to1`_ started to provide for 
declarative
+        configuration. `d2to1`_ is itself an implementation of the ideas behind
+        `distutils2`_. Although `distutils2`_ is now abandoned in favor of 
work towards
+        `PEP 426`_ and Metadata 2.0, declarative config is still a great idea 
and
+        specifically important in trying to distribute setup code as a library
+        when that library itself will alter how the setup is processed. As 
Metadata
+        2.0 and other modern Python packaging PEPs come out, PBR aims to 
support
+        them as quickly as possible.
+        
+        * License: Apache License, Version 2.0
+        * Documentation: https://docs.openstack.org/pbr/latest/
+        * Source: https://opendev.org/openstack/pbr
+        * Bugs: https://bugs.launchpad.net/pbr
+        * Release Notes: 
https://docs.openstack.org/pbr/latest/user/releasenotes.html
+        * ChangeLog: https://docs.openstack.org/pbr/latest/user/history.html
+        
+        .. _d2to1: https://pypi.python.org/pypi/d2to1
+        .. _distutils2: https://pypi.python.org/pypi/Distutils2
+        .. _PEP 426: http://legacy.python.org/dev/peps/pep-0426/
+        .. _OpenStack: https://www.openstack.org/
+        
 Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
@@ -27,5 +70,7 @@
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Requires-Python: >=2.6
 Description-Content-Type: text/x-rst; charset=UTF-8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/pbr/tests/test_integration.py 
new/pbr-6.1.0/pbr/tests/test_integration.py
--- old/pbr-6.0.0/pbr/tests/test_integration.py 2023-11-07 19:31:22.000000000 
+0100
+++ new/pbr-6.1.0/pbr/tests/test_integration.py 2024-08-27 15:16:55.000000000 
+0200
@@ -259,9 +259,14 @@
             ['-m', 'pip', 'install', '--no-index', '-f', repo_dir,
              'test_markers'],
             cwd=venv.path, allow_fail=False)
-        self.assertIn('pkg-b', self._run_cmd(
-            bin_python, ['-m', 'pip', 'freeze'], cwd=venv.path,
-            allow_fail=False)[0])
+        pkgs = self._run_cmd(
+            bin_python,
+            ['-m', 'pip', 'freeze'],
+            cwd=venv.path, allow_fail=False)[0]
+        # Depending on the version of pip/setuptools etc the name of the
+        # installed package may be noramlized to 'pkg-b'. As of March 2024
+        # 'pkg_b' is what we get and previously 'pkg-b' was the result.
+        self.assertTrue('pkg_b' in pkgs or 'pkg-b' in pkgs)
 
 
 # Handle collections.abc moves in python breaking old pip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/pbr/tests/test_packaging.py 
new/pbr-6.1.0/pbr/tests/test_packaging.py
--- old/pbr-6.0.0/pbr/tests/test_packaging.py   2023-11-07 19:31:22.000000000 
+0100
+++ new/pbr-6.1.0/pbr/tests/test_packaging.py   2024-08-27 15:16:55.000000000 
+0200
@@ -186,7 +186,7 @@
         """
         self._reason = reason
         if modules == ():
-            modules = ['pip', 'wheel', 'build', PBR_ROOT]
+            modules = ['pip', 'wheel', 'build', 'setuptools', PBR_ROOT]
         self.modules = modules
         if pip_cmd is None:
             self.pip_cmd = ['-m', 'pip', '-v', 'install']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/pbr.egg-info/PKG-INFO 
new/pbr-6.1.0/pbr.egg-info/PKG-INFO
--- old/pbr-6.0.0/pbr.egg-info/PKG-INFO 2023-11-07 19:31:48.000000000 +0100
+++ new/pbr-6.1.0/pbr.egg-info/PKG-INFO 2024-08-27 15:17:49.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pbr
-Version: 6.0.0
+Version: 6.1.0
 Summary: Python Build Reasonableness
 Home-page: https://docs.openstack.org/pbr/latest/
 Author: OpenStack
@@ -9,7 +9,50 @@
 Project-URL: Bug Tracker, https://bugs.launchpad.net/pbr/
 Project-URL: Documentation, https://docs.openstack.org/pbr/
 Project-URL: Source Code, https://opendev.org/openstack/pbr
-Description: Python Build Reasonableness
+Description: Introduction
+        ============
+        
+        .. image:: https://img.shields.io/pypi/v/pbr.svg
+            :target: https://pypi.python.org/pypi/pbr/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/pbr.svg
+            :target: https://pypi.python.org/pypi/pbr/
+            :alt: Downloads
+        
+        PBR is a library that injects some useful and sensible default 
behaviors
+        into your setuptools run. It started off life as the chunks of code 
that
+        were copied between all of the `OpenStack`_ projects. Around the time 
that
+        OpenStack hit 18 different projects each with at least 3 active 
branches,
+        it seemed like a good time to make that code into a proper reusable 
library.
+        
+        PBR is only mildly configurable. The basic idea is that there's a 
decent
+        way to run things and if you do, you should reap the rewards, because 
then
+        it's simple and repeatable. If you want to do things differently, 
cool! But
+        you've already got the power of Python at your fingertips, so you don't
+        really need PBR.
+        
+        PBR builds on top of the work that `d2to1`_ started to provide for 
declarative
+        configuration. `d2to1`_ is itself an implementation of the ideas behind
+        `distutils2`_. Although `distutils2`_ is now abandoned in favor of 
work towards
+        `PEP 426`_ and Metadata 2.0, declarative config is still a great idea 
and
+        specifically important in trying to distribute setup code as a library
+        when that library itself will alter how the setup is processed. As 
Metadata
+        2.0 and other modern Python packaging PEPs come out, PBR aims to 
support
+        them as quickly as possible.
+        
+        * License: Apache License, Version 2.0
+        * Documentation: https://docs.openstack.org/pbr/latest/
+        * Source: https://opendev.org/openstack/pbr
+        * Bugs: https://bugs.launchpad.net/pbr
+        * Release Notes: 
https://docs.openstack.org/pbr/latest/user/releasenotes.html
+        * ChangeLog: https://docs.openstack.org/pbr/latest/user/history.html
+        
+        .. _d2to1: https://pypi.python.org/pypi/d2to1
+        .. _distutils2: https://pypi.python.org/pypi/Distutils2
+        .. _PEP 426: http://legacy.python.org/dev/peps/pep-0426/
+        .. _OpenStack: https://www.openstack.org/
+        
 Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
@@ -27,5 +70,7 @@
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Requires-Python: >=2.6
 Description-Content-Type: text/x-rst; charset=UTF-8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/setup.cfg new/pbr-6.1.0/setup.cfg
--- old/pbr-6.0.0/setup.cfg     2023-11-07 19:31:48.786237700 +0100
+++ new/pbr-6.1.0/setup.cfg     2024-08-27 15:17:49.350071700 +0200
@@ -2,7 +2,7 @@
 name = pbr
 author = OpenStack
 author_email = openstack-disc...@lists.openstack.org
-description = Python Build Reasonableness
+summary = Python Build Reasonableness
 long_description = file: README.rst
 long_description_content_type = text/x-rst; charset=UTF-8
 url = https://docs.openstack.org/pbr/latest/
@@ -27,6 +27,8 @@
        Programming Language :: Python :: 3.7
        Programming Language :: Python :: 3.8
        Programming Language :: Python :: 3.9
+       Programming Language :: Python :: 3.10
+       Programming Language :: Python :: 3.11
 
 [options]
 python_requires = >=2.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pbr-6.0.0/tox.ini new/pbr-6.1.0/tox.ini
--- old/pbr-6.0.0/tox.ini       2023-11-07 19:31:22.000000000 +0100
+++ new/pbr-6.1.0/tox.ini       2024-08-27 15:16:55.000000000 +0200
@@ -12,10 +12,7 @@
   REPODIR
   WHEELHOUSE
   PROJECTS
-# TODO(fungi): drop distutils override once logging improves in Setuptools
-#              https://github.com/pypa/setuptools/issues/3038
 setenv =
-  SETUPTOOLS_USE_DISTUTILS=stdlib
   OS_STDOUT_CAPTURE={env:OS_STDOUT_CAPTURE:1}
   OS_STDERR_CAPTURE={env:OS_STDERR_CAPTURE:1}
   OS_TEST_TIMEOUT={env:OS_TEST_TIMEOUT:60}
@@ -23,7 +20,7 @@
 # a broader range of Python versions than OpenStack as a whole
 deps =
   -r{toxinidir}/test-requirements.txt
-commands = stestr run --suppress-attachments {posargs}
+commands = stestr run --serial --suppress-attachments {posargs}
 
 [testenv:pep8]
 commands = pre-commit run -a
@@ -50,13 +47,10 @@
 commands = {posargs}
 
 [testenv:cover]
-# TODO(fungi): drop distutils override once logging improves in Setuptools
-#              https://github.com/pypa/setuptools/issues/3038
 setenv =
-  SETUPTOOLS_USE_DISTUTILS=stdlib
   PYTHON=coverage run --source pbr --parallel-mode
 commands =
-  stestr run {posargs}
+  stestr run --serial --suppress-attachments {posargs}
   coverage combine
   coverage html -d cover
   coverage xml -o cover/coverage.xml

Reply via email to