diff -pruN 4.1.0-1/.gitignore 4.1.0-0ubuntu1/.gitignore
--- 4.1.0-1/.gitignore	2023-01-10 20:50:45.000000000 +0000
+++ 4.1.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,58 +0,0 @@
-*.py[cod]
-
-# C extensions
-*.so
-
-# Packages
-*.egg*
-*.egg-info
-dist
-build
-eggs
-parts
-bin
-var
-sdist
-develop-eggs
-.installed.cfg
-lib
-lib64
-
-# Installer logs
-pip-log.txt
-
-# Unit test / coverage reports
-cover/
-.coverage*
-!.coveragerc
-.tox
-nosetests.xml
-.stestr/
-.venv
-
-# Translations
-*.mo
-
-# Mr Developer
-.mr.developer.cfg
-.project
-.pydevproject
-
-# Complexity
-output/*.html
-output/*/index.html
-
-# Sphinx
-doc/build
-
-# pbr generates these
-AUTHORS
-ChangeLog
-
-# Editors
-*~
-.*.swp
-.*sw?
-
-# Files created by releasenotes build
-releasenotes/build
diff -pruN 4.1.0-1/.gitreview 4.1.0-0ubuntu1/.gitreview
--- 4.1.0-1/.gitreview	2023-01-10 20:50:45.000000000 +0000
+++ 4.1.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/osc-placement.git
diff -pruN 4.1.0-1/AUTHORS 4.1.0-0ubuntu1/AUTHORS
--- 4.1.0-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/AUTHORS	2023-02-17 10:24:31.000000000 +0000
@@ -0,0 +1,35 @@
+98k <18552437190@163.com>
+Ameed Ashour <ameed.ashour.ext@nokia.com>
+Andreas Jaeger <aj@suse.com>
+Andrey Volkov <avolkov@mirantis.com>
+Balazs Gibizer <balazs.gibizer@ericsson.com>
+Balazs Gibizer <balazs.gibizer@est.tech>
+Balazs Gibizer <gibi@redhat.com>
+Bence Romsics <bence.romsics@ericsson.com>
+Chen <dstbtgagt@foxmail.com>
+Chris Dent <cdent@anticdent.org>
+Corey Bryant <corey.bryant@canonical.com>
+Doug Hellmann <doug@doughellmann.com>
+Fan Zhang <zh.f@outlook.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Ian Wienand <iwienand@redhat.com>
+Lajos Katona <lajos.katona@ericsson.com>
+Matt Riedemann <mriedem.os@gmail.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Pawel Baclawski <baclawski.pawel@gmail.com>
+Roman Podoliaka <rpodolyaka@mirantis.com>
+Sean Mooney <work@seanmooney.info>
+Stephen Finucane <stephenfin@redhat.com>
+Takashi Kajinami <tkajinam@redhat.com>
+Takashi NATSUME <natsume.takashi@lab.ntt.co.jp>
+Takashi Natsume <takanattie@gmail.com>
+Tetsuro Nakamura <tetsuro.nakamura.bc@hco.ntt.co.jp>
+Xiaopengli <lixiaopeng@stu.xjtu.edu.cn>
+Yikun Jiang <yikunkero@gmail.com>
+caoyuan <cao.yuan@99cloud.net>
+l Luis <luis@ldeMacBook-Pro.local>
+likui <likui@yovole.com>
+liyou01 <liyou01@inspur.com>
+melanie witt <melwittt@gmail.com>
+shupeng <15050873171@163.com>
+songwenping <songwenping@inspur.com>
diff -pruN 4.1.0-1/ChangeLog 4.1.0-0ubuntu1/ChangeLog
--- 4.1.0-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/ChangeLog	2023-02-17 10:24:31.000000000 +0000
@@ -0,0 +1,223 @@
+CHANGES
+=======
+
+4.1.0
+-----
+
+* Use pypi released version of placement in functional tests
+* Make tox.ini tox 4.0.0 compatible
+* Update gate jobs as per the 2023.1 cycle testing runtime
+* Switch to 2023.1 Python3 unit tests and generic template name
+* Update master for stable/zed
+
+4.0.0
+-----
+
+* Support microversion 1.39
+* Add Python3 zed unit tests
+* Change minversion of tox to 3.18.0
+* Update master for stable/yoga
+
+3.2.0
+-----
+
+* Add Python3 yoga unit tests
+* Updating python testing as per Yoga testing runtime
+* Replace deprecated assertRaisesRegexp
+* Remove usage of six
+* Remove usage of six
+
+3.1.1
+-----
+
+* Fix allocation show / unset with empty allocation
+* Repro allocation show bug with empty allocation
+
+3.1.0
+-----
+
+* Add support for microversion 1.38 consumer types
+
+3.0.1
+-----
+
+* default to max version when no session
+
+3.0.0
+-----
+
+* Verify result for inventory set --dry-run
+* Add "--resource-class" to  allocation unset
+* Note env OS\_PLACEMENT\_API\_VERSION support
+* Switch default to use latest microversion
+* Support auto-negotiated microversion
+* setup.cfg: Replace dashes with underscores
+* Mark microversion 1.37 supported
+* Update master for stable/wallaby
+* Add openstackclient-plugin-jobs
+
+2.2.0
+-----
+
+* remove unicode from code
+* remove unicode from code
+* Add functional-py39 tox target
+* Use TOX\_CONSTRAINTS\_FILE
+* Add py38 package metadata
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+* Support granular allocation candidate list
+* Support multiple member\_of query parameter
+* Add to functional-py38 test to check/gate
+
+2.1.0
+-----
+
+* Remove six.PY3
+* Include usage in 'inventory list', 'inventory show'
+* tox: Trivial cleanup
+* tox: Add functional-pyNN targets
+* trivial: Fix formatting of command help texts
+* Update command help information
+* Remove Babel
+* Use unittest.mock instead of third party mock
+* Switch to newer openstackdocstheme and reno versions
+* Fix hacking min version to 3.0.1
+* Cleanup py27 support
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+
+2.0.0
+-----
+
+* Improve tests for warning messages
+* Remove redundant functional-py3\* tox environments
+
+1.8.0
+-----
+
+* Follow up to I627bfd1ff699d075028da6afafbe7fb9b2f13058
+* Provide a useful message in case of 5xx error
+* [ussuri][goal] Drop python 2.7 support and testing
+* Add support for microversion 1.28 in allocation set
+* Add resource provider allocation unset command
+* Fix deps for using venv tox target to create a release note
+* gitignore: Ignore .stestr directory
+* docs: Misc cleanups
+* Fixups for pdf docs
+* Be explicit about auth type in functional tests
+* Use os-endpoint instead of os-url for functional tests
+* Update master for stable/train
+* Build pdf docs
+* Update osc-placement bug link in README
+
+1.7.0
+-----
+
+* Follow up for Ib0cbb58d0adbbcfe83ee48d2ff6c9af1a516a7ae
+* Add --dry-run option to 'resource provider inventory set'
+* Add --amend option to 'resource provider inventory set'
+* Add --aggregate option to 'resource provider inventory set'
+* Cap sphinx for py2 to match global requirements
+
+1.6.0
+-----
+
+* Update api-ref location
+* Add Python 3 Train unit tests
+* Replace git.openstack.org URLs with opendev.org URLs
+* Add support for 1.22 microversion
+* Expose version error message generically
+* Dropping the py35 testing
+* Use PlacementFixture in functional tests
+* OpenDev Migration Patch
+* Improve aggregate version check error messages with min\_version
+* Fix the metavar on "resource provider aggregate set"
+* Only enable keystone and placement for functional test runs
+* Remove unused cruft from doc and releasenotes config
+* Indicate python 3.6 support in the classifiers
+* Use openstackdocstheme instead of oslosphinx
+* Update home-page
+* Replace openstack.org git:// URLs with https://
+* Update master for stable/stein
+* Update bugs link in contributing doc
+* Microversion 1.21 support
+* Add support for 1.19 microversion
+
+1.5.0
+-----
+
+* Add support for 1.18 microversion
+* Update tox and tests to work with modern setups
+* add python 3.7 unit test job
+
+1.4.0
+-----
+
+* Enforce key-value'ness for 'allocation candidate list --resource'
+* tox: Hide deprecation warnings from stdlib
+* Update author-email in setup.cfg
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* import zuul job settings from project-config
+* Random names for functional tests
+* Add image link in README.rst
+* Update reno for stable/rocky
+* Resource provider examples
+
+1.3.0
+-----
+
+* Allocation candidates parameter: required (v1.17)
+* Limit allocation candidates (v1.15, v1.16)
+* Add nested resource providers (v1.14)
+* Fix docstring for delete allocation method
+* New dict format of allocations (v1.11, v1.12)
+* CLI allocation candidates (v1.10)
+* Usages per project and user (v1.8, v1.9)
+* Fix the 1.6 release note format
+* Remove doc/build during tox -e docs
+
+1.2.0
+-----
+
+* fix tox python3 overrides
+* Resource class set (v1.7)
+* Fix error message asserts in functional test
+* CLI for traits (v1.6)
+* Fix error message in test assert
+* RP delete inventories (v1.5)
+
+1.1.0
+-----
+
+* RP list: member\_of and resources parameters (v1.3, v1.4)
+* Initialize 'result' variable in functional.base
+* Resolve nits from I552688b9ee32b719a576a7a9ed5e4d5aa31d7b3f
+* Do not depend on jenkins user in devstack gate
+* Add osc-placement-dsvm-functional-py3 job
+* Migrate legacy-osc-placement-dsvm-functional job in-tree
+* tox.ini settings for global constraints are out of date
+* Update doc link in README.rst
+* Update reno for stable/queens
+
+1.0.0
+-----
+
+* Usage docs and initial release note for osc-placement
+* Address review comments from allocations patch
+* CLI for resource classes (v1.2)
+* CLI for aggregates (v1.1)
+* Address comments from original inventory patch
+* Add missing runtime requirements
+* CLI for usages
+* CLI for allocations
+* CLI for inventories
+* CLI for resource providers
+* Fix the bug link in the readme
+* tests: add a hook for functional testing in the gate
+
+0.1.0
+-----
+
+* Initial commit
diff -pruN 4.1.0-1/PKG-INFO 4.1.0-0ubuntu1/PKG-INFO
--- 4.1.0-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/PKG-INFO	2023-02-17 10:24:32.185513000 +0000
@@ -0,0 +1,42 @@
+Metadata-Version: 1.2
+Name: osc-placement
+Version: 4.1.0
+Summary: OpenStackClient plugin for the Placement service
+Home-page: https://docs.openstack.org/osc-placement/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: =============
+        osc-placement
+        =============
+        
+        .. image:: https://governance.openstack.org/tc/badges/osc-placement.svg
+           :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        OpenStackClient plugin for the Placement service
+        
+        This is an OpenStackClient plugin, that provides CLI for the Placement service.
+        Python API binding is not implemented - Placement API consumers are encouraged
+        to use the REST API directly, CLI is provided only for convenience of users.
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/osc-placement/latest/index.html
+        * Source: https://opendev.org/openstack/osc-placement
+        * Bugs: https://storyboard.openstack.org/#!/project/openstack/osc-placement
+        * Release notes: https://docs.openstack.org/releasenotes/osc-placement/
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Requires-Python: >=3.8
diff -pruN 4.1.0-1/debian/changelog 4.1.0-0ubuntu1/debian/changelog
--- 4.1.0-1/debian/changelog	2023-02-22 13:33:56.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/changelog	2023-02-22 19:06:48.000000000 +0000
@@ -1,84 +1,52 @@
-python-osc-placement (4.1.0-1) experimental; urgency=medium
+python-osc-placement (4.1.0-0ubuntu1) lunar; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 14:33:56 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 22 Feb 2023 14:06:48 -0500
 
