diff -pruN 17.0.0-3/AUTHORS 17.0.0+git2023011010.0d094ba1-0ubuntu1/AUTHORS
--- 17.0.0-3/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/AUTHORS	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1,65 @@
+Akihiro Motoki <amotoki@gmail.com>
+Alex Katz <akatz@redhat.com>
+Andreas Jaeger <aj@suse.com>
+Ann Kamyshnikova <akamyshnikova@mirantis.com>
+Armando Migliaccio <armamig@gmail.com>
+Bernard Cafarelli <bcafarel@redhat.com>
+Boden R <bodenvmw@gmail.com>
+Brian Haley <bhaley@redhat.com>
+Cao Xuan Hoang <hoangcx@vn.fujitsu.com>
+Corey Bryant <corey.bryant@canonical.com>
+Corinne SAINT JALME <corinne.saintjalme@orange.com>
+Doug Hellmann <doug@doughellmann.com>
+Ekaterina Chernova <efedorova@mirantis.com>
+Előd Illés <elod.illes@est.tech>
+Flavio Percoco <flaper87@gmail.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Henry Gessau <HenryG@gessau.net>
+Henry Gessau <gessau@gmail.com>
+Hong Hui Xiao <honghui_xiao@yeah.net>
+Ian Wienand <iwienand@redhat.com>
+Ihar Hrachyshka <ihrachys@redhat.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Le Hou <houl7@chinaunicom.cn>
+Lucian Petrut <lpetrut@cloudbasesolutions.com>
+Luke Hinds <lhinds@redhat.com>
+Mathieu Rohon <mathieu.rohon@gmail.com>
+Monty Taylor <mordred@inaugust.com>
+Nate Johnston <nate.johnston@redhat.com>
+Ngo Quoc Cuong <cuongnq@vn.fujitsu.com>
+Omar Sanhaji <sanhaji.omar@gmail.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Pavlo Shchelokovskyy <shchelokovskyy@gmail.com>
+Reedip <reedip.banerjee@gmail.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Slawek Kaplonski <skaplons@redhat.com>
+SongmingYan <yan.songming@zte.com.cn>
+Swapnil Kulkarni (coolsvap) <me@coolsvap.net>
+The Gitter Badger <badger@gitter.im>
+Thomas Morin <thomas.morin@orange.com>
+Thomas Morin <tmmorin.orange@gmail.com>
+Thomas Morin <tmmorin@users.noreply.github.com>
+Tony Xu <hhktony@gmail.com>
+Tuan Do Anh <tuanda@vn.fujitsu.com>
+Vieri <15050873171@163.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+Xingyu Pan <panxy@fiberhome.com>
+Yannick Thomas <ythomas1.ext@orange.com>
+YuehuiLei <leiyuehui-s@inspur.com>
+YuehuiLei <leiyuehui@inspur.com>
+blue55 <yllan@fiberhome.com>
+chenxing <chen.xing@99cloud.net>
+elajkat <lajos.katona@est.tech>
+gugug <gu.jin@99cloud.net>
+janonymous <janonymous.codevulture@gmail.com>
+junbo <junbo4242@gmail.com>
+mathieu-rohon <mathieu.rohon@gmail.com>
+melissaml <ma.lei@99cloud.net>
+pengyuesheng <pengyuesheng@gohighsec.com>
+qinchunhua <qin.chunhua@zte.com.cn>
+shanyunfan33 <shanyunfan@inspur.com>
+tmmorin <thomas.morin@orange.com>
+venkatamahesh <venkatamaheshkotha@gmail.com>
+ythomas1 <ythomas1.ext@orange.com>
+zhangboye <zhangboye@inspur.com>
+zhouguowei <zhouguowei@inspur.com>
diff -pruN 17.0.0-3/ChangeLog 17.0.0+git2023011010.0d094ba1-0ubuntu1/ChangeLog
--- 17.0.0-3/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/ChangeLog	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1,1026 @@
+CHANGES
+=======
+
+* Tox4: add allowlist\_externals where necessary
+* CI: Add openstack-tox-py39-with-oslo-master to periodic weekly queue
+* Add required projects where necessary
+* Switch to 2023.1 Python3 unit tests and generic template name
+* Update master for stable/zed
+
+17.0.0
+------
+
+* Adopt to latest VlanManager and oslo.db changes
+* Fix .join() issue for bytes type
+* CI: Add required\_projects to weekly py39 job
+* Fix imports to align with neutron\_lib constants changes
+* Remove "distutils" library
+* py310: Add required-projects list to py310 job
+* Tests: fix requirements for unit tests
+* Py3: Import urllib properly
+* Update python testing as per zed cycle teting runtime
+* Drop lower-constraints.txt and its testing
+* CI: add required projects for unit test jobs
+* Add weekly jobs
+* Add Python3 zed unit tests
+* Update master for stable/yoga
+
+16.0.0
+------
+
+* Update python testing classifier
+* Use TOX\_CONSTRAINTS\_FILE
+* remove unicode from code
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+
+15.0.0
+------
+
+* Changed minversion in tox to 3.18.0
+* Follow pyroute2 changes
+* Explicitly set job networking-bagpipe-tempest to ML2/OVS
+* Switch testing to Xena testing runtime
+* setup.cfg: Replace dashes with underscores
+* Update master for stable/wallaby
+* Update master for stable/wallaby
+
+14.0.0
+------
+
+* Set secure mode for mpls bridge
+* Switch to new rolevar for run-temepst role
+* Implement "modprobe" using oslo.privsep
+* Add privsep boilerplate for bagpipe
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+13.0.0
+------
+
+* Change bagpipe jobs to focal
+* Remove the unused coding style modules
+* Switch from unittest2 compat methods to Python 3.x methods
+* Fix pep8 job
+* Switch to hacking 3.0.1
+* Drop py37 testing
+* Remove usage of six library
+* Switch to newer openstackdocstheme and reno versions
+* Add requirements.txt to docs deps
+* Monkey patch original current\_thread \_active
+* Remove the dependency on the "mock" package
+* Bump default tox env from py37 to py38
+* Add py38 package metadata
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+
+12.0.0
+------
+
+* Fix lower-constraints tox target
+* Cleanup py27 support
+* Switch fullstack job to Zuulv3 syntax
+* Remove bagpipe-bgp's deprecated action CLI option
+* Make releasenotes generation working again
+* Fix gate failure
+
+12.0.0.0b1
+----------
+
+* Remove references for unittest2
+* Drop python 2 support and testing
+* Update and replace http with https for doc links
+* Fix the url errors
+* use object common\_types from neutron-lib
+* bagpipe-bgp: cleanly ignore RTC route of unsupported type
+* bagpipe-bgp: fix a broken looking-glass path
+* use callback payloads for AGENT OVS\_RESTARTED events
+* Update the constraints url
+* Force copy of dict items in "for" loop
+* Fix TypeError when calling join on bytes sequence
+* Update master for stable/train
+* PDF documentation build
+
+11.0.0
+------
+
+* Fix fullstack job
+* Ensure to python3 as basepython in all tox envs
+* Migrate bagpipe legacy tempest jobs to zuulv3 and py3
+* Upgrade pylint to a version that works with python3
+* Blacklist sphinx 2.1.0 (autodoc bug)
+* Add Python 3 Train unit tests
+* Add local bindep.txt
+* use AuthenticIPNetwork from neutron-lib
+* Update lower-constraints to valid with recent changes in Neutron
+* Switch to native openflow implementation
+* Use opendev repository
+* OpenDev Migration Patch
+* Dropping the py35 testing
+* Replace openstack.org git:// URLs with https://
+* Update master for stable/stein
+* Remove unnecessary dependencies from requirements.txt
+* bagpipe-bgp: fix IPVPN OVS driver in patch port case
+* [Fullstack] Don't compile ovs kernel module before tests
+
+10.0.0
+------
+
+* add python 3.7 unit test job
+* fix lower constraints and add required projects
+* Consume networking-sfc stein b1
+* stop using common db mixin
+* stop using common db mixin methods
+* use neutron-lib for model\_query
+* agent extension: smoother handling of bagpipe-bgp unavailability
+* Change openstack-dev to openstack-discuss
+* Update min tox version to 2.0
+* Remove openstack-tox-py35-with-neutron-lib-master
+* Increment versioning with pbr instruction
+* Remove extra publish-openstack-python-branch-tarball job
+* build universal wheels
+* use common rpc and exceptions from neutron-lib
+* opt in for neutron-lib consumption patches
+* add local tox targets for pep8 and py3
+* Update Zuul configuration
+* bgpvpn: override NORMAL action in ACCEPTED\_EGRESS\_TRAFFIC\_NORMAL\_TABLE
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* adjust requirements
+* import zuul job settings from project-config
+* Update neutron import
+* Update reno for stable/rocky
+
+9.0.0
+-----
+
+* update requirements for neutron-lib 1.18.0
+* bagpipe-bgp: Use bitwise matches for port range
+
+9.0.0.0b3
+---------
+
+* add release notes for IPVPN OVS driver refactoring
+* Correct "coverage package name" in tox.ini
+* Updating required neutron version
+* bagpipe-bgp: Add arp\_responder in config files
+* Add release notes link in README
+* Optimize the link address in docs
+* switch to stestr and requirements updates
+* bagpipe-bgp: Use Neutron ovs\_lib for MPLS OVS
+* sfc: FlowSpec routes readvertisement update
+* cleanup setup.cfg (remove CLI for obsoleted ML2 specific agent)
+* bagpipe-bgp: Update object lifecycle manager
+* bagpipe-bgp: allow looking glass from a host wo config
+
+9.0.0.0b2
+---------
+
+* Fix README setup.py check error
+* bagpipe-bgp: Update identifier allocator
+* bagpipe-bgp: Update object lifecycle managers
+* load neutron objects using neutron-lib
+* dashboard: use new neutronclient
+* fix BGPVPN OVO unit test
+* sfc: update for FlowSpec routes readvertisement
+* doc: typo fixes
+* bagpipe-bgp: Common root helper config copy
+* make bagpipe-bgp port easily changed
+* devstack: support non-legacy neutron
+* bagpipe-bgp: minor looking-glass simplification
+* bagpipe-bgp: handle vif\_plug/unplug with no IP as wildcard
+* bagpipe-bgp: ID allocator to reuse an id as late as possible
+* bagpipe-bgp: API error reporting and logging improvements
+* bagpipe-bgp: strictly avoid having same VNI in two VPN instances
+* sfc: Move configuration parameters
+* sfc: Correctly handle BaGPipePortHops OVO in agent
+
+9.0.0.0b1
+---------
+
+* bagpipe ML2: reuse network VNI
+* bagpipe ml2: properly handle deleted/down/non-existing ports
+* bagpipe-bgp: Add identifier allocator
+* bagpipe-bgp: EVPN linuxbridge driver, avoid except when bridge is gone
+* bagpipe-bgp: EVPN linuxbridge driver, catch unplug exception
+* bagpipe-bgp: logging cleanups
+* bagpipe-bgp: fix broken logging when IP prefix not provided
+* bagpipe-bgp: Add object lifecycle manager
+* devstack: use neutron-bagpipe-\* for service names
+* bagpipe-bgp: compare\_ecmp and default LOCAL\_PREF
+* bagpipe-bgp: IPVPN MPLS OVS driver, silently ignore re-removal
+* Trivial typo fix
+* bagpipe-bgp: make it optional to provide an IP for a port
+* bagpipe-bgp: Add FlowSpec route cleanup assist
+* Use ALIAS instead of LABEL
+* Updated from global requirements
+* fix typos in documentation
+* add lower-constraints job
+* Updated from global requirements
+* Avoid tox\_install.sh
+* use LOG.exception instead of traceback
+* Updated from global requirements
+* Move neutron to requirements.txt
+* Updated from global requirements
+* Updated from global requirements
+* sfc: update bagpipe driver entry point
+* Update links in README
+* bagpipe-bgp: update doc and conf template
+* do not use tools/tox\_install.sh for docs
+* bagpipe-bgp: Add common dataplane\_utils module
+* use common agent topics from neutron-lib
+* bagpipe-bgp: Add FlowSpec routes readvertisement
+* bagpipe-bgp: Always remove readvertised route
+* documentation update related to Queens features
+* bagpipe ml2: agent extension, do not modify device\_details on callbacks
+* release note for improved fallback mechanism
+* bgpvpn: take admin\_state\_up into account
+* bagpipe-bgp: Correct default route handling
+* Provide missing release notes
+* Add missing i18n \_ import
+* bgpvpn: improve redirect/fallback mechanism
+* bagpipe-l2 agent extension must only support VXLAN
+* bagpipe-bgp: delay VPN instance startup until after first vif\_plugged
+* bagpipe-bgp: fix an E-VPN OVS unit test
+* bagpipe-bgp: EVPN OVS driver, rootwrap config fix
+* Update reno for stable/queens
+
+8.0.0
+-----
+
+* bagpipe-bgp: EVPN OVS driver fixes
+* devstack: prepare sudoers and rootwrap setup
+* Use new facade for OVO objects
+* bagpipe-bgp: fix dummy dataplane drivers
+* bagpipe-bgp: OVS support for EVPN
+* bagpipe-bgp: safeguard against instance id > 2\*\*32
+* SFC agent extension: Update unit tests
+* bgpvpn: support for port association 'bgpvpn' routes
+* bgpvpn: use directional per-port attachments for prefix routes
+* bagpipe-bgp: support directionnal attachments
+* SFC agent extension: Use bulk\_pull RPC
+* SFC: Files tree reorganization
+* SFC: Agent extension fixes
+* bagpipe-bgp: VPNInstance and VRF improvements
+* bgpvpn: provide 'descriptions' in agent extension
+* bagpipe-bgp: support VPN instance and attachment descriptions
+* bagpipe-bgp: improve update of export RTs
+* Updated from global requirements
+* requirements.txt hints for deps managed in tools/tox\_install.sh
+* bgpvpn: improve OVOs
+* Updated from global requirements
+* Fix SFC agent bug when calling do\_port\_plug\_refresh
+* bgpvpn: agent extension, do not skip processing when RTs are empty
+* Add SFC support
+* bagpipe-bgp: fix localpref comparison
+* bgpvpn: agent extension, support API-defined VNI
+* bagpipe ML2: remove the route\_target type driver
+
+8.0.0.0b3
+---------
+
+* bgpvpn: agent extension support for Port advertise\_fixed\_ips
+* bagpipe-bgp: ensure instance id uniqueness
+* bgpvpn: agent extension support for local\_pref
+* minor logging fix
+* bgpvpn: agent extension, fix port association delete
+* bagpipe-bgp: EVPN/VXLAN interop fix
+* Updated from global requirements
+* bagpipe-bgp: fix worker cleanup
+* bgpvpn: add 'local\_pref' to OVO BGPVPN object
+* bagpipe-bgp: allow updating local\_pref
+* bagpipe-bgp: expose local\_pref in looking-glass
+* bagpipe-bgp: properly withdraw route on detach
+* agent extensions: support multiple detaches at the same time
+* bgpvpn: agent extension, fix port association 'routes' update
+* adjustments for, and upgrade to, ExaBGP 4.0.4
+* bgpvpn: add 'local\_pref' to OVO port routes
+* bagpipe-bgp: take LOCAL\_PREF into account in route comparison
+* agent extensions: fix conditional detach for multiple attachments
+* bagpipe-bgp: allow to set the BGP local\_pref
+* agent extensions: remove 'static\_routes' special casing
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* BGPVPN: add support for Port Associations, base agent code
+* bgpvpn OVO: remove BGPVPNAssociations OVO object
+* Add Port Associations to BGPVPN OVO definitions
+* BGPVPN OVO: use bulk\_pull and remove BGPVPNAssociations
+* bgpvpn agent extension, support for OVO-based push/pull RPCs
+* BGPVPN OVO connected networks fix
+* Adding BGPVPN OVO objects and tests
+* Updated from global requirements
+* Add \_port\_data to agent extensions unit tests base class
+
+8.0.0.0b2
+---------
+
+* bagpipe-bgp: IPVPN OVS driver, advanced options
+* Updated from global requirements
+* bagpipe-bgp, EVPN: clear the proxy ARP entry only if needed
+* Always send import\_rt/export\_rt on bagpipe-bgp API
+* Modify ARP responder flow match
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* bagpipe-bgp: IPVPN, fix concurrency issue on import RT update
+* Migration of Agent Extension to Neutron-lib
+* Modify ARP responder behavior from configuration
+* Disable ARP proxy from VXLAN interface for gateway
+* Updated from global requirements
+* Add ARP responder per VRF
+
+8.0.0.0b1
+---------
+
+* EVPN/VXLAN linux: fix unplug
+* bagpipe-bgp: add cleanup assist
+* BGPVPN L2/EVPN: use same VNI as the associated network
+* bagpipe: E-VPN route withdraw issue
+* bgpvpn agent extension: fix disassociate after update
+* bgpvpn agent extension: fix import order
+* bagpipe-bgp: EVPN/VXLAN linux driver, fix state cleanup
+* bagpipe-bgp: avoid duplicate Route Targets
+* Move service specific code to agent extensions
+* bagpipe-bgp: IPVPN OVS, make ARP resolution fail clean
+* Updated from global requirements
+* Don't check RT parameters on detach
+* devstack: create GOPATH/bin before installing gobgp
+* devstack: install gobgp from binary release
+* bagpipe-bgp: fix race in import RTs update
+* Updated from global requirements
+* agent extensions: improve options types
+* oslo config generator and doc improvements
+* bagpipe-bgp: fix dataplane updates on some route updates
+* bagpipe-bgp: improve TrackerWorker and RTM testing
+* Updated from global requirements
+* devstack: fix pseudo b-bgp-looking-glass service
+* IPVPN OVS driver: longest match lookups
+* L2/EVPN: add fullstack tests
+* Updated from global requirements
+* Various minor logging improvements
+* cosmetic: avoid a few lambdas
+* Updated from global requirements
+* Fix post gate hook to accommodate for new os-testr
+* Update import for ml2 config
+* Updated from global requirements
+* Updated from global requirements
+* devstack gate hook for fullstack job, fix IPV4\_ADDRS\_SAFE\_TO\_USE
+* devstack: stop using screen
+* Upgrade pyroute2 to solve bug 1710216
+* Make BaGPipe BGP agent singleton
+* L2/EVPN: log ERROR when used with OVS
+* Add agent constants module
+* fullstack: do not log gobgpd
+* Support static destination prefix classification
+* Drop MANIFEST.in - it's not needed by pbr
+* EVPN/VXLAN linuxbridge driver: use IANA allocated port
+* gate fullstack hook: have tox and zuul-cloner inherit all environment
+* Updated from global requirements
+* Updated from global requirements
+* bagpipe-bgp: linux IPVPN driver, log adjustement
+* Updated from global requirements
+* Update reno for stable/pike
+* bagpipe-bgp: support for OVS standard MPLS/GRE
+* add a release note for linuxbridge BGPVPN support
+* bagpipe-bgp: remove tracker\_worker verbosity
+* doc: remove module index
+* bagpipe-bgp: fix bug 1705477 for both exabgp 4.0.1 and 4.0.2
+* bagpipe-bgp: workaround exabgp issue #690
+* bagpipe-bgp translate\_api\_internal fix
+
+7.0.0.0rc1
+----------
+
+* bagpipe-bgp: avoid exabgp debug info, even in debug mode
+* bagpipe-bgp: OVS, avoid use of two patch ports
+* Revert "bagpipe-bgp: ipvpn 'linux' driver, fix ip route flush"
+* bagpipe-bgp: clean reraise on plug
+
+7.0.0.0b3
+---------
+
+* Updated from global requirements
+* Add auto-generated config reference
+* Automatically generate configuration files
+* Fix patched\_format parameter error
+* Update the documentation link for doc migration
+* Updated from global requirements
+* Updated from global requirements
+* Use rootwrap mode for root user
+* Add pecan requirement
+* Enable H904
+* doc: cleanup HTML rendering with openstackdocstheme
+* Rearrange existing documentation to fit the new standard layout
+* Switch from oslosphinx to openstackdocstheme
+* Turn on warning-is-error in doc build
+* Speed up tox\_install.sh
+* revert temp gate breakage workaround
+* Updated from global requirements
+* declare exabgp dependency in requirements.txt
+* Revert "bagpipe-bgp: ipvpn 'linux' driver, fix ip route flush"
+* Depend on pyroute2 0.4.17
+* Remove usage of parameter enforce\_type
+* Updated from global requirements
+* bagpipe-bgp: support for exabgp 4.0.1
+* bagpipe-bgp: move kernel loading to \_\_init\_\_
+* bagpipe-bgp: better doc for driver init/cleanup workflow
+* Allow bgpvpn agent extension to work with linuxbridge
+* bagpipe-bgp: ipvpn 'linux' driver, fix ip route flush
+* Enable some off-by-default checks
+* fullstack: add scenario for linuxbridge IPVPN driver
+* bagpipe-bgp: be less verbose in debug mode
+* Updated from global requirements
+* bagpipe-bgp: cleanups in dataplane drivers init
+* Updated from global requirements
+* fullstack: add a bare MPLS scenario
+* bagpipe-bgp, bare MPLS: ARP trigger on specific interface
+* bagpipe-bgp: IPVPN OVS driver fix for bare MPLS
+* doc: improve information on installation, about pip and versions
+* Updated from global requirements
+* Updated from global requirements
+
+7.0.0.0b2
+---------
+
+* pylint fixes
+* Updated from global requirements
+* devstack: pin exabgp version
+* bagpipe-bgp: minor improvement to InterfaceAddress
+* Updated from global requirements
+* unit test improvement: use deepcopy
+* bagpipe-bgp: make gateway\_ip API param optional for EVPN
+* bagpipe-bgp: move API parameters checks and conversions
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* use pypi exabgp instead of master
+* fullstack: fix bagpipe-l2 test
+* Fix pushing malformed RT to bagpipe-bgp
+* Add fullstack tests framework
+* Agent code refactoring
+* Updated from global requirements
+* bagpipe-bgp: properly cleanup vpn\_instances on shutdown
+* agent: ARP responder cleanups
+* bagpipe-bgp: specify a forced VNI value to use for a VPN instance
+* add pylint checks
+* bagpipe-l2: mech\_driver imports constants from neutron-lib
+* bagpipe-bgp: dataplane driver cleanup
+* bagpipe-bgp: cleanup obsolete dataplane driver code
+* Updated from global requirements
+* devstack: set bagpipe-bgp rootwrap files even wo. bagpipe-bgp service
+* devstack: fix gobgp installation
+* Updated from global requirements
+* use MechanismDriver from neutron-lib
+* use neutron-lib constants rather than plugin constants
+* bagpipe-bgp: local\_address can be given as an interface address
+* bagpipe-bgp: minor opt parsing improvements
+* Add placeholders for gate pre/post hooks
+* consume neutron-lib callbacks
+* fix launchpad URL in README
+* Updated from global requirements
+* Updated from global requirements
+
+7.0.0.0b1
+---------
+
+* bagpipe-bgp: follow exabgp peer down change
+* bagpipe-bgp, minor: revert bogus rename
+* Updated from global requirements
+* move bagpipe\_bgpvpn extension from -bgpvpn to -bagpipe
+* bagpipe ml2: don't wait for DHCP provisioning block to clear
+* Updated from global requirements
+* Updated from global requirements
+* remove log translations
+* use LocalVlanManager instead of OVSDB to lookup local vlan
+* bagpipe-bgp: exit 0 on shutdown
+* bagpipe-bgp: make BGP port configurable
+* bagpipe-bgp: log config on startup
+* Updated from global requirements
+* Agent common config move
+* Updated from global requirements
+* bagpipe-bgp: drop support for bagpipe-bgp --log-file
+* bagpipe-bgp: fix version info hook
+* devstack jobs cleanups: VERBOSE=True is now ok
+* Updated from global requirements
+* bagpipe-bgp merge: remaining cleanups
+* bagpipe-bgp merge: release note and doc update
+* bagpipe-bgp merge: update requirements
+* bagpipe-bgp: remove stale files
+* bagpipe-bgp: use short driver names
+* configure devstack to use merged bagpipe-bgp
+* bagpipe-bgp: IPVPN ovs driver, fix fallback
+* bagpipe-bgp sample conf: use newer host/port
+* bagpipe-bgp: looking-glass fixes
+* Cleanup delete\_flow call
+* remove deprecated use of get\_session()
+* remove deprecated use of get\_session()
+* bagpipe-bgp: MPLS OVS driver GRE tunnel interface fix
+* Fix API instantiation
+* use oslo\_config fixture
+* exabgp: install master branch of official repo
+* merge bagpipe\_bgp (s|ex)amples
+* merge bagpipe\_bgp etc files
+* merge bagpipe\_bgp entry points
+* enable bagpipe\_bgp unit tests
+* move bagpipe\_bgp:bagpipe.bgp to networking\_bagpipe.bagpipe\_bgp
+* add exabgp dependency
+* Use neutron-lib's context module
+* Updated from global requirements
+* move bagpipe\_bgp documentation in main doc dir
+* Switch to neutron-lib for parse\_mappings
+* Update test requirement
+* Updated from global requirements
+* Updated from global requirements
+* prepare move to openstack networking-bagpipe
+* Switch to neutron-lib for parse\_mappings
+* Remove capability to daemonize and python-daemon dependency
+* Avoid oslo\_log warning in init scripts
+* IPVPN MPLS OVS driver: fix an interface initialization issue
+* Stop using deprecated json module, use oslo\_serialization instead
+* Use only module imports
+* Clean-up obsolete licence-related text
+* Remove leftover traces from etc/bagpipe-bgp/log.conf
+* Simplify catchall log handler attachment
+* Use neutron-lib's context module
+* Update reno for stable/ocata
+* Updated from global requirements
+
+6.0.0
+-----
+
+* Add py35 to classifier and remove a py34 environment from tox
+* refactor to use oslo.log
+* Prepare for using standard python tests
+* Avoid a cleanup failure if VXLAN tunnel does not exist
+* Restore br\_tun/br\_mpls flows on OVS restart
+* Cleanup delete\_flow call
+* Use neutron-lib portbindings api-def
+* Use neutron-lib provider net api-def
+* Updated from global requirements
+* remove README.exabgp
+* fix another minor rst formatting issue in README
+* setup.cfg should point to README.rst
+* fix rst formating nit in README.rst
+* devstack plugin: handle installation of gobgp and go language
+* Fix CLI option
+* Fix daemon stop
+* Refactor to use pecan instead of Botlle
+* Sort load balancing endpoints list based on lb\_consistent\_hash\_order
+* Additional test example with LB service VMs
+* Use MPLS bridge MAC address
+* Add possibility to configure GRE tunnel name in IPVPN OVS driver
+* Port markdown formatted README to reStructuredText
+* Updated from global requirements
+* Updated from global requirements
+* pep8 cleanups
+* Daemon/RESTAPI cleanup
+* instantiate VPNManager from RESTAPI
+* make VPNManager a singleton
+* make BGP Manager a singleton
+* Adopt oslo.config for configuration parsing
+* Add models sync with migration and functional tests
+* Updated from global requirements
+* Follow ml2 plugin openvswitch driver config
+* MPLS OVS IPVPN dataplane driver: use a register instead of a per-VRF patch port
+* Add HEAD files for contract and expand branches
+* Really call driver.initialize() after driver.reset\_state()
+* examples: hide netns cleanup messages
+* Fix the problem of the file mode
+* VPNInstance: don't unsubscribe during stop()
+* MPLS OVS dataplane: simplify OVS rule cleanup
+* MPLS OVS IPVPN dataplane driver: use a fixed gateway MAC
+* Fixes in OVS IP VPN dataplane driver
+* Show team and repo badges on README
+* Use patch-port:vlan i.o. linux interface as linuxif
+* Follow model\_base move
+* Use the use of --mac with --detach --port netns
+* Change passing session to context in segments db functions
+* Make ostestr\_compat\_shim.sh executable
+* Reorganise/clarify/enrich documentation
+* Use os-testr instead of testr
+* devstack gate fixes for bagpipe ML2
+* tests: import exceptions from neutron\_lib
+* Use temporary directory for neutron install
+* Remove devstack/agent file
+* Updated from global requirements
+* devstack: refactor how ML2 agent and parameters are configured
+* Delete python bytecode before every test run
+* Updated from global requirements
+* Add reno to test-requirements.txt
+* Add reno configuration and tox target
+* devstack tempest job adjustments
+* Updated from global requirements
+* Remove last vestiges of oslo-incubator
+* bagpipe ml2 devtack job config fixes
+* devstack: configure all parameters via plugin.sh
+* Updated from global requirements
+* Add devstack gate hook and rcfile
+* Updated from global requirements
+* python3: use six for iteritems
+* Improve cover target
+* Fix tox cover target
+* bagpipe-bgp submodule sync
+* Updated from global requirements
+
+5.0.0
+-----
+
+* Router fallback feature
+* devstack fix for bagpipe ml2
+* devstack: fix to load bagpipe l2 agent extension
+* Code cleanups and simplification in run\_command
+* Code factorization in run\_command method
+* Remove python 3 from setup.cfg classifiers
+* Avoid useless bagpipe-rest-attach warnings
+* pep8/pylint cleanups
+* VPNManager has to run rootwrap or shell commands depending on common config
+* legacy run\_command method now supports rootwrap
+* Separate dataplane drivers configuration and init
+* VRF fallback feature
+* examples: send 3 pings rather than 12
+* rest-attach: cleanup interface from OVS before recreating
+* Support for newer iproute
+* Simpler access to common config from drivers
+* Skip rootwrap/sudo if already root
+* Add common section and oslo.rootwrap helper parameters in configuration
+* Run some more rootwrapped commands in shell mode
+* Add possibility to run rootwrapped command in shell
+* Adapt VPNInstanceDataplane.\_run\_command method for rootwrap
+* Use oslo.rootwrap to run command as root
+* Update homepage with developer documentation page
+* Modify use of assertTrue(A in B)
+* Import DB model base from neutron\_lib
+* Load dataplane drivers with stevedore instead of custom code
+* devstack: properly set the l2 agent extension
+* Update flake8 ignore list
+* Updated from global requirements
+* VPNManager refactoring, solving concurrency issues
+* Improve route table manager warning on same route
+* Fix bug in duplicate consumption of instance ids
+* pep8 adjustements
+* Bye-bye camelCase!
+* MPLS OVS IPVPN driver: use a different table to resubmit after hash
+* MPLS OVS IPVPN driver, now requires OVS >= 2.5
+* Have base dataplane driver claim support for MPLS encap
+* minor layout improvement in example output
+* MPLS OVS IPVPN driver: fail cleanly if MAC can't be resolved
+* Major code cleanup (pep8, pylint, others)
+* Cleanup looking glass code
+* Use upper constraints for test jobs
+* Update deprecated i18n an neutron const imports
+* Updated from global requirements
+* Test example for service chain load balancing
+* Script to setup cross routing per interface
+* IPVPN: adaptations for LB/CHSO and per-endpoint RDs
+* Driver adaptations for LB and CHSO
+* VPNInstance adaptations for CHSO and per-endpoint RD allocations
+* Add consistent hash sort order parameter to API and VPNManager
+* Add an allocator for Route Distinguishers
+* Updated from global requirements
+* Enable DeprecationWarning in test environments
+* Updated from global requirements
+* Add Python 3.5 classifier and venv
+* Remove discover from test-requirements
+* TrackerWorker: more cleanups and readability improvements
+* TrackerWorker: better use of dicts
+* RouteTableManager: better use dicts for more compact code, and other minor improvements
+* dummy dataplane driver: don't fail at init
+* Add test dependency on testresources
+* Updated from global requirements
+* Create veth interfaces with max possible MTU
+* MPLS Linux dataplane improvements
+* rest-attach tool: device name fixes
+* check that linux device name does not exceed max length
+* example tests: use shorter netns names
+* example tests
+* bagpipe-impex cleanups
+* Add next\_hop to route information in looking glass
+* BGP state machine rework/cleanup
+* minor source cleanups
+* Updated from global requirements
+* IPVPN MPLS Linux driver: minor updates
+* Updated from global requirements
+* Move from neutron.i18n to oslo.i18n
+* Update README
+* Up-to-date info on new MPLS Linux dataplane driver for IPVPN
+* Recover from failed connection attempts
+* IPVPN driver for linux kernel MPLS stack
+
+4.0.0
+-----
+
+* ml2 agent extension: fix bagpipe-bgp client instantiation
+* Add a sample config for GoBGP
+* devstack plugin: fix xtrace state restoration
+* devstack plugin: only log to console
+* Improved README.rst
+* Updated from global requirements
+* Update bagpipe-bgp submodule reference
+* Fix devstack xtrace restoration
+* More tweak to troubleshoot Idb4fdad0da7bed5eda0c302bc79c5f05d50b44d7
+* More info on restoring xtrace..
+* Enable xtrace for devstack plugin
+* devstack plugin: properly restore xtrace
+* Excluding bagpipe-bgp submodule from pep8 tests
+* BGPVPN OVS: defer gw ARP redirection until we really need it
+* Fix exception message formating
+* Agent: better error management for OVSDB errors
+* Update bagpipe-bgp submodule reference
+* Patch for compatibility with ExaBGP
+* Updated to test bidirectional service chain
+* Patch for compatibility with ExaBGP
+* Add methods to generate FlowEvent and convert RouteTarget object to "asn:nn" string
+* Modify some methods to extract informations from advertise or withdraw route call Add some attract traffic tests to validate advertised/withdrawn FlowSpec and default routes handled in the correct VPN instance
+* Add some VPNManager tests
+* Return VPNInstance object instead of redirect port number
+* Add missing \_\_hash\_\_ method to TrafficClassifier class
+* Remove unused method
+* Advertise and withdraw default/prefix route methods renamed
+* Advertise default route to redirect VRF instead of one route per prefix in FlowSpec case (Route per prefix already advertised to redirected VRF)
+* Handle multiple classifiers (one per prefix) for each redirect route target
+* Register to redirect instance only on creation Return redirect instance instead of redirect port on traffic redirection
+* looking glass: improve error logging
+* properly unquote looking-glass path elements
+* Disable flow\_ip family, keep only flow\_vpn
+* devstack plugin: do not override BAGPIPE\_DIR if already set
+* Adding a SERVICE\_HOST as a default for BAGPIPE\_BGP\_PEER
+* impex2dot: support multiple servers and attract traffic
+* devstack: die on 'enable\_plugin bagpipe-bgp'
+* Modify method names and mechanism to handle traffic redirection to an injection instance based on BGP FlowSpec rules Add redirected instances list to properly handle injection instance stop
+* Change looking-glass to display attract traffic informations into re-advertise details (Attract traffic depending on re-advertise)
+* Fix bracket missing in devstack/plugin.sh
+* E-VPN VXLAN: avoid fdb issues at unplug
+* More robust bagpipe-bgp submodule hook
+* Fix devstack directory for bagpipe-bgp submodule
+* Override BAGPIPE\_DIR before sourcing bagpipe-bgp plugin.sh
+* Update bagpipe-bgp submodule reference
+* Init bagpipe-bgp submodule in devstack plugin
+* Integrate bagpipe-bgp as a submodule
+* Cleanup following refactoring into agent extensions
+* Follow neutron's master
+* Fix RPC destination server
+* Avoid "ifconfig|grep HWaddr" to find the MAC of a device
+* EVPN/VXLAN: add static fdb entry for local ports
+* Fix looking glass client
+* Simplify code going through Extended Communities
+* Looking glass improvements
+* routes not imported should never be installed in dataplane
+* Also apply RTRecord test before readvertise as flowspec
+* Updated from global requirements
+* Log message minor improvements
+* Properly populate route RTs, do not include RTRecord
+* Fix eq/hash for FlowSpec NLRI
+* Log message fix for advertised encapsulation issues
+* Accept routes with no encap specified in bare MPLS mode
+* Updated from global requirements
+* Fix port attach/detach notifications
+* Correct bug when unplugging local port which has been plugged with multiple MAC (and IP) addresses
+* Make attract\_traffic redirect RTs a list
+* minor improvement of chain-traffic-redirect
+* IPVPN OVS: use VXLAN resubmit if VXLAN is enabled
+* Cleanup of netns to make example script more reliable
+* Fix missing encap attributes on re-advertised routes
+* log message fix
+* impex2dot: dot syntax fix
+* fix readvertised route exposure via looking glass
+* fix readvertised route exposure via looking glass
+* expose flowspec-vpn routes in looking glass
+* fix previous commit for multiple IPs per MAC
+* do not readvertise non-IPVPN routes
+* Don't error if E-VPN route has no IP
+* Correctly handle plug/unplug for one MAC with multiples IPs
+* minor impex2dot bugfix
+* Stop redirect VPN instance when empty and traffic indirected from it
+* Subscribe/unsubscribe to/from FlowSpec routes when missing
+* Correctly handle plug/unplug of same MAC address with multiples IP addresses
+* Updated from global requirements
+* RTRecord is now upstreamed
+* RTRecord is now upstreamed
+* Setup ExaBGP environment even if no peers defined in configuration to avoid errors in single host case
+* Setup ExaBGP environment even if no peers defined in configuration to avoid errors in single host case
+* Add route redistribution graphing tool
+* allow config file to ommit API parameters
+* Add route redistribution graphing tool
+* allow config file to ommit API parameters
+* implement RTRecord
+* update description of  examples/chain-traffic-redirect
+* implement RTRecord
+* README update on RR options
+* Modification due to afi/safi removed from RouteEntry constructor (see commit 4c5b97dbb82a28e462803e04c5d1a59a66daa807)
+* Fix port detach message not send when a port is migrated
+* Add mechanism driver unit tests
+* Disable VXLAN on Linux Bridge to fix tests
+* Route targets list now passed through API
+* Add attract traffic parameter details to looking glass
+* Add method to generate Route Distinguisher from InstanceId Modify NLRI Flow construction
+* Route Distinguisher from InstanceId generated in VPNInstance class
+* fix unittests after flowspec additions
+* Adds wrappers around ExaBGP Flowspec
+* First release of BGP FlowSpec handling based on 5-tuple classifier for traffic redirection
+* Updated from global requirements
+* py26/py33 are no longer supported by Infra's CI
+* remove python 2.6 trove classifier
+* OSV MPLS: avoid broadcast with secure mode
+* Route targets list now passed through API
+* Add attract traffic parameter details to looking glass
+* Add unit tests for agent and RT type driver
+* Add some verification methods
+* Modify agent: handle multiple port attach sources
+* in devstack, bind to 0.0.0.0 by default
+* control api\_host from devstack local.conf
+* update openstack projects URLs
+* API server: do not bind to 0.0.0.0
+* tox to also use stable/liberty with zuul cloner
+* Have tox use neutron stable/liberty branch
+* Update to follow LinuxBridge agent modifications
+* Add method to generate Route Distinguisher from InstanceId Modify NLRI Flow construction
+* Route Distinguisher from InstanceId generated in VPNInstance class
+* follow project rename
+* Alembic update/cleanup
+* remove afi/safi from RouteEntry constructor
+* fix unittests after flowspec additions
+* Adds wrappers around ExaBGP Flowspec
+* Change repositories from stackforge to openstack
+* First release of BGP FlowSpec handling based on 5-tuple classifier for traffic redirection
+* Update .gitreview for new namespace
+* Updated from global requirements
+* Have log.conf also control exabgp code loglevel
+* Updated from global requirements
+* update requirements
+* logger method has moved to oslo
+* requirements: fix missing prefix in git repo spec
+* right destination dir for conf files
+* update requirement to point to exabgp git repo
+* missing files in previous commit following exabgp refactoring
+* follow change of EVPN route creation method
+* Precision that tested setup is with the DKMS OVS kernel module
+* Simplify RouteTableManager callbacks for first/last subscriber
+* Adapt to ExaBGP NLRI changes
+* Update requirements to require Exabgp >=3.9
+* Adapt ExaBGPPeerWorker to ExaBGP internal changes
+* Change ignore-errors to ignore\_errors
+* Updated from global requirements
+* update info on OVS version dependency for MPLS dataplane driver
+* RPC renames
+* PEP8 Fixes
+* oslo.config is now oslo\_config
+* devstack plugin fix
+* Updated from global requirements
+* remove leftover backward compat devstack code
+* devstack: don't init OVS MPLS bridge unless IP VPN driver is OVS MPLS
+* follow exabgp change in NextHop object
+* E-VPN VXLAN: add the ability to specify local address
+* E-VPN/VXLAN: fix for proper cleanup of VXLAN interfaces
+* E-VPN/VXLAN: make kernel version check a warning
+* update README (stable/kilo or master branch)
+* update README.rst (devstack to point to stable/kilo branch)
+* Follow Neutron changes
+* update pbr requirement
+* Add eventlet monkeypatching to the agent
+* README/devstack: proper VXLAN E-VPN driver
+* fix parsing of vxlan\_dstport config parameter
+* fix indentation for proper rst formating
+* fix space in EVPN driver specification
+* allow to specify VXLAN dstport through config file
+* update requirements
+* convert vxlan port to int at init time
+* Added Gitter badge
+* correct wrong comment formatting in bgp.conf.template
+* README.rst update for bagpipe-bgp devstack plugin
+* devstack plugin: do not default to enabling real dataplanes
+* IPVPN OVS dataplane: more robust code to find port numbers
+* update reference to grempls ovs patch
+* devstack: do not run update-db on a compute node
+* upgrade version
+* Setup MPLS bridge only if OVS agent
+* now depend on external upstream exabgp
+* better document OVS IPVPN driver vxlan\_encap option
+* OVS IPVPN driver fix: only cleanup VXLAN state if VXLAN encap enabled
+* Script to test traffic between 2 E-VPNs through an IP-VPN
+* Create devstack plugin
+* VRF: bugfix wrong re-advertised route on vifPlugged/vifUnplugged
+* update VRF unit test for proper re-advertisement on vif(Un)Plugged
+* add more log decorators to base objects
+* OVS driver: expose VXLAN tunnel in looking glass
+* IP VPN OVS dataplane driver: support VXLAN encap for testing
+* use IANA port for VXLAN
+* follow upstream exabgp changes on FSM
+* examples: test number of routes after cleanup
+* need to overwrite nlri.action at event creation time
+* simplification, no need to set NLRI action
+* update requirements: nothing against python-daemon > 2.0, 2.0.5 actually works
+* follow exabgp upstream changes
+* comment out tests not relevant and not passing anymore with upstream exabgp
+* follow exabgp refactoring
+* add constants for evpn and ipvpn types
+* looking glass: dataplane instance to driver now uses an href
+* pep8'tify
+* cleaner looking glass display of received\_routes
+* add --recurse/-r to bagpipe-looking-glass
+* IPVPN: bugfix on re-advertised routes
+* improved unit-test for VPNInstance re-advertise behavior
+* untypo'ed
+* unit-test for VPNInstance re-advertise behavior
+* port bugfix f385b877572991ce9e78fec91f231cada698c685 to upstream bgp objects
+* complete a unit test on RouteEntry and RTs
+* pep8 cleanup
+* remove in-tree exabgp fork
+* update requirements for exabgp
+* New script to test destination-based chaining
+* MPLS OVS dataplane: Fix bug due to default route reception
+* port unit test to new exabgp objects
+* IPVPN: fix readvertise behavior
+* remove spurious unicode non-breakable spaces
+* unittest to cover the case fixed by commit 0aae28a71229ef7a3a7f04e528bbdd536554a9f1
+* RouteTableManager should not break if a route has no RT
+* FIXMEs to track a re-advertise and updateRTs issue
+* work in progress
+* better tests for sortings extended communities
+* more tests for base engine objects
+* updating an attribute requires add/remove
+* fix updateRouteTargets export comparison
+* test update of RouteTargets
+* work in progress
+* work in progress
+* work in progress
+* work in progress
+* work in progress
+* work in progress
+* work in progress
+* work in progress
+* factor-out \_wait() calls in test\_route\_table\_manager
+* more fixes for use of upstream exabgp
+* log typo
+* import cleanup
+* more changes to adapt to upstream ExaBGP
+* reintegrate past engine refactoring patches
+* refactor RouteEntry and pushEvent
+* avoid having to specify RTs in two places
+* use upstream ExaBGP
+* install\_bagpipe\_bgp.sh should not fail if log dir already exists
+* pep8 long line fix
+* E-VPN dataplane driver: document setGatewayPort and gatewayPortDown
+* update readme for Kilo RC2
+* use the correct ovs\_lib place
+* add missing agent files
+* add missing devstack plugin file for the agent
+* more info on which Openstack release to use
+* more info on BGP RRs
+* README updates
+* update README, correct wrong pointer
+* adjust required Twisted version (used for fake-rr only)
+* install script will now install a working config file if none exists
+* update README with pointers to Openstack Neutron plugins/drivers
+* cleanups
+* first commit
+* better .gitignore
+* BGP worker: use clean exception for shutdown
+* VPNInstance: raise API Exceptions when relevant
+* Avoid misleading logs at startup/shutdown
+* examples: stop bagpipe-bgp after each example to exercice unplugs and shutdown
+* documentation for examples
+* fix ommission of readvertise parameter at unplug time
+* README update: one caveat less (now has the ability to advertise subnets, not only /32)
+* example directory with ready-to-run examples, including service-chaining
+* rest\_attach cli tool: support for 'advertise\_subnet'
+* Support for 'advertise\_subnet' API option
+* MPLS OVS dataplane: fix to allow plugging a same port multiple times
+* logging improvements
+* readvertisement support: IPVPN support
+* readvertisement support: REST attach cli tool
+* routeTableManager: warning, not exception, on a duplicate advertisement
+* readvertisement support: API, VPNManager and VPNInstance changes
+* minor logging changes
+* cosmetic pep8 and code layout changes
+* correct 2 typos
+* Initial Cookiecutter Commit
+* Added .gitreview
+* bagpipe-looking-glass CLI: new options to specify port and URL prefix
+* update ref to E-VPN specs, base specs are now an RFC and overlay specs and IETF WG document
+* E-VPN, no reason anymore to have a knob to turn BUM support off
+* minor: remove useless subscription from BGP peer for IPv4/RTC:<specific-RT>
+* remove unicode no-break spaces present in a few places
+* bagpipe-rest-attach: workaround a case where perl breaks due to wrong locale setup
+* E-VPN: remove obsolete code for RRs without proper E-VPN support
+* corrected method signature in Dummy dataplane driver
+* BGP sessions: improved state machine and error handling
+* move getBoolean to common.utils
+* EVPN Inclusive Multiast NLRI encoding: IP field len is in bits not bytes
+* EVPN PMSI Tunnel Attribute encoding: set Transitive flag
+* MPLS OVS dataplane: fix bridge name config file parsing regression
+* Cleanup
+* Code drop
+* Code drop
+* code drop, mostly bugfixes
+* IP VPN: fix logging bug on route removal
+* Code drop: improvements, major cleanups and some fixes
+* fix daemon startup regression in a recent commit
+* fixes to bagpipe-rest-attach and dataplane cleanup code
+* etc/init.d/bagpipe-bgp: indent fixes
+* README.md: fix IP used in examples
+* really move exabgp/lib/exabgp away (mis-merge)
+* Add unit test basis, project directory relayout, code and doc cleanups, minor bugfixes
+* Add E-VPN ExaBGP code and EVI implementation, plus one engine regression fix
+* Cleanup MPLS OVS driver
+* initial github commit
+* Initial commit
diff -pruN 17.0.0-3/debian/changelog 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/changelog
--- 17.0.0-3/debian/changelog	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/changelog	2023-01-10 15:09:55.000000000 +0000
@@ -1,183 +1,380 @@
-networking-bagpipe (17.0.0-3) unstable; urgency=medium
+networking-bagpipe (17.0.0+git2023011010.0d094ba1-0ubuntu1) lunar; urgency=medium
 
