diff -pruN 3.1.1-1/.gitignore 3.1.1-0ubuntu1/.gitignore
--- 3.1.1-1/.gitignore	2023-02-06 18:32:46.000000000 +0000
+++ 3.1.1-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,59 +0,0 @@
-covhtml
-*.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
-.coverage
-.tox
-nosetests.xml
-.testrepository
-.venv
-.stestr
-cover
-
-# Translations
-*.mo
-
-# Mr Developer
-.mr.developer.cfg
-.project
-.pydevproject
-
-# Complexity
-output/*.html
-output/*/index.html
-
-# Sphinx
-doc/build
-
-# Release notes
-releasenotes/build/
-
-# pbr generates these
-AUTHORS
-ChangeLog
-
-# Editors
-*~
-.*.swp
-.*sw?
diff -pruN 3.1.1-1/.gitreview 3.1.1-0ubuntu1/.gitreview
--- 3.1.1-1/.gitreview	2023-02-06 18:32:46.000000000 +0000
+++ 3.1.1-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/os-vif.git
diff -pruN 3.1.1-1/AUTHORS 3.1.1-0ubuntu1/AUTHORS
--- 3.1.1-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/AUTHORS	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1,83 @@
+Adrian Chiris <adrianc@mellanox.com>
+Alin Balutoiu <abalutoiu@cloudbasesolutions.com>
+Andreas Jaeger <aj@suse.com>
+Balazs Gibizer <gibi@redhat.com>
+Brian Haley <brian.haley@hpe.com>
+Cao Xuan Hoang <hoangcx@vn.fujitsu.com>
+Carlos Goncalves <cgoncalves@redhat.com>
+ChangBo Guo(gcb) <eric.guo@easystack.cn>
+Charles Short <chucks@redhat.com>
+Claudiu Belu <cbelu@cloudbasesolutions.com>
+Corey Bryant <corey.bryant@canonical.com>
+Daniel P. Berrange <berrange@redhat.com>
+Davanum Srinivas <davanum@gmail.com>
+David Vallee Delisle <dvd@redhat.com>
+Doug Hellmann <doug@doughellmann.com>
+Eric Fried <efried@us.ibm.com>
+Eric Fried <openstack@fried.cc>
+Flavio Percoco <flaper87@gmail.com>
+Francesco Santoro <francesco.santoro@6wind.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Hamdy Khader <hamdyk@mellanox.com>
+Hangdong Zhang <hdzhang@fiberhome.com>
+Ian Wienand <iwienand@redhat.com>
+Ihar Hrachyshka <ihrachys@redhat.com>
+Jakub Libosvar <libosvar@redhat.com>
+Jan Gutter <jan.gutter@netronome.com>
+Janonymous <janonymous.codevulture@gmail.com>
+Jay Pipes <jaypipes@gmail.com>
+Kevin Benton <kevin@benton.pub>
+Lucian Petrut <lpetrut@cloudbasesolutions.com>
+Mamduh <mamduhala@nvidia.com>
+Mamduh Alassi <mamduhala@mellanox.com>
+Maria Malyarova <savoreux69@gmail.com>
+Masayuki Igawa <masayuki@igawa.io>
+Matt Riedemann <mriedem@us.ibm.com>
+Michał Dulko <mdulko@redhat.com>
+Miguel Lavalle <mlavalle@redhat.com>
+Moshe Levi <moshele@mellanox.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Przemyslaw Lal <przemyslawx.lal@intel.com>
+Rajesh Tailor <ratailor@redhat.com>
+Rawlin Peters <rawlin.peters@hpe.com>
+Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
+Rodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
+Rodolfo Alonso Hernandez <“ralonso@redhat.com”>
+Sahid Orentino Ferdjaoui <sahid.ferdjaoui@redhat.com>
+Sean Dague <sean@dague.net>
+Sean M. Collins <sean@coreitpro.com>
+Sean Mooney <sean.k.mooney@intel.com>
+Sean Mooney <work@seanmooney.info>
+Sergey Belous <sbelous@mirantis.com>
+Spencer Yu <yushb@gohighsec.com>
+Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
+Stephen Finucane <sfinucan@redhat.com>
+Swapnil Kulkarni (coolsvap) <me@coolsvap.net>
+Takashi NATSUME <natsume.takashi@lab.ntt.co.jp>
+Takashi Natsume <takanattie@gmail.com>
+Thomas Bechtold <tbechtold@suse.com>
+Tony Breeds <tony@bakeyournoodle.com>
+Tony Xu <hhktony@gmail.com>
+Vieri <15050873171@163.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+XinxinShen <shenxinxin@inspur.com>
+YAMAMOTO Takashi <yamamoto@midokura.com>
+ZhijunWei <wzj334965317@outlook.com>
+blue55 <yllan@fiberhome.com>
+caoyuan <cao.yuan@99cloud.net>
+ericxiett <eric_xiett@163.com>
+gecong1973 <ge.cong@zte.com.cn>
+jacky06 <zhang.min@99cloud.net>
+kavithahr <kavitha.r@nectechnologies.in>
+lingyongxu <lyxu@fiberhome.com>
+loooosy <syluo5695@fiberhome.com>
+melanie witt <melwittt@gmail.com>
+melissaml <ma.lei@99cloud.net>
+pengyuesheng <pengyuesheng@gohighsec.com>
+pranabjb <pranabjyotiboruah@gmail.com>
+qingszhao <zhao.daqing@99cloud.net>
+shaleijie <sha.leijie@99cloud.net>
+sunjia <sunjia@inspur.com>
+vagrant <vagrant@devstack>
+wangjiaqi07 <wangjiaqi07@inspur.com>
+wu.shiming <wushiming@yovole.com>
diff -pruN 3.1.1-1/ChangeLog 3.1.1-0ubuntu1/ChangeLog
--- 3.1.1-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/ChangeLog	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1,432 @@
+CHANGES
+=======
+
+3.1.1
+-----
+
+* Increase the swap size to 8GB in tempest jobs
+* Implement "BaseCommand" result property
+* Update gate jobs as per the 2023.1 cycle testing runtime
+* Make tox.ini tox 4.0.0 compatible
+
+3.1.0
+-----
+
+* adapt to stestr 4.0 release
+* Move mtu update request into ovsdb transaction
+* Switch to 2023.1 Python3 unit tests and generic template name
+* Update master for stable/zed
+* remove unicode from code
+
+3.0.0
+-----
+
+* update ci since linuxbridge is now experimental
+* Drop lower-constraints.txt and its testing
+* Delete trunk bridges to avoid race with Neutron
+* update job template to zed
+* Check for hybrid plugging in OVS
+
+2.8.0
+-----
+
+* Change minversion of tox to 3.18.0
+* Update master for stable/yoga
+* Fix race with DPDK and vhostuserclient mode
+
+2.7.1
+-----
+
+* Updating python testing classifier as per Yoga testing runtime
+
+2.7.0
+-----
+
+* Fix typos
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+* only register tables used by os-vif
+* Use TCP keepalives for ovsdb connections
+
+2.6.0
+-----
+
+* add configurable per port bridges
+* update os-vif ci to account for devstack default changes
+
+2.5.0
+-----
+
+* Creating oslo.config.opts entry\_points for plugins
+* setup.cfg: Replace dashes with underscores
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+
+2.4.0
+-----
+
+* Resolve dependency issues
+* Drop use of deprecated collections classes
+
+2.3.0
+-----
+
+* Fix hacking min version to 3.0.1
+* Fix - os-vif fails to get the correct UpLink Representor
+* tox: Rename 'UPPER\_CONSTRAINTS\_FILE' -> 'TOX\_CONSTRAINTS\_FILE'
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+* Refactor code of linux\_net to more cleaner and increase performace
+
+2.2.0
+-----
+
+* deprecate ovs-vsctl driver and make native the default
+* windows: Add missing return
+* update tox envs and support pdf docs
+* [goal] migrate testing to ubuntu focal
+* support pyroute2 0.5.13
+
+2.1.0
+-----
+
+* Use unittest.mock instead of third party mock
+* Switch to newer openstackdocstheme and reno versions
+* Remove .testr.conf
+* Remove egg\_info in setup.cfg
+* Remove translation sections from setup.cfg
+* Remove six
+* [Community goal] Update contributor documentation
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+* Fix doc build job for wanring turn into error
+* trivial: Remove some rules from flake8 ignore list
+* Update hacking for Python3
+
+2.0.0
+-----
+
+* [OVS] VLAN tag should be set in the Port register
+* Revert "[Follow Up] OVS DPDK port representors support"
+* move os-vif-ovs to be a non legacy job
+* [Follow Up] OVS DPDK port representors support
+* Drop python2 support and testing
+* Switch to Ussuri jobs
+* Update the constraints url
+* Update master for stable/train
+
+1.17.0
+------
+
+* Fix code bug in document
+* only disable mac ageing for ovs hybrid plug
+* Bump the openstackdocstheme extension to 1.20
+* Blacklist sphinx 2.1.0 (autodoc bug)
+* Sync Sphinx requirement
+* Add Python 3 Train unit tests
+* set ignore\_basepython\_conflict = True in tox.ini
+* OVS DPDK port representors support
+* Fix mock of built in "open" function in unit tests
+
+1.16.0
+------
+
+* Remove unused vif\_plug\_ovs.i18n module
+* Fix Kuryr-Kubernetes job name
+* Replace git.openstack.org URLs with opendev.org URLs
+* Prevent "qbr" Linux Bridge from replying to ARP messages
+* Remove IP proxy methods
+* OpenDev Migration Patch
+* Refactor functional base test classes
+* Drop testtools from test-requirements.txt
+* Replace openstack.org git:// URLs with https://
+* Update master for stable/stein
+
+1.15.1
+------
+
+* add additional check and gate jobs for os-vif
+* Add "master" parameter to ip.set() API function
+
+1.15.0
+------
+
+* Add native implementation OVSDB API
+* docs: Use sphinx.ext.autodoc for profile, datapath offload types
+* docs: Use sphinx.ext.autodoc for VIF types
+* make functional tests run on python 3
+* Fix nits in brctl removal (vif\_plug\_linux\_bridge)
+* docs: Add API docs for profile, datapath offload types
+* docs: Add API docs for VIF types
+* remove use of brctl from vif\_plug\_linux\_bridge
+* remove brctl from vif\_plug\_ovs
+* Add function "has\_table\_columns" to OVSDB implementation API
+* Clean up versioned object backlevelling code
+* Change python3.5 job to python3.7 job on Stein+
+* Add create\_port field in VIFPortProfileOpenVSwitch profile
+* Convert hardcoded regexes to raw strings for py36
+
+1.14.0
+------
+
+* make kuryr-kubernetes-tempest-daemon-octavia non voting
+* Add test to check os\_vif.internal.command.ip.exists
+* Import IP implementation modules outside privsep context
+* Cleanup device at the end of 'test\_iproute\_object\_closes\_correctly' test
+* do not always plug ovs ports
+* Apply workaround to host\_info serialization test
+* Extend port profiles with datapath offload type
+* Update hacking version
+
+1.13.1
+------
+
+* Create iproute.IPRoute() inside a context
+
+1.13.0
+------
+
+* add isolate\_vif config option
+* Change openstack-dev to openstack-discuss
+* always create ovs port during plug
+* Update min tox version to 2.0
+* Do not import pyroute2 on Windows
+
+1.12.0
+------
+
+* Do not call linux\_net.delete\_net\_dev on Windows
+* Fix random test\_unplug\_ovs failures
+* Reflow docs to 79 columns
+* clean up ip\_command interface
+* Remove IPTools deprecated implementation
+* Add abstract OVSDB API
+* Add support for Windows network commands
+* add nested DPDK VIF classes for kuryr-kubernetes
+* Fix upper-constraints link in tox file
+* Cleanup zuul config file
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* import zuul job settings from project-config
+* Support for OVS DB TCP socket communication
+* Update reno for stable/rocky
+* Add vif\_plug\_noop to setup.cfg packages
+
+1.11.0
+------
+
+* add upper\_constraints support
+* convert os-vif docs to follow PTI
+* doc: Fix arg specs and object types in docs
+* Remove [tox:jenkins] section from tox.ini
+* Remove unnecessary pyNN testenv sections
+* move legacy-tempest-dsvm-nova-os-vif to repo
+* doc: Fix formatting issues
+* add noop plugin
+* Add release note link in README
+* Fix docstrings to work with Sphinx 1.7.4
+* fix tox python3 overrides
+* fix tox py27 job
+* Trivial: Update pypi url to new url
+* Add lower-constraints job
+
+1.10.0
+------
+
+* Add kuryr-kubernetes Tempest job
+* Update links in README
+* ovs: do not delete port if already exists
+* zuul: Enable functional tests in gate
+* Update reno for stable/queens
+* Configure privsep binary
+* Fix VF-rep lookup routine to use parent PF number
+
+1.9.0
+-----
+
+* adds iptools driver for ip commands
+* Revert "Move 'ips' field from Subnet object to VIF object"
+* Git ignore .stestr
+
+1.8.0
+-----
+
+* Migrate from 'ip' commands to 'pyroute2'
+* Check if interface belongs to a Linux Bridge before removing
+* Updated from global requirements
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* Move 'ips' field from Subnet object to VIF object
+* Add VersionedObjectPrintable mixin
+* Add Port Profile info to VIF objects Linux Bridge plugin
+* Updated from global requirements
+* ovs-hybrid: should permanently keep MAC entries
+* Add Port Profile info to VIF objects OVS plugin
+* Rehome OVO unit tests to tests.unit.test\_object.py
+* Add \`\`HostPortProfileInfo\`\` class
+* Add plugin names as constants
+* Updated from global requirements
+* Using assertIsNone() instead of assertEqual(None)
+* Read datapath\_type from VIF object
+* Update reno for stable/pike
+* Update the documentation link for doc migration
+* doc: Remove cruft from releasenotes conf.py
+
+1.7.0
+-----
+
+* Improve OVS Representor VF Lookup
+* Improve OVS Representor Lookup
+* Add support for VIFPortProfileOVSRepresentor
+* unplug\_vf\_passthrough: don't try to delete representor netdev
+* Enable some off-by-default checks
+* set mtu on all code paths
+* fix read the representor phys\_port\_name
+* doc: Switch from oslosphinx to openstackdocstheme
+* doc: Create directory structure for docs migration
+* Use \`\`assert\_has\_calls\`\` to check function calls
+* Updated from global requirements
+* Rehome unit tests to \`\`tests\unit\`\` folder
+
+1.6.0
+-----
+
+* hardware offload support for openvswitch
+* Use versionedobjects PCIAddress field
+* Fix typo VIFVIFHostDeviceDevType to VIFHostDeviceDevType
+
+1.5.0
+-----
+
+* Updated from global requirements
+* Standardize README
+* Revert "hardware offload support for openvswitch"
+* hardware offload support for openvswitch
+* Fix typos in vif\_types.rst
+* Add documentation for Linux Bridge plugin
+* Add documentation for OVS plugin
+* docs: Stop building anything but html output
+* doc: Add glossary
+* doc: Rewrap 'vif\_types' document
+* Argument should have 2 params
+* Explain why we bring up the lb in hybird mode
+* Remove log translations
+* Use Sphinx 1.5 warning-is-error
+* Updated from global requirements
+* Updated from global requirements
+* vif\_plug\_ovs: Skip setting MTU on Windows when plugging devices
+* The Python 3.5 is added
+* Don't install iptables rules if neutron is filtering
+* Correct object path in comments
+* Delete H803 from ignore list
+* Update reno for stable/ocata
+* Removing Deprecated hacking Check
+* Fix broken Link
+* [py35] Switch filter to list comprehensions
+* Remove support for py33
+
+1.4.0
+-----
+
+* introduces MTU support for vhost-user
+* vif\_plug\_ovs: Always set MTU when plugging devices
+* os-vif: add new port profiles to enable fast path vhostuser
+* add support for vhost-user reconnect
+* os-vif: add vif\_name to VIFVHostUser class
+* Changed the home-page link
+* Drop MANIFEST.in - it's not needed by pbr
+* Show team and repo badges on README
+* remove use of contextlib and with nested
+* host\_info: add ability to filter list of supported vifs
+* host\_info: fix get\_common\_version method on HostVIFInfo
+* host\_info: fix has\_vif/get\_vif methods on HostPluginInfo
+* Updated from global requirements
+* host\_info: fix has\_plugin/get\_plugin methods on HostInfo
+
+1.3.0
+-----
+
+* Enable release notes translation
+* os-vif: add initial documentation about object model
+* Add oslo.concurrency to requirements
+* Make plugin loading more consistent with logging guidelines
+* Updated from global requirements
+* vif: stop VIFOpenVSwitch inheriting VIFBridge
+* Updated from global requirements
+* Add MTU to Network model and use it in plugging
+* Update reno for stable/newton
+* Adds Windows support for OvsPlugin
+* Check for concurrent bridge creation in bridge add
+
+1.2.0
+-----
+
+* Add a reminder to remove Route.interface field
+* Updated from global requirements
+* Disable IPv6 on bridge devices in linux bridge code
+* Trivial: clean up oslo-incubator related stuff
+* Fix logging calls
+* Remove discover from test-requirements
+
+1.1.0
+-----
+
+* Simplified if statement
+* Updated from global requirements
+* revert removal of create\_ovs\_vif\_port timeout
+* Ensure the OVS bridge exists when plugging
+* Don't create extraneous linux bridge/veth pair for VIFOpenVSwitch
+* Updated from global requirements
+* mtu: don't attempt to set link mtu if it's invalid
+* ovs: Avoids setting MTU if MTU is None or 0
+* os\_vif: fix logging of exceptions during plug/unplug
+* vif\_plug\_ovs: clarify that the plugin was not in fact renamed
+* os\_vif: add logging for each plugin that is loaded
+* os\_vif: register objects before loading plugins
+* Add support for vhost-user
+* This change renames the ovs plugin
+* Updated from global requirements
+* remove unused entrypoints
+
+1.0.0
+-----
+
+* Start using reno for release notes
+* vif\_plug\_ovs: merge both plugins into one
+* ovs: convert over to use privsep module
+* ovs: move code from plugin into linux\_net helper
+* linux\_bridge: convert over to use privsep module
+* test: use real UUID in all UUID fields
+* test: add workaround for non-deterministic ovo object comparison
+* os-vif: introduce a ComputeInfo object to represent compute info
+* linux\_bridge: actually apply the iptables rules
+* Fix calls to create\_ovs\_vif\_port
+* Remove vlan from hostdev and direct vif
+* Change network vlan to integer
+* VIFDirect: replace dev\_name with dev\_address
+* Use names() method of ExtensionManager insted of keys()
+* Remove obsolete obj\_relationships attribute
+* os-vif: add test for versioned object fingerprints
+* os\_vif: ensure objects are in an 'os\_vif' namespace
+* vif\_plug\_ovs: Disable IPv6 on bridge devices
+* import openvswitch plugin implementation
+* import linux bridge plugin implementation
+* Provide plugins an oslo\_config group for their setup
+* Adding dev\_type field to VIFHostDevice
+* Fix PciAddress regex
+* Update the test\_os\_vif.test\_initialize documentation
+* tox: ignore E126, E127, E128 indentation checks
+* Fix logic getting access to stevedore loaded plugin instance
+* plugin: fix typo in method annotation
+* Pass InstanceInfo to the plug/unplug methods
+* Fix definition of subnet object to not be untyped strings
+* Add formal classes for each of the types of VIF backend config
+* don't catch ProcessExecutionError exception as special case
+* remove dependancy on nova object model
+* actually register the various objects we define
+* remove obsolete requirements
+* Remove raise NotImplementedError from abstractmethods
+* remove python 2.6 trove classifier
+* reorder tox envlist to run python 3.4 before 2.7
+* Import of code from https://github.com/jaypipes/os\_vif
+* Added .gitreview
diff -pruN 3.1.1-1/PKG-INFO 3.1.1-0ubuntu1/PKG-INFO
--- 3.1.1-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/PKG-INFO	2023-02-10 16:30:29.488906000 +0000
@@ -0,0 +1,52 @@
+Metadata-Version: 1.2
+Name: os_vif
+Version: 3.1.1
+Summary: A library for plugging and unplugging virtual interfaces in OpenStack.
+Home-page: https://docs.openstack.org/os-vif/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/os-vif.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        ======
+        os-vif
+        ======
+        
+        .. image:: https://img.shields.io/pypi/v/os-vif.svg
+            :target: https://pypi.org/project/os-vif/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/os-vif.svg
+            :target: https://pypi.org/project/os-vif/
+            :alt: Downloads
+        
+        A library for plugging and unplugging virtual interfaces in OpenStack.
+        
+        * License: Apache License, Version 2.0
+        * Documentation: https://docs.openstack.org/os-vif/latest/
+        * Source: https://opendev.org/openstack/os-vif
+        * Bugs: https://bugs.launchpad.net/os-vif
+        * Release Notes: https://docs.openstack.org/releasenotes/os-vif
+        
+        
+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 :: 3
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.8
diff -pruN 3.1.1-1/debian/changelog 3.1.1-0ubuntu1/debian/changelog
--- 3.1.1-1/debian/changelog	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-0ubuntu1/debian/changelog	2023-02-28 13:20:49.000000000 +0000
@@ -1,147 +1,124 @@
-python-os-vif (3.1.1-1) experimental; urgency=medium
+python-os-vif (3.1.1-0ubuntu1) lunar; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Antelope.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 09:30:06 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 28 Feb 2023 08:20:49 -0500
 
-python-os-vif (3.0.0-2) unstable; urgency=medium
+python-os-vif (3.1.0-0ubuntu1) lunar; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 12:07:32 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Dec 2022 14:26:54 -0500
 
-python-os-vif (3.0.0-1) experimental; urgency=medium
+python-os-vif (2.8.0-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Zed.
+  * d/control: Update standards version to 4.6.1.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 30 Aug 2022 09:40:01 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 May 2022 15:40:16 -0400
 
-python-os-vif (2.7.1-2) unstable; urgency=medium
+python-os-vif (2.7.1-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
-  * Add autopkgtest.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 24 Mar 2022 14:08:38 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 02 Mar 2022 14:38:58 -0500
 
-python-os-vif (2.7.1-1) experimental; urgency=medium
+python-os-vif (2.7.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Yoga.
+  * d/control: Bump debhelper compat to 13.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 19 Feb 2022 10:50:38 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jan 2022 14:38:10 -0500
 
-python-os-vif (2.6.0-2) unstable; urgency=medium
+python-os-vif (2.6.0-0ubuntu1) impish; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 11:23:57 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 07 Sep 2021 14:18:17 -0400
 
-python-os-vif (2.6.0-1) experimental; urgency=medium
+python-os-vif (2.4.0-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 24 Aug 2021 10:32:43 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 17 Mar 2021 15:09:24 -0400
 
-python-os-vif (2.4.0-2) unstable; urgency=medium
+python-os-vif (2.3.0-0ubuntu1) hirsute; urgency=medium
 
-  * Upload 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>  Mon, 16 Aug 2021 09:33:36 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 04 Dec 2020 14:23:29 +0000
 
-python-os-vif (2.4.0-1) experimental; urgency=medium
+python-os-vif (2.2.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Victoria.
+  * d/rules: Enable py3 unit tests.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 08 Mar 2021 12:47:45 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 11 Sep 2020 15:56:32 -0400
 
-python-os-vif (2.2.0-2) unstable; urgency=medium
+python-os-vif (2.1.0-0ubuntu1) groovy; urgency=medium
 
-  * Uploading to unstable.
-  * Fix debian/watch.
-  * Add a debian/salsa-ci.yml.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update Standards-Version to 4.5.0.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Oct 2020 22:37:28 +0200
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Wed, 29 Jul 2020 07:02:56 +0000
 
-python-os-vif (2.2.0-1) experimental; urgency=medium
+python-os-vif (2.0.0-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 08 Sep 2020 09:12:16 +0200
-
-python-os-vif (2.0.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 18:26:50 +0200
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Drop remaining py2 Build-Depends.
+  * d/rules: Switch to pybuild.
 
-python-os-vif (2.0.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Mar 2020 10:09:56 -0400
 
-  * New upstream release.
+python-os-vif (1.17.0-0ubuntu1) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Apr 2020 22:50:10 +0200
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-os-vif (1.17.0-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Sep 2019 14:18:48 -0400
 
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 09:54:10 +0200
-
-python-os-vif (1.17.0-1) experimental; urgency=medium
-
-  [ Ondřej Nový ]
-  * Running wrap-and-sort -bast.
-  * Use debhelper-compat instead of debian/compat.
-
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Removed python3-testtools from build-depends.
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 18 Sep 2019 21:21:50 +0200
-
-python-os-vif (1.15.1-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 17 Jul 2019 00:04:39 +0200
-
-python-os-vif (1.15.1-1) experimental; urgency=medium
-
-  * New upstream release.
-  * Remove Python 2 support.
-  * Run unit tests with installed package.
+python-os-vif (1.15.1-0ubuntu2) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 26 Mar 2019 17:19:29 +0100
+  * d/control: Drop BDI's on python-* packages.
+  * d/control: Drop python-os-vif binary package.
+  * d/rules: Tweak to stop build and install of Python 2 parts.
 
-python-os-vif (1.11.1-1) unstable; urgency=medium
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 11 Jul 2019 12:02:46 +0200
 
-  * New upstream point release (Closes: #922672).
+python-os-vif (1.15.1-0ubuntu1) disco; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 19 Feb 2019 17:12:53 +0100
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-os-vif (1.11.0-3) unstable; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Fri, 22 Mar 2019 14:10:04 +0000
 
-  * Uploading to unstable:
-    - Fixes FTBFS (Closes: #906404).
+python-os-vif (1.14.0-0ubuntu1) disco; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 30 Aug 2018 09:22:24 +0200
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-os-vif (1.11.0-2) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Jan 2019 13:37:09 -0500
 
-  * Fix python-sphinx -> python3-sphinx b-d.
+python-os-vif (1.11.1-0ubuntu1) cosmic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Aug 2018 17:47:37 +0200
+  * New upstream release for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-os-vif (1.11.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 06 Aug 2018 12:17:58 -0400
 
-  [ Ondřej Nový ]
-  * d/control: Use team+openstack@tracker.debian.org as maintainer
-  * Use 'python3 -m sphinx' instead of sphinx-build for building docs
+python-os-vif (1.10.0-0ubuntu1) cosmic; urgency=low
 
-  [ Thomas Goirand ]
+  * Merge from Debian unstable.  Remaining changes:
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/watch: Get tarball from tarballs.openstack.org.
   * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Build the doc with Python 3.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Aug 2018 17:15:15 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 12 Jun 2018 12:16:03 -0400
 
 python-os-vif (1.9.0-2) unstable; urgency=medium
 
@@ -163,6 +140,17 @@ python-os-vif (1.9.0-1) experimental; ur
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 14 Feb 2018 09:25:18 +0000
 
+python-os-vif (1.9.0-0ubuntu1) bionic; urgency=medium
+
+  * d/watch: Use tarballs.openstack.org.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/*: wrap-and-sort -bast.
+  * d/p/drop-openstackdoctheme.patch: Drop, no longer needed.
+  * d/control,rules: Switch to using stestr for unit test exec.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 07 Feb 2018 14:05:42 +0000
+
 python-os-vif (1.7.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -193,6 +181,62 @@ python-os-vif (1.7.0-1) experimental; ur
 
  -- Thomas Goirand <zigo@debian.org>  Sun, 08 Oct 2017 23:53:47 +0200
 
+python-os-vif (1.7.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/no-reno.patch: Rebased.
+  * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme
+    sphinx extension until sphinx>=1.6.2 is available.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 01 Aug 2017 10:47:44 -0400
+
+python-os-vif (1.6.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/no-reno.patch: Rebased.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 07 Jul 2017 16:19:28 -0400
+
+python-os-vif (1.4.0-0ubuntu2) zesty; urgency=medium
+
+  * debian/control: Remove python-reno 
+  * debian/patches/no-renos.patch: Do not try to regenerate release notes.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Thu, 12 Jan 2017 09:01:44 -0500
+
+python-os-vif (1.4.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release.
+  * debian/control: Bump version dependencies.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 11 Jan 2017 08:57:30 -0500
+
+python-os-vif (1.3.0-1ubuntu2) zesty; urgency=medium
+
+  * debian/tests: Add autopkgtest 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Thu, 03 Nov 2016 10:37:28 -0400
+
+python-os-vif (1.3.0-1ubuntu1) zesty; urgency=medium
+
+  [ Corey Bryant ]
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+
+  [ Chuck Short ]
+  * New upstream version.
+  * debian/control: Bump version dependencies. 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Tue, 01 Nov 2016 14:04:59 -0400
+
+python-os-vif (1.2.1-0ubuntu1) yakkety; urgency=medium
+
+  * New upstream release (LP: #1621651).
+
+ -- James Page <james.page@ubuntu.com>  Fri, 09 Sep 2016 08:10:28 +0100
+
 python-os-vif (1.2.0-2) unstable; urgency=medium
 
   [ Ondřej Nový ]
@@ -209,3 +253,4 @@ python-os-vif (1.2.0-1) experimental; ur
   * Initial release. (Closes: #834456)
 
  -- Ivan Udovichenko <iudovichenko@mirantis.com>  Wed, 31 Aug 2016 08:15:20 +0100
+
diff -pruN 3.1.1-1/debian/control 3.1.1-0ubuntu1/debian/control
--- 3.1.1-1/debian/control	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-0ubuntu1/debian/control	2023-02-28 13:20:49.000000000 +0000
@@ -1,44 +1,48 @@
 Source: python-os-vif
 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 <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  Ivan Udovichenko <iudovichenko@mirantis.com>,
  Thomas Goirand <zigo@debian.org>,
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 13),
  dh-python,
  openstack-pkg-tools,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- python3-coverage,
- python3-debtcollector,
- python3-hacking,
- python3-netaddr,
- python3-openstackdocstheme,
- python3-oslo.concurrency,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.privsep,
- python3-oslo.versionedobjects,
- python3-oslosphinx,
- python3-oslotest <!nocheck>,
- python3-ovsdbapp,
- python3-pyroute2,
- python3-reno,
- python3-six,
- python3-stestr <!nocheck>,
- python3-stevedore,
- python3-testscenarios <!nocheck>,
- subunit <!nocheck>,
-Standards-Version: 4.1.3
-Vcs-Browser: https://salsa.debian.org/openstack-team/libs/python-os-vif
-Vcs-Git: https://salsa.debian.org/openstack-team/libs/python-os-vif.git
-Homepage: https://github.com/openstack/os-vif
+ python3-coverage (>= 4.0),
+ python3-debtcollector (>= 1.19.0),
+ python3-hacking (>= 1.1.0),
+ python3-netaddr (>= 0.7.18),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-openvswitch (>= 2.9.2),
+ python3-oslo.concurrency (>= 3.20.0),
+ python3-oslo.config (>= 1:5.1.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.30.0),
+ python3-oslo.privsep (>= 1.23.0),
+ python3-oslo.versionedobjects (>= 1.28.0),
+ python3-oslosphinx (>= 2.5.0),
+ python3-oslotest (>= 1:1.10.0),
+ python3-ovsdbapp (>= 0.12.1),
+ python3-pyroute2 (>= 0.5.2),
+ python3-reno (>= 2.11.2),
+ python3-six (>= 1.10.0),
+ python3-stestr (>= 3.1.0),
+ python3-stevedore (>= 1:1.20.0),
+ python3-subunit (>= 1.0.0),
+ python3-testrepository (>= 0.0.18),
+ python3-testscenarios (>= 0.4),
+ python3-testtools (>= 2.2.0),
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-os-vif
+Homepage: https://opendev.org/openstack/os-vif
+Testsuite: autopkgtest-pkg-python
 
 Package: python-os-vif-doc
 Section: doc
@@ -54,19 +58,19 @@ Description: Integration library between
 Package: python3-os-vif
 Architecture: all
 Depends:
- python3-debtcollector,
- python3-netaddr,
- python3-oslo.concurrency,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.privsep,
- python3-oslo.versionedobjects,
- python3-ovsdbapp,
- python3-pbr,
- python3-pyroute2,
- python3-six,
- python3-stevedore,
+ python3-debtcollector (>= 1.19.0),
+ python3-netaddr (>= 0.7.18),
+ python3-oslo.concurrency (>= 3.20.0),
+ python3-oslo.config (>= 1:5.1.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.30.0),
+ python3-oslo.privsep (>= 1.23.0),
+ python3-oslo.versionedobjects (>= 1.28.0),
+ python3-ovsdbapp (>= 0.12.1),
+ python3-pbr (>= 2.0.0),
+ python3-pyroute2 (>= 0.5.2),
+ python3-six (>= 1.10.0),
+ python3-stevedore (>= 1:1.20.0),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
diff -pruN 3.1.1-1/debian/gbp.conf 3.1.1-0ubuntu1/debian/gbp.conf
--- 3.1.1-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/debian/gbp.conf	2023-02-28 13:20:49.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 3.1.1-1/debian/python3-os-vif.install 3.1.1-0ubuntu1/debian/python3-os-vif.install
--- 3.1.1-1/debian/python3-os-vif.install	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-0ubuntu1/debian/python3-os-vif.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/usr
diff -pruN 3.1.1-1/debian/rules 3.1.1-0ubuntu1/debian/rules
--- 3.1.1-1/debian/rules	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-0ubuntu1/debian/rules	2023-02-28 13:20:49.000000000 +0000
@@ -1,30 +1,37 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=python-os-vif
+
 UPSTREAM_GIT := https://github.com/openstack/os-vif.git
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@ --buildsystem=python_distutils --with python3,sphinxdoc
-
-override_dh_auto_clean:
-	rm -rf build AUTHORS ChangeLog
-
-override_dh_auto_build:
-	echo "Do nothing..."
+	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
 override_dh_auto_install:
-	for i in $(PYTHON3S) ; do \
-		python3 setup.py install -f --install-layout=deb --root=$(CURDIR)/debian/tmp ; \
-	done
-ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-	PYTHONPATH=$(CURDIR)/debian/usr/lib/python3/dist-packages pkgos-dh_auto_test --no-py2 '--test-path $(CURDIR)/os_vif/tests os_vif\.tests\.unit.*'
-endif
+	pkgos-dh_auto_install --no-py2
 
 override_dh_auto_test:
-	echo "Do nothing..."
+ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
+	PYTHONPATH=$(CURDIR) pkgos-dh_auto_test --no-py2 '--test-path $(CURDIR)/os_vif/tests os_vif\.tests\.unit.*'
+endif
 
 override_dh_sphinxdoc:
 ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
-	PYTHONPATH=. python3 -m sphinx -b html doc/source debian/python-os-vif-doc/usr/share/doc/python-os-vif-doc/html
+	sphinx-build -b html doc/source debian/python-os-vif-doc/usr/share/doc/python-os-vif-doc/html
 	dh_sphinxdoc
 endif
+
+override_dh_clean:
+	dh_clean
+	rm -rf build
+
+# Skip commands
+override_dh_installcatalogs:
+override_dh_installemacsen override_dh_installifupdown:
+override_dh_installinfo override_dh_installmenu override_dh_installmime:
+override_dh_installmodules override_dh_installlogcheck:
+override_dh_installpam override_dh_installppp override_dh_installudev override_dh_installwm:
+override_dh_installxfonts override_dh_gconf override_dh_icons override_dh_perl override_dh_usrlocal:
+override_dh_installcron override_dh_installdebconf:
+override_dh_installlogrotate override_dh_installgsettings:
diff -pruN 3.1.1-1/debian/salsa-ci.yml 3.1.1-0ubuntu1/debian/salsa-ci.yml
--- 3.1.1-1/debian/salsa-ci.yml	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-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 3.1.1-1/debian/tests/control 3.1.1-0ubuntu1/debian/tests/control
--- 3.1.1-1/debian/tests/control	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-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 3.1.1-1/debian/tests/unittests 3.1.1-0ubuntu1/debian/tests/unittests
--- 3.1.1-1/debian/tests/unittests	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-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 --test-path `pwd`/os_vif/tests 'os_vif\.tests\.unit.*'
diff -pruN 3.1.1-1/debian/watch 3.1.1-0ubuntu1/debian/watch
--- 3.1.1-1/debian/watch	2023-02-22 08:30:06.000000000 +0000
+++ 3.1.1-0ubuntu1/debian/watch	2023-02-28 13:20:49.000000000 +0000
@@ -1,3 +1,3 @@
 version=3
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/os-vif/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts="uversionmangle=s/\.(b|rc)/~$1/" \
+    http://tarballs.openstack.org/os-vif/ os_vif-(\d.*)\.tar\.gz
diff -pruN 3.1.1-1/os_vif.egg-info/PKG-INFO 3.1.1-0ubuntu1/os_vif.egg-info/PKG-INFO
--- 3.1.1-1/os_vif.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/PKG-INFO	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1,52 @@
+Metadata-Version: 1.2
+Name: os-vif
+Version: 3.1.1
+Summary: A library for plugging and unplugging virtual interfaces in OpenStack.
+Home-page: https://docs.openstack.org/os-vif/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/os-vif.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        ======
+        os-vif
+        ======
+        
+        .. image:: https://img.shields.io/pypi/v/os-vif.svg
+            :target: https://pypi.org/project/os-vif/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/os-vif.svg
+            :target: https://pypi.org/project/os-vif/
+            :alt: Downloads
+        
+        A library for plugging and unplugging virtual interfaces in OpenStack.
+        
+        * License: Apache License, Version 2.0
+        * Documentation: https://docs.openstack.org/os-vif/latest/
+        * Source: https://opendev.org/openstack/os-vif
+        * Bugs: https://bugs.launchpad.net/os-vif
+        * Release Notes: https://docs.openstack.org/releasenotes/os-vif
+        
+        
+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 :: 3
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.8
diff -pruN 3.1.1-1/os_vif.egg-info/SOURCES.txt 3.1.1-0ubuntu1/os_vif.egg-info/SOURCES.txt
--- 3.1.1-1/os_vif.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/SOURCES.txt	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1,174 @@
+.coveragerc
+.mailmap
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+bindep.txt
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/contributor/contributing.rst
+doc/source/reference/glossary.rst
+doc/source/user/host-info.rst
+doc/source/user/usage.rst
+doc/source/user/vif-types.rst
+doc/source/user/plugins/linux-bridge.rst
+doc/source/user/plugins/noop.rst
+doc/source/user/plugins/ovs.rst
+os_vif/__init__.py
+os_vif/exception.py
+os_vif/i18n.py
+os_vif/opts.py
+os_vif/plugin.py
+os_vif/utils.py
+os_vif/version.py
+os_vif.egg-info/PKG-INFO
+os_vif.egg-info/SOURCES.txt
+os_vif.egg-info/dependency_links.txt
+os_vif.egg-info/entry_points.txt
+os_vif.egg-info/not-zip-safe
+os_vif.egg-info/pbr.json
+os_vif.egg-info/requires.txt
+os_vif.egg-info/top_level.txt
+os_vif/internal/__init__.py
+os_vif/internal/ip/__init__.py
+os_vif/internal/ip/api.py
+os_vif/internal/ip/ip_command.py
+os_vif/internal/ip/linux/__init__.py
+os_vif/internal/ip/linux/impl_pyroute2.py
+os_vif/internal/ip/windows/__init__.py
+os_vif/internal/ip/windows/impl_netifaces.py
+os_vif/objects/__init__.py
+os_vif/objects/base.py
+os_vif/objects/fields.py
+os_vif/objects/fixed_ip.py
+os_vif/objects/host_info.py
+os_vif/objects/instance_info.py
+os_vif/objects/network.py
+os_vif/objects/route.py
+os_vif/objects/subnet.py
+os_vif/objects/vif.py
+os_vif/tests/__init__.py
+os_vif/tests/functional/__init__.py
+os_vif/tests/functional/base.py
+os_vif/tests/functional/privsep.py
+os_vif/tests/functional/internal/__init__.py
+os_vif/tests/functional/internal/command/__init__.py
+os_vif/tests/functional/internal/command/ip/__init__.py
+os_vif/tests/functional/internal/command/ip/test_impl_pyroute2.py
+os_vif/tests/unit/__init__.py
+os_vif/tests/unit/base.py
+os_vif/tests/unit/test_base.py
+os_vif/tests/unit/test_exception.py
+os_vif/tests/unit/test_host_info.py
+os_vif/tests/unit/test_objects.py
+os_vif/tests/unit/test_os_vif.py
+os_vif/tests/unit/test_vif.py
+os_vif/tests/unit/internal/__init__.py
+os_vif/tests/unit/internal/ip/__init__.py
+os_vif/tests/unit/internal/ip/test_api.py
+os_vif/tests/unit/internal/ip/linux/__init__.py
+os_vif/tests/unit/internal/ip/linux/test_impl_pyroute2.py
+os_vif/tests/unit/internal/ip/windows/__init__.py
+os_vif/tests/unit/internal/ip/windows/test_impl_netifaces.py
+playbooks/openstack-tox-functional-ovs-with-sudo/Debian.yaml
+playbooks/openstack-tox-functional-ovs-with-sudo/Gentoo.yaml
+playbooks/openstack-tox-functional-ovs-with-sudo/RedHat.yaml
+playbooks/openstack-tox-functional-ovs-with-sudo/Suse.yaml
+playbooks/openstack-tox-functional-ovs-with-sudo/pre.yaml
+releasenotes/notes/OVSVif-hybrid-unplug-f37bf57bc8e913de.yaml
+releasenotes/notes/add-abstract-ovsdb-api-8f04df58d4ed5b73.yaml
+releasenotes/notes/add-fast-path-vhostuser-support-fe87e558326909b6.yaml
+releasenotes/notes/add-no-op-plugin-763a6703e7328a24.yaml
+releasenotes/notes/add-ovs-representor-portprofile-5f8290e5a40bf0a4.yaml
+releasenotes/notes/add-ovs-vhostuser-support-2ba8de51c1f3a244.yaml
+releasenotes/notes/add-ovsdb-native-322fffb49c91503d.yaml
+releasenotes/notes/always-plug-vifs-for-ovs-1d033fc49a9c6c4e.yaml
+releasenotes/notes/brctl-removal-a5b0e69b865afa57.yaml
+releasenotes/notes/bug-1892132-812e6d5ce0588ebb.yaml
+releasenotes/notes/contextlib-and-nested-with-statements-2747a9ebb9a5bfd7.yaml
+releasenotes/notes/default-to-native-ovsdb-driver-112fb5adf6e19a30.yaml
+releasenotes/notes/do-not-force-mac-ageing-c6e8d750130c5740.yaml
+releasenotes/notes/drop-py36-support-0e9b07073f6ad73f.yaml
+releasenotes/notes/drop-python2-support-7a4bc7d31253c1e5.yaml
+releasenotes/notes/ensure-ovs-bridge-a0c1b51f469c92d0.yaml
+releasenotes/notes/extend-vhostuser-object-fada14a1457d4e56.yaml
+releasenotes/notes/fix-ovs-plugin-describe-049750609559f1ba.yaml
+releasenotes/notes/fix-stevedore-entrypoints-8002ec7a5166c977.yaml
+releasenotes/notes/fix-vif-openvswitch-fa0d19be9dd668e1.yaml
+releasenotes/notes/generic-datapath-offloads-41cabb6842b41533.yaml
+releasenotes/notes/initial-release-2c71d6bbf55f763b.yaml
+releasenotes/notes/oslo-config-opts-entrypoints-e83f907b686d774a.yaml
+releasenotes/notes/per-port-bridge-c6a50179a0256de3.yaml
+releasenotes/notes/port-profile-info-linux-bridge-4800f5a0b7328615.yaml
+releasenotes/notes/port-profile-info-ovs-63b46a3eafc11de2.yaml
+releasenotes/notes/prevent-lb-reply-arp-6459133bfb056069.yaml
+releasenotes/notes/remove_iptools_implementation-2eb866573a680e61.yaml
+releasenotes/notes/revert-always-plug-port-for-ovs-hybrid-plug-false-dc015985cbc5443b.yaml
+releasenotes/notes/vhost-user-mtu-support-cbc7d02a6665fab1.yaml
+releasenotes/notes/vhost-user-reconnect-fa4cbb731b787f71.yaml
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
+releasenotes/source/pike.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/xena.rst
+releasenotes/source/yoga.rst
+releasenotes/source/zed.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+vif_plug_linux_bridge/__init__.py
+vif_plug_linux_bridge/constants.py
+vif_plug_linux_bridge/iptables.py
+vif_plug_linux_bridge/linux_bridge.py
+vif_plug_linux_bridge/linux_net.py
+vif_plug_linux_bridge/privsep.py
+vif_plug_linux_bridge/tests/__init__.py
+vif_plug_linux_bridge/tests/unit/__init__.py
+vif_plug_linux_bridge/tests/unit/test_linux_net.py
+vif_plug_linux_bridge/tests/unit/test_plugin.py
+vif_plug_noop/__init__.py
+vif_plug_noop/noop.py
+vif_plug_noop/tests/__init__.py
+vif_plug_noop/tests/unit/__init__.py
+vif_plug_noop/tests/unit/test_plugin.py
+vif_plug_ovs/__init__.py
+vif_plug_ovs/constants.py
+vif_plug_ovs/exception.py
+vif_plug_ovs/linux_net.py
+vif_plug_ovs/ovs.py
+vif_plug_ovs/privsep.py
+vif_plug_ovs/ovsdb/__init__.py
+vif_plug_ovs/ovsdb/api.py
+vif_plug_ovs/ovsdb/impl_idl.py
+vif_plug_ovs/ovsdb/impl_vsctl.py
+vif_plug_ovs/ovsdb/ovsdb_lib.py
+vif_plug_ovs/tests/__init__.py
+vif_plug_ovs/tests/functional/__init__.py
+vif_plug_ovs/tests/functional/base.py
+vif_plug_ovs/tests/functional/test_plugin.py
+vif_plug_ovs/tests/functional/ovsdb/__init__.py
+vif_plug_ovs/tests/functional/ovsdb/test_ovsdb_lib.py
+vif_plug_ovs/tests/unit/__init__.py
+vif_plug_ovs/tests/unit/test_linux_net.py
+vif_plug_ovs/tests/unit/test_plugin.py
+vif_plug_ovs/tests/unit/ovsdb/__init__.py
+vif_plug_ovs/tests/unit/ovsdb/test_ovsdb_lib.py
\ No newline at end of file
diff -pruN 3.1.1-1/os_vif.egg-info/dependency_links.txt 3.1.1-0ubuntu1/os_vif.egg-info/dependency_links.txt
--- 3.1.1-1/os_vif.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/dependency_links.txt	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.1.1-1/os_vif.egg-info/entry_points.txt 3.1.1-0ubuntu1/os_vif.egg-info/entry_points.txt
--- 3.1.1-1/os_vif.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/entry_points.txt	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1,8 @@
+[os_vif]
+linux_bridge = vif_plug_linux_bridge.linux_bridge:LinuxBridgePlugin
+noop = vif_plug_noop.noop:NoOpPlugin
+ovs = vif_plug_ovs.ovs:OvsPlugin
+
+[oslo.config.opts]
+os_vif = os_vif.opts:list_plugins_opts
+
diff -pruN 3.1.1-1/os_vif.egg-info/not-zip-safe 3.1.1-0ubuntu1/os_vif.egg-info/not-zip-safe
--- 3.1.1-1/os_vif.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/not-zip-safe	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.1.1-1/os_vif.egg-info/pbr.json 3.1.1-0ubuntu1/os_vif.egg-info/pbr.json
--- 3.1.1-1/os_vif.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/pbr.json	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "54bae86", "is_release": true}
\ No newline at end of file
diff -pruN 3.1.1-1/os_vif.egg-info/requires.txt 3.1.1-0ubuntu1/os_vif.egg-info/requires.txt
--- 3.1.1-1/os_vif.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/requires.txt	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1,14 @@
+debtcollector>=1.19.0
+netaddr>=0.7.18
+oslo.concurrency>=3.20.0
+oslo.config>=5.1.0
+oslo.i18n>=3.15.3
+oslo.log>=3.30.0
+oslo.privsep>=1.23.0
+oslo.versionedobjects>=1.28.0
+ovsdbapp>=0.12.1
+pbr!=2.1.0,>=2.0.0
+stevedore>=1.20.0
+
+[:(sys_platform!='win32')]
+pyroute2>=0.5.2
diff -pruN 3.1.1-1/os_vif.egg-info/top_level.txt 3.1.1-0ubuntu1/os_vif.egg-info/top_level.txt
--- 3.1.1-1/os_vif.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.1.1-0ubuntu1/os_vif.egg-info/top_level.txt	2023-02-10 16:30:29.000000000 +0000
@@ -0,0 +1,4 @@
+os_vif
+vif_plug_linux_bridge
+vif_plug_noop
+vif_plug_ovs
diff -pruN 3.1.1-1/setup.cfg 3.1.1-0ubuntu1/setup.cfg
--- 3.1.1-1/setup.cfg	2023-02-06 18:32:46.000000000 +0000
+++ 3.1.1-0ubuntu1/setup.cfg	2023-02-10 16:30:29.488906000 +0000
@@ -6,31 +6,36 @@ author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/os-vif/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 :: 3
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3.8
-    Programming Language :: Python :: 3.9
-    Programming Language :: Python :: 3.10
-    Programming Language :: Python :: Implementation :: CPython
+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 :: 3
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: 3.8
+	Programming Language :: Python :: 3.9
+	Programming Language :: Python :: 3.10
+	Programming Language :: Python :: Implementation :: CPython
 
 [files]
-packages =
-    os_vif
-    vif_plug_linux_bridge
-    vif_plug_ovs
-    vif_plug_noop
+packages = 
+	os_vif
+	vif_plug_linux_bridge
+	vif_plug_ovs
+	vif_plug_noop
 
 [entry_points]
-os_vif =
-    linux_bridge = vif_plug_linux_bridge.linux_bridge:LinuxBridgePlugin
-    ovs = vif_plug_ovs.ovs:OvsPlugin
-    noop = vif_plug_noop.noop:NoOpPlugin
-oslo.config.opts =
-    os_vif = os_vif.opts:list_plugins_opts
+os_vif = 
+	linux_bridge = vif_plug_linux_bridge.linux_bridge:LinuxBridgePlugin
+	ovs = vif_plug_ovs.ovs:OvsPlugin
+	noop = vif_plug_noop.noop:NoOpPlugin
+oslo.config.opts = 
+	os_vif = os_vif.opts:list_plugins_opts
+
+[egg_info]
+tag_build = 
+tag_date = 0
+
