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