-  * Remove autopkgtest, failing tests discovery.
+  * New upstream snapshot for OpenStack Antelope.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 17 Oct 2022 13:36:02 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 10 Jan 2023 10:09:55 -0500
 
-networking-bagpipe (17.0.0-2) unstable; urgency=medium
+networking-bagpipe (17.0.0-0ubuntu1) kinetic; urgency=medium
 
-  * autopkgtest: add 2 tests in the blacklist.
+  * d/watch: Scope to 17.x series.
+  * New upstream release for OpenStack Zed.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 14 Oct 2022 14:43:24 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 05 Oct 2022 16:56:03 -0400
 
-networking-bagpipe (17.0.0-1) unstable; urgency=medium
+networking-bagpipe (16.0.0+git2022072116.4282611-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Zed.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 05 Oct 2022 23:32:51 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 21 Jul 2022 16:36:25 -0400
 
-networking-bagpipe (17.0.0~rc1-1) unstable; urgency=medium
+networking-bagpipe (16.0.0+git2022071815.d472fb7-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream snapshot for OpenStack Zed.
+  * d/control: Ensure openstack-pkg-tools has CIS hardening for log files
+    and pkgos_adduser.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 18 Sep 2022 22:07:11 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 18 Jul 2022 15:23:14 -0400
 
-networking-bagpipe (16.0.0-1) unstable; urgency=medium
+networking-bagpipe (16.0.0+git2022060214.d472fb7-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Zed.
+  * d/control: Switch to debhelper compat 13.
+  * d/control: Update standards version to 4.6.1.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 30 Mar 2022 22:29:23 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Jun 2022 14:13:08 -0400
 
-networking-bagpipe (16.0.0~rc1-2) unstable; urgency=medium
+networking-bagpipe (16.0.0-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * d/watch: Scope to 16.x series.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Mar 2022 14:26:44 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Mar 2022 21:22:51 -0400
 
-networking-bagpipe (16.0.0~rc1-1) experimental; urgency=medium
+networking-bagpipe (15.0.0+git2021120816.8a8279a-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
-  * Add autopkgtest.
+  * New upstream snapshot for OpenStack Yoga.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 12 Mar 2022 17:32:07 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Dec 2021 16:42:12 -0500
 
-networking-bagpipe (15.0.0-1) unstable; urgency=medium
+networking-bagpipe (15.0.0-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
+  * d/watch: Scope to 15.x series.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 06 Oct 2021 17:40:40 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 06 Oct 2021 09:43:56 -0400
 
-networking-bagpipe (15.0.0~rc1-2) unstable; urgency=medium
+networking-bagpipe (14.0.0+git2021090912.c833a97-0ubuntu1) impish; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream snapshot for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 30 Sep 2021 13:25:49 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Sep 2021 12:47:24 -0400
 
-networking-bagpipe (15.0.0~rc1-1) experimental; urgency=medium
+networking-bagpipe (14.0.0+git2021061112.d750685-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 17 Sep 2021 11:31:34 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 11 Jun 2021 12:51:50 +0000
 
-networking-bagpipe (14.0.0-2) unstable; urgency=medium
+networking-bagpipe (14.0.0-0ubuntu1) hirsute; urgency=medium
 
-  * Upload to unstable.
+  * New upstream release for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 17:40:51 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Wed, 14 Apr 2021 13:53:11 +0000
 
-networking-bagpipe (14.0.0-1) experimental; urgency=medium
+networking-bagpipe (14.0.0~rc1-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
+  * d/watch: Scope to 14.x series and fix tarball path.
+  * New upstream release candidate for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 14 Apr 2021 23:39:18 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 25 Mar 2021 10:56:47 -0400
 
-networking-bagpipe (14.0.0~rc1-1) experimental; urgency=medium
+networking-bagpipe (13.0.0+git2020121014.c3d06f5-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
-  * Removed (build-)depends version when satisfied in Bullseye.
-  * Fixed (build-)depends for this release.
+  * New upstream snapshot for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 25 Mar 2021 13:48:02 +0100
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Thu, 10 Dec 2020 14:36:16 +0000
 
-networking-bagpipe (13.0.0-1) unstable; urgency=medium
+networking-bagpipe (13.0.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+  * New upstream release for OpenStack Victoria.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 18 Oct 2020 14:42:23 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Oct 2020 08:25:21 -0400
 
-networking-bagpipe (13.0.0~rc1-1) experimental; urgency=medium
+networking-bagpipe (13.0.0~rc1-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Add python3-isort to build-depends.
+  [ Chris MacNaughton ]
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * d/watch: Scope to 13.x series.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Sep 2020 09:39:45 +0200
+  [ Corey Bryant ]
+  * New upstream release candidate for OpenStack Victoria.
 
-networking-bagpipe (12.0.0-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 09 Oct 2020 16:22:06 -0400
 
-  * New upstream release.
+networking-bagpipe (13.0.0~b2~git2020073014.e5ffadc-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 13 May 2020 16:51:31 +0200
+  * New upstream snapshot for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/copyright: Update upstream URL.
 
-networking-bagpipe (12.0.0~rc1-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 30 Jul 2020 14:53:22 -0400
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Move the package to the neutron-plugins subgroup on Salsa.
+networking-bagpipe (12.0.1~git2020070613.d27919f-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 23 Apr 2020 11:46:20 +0200
+  * New upstream snapshot for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/monkey-patch-original-current-thread.patch: Dropped. Fixed upstream.
+  * d/control, d/compat: Switch to debhelper compat 12.
+  * d/control: Update Standards-Version to 4.5.0.
 
-networking-bagpipe (11.0.0-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 06 Jul 2020 13:58:43 -0400
 
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.1.
+networking-bagpipe (12.0.0-0ubuntu1) groovy; urgency=medium
 
-  [ Thomas Goirand ]
-  * Uploading to unstable.
+  * d/watch: Scope to 12.x series and get tarballs from opendev.org.
+  * New upstream release for OpenStack Ussuri (LP: #1877642).
+  * d/p/monkey-patch-original-current-thread.patch: Cherry-picked
+    from upstream to fix Python 3.8 monkey patching (LP: #1863021).
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 22 Oct 2019 23:35:17 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 14 May 2020 13:52:15 -0400
 
-networking-bagpipe (11.0.0-1) experimental; urgency=medium
+networking-bagpipe (12.0.0~b3~git2020041013.c15d5e0-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 16 Oct 2019 19:56:32 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 10 Apr 2020 13:17:36 -0400
 
-networking-bagpipe (11.0.0~rc1-1) experimental; urgency=medium
+networking-bagpipe (12.0.0~b3~git2020032508.4677785-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream snapshot for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 28 Sep 2019 23:59:50 +0200
+ -- James Page <james.page@ubuntu.com>  Wed, 25 Mar 2020 10:01:15 +0000
 
-networking-bagpipe (10.0.0-1) unstable; urgency=medium
+networking-bagpipe (12.0.0~b2~git2020020712.f0c6cc4-0ubuntu1) focal; urgency=medium
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Removed package versions when satisfied in Buster.
+  * New upstream snapshot for OpenStack Ussuri.
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Fri, 07 Feb 2020 13:15:24 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 02 Apr 2019 14:27:04 +0200
+networking-bagpipe (12.0.0~b1~git2019121615.410cbb0-0ubuntu1) focal; urgency=medium
 
-networking-bagpipe (9.0.0-2) unstable; urgency=medium
+  * New upstream snapshot for OpenStack Ussuri.
+  * d/control: Drop. Dropped Python2 support
+  * d/rules: Swith to pybuild
+  * d/rules: Update PBR_VERSION to handle ~git versioning.
 
-  * override_dh_python3: dh_python3 --shebang=/usr/bin/python3.
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Mon, 16 Dec 2019 16:54:26 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 28 Dec 2018 16:31:11 +0100
+networking-bagpipe (11.0.0-0ubuntu1) eoan; urgency=medium
 
-networking-bagpipe (9.0.0-1) unstable; urgency=medium
+  * New upstream release for OpenStack Train.
 
-  * New upstream release.
-  * Uploading to unstable.
+ -- James Page <james.page@ubuntu.com>  Wed, 16 Oct 2019 16:12:53 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 05 Sep 2018 18:40:39 +0200
+networking-bagpipe (11.0.0~rc1-0ubuntu1) eoan; urgency=medium
 
-networking-bagpipe (9.0.0~rc1-1) experimental; urgency=medium
+  * d/watch: Track 11.x series.
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
-  [ Ondřej Nový ]
-  * Running wrap-and-sort -bast
-  * d/control: Use team+openstack@tracker.debian.org as maintainer
+ -- James Page <james.page@ubuntu.com>  Thu, 26 Sep 2019 12:28:46 +0100
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Removed remove-oslo_config.sphinxconfiggen.patch.
+networking-bagpipe (11.0.0~b2~git2019080116.f8139b0-0ubuntu1) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 28 Aug 2018 21:13:52 +0200
+  * New upstream snapshot for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
-networking-bagpipe (8.0.0-2) unstable; urgency=medium
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 01 Aug 2019 16:39:24 +0200
 
-  * Add missing db migration files.
+networking-bagpipe (11.0.0~b1~git2019061323.16151fc-0ubuntu1) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 19 Jun 2018 10:36:31 +0200
+  * New upstream snapshot for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
-networking-bagpipe (8.0.0-1) unstable; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Thu, 13 Jun 2019 13:38:01 +0100
 
-  * Initial release (Closes: #897648).
+networking-bagpipe (10.0.0-0ubuntu1) disco; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 03 May 2018 19:52:19 +0200
+  * New upstream release for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 12 Apr 2019 09:38:36 +0100
+
+networking-bagpipe (10.0.0~rc1-0ubuntu1) disco; urgency=medium
+
+  * New upstream release candidate for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 22 Mar 2019 10:54:34 +0000
+
+networking-bagpipe (10.0.0~b1-0ubuntu1) disco; urgency=medium
+
+  * d/watch: Switch to tracking 10.x series.
+  * New upstream milestone for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 19 Mar 2019 09:44:22 +0000
+
+networking-bagpipe (10.0.0~b1~git2019013127.78d78db-0ubuntu1) disco; urgency=medium
+
+  * New upstream snapshot for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 01 Feb 2019 09:33:03 +0000
+
+networking-bagpipe (10.0.0~b1~git2019013016.78d78db-0ubuntu1) disco; urgency=medium
+
+  * New upstream snapshot for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Jan 2019 16:07:51 -0500
+
+networking-bagpipe (10.0.0~b1~git2018111646.21df6d5-0ubuntu1) disco; urgency=medium
+
+  * New upstream snapshot for OpenStack Stein.
+  * d/control,rules,python*: Drop Python 2 support.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 16 Nov 2018 12:05:14 +0000
+
+networking-bagpipe (9.0.0-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release for OpenStack Rocky.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 30 Aug 2018 13:25:20 -0400
+
+networking-bagpipe (9.0.0~rc1-0ubuntu2) cosmic; urgency=medium
+
+  * d/*.postrm,postinst,prerm: Drop neutron-bagpipe-linuxbridge-agent
+    from alternatives management as its been dropped upstream.
+  * d/control: Drop duplicate BD's.
+  * d/copyright: Tidy.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 20 Aug 2018 09:25:51 +0100
+
+networking-bagpipe (9.0.0~rc1-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release candidate for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 10 Aug 2018 15:37:05 -0400
+
+networking-bagpipe (9.0.0~b3-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream milestone for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Aug 2018 12:43:02 -0400
+
+networking-bagpipe (9.0.0~b2-0ubuntu2) cosmic; urgency=medium
+
+  * Add Python 3 support:
+    - d/control: Add BD's for py3, add -common and python3- pkgs.
+    - d/control: Deal with move of configuration files to -common.
+    - d/rules: Use pkgos-dh_auto_install.
+    - d/rules: Directly generate sample config files.
+    - d/python{3}-networking-bagpipe.*: Install entry points as
+      alternatives.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 26 Jun 2018 10:39:48 +0100
+
+networking-bagpipe (9.0.0~b2-0ubuntu1) cosmic; urgency=medium
+
+  * d/watch: Align to Rocky series.
+  * New upstream milestone for OpenStack Rocky.
+  * Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 13 Jun 2018 17:03:02 +0100
+
+networking-bagpipe (8.0.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 28 Feb 2018 16:46:48 +0000
+
+networking-bagpipe (8.0.0~rc1-0ubuntu1) bionic; urgency=medium
+
+  * New upstream milestone for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Switch to using python3-sphinx.
+  * d/control: Add (Build-)Depend on networking-sfc.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 12 Feb 2018 17:52:18 +0000
+
+networking-bagpipe (8.0.0~b3-0ubuntu3) bionic; urgency=medium
+
+  * d/control: Drop min version of python-sphinxcontrib.blockdiag/seqdiag.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 31 Jan 2018 13:58:36 -0500
+
+networking-bagpipe (8.0.0~b3-0ubuntu2) bionic; urgency=medium
+
+  * d/rules: Re-enable tests.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 29 Jan 2018 13:04:48 -0500
+
+networking-bagpipe (8.0.0~b3-0ubuntu1) bionic; urgency=medium
+
+  [ James Page ]
+  * d/p/drop-openstackdoctheme.patch: Drop, no longer required.
+
+  [ Corey Bryant ]
+  * New upstream milestone for OpenStack Queens.
+  * d/watch: Scope to Queens series.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Added python-networking-bgpvpn and opened bug for missing
+    dependency: https://bugs.launchpad.net/networking-bagpipe/+bug/1745673.
+  * d/rules: Temporarily disable tests due to circular dependency in
+    networking-bgpvpn.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 26 Jan 2018 14:19:55 -0500
+
+networking-bagpipe (8.0.0~b2-0ubuntu1) bionic; urgency=medium
+
+  * New upstream milestone for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/*: wrap-and-sort -bast.
+  * d/control,compat: Bump debhelper compat to 10.
+  * d/control: Bumped Standards-Version to 4.1.2.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 11 Dec 2017 15:35:32 +0000
+
+networking-bagpipe (7.0.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release for OpenStack Pike.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Aug 2017 09:55:51 -0400
+
+networking-bagpipe (7.0.0~rc2-0ubuntu1) artful; urgency=medium
+
+  * New upstream release candidate for OpenStack Pike.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 24 Aug 2017 12:18:55 -0400
+
+networking-bagpipe (7.0.0~rc1-0ubuntu1) artful; urgency=medium
+
+  * New upstream release candidate for OpenStack Pike.
+  * d/p/drop-openstackdoctheme.patch: Rebased.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 17 Aug 2017 21:27:01 -0400
+
+networking-bagpipe (7.0.0~b3-0ubuntu1) artful; urgency=medium
+
+  * d/control: Drop python-oslosphinx and add python-openstackdocstheme.
+  * New upstream milestone for OpenStack Pike.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme
+    sphinx extension until sphinx>=1.6.2 is available.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 31 Jul 2017 13:19:37 -0400
+
+networking-bagpipe (7.0.0~b2-0ubuntu1) artful; urgency=medium
+
+  [ Chuck Short ]
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+
+  [ James Page ]
+  * d/watch: Use tarballs.openstack.org.
+  * New upstream milestone for OpenStack Pike.
+  * Align (Build-)Depends with upstream milestone.
+  * Add python-exabgp to (Build-)Depends.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 16 Jun 2017 22:34:04 +0100
+
+networking-bagpipe (6.0.0-0ubuntu1) zesty; urgency=medium
+
+  * Initial release.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Tue, 21 Feb 2017 13:11:02 -0500
diff -pruN 17.0.0-3/debian/control 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/control
--- 17.0.0-3/debian/control	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/control	2023-01-10 15:09:55.000000000 +0000
@@ -1,118 +1,118 @@
 Source: networking-bagpipe
-Section: net
+Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
-Uploaders:
- Thomas Goirand <zigo@debian.org>,
+Maintainer: Chuck Short <zulcss@ubuntu.com>
 Build-Depends:
- debhelper-compat (= 11),
+ debhelper-compat (= 13),
  dh-python,
- openstack-pkg-tools,
+ openstack-pkg-tools (>= 119ubuntu1~),
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
+ python3-sphinxcontrib.actdiag (>= 0.8.5),
+ python3-sphinxcontrib.blockdiag (>= 1.5.4),
+ python3-sphinxcontrib.nwdiag (>= 0.9.5),
+ python3-sphinxcontrib.seqdiag (>= 0.8.4),
 Build-Depends-Indep:
- python3-astroid,
- python3-babel,
- python3-coverage,
- python3-exabgp,
+ python3-astroid (>= 2.1.0),
+ python3-babel (>= 2.3.4),
+ python3-coverage (>= 4.0),
+ python3-django-horizon (>= 4:17.1.0),
+ python3-exabgp (>= 4.0.4),
  python3-hacking,
- python3-isort,
- python3-mock,
- python3-netaddr,
- python3-networking-bgpvpn,
- python3-networking-sfc,
- python3-neutron (>= 2:21.0.0~),
- python3-neutron-lib (>= 3.1.0),
- python3-openstackdocstheme,
- python3-os-testr,
- python3-oslo.concurrency,
- python3-oslo.config (>= 1:9.0.0),
- python3-oslo.db,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.messaging,
- python3-oslo.privsep,
- python3-oslo.rootwrap,
- python3-oslo.serialization,
- python3-oslo.service,
- python3-oslo.versionedobjects,
- python3-oslotest,
- python3-pbr,
- python3-pecan,
- python3-pyroute2,
- python3-sphinxcontrib.actdiag,
- python3-sphinxcontrib.blockdiag,
- python3-sphinxcontrib.nwdiag,
- python3-sphinxcontrib.seqdiag,
- python3-stevedore,
- python3-subunit,
- python3-testresources,
- python3-testscenarios,
- python3-testtools,
- python3-webtest,
- subunit,
-Standards-Version: 4.4.1
-Homepage: http://github.com/openstack/networking-babpipe
-Vcs-Browser: https://salsa.debian.org/openstack-team/neutron-plugins/networking-bagpipe
-Vcs-Git: https://salsa.debian.org/openstack-team/neutron-plugins/networking-bagpipe.git
+ python3-isort (>= 4.3.21),
+ python3-netaddr (>= 0.7.18),
+ python3-networking-bgpvpn (>= 12.0.0),
+ python3-networking-sfc (>= 10.0.0),
+ python3-neutron (>= 2:16.0.0),
+ python3-neutron-lib (>= 2.19.0),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-os-testr (>= 1.0.0),
+ python3-oslo.concurrency (>= 3.26.0),
+ python3-oslo.config (>= 1:5.2.0),
+ python3-oslo.db (>= 4.37.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.messaging (>= 5.29.0),
+ python3-oslo.privsep (>= 2.3.0),
+ python3-oslo.rootwrap (>= 5.8.0),
+ python3-oslo.serialization (>= 2.18.0),
+ python3-oslo.service (>= 1.24.0),
+ python3-oslo.versionedobjects (>= 1.35.1),
+ python3-oslotest (>= 1:3.2.0),
+ python3-pecan (>= 1.3.2),
+ python3-pyroute2 (>= 0.5.7),
+ python3-stestr (>= 1.0.0),
+ python3-stevedore (>= 1:1.20.0),
+ python3-subunit (>= 1.0.0),
+ python3-testresources (>= 2.0.0),
+ python3-testscenarios (>= 0.4),
+ python3-testtools (>= 2.2.0),
+ python3-webtest (>= 2.0.27),
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/networking-bagpipe
+Homepage: https://opendev.org/openstack/networking-bagpipe
+
+Package: networking-bagpipe-common
+Architecture: all
+Depends:
+ ${misc:Depends},
+Breaks:
+ python-networking-bagpipe (<< 9.0.0~b2-0ubuntu2~),
+Replaces:
+ python-networking-bagpipe (<< 9.0.0~b2-0ubuntu2~),
+Description: Driver and agent code to use BagPipe implementation (common)
+ Driver and agent code to use BaGPipe lightweight implementation
+ of BGP-based VPNs as a backend for Neutron.
+ .
+ This is the common configuration package.
 
-Package: networking-bagpipe-doc
-Build-Profiles: <!nodoc>
+Package: python-networking-bagpipe-doc
 Architecture: all
 Section: doc
 Depends:
  ${misc:Depends},
  ${sphinxdoc:Depends},
-Description: OpenStack virtual network service - BGP-based VPN - doc
- Neutron provides an API to dynamically request and configure virtual networks.
- These networks connect "interfaces" from other OpenStack services (such as
- vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
- network capabilities, including QoS, ACLs, and network monitoring.
+Description: Driver and agent code to use BagPipe implementation (common documentaiton)
+ Driver and agent code to use BaGPipe lightweight implementation
+ of BGP-based VPNs as a backend for Neutron.
  .
- Driver and agent code to use BaGPipe lightweight implementation of BGP-based
- VPNs as a backend for Neutron.
- .
- This package contains the documentation.
+ This is the common documentation package.
 
 Package: python3-networking-bagpipe
 Architecture: all
-Section: python
 Depends:
- python3-babel,
- python3-exabgp,
- python3-netaddr,
- python3-networking-bgpvpn,
- python3-networking-sfc,
- python3-neutron (>= 2:21.0.0~),
- python3-neutron-lib (>= 3.1.0),
- python3-oslo.concurrency,
- python3-oslo.config (>= 1:9.0.0),
- python3-oslo.db,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.messaging,
- python3-oslo.privsep,
- python3-oslo.rootwrap,
- python3-oslo.serialization,
- python3-oslo.service,
- python3-oslo.versionedobjects,
- python3-pbr,
- python3-pecan,
- python3-pyroute2,
- python3-sphinxcontrib.blockdiag,
- python3-sphinxcontrib.seqdiag,
- python3-stevedore,
+ networking-bagpipe-common (= ${binary:Version}),
+ python3-babel (>= 2.3.4),
+ python3-django-horizon (>= 4:17.1.0),
+ python3-exabgp (>= 4.0.4),
+ python3-netaddr (>= 0.7.18),
+ python3-networking-bgpvpn (>= 12.0.0),
+ python3-networking-sfc (>= 10.0.0),
+ python3-neutron (>= 2:16.0.0),
+ python3-neutron-lib (>= 2.19.0),
+ python3-oslo.concurrency (>= 3.26.0),
+ python3-oslo.config (>= 1:5.2.0),
+ python3-oslo.db (>= 4.37.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.messaging (>= 5.29.0),
+ python3-oslo.privsep (>= 2.3.0),
+ python3-oslo.rootwrap (>= 5.8.0),
+ python3-oslo.serialization (>= 2.18.0),
+ python3-oslo.service (>= 1.24.0),
+ python3-oslo.versionedobjects (>= 1.35.1),
+ python3-pbr (>= 2.0.0),
+ python3-pecan (>= 1.3.2),
+ python3-pyroute2 (>= 0.5.7),
+ python3-stevedore (>= 1:1.20.0),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
- networking-bagpipe-doc,
-Description: OpenStack virtual network service - BGP-based VPN - Python 3.x
- Neutron provides an API to dynamically request and configure virtual networks.
- These networks connect "interfaces" from other OpenStack services (such as
- vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
- network capabilities, including QoS, ACLs, and network monitoring.
+ python-networking-bagpipe-doc,
+Description: Driver and agent code to use BagPipe implementation (Python 3)
+ Driver and agent code to use BaGPipe lightweight implementation
+ of BGP-based VPNs as a backend for Neutron.
  .
- Driver and agent code to use BaGPipe lightweight implementation of BGP-based
- VPNs as a backend for Neutron.
+ This package installs the library for Python 3.
diff -pruN 17.0.0-3/debian/copyright 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/copyright
--- 17.0.0-3/debian/copyright	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/copyright	2023-01-10 15:09:55.000000000 +0000
@@ -1,24 +1,23 @@
 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: networking-bagpipe
-Source: https://github.com/openstack/networking-bagpipe
+Source: https://opendev.org/openstack/networking-bagpipe
 
 Files: *
-Copyright: (c) 2011-2016, OpenStack Foundation
-           (c) 2013-2014, Hewlett-Packard Development Company, L.P
-           (c) 2014-2018, Orange
-           (c) 2015, Futurewei
-License: Apache-2.0
+Copyright: 2011-2014 OpenStack Foundation
+           2015-2016 Orange.
+           2013 Hewlett-Packard Development Company, L.P.
+License: Apache-2
 
 Files: debian/*
-Copyright: (c) 2018, Thomas Goirand <zigo@debian.org>
-License: Apache-2.0
+Copyright: 2017 Canonical Ltd
+License: Apache-2
 
-License: Apache-2.0
+License: Apache-2
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at
  .
-     http://www.apache.org/licenses/LICENSE-2.0
+    http://www.apache.org/licenses/LICENSE-2.0
  .
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
diff -pruN 17.0.0-3/debian/gbp.conf 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/gbp.conf
--- 17.0.0-3/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/gbp.conf	2023-01-10 15:09:55.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 17.0.0-3/debian/networking-bagpipe-common.install 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/networking-bagpipe-common.install
--- 17.0.0-3/debian/networking-bagpipe-common.install	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/networking-bagpipe-common.install	2023-01-10 15:09:55.000000000 +0000
@@ -0,0 +1,2 @@
+/etc/bagpipe-bgp
+/etc/neutron
diff -pruN 17.0.0-3/debian/networking-bagpipe-docs.docs 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/networking-bagpipe-docs.docs
--- 17.0.0-3/debian/networking-bagpipe-docs.docs	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/networking-bagpipe-docs.docs	2023-01-10 15:09:55.000000000 +0000
@@ -0,0 +1,2 @@
+README.Debian
+README.source
diff -pruN 17.0.0-3/debian/patches/install-missing-files.patch 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/patches/install-missing-files.patch
--- 17.0.0-3/debian/patches/install-missing-files.patch	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/patches/install-missing-files.patch	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
---- /dev/null	2018-06-18 17:59:57.686743688 +0200
-+++ b/MANIFEST.in	2018-06-19 10:35:48.342416778 +0200
-@@ -0,0 +1 @@
-+recursive-include networking_bagpipe *
diff -pruN 17.0.0-3/debian/patches/series 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/patches/series
--- 17.0.0-3/debian/patches/series	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/patches/series	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-install-missing-files.patch
diff -pruN 17.0.0-3/debian/python3-networking-bagpipe.install 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/python3-networking-bagpipe.install
--- 17.0.0-3/debian/python3-networking-bagpipe.install	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/python3-networking-bagpipe.install	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-/usr/bin/*
-/usr/lib/python*
-etc/bagpipe-bgp/*
diff -pruN 17.0.0-3/debian/rules 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/rules
--- 17.0.0-3/debian/rules	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/rules	2023-01-10 15:09:55.000000000 +0000
@@ -1,79 +1,43 @@
 #!/usr/bin/make -f
+#export DH_VERBOSE = 1
 
-include /usr/share/openstack-pkg-tools/pkgos.make
-
-%:
-	dh $@ --buildsystem=python_distutils --with python3,sphinxdoc
+SHELL := /bin/sh -e
 
-override_dh_clean:
-	dh_clean
-	rm -rf build
+DEBVERS ?= $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')
+VERSION ?= $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/[+].*//' -e 's/~git.*//g' -e 's/~/./g')
+export PBR_VERSION=$(VERSION)
 
-override_dh_auto_clean:
-	python3 setup.py clean
+include /usr/share/openstack-pkg-tools/pkgos.make
 
-override_dh_auto_build:
-	echo "Do nothing..."
+%:
+	dh $@  --with python3,sphinxdoc --buildsystem=pybuild
 
 override_dh_auto_install:
-	echo "Do nothing..."
-
-override_dh_auto_test:
-	echo "Do nothing..."
+	pkgos-dh_auto_install --no-py2
+	rm -rf $(CURDIR)/debian/python*-networking-bagpipe/usr/etc $(CURDIR)/debian/python*-networking-bagpipe/etc
 
 override_dh_install:
-	for i in $(PYTHON3S) ; do \
-		python$$i setup.py install --install-layout=deb --root $(CURDIR)/debian/tmp ; \
+	# NOTE: generate configuration files directly
+	mkdir -p etc/neutron
+	for file in `ls etc/oslo-config-generator/*`; do \
+	     PYTHONPATH=$(CURDIR) oslo-config-generator --config-file=$$file \
+	        --output-file=etc/neutron/`basename $$file`; \
 	done
-ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-#	echo "Disabled tests until networking-bgpvpn is in Debian..."
-	pkgos-dh_auto_test --no-py2 'networking_bagpipe\.tests\.unit.*'
-endif
+	dh_install
 
-	mkdir -p $(CURDIR)/debian/python3-networking-bagpipe/etc/bagpipe-bgp
-	PYTHON=python3 PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages \
-		oslo-config-generator \
-		--output-file $(CURDIR)/debian/python3-networking-bagpipe/etc/bagpipe-bgp/bagpipe-bgp.conf \
-		--wrap-width 140 \
-		--namespace networking_bagpipe.api \
-		--namespace networking_bagpipe.bgp_common \
-		--namespace networking_bagpipe.run_command \
-		--namespace networking_bagpipe.dataplane.ipvpn \
-		--namespace networking_bagpipe.dataplane.evpn
-
-	PYTHON=python3 PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages \
-		oslo-config-generator \
-		--output-file $(CURDIR)/debian/python3-networking-bagpipe/etc/bagpipe-bgp/dataplane-evpn-linux-vxlan.conf \
-		--wrap-width 140 \
-		--namespace networking_bagpipe.dataplane.evpn.linux_vxlan
-
-	PYTHON=python3 PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages \
-		oslo-config-generator \
-		--output-file $(CURDIR)/debian/python3-networking-bagpipe/etc/bagpipe-bgp/dataplane-ipvpn-mpls-linux.conf \
-		--wrap-width 140 \
-		--namespace networking_bagpipe.dataplane.ipvpn.mpls_linux
-
-	PYTHON=python3 PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages \
-		oslo-config-generator \
-		--output-file $(CURDIR)/debian/python3-networking-bagpipe/etc/bagpipe-bgp/dataplane-ipvpn-mpls-ovs.conf \
-		--wrap-width 140 \
-		--namespace networking_bagpipe.dataplane.ipvpn.mpls_ovs
-
-	PYTHON=python3 PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages \
-		oslo-config-generator \
-		--output-file $(CURDIR)/debian/python3-networking-bagpipe/etc/bagpipe-bgp/neutron-agent.ini \
-		--wrap-width 140 \
-		--namespace networking_bagpipe.bagpipe_bgp_agent
+override_dh_auto_clean:
+	rm -rf .stestr build etc/neutron
+	for file in `ls etc/oslo-config-generator/*`; do rm -f etc/neutron/`basename $$file`; done
+	dh_auto_clean
 
-	dh_install
-	rm -rf $(CURDIR)/debian/tmp/etc
-	dh_missing --fail-missing
+override_dh_auto_test:
+ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
+	pkgos-dh_auto_test --no-py2
+endif
 
 override_dh_sphinxdoc:
-ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
-	PYTHON=python3 python3 -m sphinx -b html doc/source debian/networking-bagpipe-doc/usr/share/doc/networking-bagpipe-doc/html
-	dh_sphinxdoc -O--buildsystem=python_distutil
-endif
+	sphinx-build -b html doc/source debian/python-networking-bagpipe-doc/usr/share/doc/python-networking-bagpipe-doc/html
+	dh_sphinxdoc -O--buildsystem=pybuild
 
 override_dh_python3:
 	dh_python3 --shebang=/usr/bin/python3
diff -pruN 17.0.0-3/debian/salsa-ci.yml 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/salsa-ci.yml
--- 17.0.0-3/debian/salsa-ci.yml	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-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 17.0.0-3/debian/watch 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/watch
--- 17.0.0-3/debian/watch	2022-10-17 11:36:02.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/debian/watch	2023-01-10 15:09:55.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/networking-bagpipe/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts="uversionmangle=s/\.([a-zA-Z])/~$1/;s/%7E/~/;s/\.0b/~b/;s/\.0rc/~rc/" \
+ https://tarballs.opendev.org/openstack/networking-bagpipe/ networking-bagpipe-(17\.\d.*)\.tar\.gz
diff -pruN 17.0.0-3/.gitignore 17.0.0+git2023011010.0d094ba1-0ubuntu1/.gitignore
--- 17.0.0-3/.gitignore	2022-09-13 12:00:34.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,69 +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
-.coverage
-cover/
-.tox
-nosetests.xml
-.testrepository
-.stestr/
-.venv
-
-# Translations
-*.mo
-
-# Mr Developer
-.mr.developer.cfg
-.project
-.pydevproject
-
-# Complexity
-output/*.html
-output/*/index.html
-
-# Documentation
-doc/build
-doc/source/_static/config_samples/*.sample
-etc/*.sample
-
-# pbr generates these
-AUTHORS
-ChangeLog
-
-# Files created by releasenotes build
-releasenotes/build
-
-# Editors
-*~
-.*.swp
-.*sw?
-
-# dont ignore:
-!/.coveragerc
-!/.gitignore
-!/.gitreview
-!/.mailmap
-!/.pylintrc
-!/.stestr.conf
-!/.testr.conf
diff -pruN 17.0.0-3/.gitreview 17.0.0+git2023011010.0d094ba1-0ubuntu1/.gitreview
--- 17.0.0-3/.gitreview	2022-09-13 12:00:34.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/networking-bagpipe.git
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/dependency_links.txt 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/dependency_links.txt
--- 17.0.0-3/networking_bagpipe.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/dependency_links.txt	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/entry_points.txt 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/entry_points.txt
--- 17.0.0-3/networking_bagpipe.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/entry_points.txt	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1,53 @@
+[bagpipe.dataplane.evpn]
+DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
+bagpipe.bgp.vpn.evpn.DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
+bagpipe.bgp.vpn.evpn.linux_vxlan.LinuxVXLANDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
+dummy = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
+linux = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
+linux_vxlan.LinuxVXLANDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
+ovs = networking_bagpipe.bagpipe_bgp.vpn.evpn.ovs:OVSDataplaneDriver
+
+[bagpipe.dataplane.ipvpn]
+DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
+bagpipe.bgp.vpn.ipvpn.DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
+bagpipe.bgp.vpn.ipvpn.mpls_linux_dataplane.MPLSLinuxDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
+bagpipe.bgp.vpn.ipvpn.mpls_ovs_dataplane.MPLSOVSDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
+dummy = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
+linux = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
+mpls_linux_dataplane.MPLSLinuxDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
+mpls_ovs_dataplane.MPLSOVSDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
+ovs = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
+
+[console_scripts]
+bagpipe-bgp = networking_bagpipe.bagpipe_bgp.bgp_daemon:daemon_main
+bagpipe-bgp-cleanup = networking_bagpipe.bagpipe_bgp.bgp_daemon:cleanup_main
+bagpipe-fakerr = networking_bagpipe.bagpipe_bgp.fakerr:main
+bagpipe-impex2dot = networking_bagpipe.bagpipe_bgp.cli.impex2dot:main
+bagpipe-looking-glass = networking_bagpipe.bagpipe_bgp.cli.looking_glass:main
+bagpipe-rest-attach = networking_bagpipe.bagpipe_bgp.cli.rest_attach:main
+
+[networking_sfc.sfc.drivers]
+bagpipe = networking_bagpipe.driver.sfc:BaGPipeSfcDriver
+
+[neutron.agent.l2.extensions]
+bagpipe = networking_bagpipe.agent.bagpipe_ml2.agent_extension:BagpipeML2AgentExtension
+bagpipe_bgpvpn = networking_bagpipe.agent.bgpvpn.agent_extension:BagpipeBgpvpnAgentExtension
+bagpipe_sfc = networking_bagpipe.agent.sfc.agent_extension:BagpipeSfcAgentExtension
+
+[neutron.db.alembic_migrations]
+networking-bagpipe = networking_bagpipe.db.migration:alembic_migrations
+
+[neutron.ml2.mechanism_drivers]
+bagpipe = networking_bagpipe.driver.mech_bagpipe:BaGPipeMechanismDriver
+
+[oslo.config.opts]
+networking_bagpipe.api = networking_bagpipe.opts:list_api_opts
+networking_bagpipe.bagpipe_bgp_agent = networking_bagpipe.opts:list_bagpipe_bgp_agent_opts
+networking_bagpipe.bgp_common = networking_bagpipe.opts:list_bgp_common_opts
+networking_bagpipe.dataplane.evpn = networking_bagpipe.opts:list_dataplane_driver_evpn_opts
+networking_bagpipe.dataplane.evpn.linux_vxlan = networking_bagpipe.opts:list_dataplane_driver_evpn_linux_vxlan_opts
+networking_bagpipe.dataplane.ipvpn = networking_bagpipe.opts:list_dataplane_driver_ipvpn_opts
+networking_bagpipe.dataplane.ipvpn.mpls_linux = networking_bagpipe.opts:list_dataplane_driver_ipvpn_mpls_linux_opts
+networking_bagpipe.dataplane.ipvpn.mpls_ovs = networking_bagpipe.opts:list_dataplane_driver_ipvpn_mpls_ovs_opts
+networking_bagpipe.driver.sfc = networking_bagpipe.opts:list_neutron_sfc_opts
+networking_bagpipe.run_command = networking_bagpipe.opts:list_run_command_opts
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/not-zip-safe 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/not-zip-safe
--- 17.0.0-3/networking_bagpipe.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/not-zip-safe	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/pbr.json 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/pbr.json
--- 17.0.0-3/networking_bagpipe.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/pbr.json	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "0d094ba", "is_release": false}
\ No newline at end of file
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/PKG-INFO 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/PKG-INFO
--- 17.0.0-3/networking_bagpipe.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/PKG-INFO	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1,40 @@
+Metadata-Version: 2.1
+Name: networking-bagpipe
+Version: 17.1.0.dev6
+Summary: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend
+Home-page: https://docs.openstack.org/networking-bagpipe/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+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
+Requires-Python: >=3.8
+License-File: LICENSE
+
+==================
+networking-bagpipe
+==================
+
+Driver and agent code to use BaGPipe lightweight implementation
+of BGP-based VPNs as a backend for Neutron.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/networking-bagpipe/latest/
+* Source: https://opendev.org/openstack/networking-bagpipe
+* Bugs: https://bugs.launchpad.net/networking-bagpipe
+* Release notes: https://docs.openstack.org/releasenotes/networking-bagpipe/
+
+Team and repository tags
+------------------------
+
+.. image:: https://governance.openstack.org/tc/badges/networking-bagpipe.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/requires.txt 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/requires.txt
--- 17.0.0-3/networking_bagpipe.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/requires.txt	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1,22 @@
+Babel!=2.4.0,>=2.3.4
+exabgp>=4.0.4
+horizon>=17.1.0
+netaddr>=0.7.18
+networking-bgpvpn>=12.0.0.0b1
+networking-sfc>=10.0.0.0b1
+neutron-lib>=2.19.0
+neutron>=16.0.0.0b1
+oslo.concurrency>=3.26.0
+oslo.config>=5.2.0
+oslo.db>=4.37.0
+oslo.i18n>=3.15.3
+oslo.log>=3.36.0
+oslo.messaging>=5.29.0
+oslo.privsep>=2.3.0
+oslo.rootwrap>=5.8.0
+oslo.serialization!=2.19.1,>=2.18.0
+oslo.service!=1.28.1,>=1.24.0
+oslo.versionedobjects>=1.35.1
+pecan>=1.3.2
+pyroute2>=0.5.7
+stevedore>=1.20.0
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/SOURCES.txt 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/SOURCES.txt
--- 17.0.0-3/networking_bagpipe.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/SOURCES.txt	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1,273 @@
+.coveragerc
+.gitmodules
+.mailmap
+.pylintrc
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+babel.cfg
+bindep.txt
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+devstack/devstack-gate-rc
+devstack/gate_hook.sh
+devstack/override-defaults
+devstack/plugin.sh
+devstack/plugin.sh.bagpipe_bgp
+devstack/post_test_hook.sh
+devstack/pre_test_hook.sh
+devstack/settings
+devstack/settings.bagpipe_bgp
+devstack/gate-hooks/README
+devstack/gate-hooks/bagpipe
+devstack/gate-hooks/bgpvpn
+devstack/gate-hooks/dstat
+devstack/gate-hooks/go-env
+devstack/gate-hooks/gobgp
+devstack/gate-hooks/stack_base
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/overview.rst
+doc/source/_static/.placeholder
+doc/source/configuration/bagpipe-bgp.rst
+doc/source/configuration/dataplane-evpn-linux-vxlan.rst
+doc/source/configuration/dataplane-ipvpn-mpls-linux.rst
+doc/source/configuration/dataplane-ipvpn-mpls-ovs.rst
+doc/source/configuration/index.rst
+doc/source/configuration/neutron-agent.rst
+doc/source/configuration/neutron.rst
+doc/source/configuration/samples/bagpipe-bgp.rst
+doc/source/configuration/samples/dataplane-evpn-linux-vxlan.rst
+doc/source/configuration/samples/dataplane-ipvpn-mpls-linux.rst
+doc/source/configuration/samples/dataplane-ipvpn-mpls-ovs.rst
+doc/source/configuration/samples/neutron-agent.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/user/applications.rst
+doc/source/user/bagpipe-bgp.rst
+doc/source/user/bgpvpn.blockdiag
+doc/source/user/design.rst
+doc/source/user/index.rst
+doc/source/user/ml2.blockdiag
+doc/source/user/overview.blockdiag
+etc/README.txt
+etc/bagpipe-bgp/bgp.conf.template
+etc/bagpipe-bgp/rootwrap.conf
+etc/bagpipe-bgp/rootwrap.d/linux-vxlan.filters
+etc/bagpipe-bgp/rootwrap.d/mpls-ovs-dataplane.filters
+etc/oslo-config-generator/bagpipe-bgp.conf
+etc/oslo-config-generator/dataplane-evpn-linux-vxlan.conf
+etc/oslo-config-generator/dataplane-ipvpn-mpls-linux.conf
+etc/oslo-config-generator/dataplane-ipvpn-mpls-ovs.conf
+etc/oslo-config-generator/neutron-agent.conf
+etc/oslo-config-generator/neutron-sfc.conf
+networking_bagpipe/__init__.py
+networking_bagpipe/_i18n.py
+networking_bagpipe/opts.py
+networking_bagpipe/version.py
+networking_bagpipe.egg-info/PKG-INFO
+networking_bagpipe.egg-info/SOURCES.txt
+networking_bagpipe.egg-info/dependency_links.txt
+networking_bagpipe.egg-info/entry_points.txt
+networking_bagpipe.egg-info/not-zip-safe
+networking_bagpipe.egg-info/pbr.json
+networking_bagpipe.egg-info/requires.txt
+networking_bagpipe.egg-info/top_level.txt
+networking_bagpipe/agent/__init__.py
+networking_bagpipe/agent/agent_base_info.py
+networking_bagpipe/agent/bagpipe_bgp_agent.py
+networking_bagpipe/agent/bagpipe_ml2/__init__.py
+networking_bagpipe/agent/bagpipe_ml2/agent_extension.py
+networking_bagpipe/agent/bgpvpn/__init__.py
+networking_bagpipe/agent/bgpvpn/agent_extension.py
+networking_bagpipe/agent/bgpvpn/constants.py
+networking_bagpipe/agent/bgpvpn/rpc_client.py
+networking_bagpipe/agent/common/__init__.py
+networking_bagpipe/agent/sfc/__init__.py
+networking_bagpipe/agent/sfc/agent_extension.py
+networking_bagpipe/bagpipe_bgp/__init__.py
+networking_bagpipe/bagpipe_bgp/bgp_daemon.py
+networking_bagpipe/bagpipe_bgp/constants.py
+networking_bagpipe/bagpipe_bgp/fakerr.py
+networking_bagpipe/bagpipe_bgp/api/__init__.py
+networking_bagpipe/bagpipe_bgp/api/api.py
+networking_bagpipe/bagpipe_bgp/api/config.py
+networking_bagpipe/bagpipe_bgp/api/controllers.py
+networking_bagpipe/bagpipe_bgp/cli/__init__.py
+networking_bagpipe/bagpipe_bgp/cli/impex2dot.py
+networking_bagpipe/bagpipe_bgp/cli/looking_glass.py
+networking_bagpipe/bagpipe_bgp/cli/rest_attach.py
+networking_bagpipe/bagpipe_bgp/common/__init__.py
+networking_bagpipe/bagpipe_bgp/common/config.py
+networking_bagpipe/bagpipe_bgp/common/dataplane_utils.py
+networking_bagpipe/bagpipe_bgp/common/exceptions.py
+networking_bagpipe/bagpipe_bgp/common/log_decorator.py
+networking_bagpipe/bagpipe_bgp/common/looking_glass.py
+networking_bagpipe/bagpipe_bgp/common/net_utils.py
+networking_bagpipe/bagpipe_bgp/common/run_command.py
+networking_bagpipe/bagpipe_bgp/common/utils.py
+networking_bagpipe/bagpipe_bgp/engine/__init__.py
+networking_bagpipe/bagpipe_bgp/engine/bgp_manager.py
+networking_bagpipe/bagpipe_bgp/engine/bgp_peer_worker.py
+networking_bagpipe/bagpipe_bgp/engine/exa.py
+networking_bagpipe/bagpipe_bgp/engine/exabgp_peer_worker.py
+networking_bagpipe/bagpipe_bgp/engine/flowspec.py
+networking_bagpipe/bagpipe_bgp/engine/ipvpn.py
+networking_bagpipe/bagpipe_bgp/engine/route_table_manager.py
+networking_bagpipe/bagpipe_bgp/engine/tracker_worker.py
+networking_bagpipe/bagpipe_bgp/engine/worker.py
+networking_bagpipe/bagpipe_bgp/vpn/__init__.py
+networking_bagpipe/bagpipe_bgp/vpn/dataplane_drivers.py
+networking_bagpipe/bagpipe_bgp/vpn/identifier_allocators.py
+networking_bagpipe/bagpipe_bgp/vpn/manager.py
+networking_bagpipe/bagpipe_bgp/vpn/vpn_instance.py
+networking_bagpipe/bagpipe_bgp/vpn/evpn/__init__.py
+networking_bagpipe/bagpipe_bgp/vpn/evpn/linux_vxlan.py
+networking_bagpipe/bagpipe_bgp/vpn/evpn/ovs.py
+networking_bagpipe/bagpipe_bgp/vpn/ipvpn/__init__.py
+networking_bagpipe/bagpipe_bgp/vpn/ipvpn/mpls_linux_dataplane.py
+networking_bagpipe/bagpipe_bgp/vpn/ipvpn/mpls_ovs_dataplane.py
+networking_bagpipe/db/__init__.py
+networking_bagpipe/db/sfc_db.py
+networking_bagpipe/db/migration/__init__.py
+networking_bagpipe/db/migration/alembic_migrations/README
+networking_bagpipe/db/migration/alembic_migrations/env.py
+networking_bagpipe/db/migration/alembic_migrations/script.py.mako
+networking_bagpipe/db/migration/alembic_migrations/versions/CONTRACT_HEAD
+networking_bagpipe/db/migration/alembic_migrations/versions/EXPAND_HEAD
+networking_bagpipe/db/migration/alembic_migrations/versions/start_networking_bagpipe.py
+networking_bagpipe/db/migration/alembic_migrations/versions/liberty/__init__.py
+networking_bagpipe/db/migration/alembic_migrations/versions/liberty/contract/0a2ee5cbb1a5_initial.py
+networking_bagpipe/db/migration/alembic_migrations/versions/liberty/contract/__init__.py
+networking_bagpipe/db/migration/alembic_migrations/versions/liberty/expand/__init__.py
+networking_bagpipe/db/migration/alembic_migrations/versions/liberty/expand/d4d4d7f03b21_initial.py
+networking_bagpipe/db/migration/alembic_migrations/versions/pike/expand/d2c2dcb6c2d4_defining_sfc_data_model.py
+networking_bagpipe/db/models/__init__.py
+networking_bagpipe/db/models/head.py
+networking_bagpipe/driver/__init__.py
+networking_bagpipe/driver/constants.py
+networking_bagpipe/driver/mech_bagpipe.py
+networking_bagpipe/driver/sfc.py
+networking_bagpipe/objects/__init__.py
+networking_bagpipe/objects/bgpvpn.py
+networking_bagpipe/objects/sfc.py
+networking_bagpipe/privileged/__init__.py
+networking_bagpipe/privileged/privileged_utils.py
+networking_bagpipe/tests/__init__.py
+networking_bagpipe/tests/common/__init__.py
+networking_bagpipe/tests/common/json_fixtures.py
+networking_bagpipe/tests/fullstack/__init__.py
+networking_bagpipe/tests/fullstack/base.py
+networking_bagpipe/tests/fullstack/test_bagpipe_ml2_connectivity.py
+networking_bagpipe/tests/fullstack/test_bgpvpn_connectivity.py
+networking_bagpipe/tests/fullstack/resources/__init__.py
+networking_bagpipe/tests/fullstack/resources/bagpipe_ml2/__init__.py
+networking_bagpipe/tests/fullstack/resources/bagpipe_ml2/config.py
+networking_bagpipe/tests/fullstack/resources/bgpvpn/__init__.py
+networking_bagpipe/tests/fullstack/resources/bgpvpn/client.py
+networking_bagpipe/tests/fullstack/resources/bgpvpn/config.py
+networking_bagpipe/tests/fullstack/resources/common/__init__.py
+networking_bagpipe/tests/fullstack/resources/common/config.py
+networking_bagpipe/tests/fullstack/resources/common/environment.py
+networking_bagpipe/tests/fullstack/resources/common/process.py
+networking_bagpipe/tests/functional/__init__.py
+networking_bagpipe/tests/functional/requirements.txt
+networking_bagpipe/tests/functional/db/__init__.py
+networking_bagpipe/tests/functional/db/test_migrations.py
+networking_bagpipe/tests/unit/__init__.py
+networking_bagpipe/tests/unit/agent/__init__.py
+networking_bagpipe/tests/unit/agent/base.py
+networking_bagpipe/tests/unit/agent/test_bagpipe_bgp_agent.py
+networking_bagpipe/tests/unit/agent/bagpipe_ml2/__init__.py
+networking_bagpipe/tests/unit/agent/bagpipe_ml2/test_agent_extension.py
+networking_bagpipe/tests/unit/agent/bgpvpn/__init__.py
+networking_bagpipe/tests/unit/agent/bgpvpn/test_agent_extension.py
+networking_bagpipe/tests/unit/agent/common/__init__.py
+networking_bagpipe/tests/unit/agent/common/constants.py
+networking_bagpipe/tests/unit/agent/sfc/__init__.py
+networking_bagpipe/tests/unit/agent/sfc/test_agent_extension.py
+networking_bagpipe/tests/unit/bagpipe_bgp/__init__.py
+networking_bagpipe/tests/unit/bagpipe_bgp/base.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_api.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_bgp_manager.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_config.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_dataplane_utils.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_engine_objects.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_identifier_allocators.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_ipvpn_objects.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_route_table_manager.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_tracker_worker.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_vpn_instance.py
+networking_bagpipe/tests/unit/bagpipe_bgp/test_vpn_manager.py
+networking_bagpipe/tests/unit/bagpipe_bgp/evpn/__init__.py
+networking_bagpipe/tests/unit/bagpipe_bgp/evpn/test_ovs.py
+networking_bagpipe/tests/unit/bagpipe_bgp/ipvpn/__init__.py
+networking_bagpipe/tests/unit/bagpipe_bgp/ipvpn/mpls_ovs_dataplane.py
+networking_bagpipe/tests/unit/driver/__init__.py
+networking_bagpipe/tests/unit/driver/test_mech_bagpipe.py
+networking_bagpipe/tests/unit/driver/sfc/__init__.py
+networking_bagpipe/tests/unit/driver/sfc/base.py
+networking_bagpipe/tests/unit/driver/sfc/test_driver.py
+networking_bagpipe/tests/unit/objects/__init__.py
+networking_bagpipe/tests/unit/objects/test_bgpvpn.py
+networking_bagpipe/tests/unit/objects/test_sfc.py
+networking_bagpipe/tests/unit/privileged/__init__.py
+networking_bagpipe/tests/unit/privileged/privsep_fixtures.py
+networking_bagpipe/tests/unit/privileged/test_privileged_utils.py
+releasenotes/notes/.placeholder
+releasenotes/notes/bagpipe_bgp-00387f95d7c4ed9e.yaml
+releasenotes/notes/bgpvpn-l2-ovs-6898d9ee5dbcf77f.yaml
+releasenotes/notes/bgpvpn-routes-control-660a16ff9b1c24ca.yaml
+releasenotes/notes/drop-py27-support-cd16e5d82985d9e9.yaml
+releasenotes/notes/drop-python-3-6-and-3-7-8f08c90689525b35.yaml
+releasenotes/notes/improve_fallback-96e524daf96ebcc1.yaml
+releasenotes/notes/ipvpn_ovs-2eab0293cb97585b.yaml
+releasenotes/notes/linux_mpls-1c4fd22486ad5733.yaml
+releasenotes/notes/privsep-sysctl-a6321b31de29fce1.yaml
+releasenotes/notes/remove-bagpipe-bgp-deprecated-action-cli-option-dfafa6b05d487e0c.yaml
+releasenotes/notes/sfc-2000351597a8c160.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
+samples/gobgp.conf
+samples/bagpipe-bgp/basic
+samples/bagpipe-bgp/chain-example1
+samples/bagpipe-bgp/chain-example1bis
+samples/bagpipe-bgp/chain-example2
+samples/bagpipe-bgp/chain-example3
+samples/bagpipe-bgp/chain-redirect-lb
+samples/bagpipe-bgp/chain-redirect-lb2
+samples/bagpipe-bgp/chain-traffic-redirect
+samples/bagpipe-bgp/evpn2ipvpn
+samples/bagpipe-bgp/examples.md
+samples/bagpipe-bgp/generic-functions
+samples/bagpipe-bgp/setup-cross-routing
+samples/bagpipe-bgp/setup-cross-routing-per-interface
+samples/init.d/bagpipe-bgp
+samples/init.d/bagpipe-fakerr
+samples/systemd/system/bagpipe-bgp.service
+tools/generate_config_file_samples.sh
\ No newline at end of file
diff -pruN 17.0.0-3/networking_bagpipe.egg-info/top_level.txt 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/top_level.txt
--- 17.0.0-3/networking_bagpipe.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/networking_bagpipe.egg-info/top_level.txt	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1 @@
+networking_bagpipe
diff -pruN 17.0.0-3/PKG-INFO 17.0.0+git2023011010.0d094ba1-0ubuntu1/PKG-INFO
--- 17.0.0-3/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/PKG-INFO	2023-01-10 15:09:41.007040500 +0000
@@ -0,0 +1,40 @@
+Metadata-Version: 2.1
+Name: networking-bagpipe
+Version: 17.1.0.dev6
+Summary: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend
+Home-page: https://docs.openstack.org/networking-bagpipe/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+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
+Requires-Python: >=3.8
+License-File: LICENSE
+
+==================
+networking-bagpipe
+==================
+
+Driver and agent code to use BaGPipe lightweight implementation
+of BGP-based VPNs as a backend for Neutron.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/networking-bagpipe/latest/
+* Source: https://opendev.org/openstack/networking-bagpipe
+* Bugs: https://bugs.launchpad.net/networking-bagpipe
+* Release notes: https://docs.openstack.org/releasenotes/networking-bagpipe/
+
+Team and repository tags
+------------------------
+
+.. image:: https://governance.openstack.org/tc/badges/networking-bagpipe.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
diff -pruN 17.0.0-3/releasenotes/source/index.rst 17.0.0+git2023011010.0d094ba1-0ubuntu1/releasenotes/source/index.rst
--- 17.0.0-3/releasenotes/source/index.rst	2022-09-13 12:00:34.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/releasenotes/source/index.rst	2023-01-10 15:09:40.000000000 +0000
@@ -6,6 +6,7 @@ Networking-bagpipe Release Notes
    :maxdepth: 1
 
    unreleased
+   zed
    yoga
    xena
    wallaby
diff -pruN 17.0.0-3/releasenotes/source/zed.rst 17.0.0+git2023011010.0d094ba1-0ubuntu1/releasenotes/source/zed.rst
--- 17.0.0-3/releasenotes/source/zed.rst	1970-01-01 00:00:00.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/releasenotes/source/zed.rst	2023-01-10 15:09:40.000000000 +0000
@@ -0,0 +1,6 @@
+========================
+Zed Series Release Notes
+========================
+
+.. release-notes::
+   :branch: stable/zed
diff -pruN 17.0.0-3/setup.cfg 17.0.0+git2023011010.0d094ba1-0ubuntu1/setup.cfg
--- 17.0.0-3/setup.cfg	2022-09-13 12:00:34.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/setup.cfg	2023-01-10 15:09:41.007040500 +0000
@@ -1,35 +1,35 @@
 [metadata]
 name = networking-bagpipe
 summary = Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend
-description_file =
-    README.rst
+description_file = 
+	README.rst
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/networking-bagpipe/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
+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
 
 [files]
-packages =
-    networking_bagpipe
-data_files =
-    /etc/bagpipe-bgp =
-        etc/bagpipe-bgp/bgp.conf.template
-        etc/bagpipe-bgp/rootwrap.conf
-    /etc/bagpipe-bgp/rootwrap.d =
-        etc/bagpipe-bgp/rootwrap.d/mpls-ovs-dataplane.filters
-        etc/bagpipe-bgp/rootwrap.d/linux-vxlan.filters
+packages = 
+	networking_bagpipe
+data_files = 
+	/etc/bagpipe-bgp =
+	etc/bagpipe-bgp/bgp.conf.template
+	etc/bagpipe-bgp/rootwrap.conf
+	/etc/bagpipe-bgp/rootwrap.d =
+	etc/bagpipe-bgp/rootwrap.d/mpls-ovs-dataplane.filters
+	etc/bagpipe-bgp/rootwrap.d/linux-vxlan.filters
 
 [compile_catalog]
 directory = networking_bagpipe/locale
@@ -46,52 +46,54 @@ mapping_file = babel.cfg
 output_file = networking_bagpipe/locale/networking-bagpipe.pot
 
 [entry_points]
-console_scripts =
-    bagpipe-bgp = networking_bagpipe.bagpipe_bgp.bgp_daemon:daemon_main
-    bagpipe-bgp-cleanup = networking_bagpipe.bagpipe_bgp.bgp_daemon:cleanup_main
-    bagpipe-looking-glass = networking_bagpipe.bagpipe_bgp.cli.looking_glass:main
-    bagpipe-rest-attach = networking_bagpipe.bagpipe_bgp.cli.rest_attach:main
-    bagpipe-impex2dot = networking_bagpipe.bagpipe_bgp.cli.impex2dot:main
-    bagpipe-fakerr = networking_bagpipe.bagpipe_bgp.fakerr:main
-neutron.ml2.mechanism_drivers =
-    bagpipe = networking_bagpipe.driver.mech_bagpipe:BaGPipeMechanismDriver
-neutron.db.alembic_migrations=
-    networking-bagpipe = networking_bagpipe.db.migration:alembic_migrations
-neutron.agent.l2.extensions =
-    bagpipe = networking_bagpipe.agent.bagpipe_ml2.agent_extension:BagpipeML2AgentExtension
-    bagpipe_bgpvpn = networking_bagpipe.agent.bgpvpn.agent_extension:BagpipeBgpvpnAgentExtension
-    bagpipe_sfc = networking_bagpipe.agent.sfc.agent_extension:BagpipeSfcAgentExtension
-bagpipe.dataplane.evpn =
-    dummy = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
-    linux = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
-    ovs = networking_bagpipe.bagpipe_bgp.vpn.evpn.ovs:OVSDataplaneDriver
-#for backward compatibility with old configs:
-    DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
-    linux_vxlan.LinuxVXLANDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
-    bagpipe.bgp.vpn.evpn.DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
-    bagpipe.bgp.vpn.evpn.linux_vxlan.LinuxVXLANDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
-bagpipe.dataplane.ipvpn =
-    dummy = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
-    linux = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
-    ovs = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
-#for backward compatibility with old configs:
-    DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
-    mpls_linux_dataplane.MPLSLinuxDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
-    mpls_ovs_dataplane.MPLSOVSDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
-    bagpipe.bgp.vpn.ipvpn.DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
-    bagpipe.bgp.vpn.ipvpn.mpls_linux_dataplane.MPLSLinuxDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
-    bagpipe.bgp.vpn.ipvpn.mpls_ovs_dataplane.MPLSOVSDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
-networking_sfc.sfc.drivers =
-    bagpipe = networking_bagpipe.driver.sfc:BaGPipeSfcDriver
-
-oslo.config.opts =
-    networking_bagpipe.bagpipe_bgp_agent = networking_bagpipe.opts:list_bagpipe_bgp_agent_opts
-    networking_bagpipe.api = networking_bagpipe.opts:list_api_opts
-    networking_bagpipe.bgp_common = networking_bagpipe.opts:list_bgp_common_opts
-    networking_bagpipe.run_command = networking_bagpipe.opts:list_run_command_opts
-    networking_bagpipe.dataplane.ipvpn = networking_bagpipe.opts:list_dataplane_driver_ipvpn_opts
-    networking_bagpipe.dataplane.ipvpn.mpls_linux = networking_bagpipe.opts:list_dataplane_driver_ipvpn_mpls_linux_opts
-    networking_bagpipe.dataplane.ipvpn.mpls_ovs = networking_bagpipe.opts:list_dataplane_driver_ipvpn_mpls_ovs_opts
-    networking_bagpipe.dataplane.evpn = networking_bagpipe.opts:list_dataplane_driver_evpn_opts
-    networking_bagpipe.dataplane.evpn.linux_vxlan = networking_bagpipe.opts:list_dataplane_driver_evpn_linux_vxlan_opts
-    networking_bagpipe.driver.sfc = networking_bagpipe.opts:list_neutron_sfc_opts
+console_scripts = 
+	bagpipe-bgp = networking_bagpipe.bagpipe_bgp.bgp_daemon:daemon_main
+	bagpipe-bgp-cleanup = networking_bagpipe.bagpipe_bgp.bgp_daemon:cleanup_main
+	bagpipe-looking-glass = networking_bagpipe.bagpipe_bgp.cli.looking_glass:main
+	bagpipe-rest-attach = networking_bagpipe.bagpipe_bgp.cli.rest_attach:main
+	bagpipe-impex2dot = networking_bagpipe.bagpipe_bgp.cli.impex2dot:main
+	bagpipe-fakerr = networking_bagpipe.bagpipe_bgp.fakerr:main
+neutron.ml2.mechanism_drivers = 
+	bagpipe = networking_bagpipe.driver.mech_bagpipe:BaGPipeMechanismDriver
+neutron.db.alembic_migrations = 
+	networking-bagpipe = networking_bagpipe.db.migration:alembic_migrations
+neutron.agent.l2.extensions = 
+	bagpipe = networking_bagpipe.agent.bagpipe_ml2.agent_extension:BagpipeML2AgentExtension
+	bagpipe_bgpvpn = networking_bagpipe.agent.bgpvpn.agent_extension:BagpipeBgpvpnAgentExtension
+	bagpipe_sfc = networking_bagpipe.agent.sfc.agent_extension:BagpipeSfcAgentExtension
+bagpipe.dataplane.evpn = 
+	dummy = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
+	linux = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
+	ovs = networking_bagpipe.bagpipe_bgp.vpn.evpn.ovs:OVSDataplaneDriver
+	DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
+	linux_vxlan.LinuxVXLANDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
+	bagpipe.bgp.vpn.evpn.DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn:DummyDataplaneDriver
+	bagpipe.bgp.vpn.evpn.linux_vxlan.LinuxVXLANDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.evpn.linux_vxlan:LinuxVXLANDataplaneDriver
+bagpipe.dataplane.ipvpn = 
+	dummy = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
+	linux = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
+	ovs = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
+	DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
+	mpls_linux_dataplane.MPLSLinuxDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
+	mpls_ovs_dataplane.MPLSOVSDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
+	bagpipe.bgp.vpn.ipvpn.DummyDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn:DummyDataplaneDriver
+	bagpipe.bgp.vpn.ipvpn.mpls_linux_dataplane.MPLSLinuxDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_linux_dataplane:MPLSLinuxDataplaneDriver
+	bagpipe.bgp.vpn.ipvpn.mpls_ovs_dataplane.MPLSOVSDataplaneDriver = networking_bagpipe.bagpipe_bgp.vpn.ipvpn.mpls_ovs_dataplane:MPLSOVSDataplaneDriver
+networking_sfc.sfc.drivers = 
+	bagpipe = networking_bagpipe.driver.sfc:BaGPipeSfcDriver
+oslo.config.opts = 
+	networking_bagpipe.bagpipe_bgp_agent = networking_bagpipe.opts:list_bagpipe_bgp_agent_opts
+	networking_bagpipe.api = networking_bagpipe.opts:list_api_opts
+	networking_bagpipe.bgp_common = networking_bagpipe.opts:list_bgp_common_opts
+	networking_bagpipe.run_command = networking_bagpipe.opts:list_run_command_opts
+	networking_bagpipe.dataplane.ipvpn = networking_bagpipe.opts:list_dataplane_driver_ipvpn_opts
+	networking_bagpipe.dataplane.ipvpn.mpls_linux = networking_bagpipe.opts:list_dataplane_driver_ipvpn_mpls_linux_opts
+	networking_bagpipe.dataplane.ipvpn.mpls_ovs = networking_bagpipe.opts:list_dataplane_driver_ipvpn_mpls_ovs_opts
+	networking_bagpipe.dataplane.evpn = networking_bagpipe.opts:list_dataplane_driver_evpn_opts
+	networking_bagpipe.dataplane.evpn.linux_vxlan = networking_bagpipe.opts:list_dataplane_driver_evpn_linux_vxlan_opts
+	networking_bagpipe.driver.sfc = networking_bagpipe.opts:list_neutron_sfc_opts
+
+[egg_info]
+tag_build = 
+tag_date = 0
+
diff -pruN 17.0.0-3/test-requirements.txt 17.0.0+git2023011010.0d094ba1-0ubuntu1/test-requirements.txt
--- 17.0.0-3/test-requirements.txt	2022-09-13 12:00:34.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/test-requirements.txt	2023-01-10 15:09:40.000000000 +0000
@@ -7,8 +7,7 @@ hacking>=3.0.0,<3.1 # Apache-2.0
 coverage!=4.4,>=4.0 # Apache-2.0
 python-subunit>=1.0.0 # Apache-2.0/BSD
 oslotest>=3.2.0 # Apache-2.0
-astroid==2.1.0 # LGPLv2.1
-pylint==2.2.0 # GPLv2
+pylint==2.5.3 # GPLv2
 stestr>=1.0.0 # Apache-2.0
 testresources>=2.0.0 # Apache-2.0/BSD
 testscenarios>=0.4 # Apache-2.0/BSD
diff -pruN 17.0.0-3/tox.ini 17.0.0+git2023011010.0d094ba1-0ubuntu1/tox.ini
--- 17.0.0-3/tox.ini	2022-09-13 12:00:34.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/tox.ini	2023-01-10 15:09:40.000000000 +0000
@@ -62,6 +62,8 @@ commands =
     pylint -E --rcfile=.pylintrc --output-format=colorized {posargs:networking_bagpipe}
     neutron-db-manage --subproject networking-bagpipe --database-connection sqlite:// check_migration
     {[testenv:genconfig]commands}
+allowlist_externals =
+    {toxinidir}/tools/generate_config_file_samples.sh
 
 [testenv:venv]
 commands = {posargs}
@@ -95,7 +97,8 @@ commands = oslo_debug_helper {posargs}
 
 [testenv:genconfig]
 commands = {toxinidir}/tools/generate_config_file_samples.sh
-allowlist_externals = sh
+allowlist_externals =
+   {toxinidir}/tools/generate_config_file_samples.sh
 
 [flake8]
 show-source = True
diff -pruN 17.0.0-3/.zuul.yaml 17.0.0+git2023011010.0d094ba1-0ubuntu1/.zuul.yaml
--- 17.0.0-3/.zuul.yaml	2022-09-13 12:00:34.000000000 +0000
+++ 17.0.0+git2023011010.0d094ba1-0ubuntu1/.zuul.yaml	2023-01-10 15:09:40.000000000 +0000
@@ -1,6 +1,6 @@
 - project:
     templates:
-      - openstack-python3-zed-jobs-neutron
+      - openstack-python3-jobs-neutron
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
       - check-requirements
@@ -12,6 +12,11 @@
               - openstack/horizon
               - openstack/networking-bgpvpn
               - openstack/networking-sfc
+        - openstack-tox-docs:
+            required-projects:
+              - openstack/horizon
+              - openstack/networking-bgpvpn
+              - openstack/networking-sfc
         - openstack-tox-py38:
             required-projects: &bagpipe_required_projects
               - openstack/neutron
@@ -38,6 +43,11 @@
               - openstack/horizon
               - openstack/networking-bgpvpn
               - openstack/networking-sfc
+        - openstack-tox-docs:
+            required-projects:
+              - openstack/horizon
+              - openstack/networking-bgpvpn
+              - openstack/networking-sfc
         - openstack-tox-py38:
             required-projects: *bagpipe_required_projects
         - openstack-tox-py39:
@@ -49,10 +59,20 @@
               - ^(test-|)requirements.txt$
               - ^setup.cfg$
         - networking-bagpipe-tempest
+    periodic-stable:
+      jobs:
+        - openstack-tox-docs:
+            required-projects: *bagpipe_required_projects
+        - openstack-tox-py39:
+            required-projects: *bagpipe_required_projects
+        - openstack-tox-py310:
+            required-projects: *bagpipe_required_projects
     periodic-weekly:
       jobs:
         - openstack-tox-py39:
             required-projects: *bagpipe_required_projects
+        - openstack-tox-py39-with-oslo-master:
+            required-projects: *bagpipe_required_projects
         - neutron-tempest-plugin-bgpvpn-bagpipe
         - networking-bagpipe-tempest
 