-python-osc-placement (4.0.0-2) unstable; urgency=medium
+python-osc-placement (4.0.0-0ubuntu1) kinetic; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Zed.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 14:41:01 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 08 Sep 2022 20:08:34 -0400
 
-python-osc-placement (4.0.0-1) experimental; urgency=medium
+python-osc-placement (3.2.0-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
-  * Removed python3-six from (build-)depends.
+  * New upstream release for OpenStack Zed.
+  * d/control: Switch to debhelper compat 13.
+  * d/control: Update standards version to 4.6.1.
+  * d/rules: Switch to pybuild.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 02 Sep 2022 22:47:05 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 May 2022 15:40:50 -0400
 
-python-osc-placement (3.2.0-2) unstable; urgency=medium
+python-osc-placement (3.1.1-0ubuntu1) impish; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Mar 2022 11:31:24 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 07 Sep 2021 14:45:52 -0400
 
-python-osc-placement (3.2.0-1) experimental; urgency=medium
+python-osc-placement (3.0.1-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
-  * Add autopkgtest.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Feb 2022 21:47:59 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Jul 2021 09:39:37 -0400
 
-python-osc-placement (3.1.1-2) unstable; urgency=medium
+python-osc-placement (2.2.0-0ubuntu1) hirsute; urgency=medium
 
-  * Uploading to unstable.
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * New upstream release for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 17:51:25 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 17 Mar 2021 13:55:44 -0400
 
-python-osc-placement (3.1.1-1) experimental; urgency=medium
+python-osc-placement (2.1.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 07 Sep 2021 11:24:49 +0200
-
-python-osc-placement (3.1.0-1) experimental; urgency=medium
-
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Sat, 04 Sep 2021 15:49:31 +0200
-
-python-osc-placement (3.0.1-1) experimental; urgency=medium
-
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 30 Aug 2021 11:14:38 +0200
-
-python-osc-placement (2.2.0-2) unstable; urgency=medium
-
-  * Upload to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 11:43:06 +0200
-
-python-osc-placement (2.2.0-1) experimental; urgency=medium
-
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Thu, 25 Mar 2021 14:31:27 +0100
-
-python-osc-placement (2.1.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 16 Oct 2020 16:59:30 +0200
-
-python-osc-placement (2.1.0-1) experimental; urgency=medium
-
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Sun, 13 Sep 2020 10:35:52 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 18 Sep 2020 12:44:39 -0400
 
 python-osc-placement (2.0.0-2) unstable; urgency=medium
 
diff -pruN 4.1.0-1/debian/control 4.1.0-0ubuntu1/debian/control
--- 4.1.0-1/debian/control	2023-02-22 13:33:56.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/control	2023-02-22 19:06:48.000000000 +0000
@@ -1,38 +1,38 @@
 Source: python-osc-placement
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 13),
  dh-python,
- openstack-pkg-tools (>= 99~),
+ openstack-pkg-tools,
  python3-all,
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- python3-cliff,
+ python3-cliff (>= 2.14),
  python3-coverage,
  python3-hacking,
  python3-keystoneauth1 (>= 3.3.0),
  python3-openstackclient (>= 3.3.0),
- python3-openstackdocstheme,
+ python3-openstackdocstheme (>= 2.2.1),
  python3-osc-lib (>= 1.2.0),
  python3-oslo.utils (>= 3.37.0),
  python3-oslosphinx,
  python3-oslotest (>= 1:1.10.0),
  python3-pbr (>= 2.0.0),
  python3-reno,
- python3-simplejson,
- python3-sphinx-feature-classification,
- python3-stestr,
- python3-wsgi-intercept,
+ python3-simplejson (>= 3.16.0),
+ python3-sphinx-feature-classification (>= 0.2.0),
+ python3-stestr (>= 1.0.0),
+ python3-wsgi-intercept (>= 1.7.0),
  subunit,
-Standards-Version: 4.2.0
-Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-osc-placement
-Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-osc-placement.git
-Homepage: https://github.com/openstack/osc-placement
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-osc-placement
+Homepage: https://opendev.org/openstack/osc-placement
 
 Package: python-osc-placement-doc
 Section: doc
@@ -55,7 +55,7 @@ Depends:
  python3-osc-lib (>= 1.2.0),
  python3-oslo.utils (>= 3.37.0),
  python3-pbr (>= 2.0.0),
- python3-simplejson,
+ python3-simplejson (>= 3.16.0),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
diff -pruN 4.1.0-1/debian/gbp.conf 4.1.0-0ubuntu1/debian/gbp.conf
--- 4.1.0-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/gbp.conf	2023-02-22 19:06:48.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 4.1.0-1/debian/rules 4.1.0-0ubuntu1/debian/rules
--- 4.1.0-1/debian/rules	2023-02-22 13:33:56.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/rules	2023-02-22 19:06:48.000000000 +0000
@@ -4,7 +4,7 @@ UPSTREAM_GIT := https://github.com/opens
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@ --buildsystem=python_distutils --with python3,sphinxdoc
+	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
 override_dh_auto_clean:
 	echo "Do nothing..."
@@ -25,9 +25,9 @@ endif
 override_dh_sphinxdoc:
 ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
 	PYTHONPATH=. python3 -m sphinx -b html doc/source debian/python-osc-placement-doc/usr/share/doc/python-osc-placement-doc/html
-	dh_sphinxdoc -O--buildsystem=python_distutils
+	dh_sphinxdoc -O--buildsystem=pybuild
 endif
 
 override_dh_clean:
-	dh_clean -O--buildsystem=python_distutils
+	dh_clean -O--buildsystem=pybuild
 	rm -rf build
diff -pruN 4.1.0-1/debian/salsa-ci.yml 4.1.0-0ubuntu1/debian/salsa-ci.yml
--- 4.1.0-1/debian/salsa-ci.yml	2023-02-22 13:33:56.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 4.1.0-1/debian/tests/control 4.1.0-0ubuntu1/debian/tests/control
--- 4.1.0-1/debian/tests/control	2023-02-22 13:33:56.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/tests/control	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
diff -pruN 4.1.0-1/debian/tests/unittests 4.1.0-0ubuntu1/debian/tests/unittests
--- 4.1.0-1/debian/tests/unittests	2023-02-22 13:33:56.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 'osc_placement\.tests.*'
diff -pruN 4.1.0-1/debian/watch 4.1.0-0ubuntu1/debian/watch
--- 4.1.0-1/debian/watch	2023-02-22 13:33:56.000000000 +0000
+++ 4.1.0-0ubuntu1/debian/watch	2023-02-22 19:06:48.000000000 +0000
@@ -1,3 +1,4 @@
 version=3
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/osc-placement/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts=uversionmangle=s/(rc|a|b|c)/~$1/ \
+https://pypi.debian.net/osc-placement/osc-placement-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
+
diff -pruN 4.1.0-1/osc_placement.egg-info/PKG-INFO 4.1.0-0ubuntu1/osc_placement.egg-info/PKG-INFO
--- 4.1.0-1/osc_placement.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/PKG-INFO	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1,42 @@
+Metadata-Version: 1.2
+Name: osc-placement
+Version: 4.1.0
+Summary: OpenStackClient plugin for the Placement service
+Home-page: https://docs.openstack.org/osc-placement/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: =============
+        osc-placement
+        =============
+        
+        .. image:: https://governance.openstack.org/tc/badges/osc-placement.svg
+           :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        OpenStackClient plugin for the Placement service
+        
+        This is an OpenStackClient plugin, that provides CLI for the Placement service.
+        Python API binding is not implemented - Placement API consumers are encouraged
+        to use the REST API directly, CLI is provided only for convenience of users.
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/osc-placement/latest/index.html
+        * Source: https://opendev.org/openstack/osc-placement
+        * Bugs: https://storyboard.openstack.org/#!/project/openstack/osc-placement
+        * Release notes: https://docs.openstack.org/releasenotes/osc-placement/
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Requires-Python: >=3.8
diff -pruN 4.1.0-1/osc_placement.egg-info/SOURCES.txt 4.1.0-0ubuntu1/osc_placement.egg-info/SOURCES.txt
--- 4.1.0-1/osc_placement.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/SOURCES.txt	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1,101 @@
+.coveragerc
+.mailmap
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+MANIFEST.in
+README.rst
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/cli/index.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/user/index.rst
+osc_placement/__init__.py
+osc_placement/http.py
+osc_placement/plugin.py
+osc_placement/version.py
+osc_placement.egg-info/PKG-INFO
+osc_placement.egg-info/SOURCES.txt
+osc_placement.egg-info/dependency_links.txt
+osc_placement.egg-info/entry_points.txt
+osc_placement.egg-info/not-zip-safe
+osc_placement.egg-info/pbr.json
+osc_placement.egg-info/requires.txt
+osc_placement.egg-info/top_level.txt
+osc_placement/resources/__init__.py
+osc_placement/resources/aggregate.py
+osc_placement/resources/allocation.py
+osc_placement/resources/allocation_candidate.py
+osc_placement/resources/common.py
+osc_placement/resources/inventory.py
+osc_placement/resources/resource_class.py
+osc_placement/resources/resource_provider.py
+osc_placement/resources/trait.py
+osc_placement/resources/usage.py
+osc_placement/tests/__init__.py
+osc_placement/tests/functional/__init__.py
+osc_placement/tests/functional/base.py
+osc_placement/tests/functional/test_aggregate.py
+osc_placement/tests/functional/test_allocation.py
+osc_placement/tests/functional/test_allocation_candidate.py
+osc_placement/tests/functional/test_inventory.py
+osc_placement/tests/functional/test_plugin.py
+osc_placement/tests/functional/test_resource_class.py
+osc_placement/tests/functional/test_resource_provider.py
+osc_placement/tests/functional/test_trait.py
+osc_placement/tests/functional/test_usage.py
+osc_placement/tests/unit/__init__.py
+osc_placement/tests/unit/test_allocation.py
+osc_placement/tests/unit/test_common.py
+osc_placement/tests/unit/test_http.py
+osc_placement/tests/unit/test_plugin.py
+osc_placement/tests/unit/test_version.py
+releasenotes/notes/.placeholder
+releasenotes/notes/allocation-unset-beb0d904c8bc4228.yaml
+releasenotes/notes/allocation-unset-resource-3ff87787eca13f18.yaml
+releasenotes/notes/commands-v1.0.0-894ea659825b3757.yaml
+releasenotes/notes/drop-python-2-df59500ad303a56c.yaml
+releasenotes/notes/microversion-1.10-03ab71969921a0e4.yaml
+releasenotes/notes/microversion-1.14-support-nested-resource-providers-296961cc93ef30e8.yaml
+releasenotes/notes/microversion-1.16-alloc-candidates-limit-8310675ecc99a82a.yaml
+releasenotes/notes/microversion-1.17-alloc-candidates-required-traits-57378c735d0beeb4.yaml
+releasenotes/notes/microversion-1.18-resource-provider-required-traits-2ff846221bb297b9.yaml
+releasenotes/notes/microversion-1.19-resource-provider-aggregate-generation-c276739ec1cbc549.yaml
+releasenotes/notes/microversion-1.21-allocation-candidates-aggregate-3460414fa6819b7f.yaml
+releasenotes/notes/microversion-1.22-forbidden-traits-bc7acaf3006829a5.yaml
+releasenotes/notes/microversion-1.24-member-of-fbabd395a0048e87.yaml
+releasenotes/notes/microversion-1.25-granular-requests-f10936c700dee06f.yaml
+releasenotes/notes/microversion-1.28-alloc-consumer-gen-83cef07e274a1a1d.yaml
+releasenotes/notes/microversion-1.3-and-1.4-becd8058c9dd9ad8.yaml
+releasenotes/notes/microversion-1.39-any-traits-da32e4ef7c9ac6b7.yaml
+releasenotes/notes/microversion-1.5-0c6342c887669b8e.yaml
+releasenotes/notes/microversion-1.6-54a85ef9ae79f15d.yaml
+releasenotes/notes/microversion-1.7-6be2dadd0b27910f.yaml
+releasenotes/notes/microversion-1.8-1.9-db26e40571292353.yaml
+releasenotes/notes/resource-provider-inventory-set-aggregate-5f2239dd2685b636.yaml
+releasenotes/notes/resource-provider-inventory-set-amend-2349ea7a7dd5a43a.yaml
+releasenotes/notes/resource-provider-inventory-set-dryrun-18cf5e3a62f00938.yaml
+releasenotes/notes/show-usage-in-inventory-31eb87a6d243fc5a.yaml
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/queens.rst
+releasenotes/source/rocky.rst
+releasenotes/source/stein.rst
+releasenotes/source/train.rst
+releasenotes/source/unreleased.rst
+releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/yoga.rst
+releasenotes/source/zed.rst
\ No newline at end of file
diff -pruN 4.1.0-1/osc_placement.egg-info/dependency_links.txt 4.1.0-0ubuntu1/osc_placement.egg-info/dependency_links.txt
--- 4.1.0-1/osc_placement.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/dependency_links.txt	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 4.1.0-1/osc_placement.egg-info/entry_points.txt 4.1.0-0ubuntu1/osc_placement.egg-info/entry_points.txt
--- 4.1.0-1/osc_placement.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/entry_points.txt	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1,36 @@
+[openstack.cli.extension]
+placement = osc_placement.plugin
+
+[openstack.placement.v1]
+allocation_candidate_list = osc_placement.resources.allocation_candidate:ListAllocationCandidate
+resource_class_create = osc_placement.resources.resource_class:CreateResourceClass
+resource_class_delete = osc_placement.resources.resource_class:DeleteResourceClass
+resource_class_list = osc_placement.resources.resource_class:ListResourceClass
+resource_class_set = osc_placement.resources.resource_class:SetResourceClass
+resource_class_show = osc_placement.resources.resource_class:ShowResourceClass
+resource_provider_aggregate_list = osc_placement.resources.aggregate:ListAggregate
+resource_provider_aggregate_set = osc_placement.resources.aggregate:SetAggregate
+resource_provider_allocation_delete = osc_placement.resources.allocation:DeleteAllocation
+resource_provider_allocation_set = osc_placement.resources.allocation:SetAllocation
+resource_provider_allocation_show = osc_placement.resources.allocation:ShowAllocation
+resource_provider_allocation_unset = osc_placement.resources.allocation:UnsetAllocation
+resource_provider_create = osc_placement.resources.resource_provider:CreateResourceProvider
+resource_provider_delete = osc_placement.resources.resource_provider:DeleteResourceProvider
+resource_provider_inventory_class_set = osc_placement.resources.inventory:SetClassInventory
+resource_provider_inventory_delete = osc_placement.resources.inventory:DeleteInventory
+resource_provider_inventory_list = osc_placement.resources.inventory:ListInventory
+resource_provider_inventory_set = osc_placement.resources.inventory:SetInventory
+resource_provider_inventory_show = osc_placement.resources.inventory:ShowInventory
+resource_provider_list = osc_placement.resources.resource_provider:ListResourceProvider
+resource_provider_set = osc_placement.resources.resource_provider:SetResourceProvider
+resource_provider_show = osc_placement.resources.resource_provider:ShowResourceProvider
+resource_provider_trait_delete = osc_placement.resources.trait:DeleteResourceProviderTrait
+resource_provider_trait_list = osc_placement.resources.trait:ListResourceProviderTrait
+resource_provider_trait_set = osc_placement.resources.trait:SetResourceProviderTrait
+resource_provider_usage_show = osc_placement.resources.usage:ShowUsage
+resource_usage_show = osc_placement.resources.usage:ResourceShowUsage
+trait_create = osc_placement.resources.trait:CreateTrait
+trait_delete = osc_placement.resources.trait:DeleteTrait
+trait_list = osc_placement.resources.trait:ListTrait
+trait_show = osc_placement.resources.trait:ShowTrait
+
diff -pruN 4.1.0-1/osc_placement.egg-info/not-zip-safe 4.1.0-0ubuntu1/osc_placement.egg-info/not-zip-safe
--- 4.1.0-1/osc_placement.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/not-zip-safe	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 4.1.0-1/osc_placement.egg-info/pbr.json 4.1.0-0ubuntu1/osc_placement.egg-info/pbr.json
--- 4.1.0-1/osc_placement.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/pbr.json	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "b6505e2", "is_release": true}
\ No newline at end of file
diff -pruN 4.1.0-1/osc_placement.egg-info/requires.txt 4.1.0-0ubuntu1/osc_placement.egg-info/requires.txt
--- 4.1.0-1/osc_placement.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/requires.txt	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1,5 @@
+keystoneauth1>=3.3.0
+osc-lib>=1.2.0
+oslo.utils>=3.37.0
+pbr>=2.0.0
+simplejson>=3.16.0
diff -pruN 4.1.0-1/osc_placement.egg-info/top_level.txt 4.1.0-0ubuntu1/osc_placement.egg-info/top_level.txt
--- 4.1.0-1/osc_placement.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 4.1.0-0ubuntu1/osc_placement.egg-info/top_level.txt	2023-02-17 10:24:32.000000000 +0000
@@ -0,0 +1 @@
+osc_placement
diff -pruN 4.1.0-1/setup.cfg 4.1.0-0ubuntu1/setup.cfg
--- 4.1.0-1/setup.cfg	2023-01-10 20:50:45.000000000 +0000
+++ 4.1.0-0ubuntu1/setup.cfg	2023-02-17 10:24:32.185513000 +0000
@@ -1,64 +1,67 @@
 [metadata]
 name = osc-placement
 summary = OpenStackClient plugin for the Placement service
-description_file =
-    README.rst
+description_file = 
+	README.rst
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/osc-placement/latest/
 python_requires = >=3.8
-classifier =
-    Environment :: OpenStack
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: Implementation :: CPython
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.8
-    Programming Language :: Python :: 3.9
-    Programming Language :: Python :: 3.10
+classifier = 
+	Environment :: OpenStack
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: Implementation :: CPython
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.8
+	Programming Language :: Python :: 3.9
+	Programming Language :: Python :: 3.10
 
 [files]
-packages =
-    osc_placement
+packages = 
+	osc_placement
 
 [entry_points]
-openstack.cli.extension =
-    placement = osc_placement.plugin
+openstack.cli.extension = 
+	placement = osc_placement.plugin
+openstack.placement.v1 = 
+	resource_provider_allocation_set    = osc_placement.resources.allocation:SetAllocation
+	resource_provider_allocation_unset  = osc_placement.resources.allocation:UnsetAllocation
+	resource_provider_allocation_show   = osc_placement.resources.allocation:ShowAllocation
+	resource_provider_allocation_delete = osc_placement.resources.allocation:DeleteAllocation
+	resource_provider_create = osc_placement.resources.resource_provider:CreateResourceProvider
+	resource_provider_list   = osc_placement.resources.resource_provider:ListResourceProvider
+	resource_provider_show   = osc_placement.resources.resource_provider:ShowResourceProvider
+	resource_provider_set    = osc_placement.resources.resource_provider:SetResourceProvider
+	resource_provider_delete = osc_placement.resources.resource_provider:DeleteResourceProvider
+	resource_provider_usage_show  = osc_placement.resources.usage:ShowUsage
+	resource_usage_show  = osc_placement.resources.usage:ResourceShowUsage
+	resource_provider_inventory_set       = osc_placement.resources.inventory:SetInventory
+	resource_provider_inventory_class_set = osc_placement.resources.inventory:SetClassInventory
+	resource_provider_inventory_list      = osc_placement.resources.inventory:ListInventory
+	resource_provider_inventory_show      = osc_placement.resources.inventory:ShowInventory
+	resource_provider_inventory_delete    = osc_placement.resources.inventory:DeleteInventory
+	resource_provider_aggregate_list = osc_placement.resources.aggregate:ListAggregate
+	resource_provider_aggregate_set = osc_placement.resources.aggregate:SetAggregate
+	resource_class_list = osc_placement.resources.resource_class:ListResourceClass
+	resource_class_create = osc_placement.resources.resource_class:CreateResourceClass
+	resource_class_set = osc_placement.resources.resource_class:SetResourceClass
+	resource_class_show = osc_placement.resources.resource_class:ShowResourceClass
+	resource_class_delete = osc_placement.resources.resource_class:DeleteResourceClass
+	trait_list = osc_placement.resources.trait:ListTrait
+	trait_show = osc_placement.resources.trait:ShowTrait
+	trait_create = osc_placement.resources.trait:CreateTrait
+	trait_delete = osc_placement.resources.trait:DeleteTrait
+	resource_provider_trait_list = osc_placement.resources.trait:ListResourceProviderTrait
+	resource_provider_trait_set = osc_placement.resources.trait:SetResourceProviderTrait
+	resource_provider_trait_delete = osc_placement.resources.trait:DeleteResourceProviderTrait
+	allocation_candidate_list = osc_placement.resources.allocation_candidate:ListAllocationCandidate
 
-openstack.placement.v1 =
-    resource_provider_allocation_set    = osc_placement.resources.allocation:SetAllocation
-    resource_provider_allocation_unset  = osc_placement.resources.allocation:UnsetAllocation
-    resource_provider_allocation_show   = osc_placement.resources.allocation:ShowAllocation
-    resource_provider_allocation_delete = osc_placement.resources.allocation:DeleteAllocation
-    resource_provider_create = osc_placement.resources.resource_provider:CreateResourceProvider
-    resource_provider_list   = osc_placement.resources.resource_provider:ListResourceProvider
-    resource_provider_show   = osc_placement.resources.resource_provider:ShowResourceProvider
-    resource_provider_set    = osc_placement.resources.resource_provider:SetResourceProvider
-    resource_provider_delete = osc_placement.resources.resource_provider:DeleteResourceProvider
-    resource_provider_usage_show  = osc_placement.resources.usage:ShowUsage
-    resource_usage_show  = osc_placement.resources.usage:ResourceShowUsage
-    resource_provider_inventory_set       = osc_placement.resources.inventory:SetInventory
-    resource_provider_inventory_class_set = osc_placement.resources.inventory:SetClassInventory
-    resource_provider_inventory_list      = osc_placement.resources.inventory:ListInventory
-    resource_provider_inventory_show      = osc_placement.resources.inventory:ShowInventory
-    resource_provider_inventory_delete    = osc_placement.resources.inventory:DeleteInventory
-    resource_provider_aggregate_list = osc_placement.resources.aggregate:ListAggregate
-    resource_provider_aggregate_set = osc_placement.resources.aggregate:SetAggregate
-    resource_class_list = osc_placement.resources.resource_class:ListResourceClass
-    resource_class_create = osc_placement.resources.resource_class:CreateResourceClass
-    resource_class_set = osc_placement.resources.resource_class:SetResourceClass
-    resource_class_show = osc_placement.resources.resource_class:ShowResourceClass
-    resource_class_delete = osc_placement.resources.resource_class:DeleteResourceClass
-    trait_list = osc_placement.resources.trait:ListTrait
-    trait_show = osc_placement.resources.trait:ShowTrait
-    trait_create = osc_placement.resources.trait:CreateTrait
-    trait_delete = osc_placement.resources.trait:DeleteTrait
-    resource_provider_trait_list = osc_placement.resources.trait:ListResourceProviderTrait
-    resource_provider_trait_set = osc_placement.resources.trait:SetResourceProviderTrait
-    resource_provider_trait_delete = osc_placement.resources.trait:DeleteResourceProviderTrait
-    allocation_candidate_list = osc_placement.resources.allocation_candidate:ListAllocationCandidate
+[egg_info]
+tag_build = 
+tag_date = 0
 
