diff -pruN 21.0.0-1/.gitignore 21.0.0-0ubuntu1/.gitignore
--- 21.0.0-1/.gitignore	2025-08-31 07:24:01.000000000 +0000
+++ 21.0.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,36 +0,0 @@
-AUTHORS
-build/*
-build-stamp
-ChangeLog
-api-ref/build/
-cover/
-covhtml/
-dist/
-doc/build
-doc/source/_static/config_samples/*.sample
-doc/source/_static/*.policy.yaml.sample
-etc/**/*.sample
-*.DS_Store
-*.pyc
-neutron.egg-info/
-networking_sfc.egg-info/
-neutron/vcsversion.py
-neutron/versioninfo
-pbr*.egg/
-releasenotes/build
-run_tests.err.log
-run_tests.log
-setuptools*.egg/
-subunit.log
-*.mo
-*.sw?
-*~
-/.*
-!/.coveragerc
-!/.gitignore
-!/.gitreview
-!/.mailmap
-!/.pylintrc
-!/.stestr.conf
-!/.zuul.yaml
-.stestr/
diff -pruN 21.0.0-1/.gitreview 21.0.0-0ubuntu1/.gitreview
--- 21.0.0-1/.gitreview	2025-08-31 07:24:01.000000000 +0000
+++ 21.0.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/networking-sfc.git
diff -pruN 21.0.0-1/AUTHORS 21.0.0-0ubuntu1/AUTHORS
--- 21.0.0-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/AUTHORS	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1,115 @@
+98k <18552437190@163.com>
+Aaron Rosen <aaronorosen@gmail.com>
+Adit Sarfaty <asarfaty@vmware.com>
+Akihiro Motoki <amotoki@gmail.com>
+Akihiro Motoki <motoki@da.jp.nec.com>
+Andrea Frittoli <andrea.frittoli@gmail.com>
+Andreas Jaeger <aj@suse.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>
+Cathy Hong Zhang <cathy.h.zhang@huawei.com>
+Ching Sun <ching.sun@huawei.com>
+Ching Sun <chingsun@hotmail.com>
+Claudiu Belu <cbelu@cloudbasesolutions.com>
+Cong Phuoc Hoang <hoangphuocbk2.07@gmail.com>
+Corey Bryant <corey.bryant@canonical.com>
+Damian Szeluga <dszeluga@mirantis.com>
+Dao Cong Tien <tiendc@vn.fujitsu.com>
+Dariusz Smigiel <smigiel.dariusz@gmail.com>
+Doug Hellmann <doug@doughellmann.com>
+Doug Wiegley <dougw@a10networks.com>
+Farhad Sunavala <fsbiz@yahoo.com>
+Flavio Percoco <flaper87@gmail.com>
+Freya Dian Yu <dian.yu@huawei.com>
+Gary Kotton <gkotton@vmware.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Graham Hayes <graham.hayes@hpe.com>
+Ha Van Tu <tuhv@vn.fujitsu.com>
+Haim Daniel <hdaniel@redhat.com>
+Henry Gessau <HenryG@gessau.net>
+Henry Gessau <gessau@gmail.com>
+Hervé Beraud <hberaud@redhat.com>
+Ian Wienand <iwienand@redhat.com>
+Igor Duarte Cardoso <igor.duarte.cardoso@intel.com>
+Ihar Hrachyshka <ihrachys@redhat.com>
+Isaku Yamahata <isaku.yamahata@intel.com>
+Ivan Anfimov <lazekteam@gmail.com>
+Jakub Libosvar <libosvar@redhat.com>
+James E. Blair <jeblair@redhat.com>
+James Page <james.page@canonical.com>
+James Page <james.page@ubuntu.com>
+Kyle Mestery <mestery@mestery.com>
+Le Hou <houl7@chinaunicom.cn>
+Li-zhigang <li.zhigang3@zte.com.cn>
+LiuYong <liu.yong8@zte.com.cn>
+Louis Fourie <louis.fourie@huawei.com>
+Manpreet Kaur <kaurmanpreet2620@gmail.com>
+Manuel Buil <mbuil@suse.com>
+Michel Peterson <michel@redhat.com>
+Mohankumar <nmohankumar1011@gmail.com>
+Na <nazhu@cn.ibm.com>
+Nate Johnston <nate_johnston@cable.comcast.com>
+Nguyen Phuong An <AnNP@vn.fujitsu.com>
+Nurmatov Mamatisa <nurmatov.mamatisa@huawei.com>
+Ondřej Nový <ondrej.novy@firma.seznam.cz>
+OpenStack Release Bot <infra-root@openstack.org>
+Paul Carver <pcarver@att.com>
+Pavel Gluschak <trustytwelve@gmail.com>
+Pavel Glushchak <pglushchak@virtuozzo.com>
+Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
+Russell Bryant <rbryant@redhat.com>
+Ryan Moats <rmoats@us.ibm.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Slawek Kaplonski <skaplons@redhat.com>
+SongmingYan <yan.songming@zte.com.cn>
+Sławek Kapłoński <skaplons@redhat.com>
+Takashi Kajinami <kajinamit@oss.nttdata.com>
+Thomas Morin <thomas.morin@orange.com>
+Thomas Morin <tmmorin.orange@gmail.com>
+Trinh Nguyen <dangtrinhnt@gmail.com>
+Tuan Do Anh <tuanda@vn.fujitsu.com>
+Vieri <15050873171@163.com>
+Vikash082 <vikash.kumar@oneconvergence.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+XiaoYu Zhu <z503755743@gmail.com>
+YAMAMOTO Takashi <yamamoto@midokura.com>
+YI-JIE,SYU <tw0927041027@gmail.com>
+Yushiro FURUKAWA <y.furukawa_2@jp.fujitsu.com>
+Zhao Lei <zhaolei@cn.fujitsu.com>
+armando-migliaccio <armamig@gmail.com>
+bhargavaregalla <br983u@att.com>
+cathy <cathy.h.zhang@huawei.com>
+chenyaguang <chenyaguang@szzt.com.cn>
+chingsun <chingsun@hotmail.com>
+dharmendra <dharmendra.kushwaha@india.nec.com>
+elajkat <lajos.katona@est.tech>
+gengchc2 <geng.changcai2@zte.com.cn>
+ghanshyam <ghanshyammann@gmail.com>
+gong yong sheng <gong.yongsheng@99cloud.net>
+guotao.bj <guotao.bj@inspur.com>
+huang.zhiping <huang.zhiping@99cloud.net>
+lfourie <louis.fourie@huawei.com>
+likui <likui@yovole.com>
+melissaml <ma.lei@99cloud.net>
+mohankumar_n <nmohankumar1011@gmail.com>
+niuke <niuke19970315@163.com>
+pengyuesheng <pengyuesheng@gohighsec.com>
+qinchunhua <qin.chunhua@zte.com.cn>
+raofei <milo.frao@gmail.com>
+reedip <reedip.banerjee@nectechnologies.in>
+ricolin <ricolin@ricolky.com>
+venkatamahesh <Venkata.Kotha@infinite.com>
+vikram.choudhary <vikram.choudhary@huawei.com>
+wangfaxin <wangfaxin@inspur.com>
+wangqi <wang.qi@99cloud.net>
+wangzihao <wangzihao@yovole.com>
+xiaodongwang991481 <xiaodongwang991481@gmail.com>
+xu-haiwei <hai-xu@xr.jp.nec.com>
+xurong00037997 <xu.rong@zte.com.cn>
+yatinkarel <ykarel@redhat.com>
+yong sheng gong <gong.yongsheng@99cloud.net>
+zhang.lei <zhang.lei@99cloud.net>
+zhangyanxian <zhang.yanxian@zte.com.cn>
diff -pruN 21.0.0-1/ChangeLog 21.0.0-0ubuntu1/ChangeLog
--- 21.0.0-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/ChangeLog	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1,650 @@
+CHANGES
+=======
+
+21.0.0
+------
+
+* Migrate networking-sfc-tempest-multinode to Noble
+* Remove url tags from README
+* Fix the H999 flake8 local plugin
+* setup.cfg: Replace dashes with underscores
+* Add H999 hacking check to ban eventlet imports
+* [eventlet-removal] Drop eventlet usage
+* add pyproject.toml to support pip 23.1
+* Remove py39 reference from setup.cfg
+* Replace UPPER\_CONSTRAINTS\_FILE
+* Update master for stable/2025.1
+
+20.0.0
+------
+
+* remove unicode prefix from code
+* Update default envlist
+* pep8: Issue on Noble (U. 24.04) with pylint
+* tests: test\_db\_base\_plugin\_v2.py was moved to common
+* reno: Update master for unmaintained/2023.1
+* Fix reference to \`\`TestModelsMigrations\`\` class
+* Bump actual minimum python version
+* Remove workaround for eventlet < 0.27.0
+* Update jobs based on testing runtime for 2025.1
+* [sqlalchemy-20] Remove CI job "openstack-tox-py310-with-sqlalchemy-main-sfc"
+* Update master for stable/2024.2
+
+19.0.0
+------
+
+* Add pre-commit configuration
+* Remove executable from python files which don't really needs it
+* Fix \_delete\_ports\_flowrules\_by\_id so that it expects only one port\_id
+* Fix compatibility with SQLAlchemy 2.0
+* reno: Update master for unmaintained/zed
+* Add py312 job to periodic based on testing runtime for 2024.2
+* Update master for stable/2024.1
+
+18.0.0
+------
+
+* reno: Update master for unmaintained/xena
+* reno: Update master for unmaintained/wallaby
+* reno: Update master for unmaintained/victoria
+* Bump hacking
+* tox: Drop envdir
+* reno: Update master for unmaintained/yoga
+* python 3.12: assertDictContainsSubset
+* Update python classifier with py3.10 & py3.11 in setup.cfg
+* Switch the multinode job to jammy
+* Remove usage of LBaaS constants
+* py311: change to py311 in weekly periodic queue
+* Update master for stable/2023.2
+
+17.0.0
+------
+
+* [sqlalchemy-20] Add context wrapper to ppg operations
+* Doc: refresh sfc install details
+* Remove the old CLI code from sfc and fix issuse due to RBAC changes
+* Add neutron and neutron-lib projects to SQLAlchemy main branch job
+* Use neutron-lib policy rules
+* Update master for stable/2023.1
+
+16.0.0
+------
+
+* CI: Add oslo and sqlalchemy master jobs to periodic weekly queue
+* Register service cfg options from Neutron
+* tox4: Add ignore\_basepython\_conflict = True to tox.ini
+* Fix tox.ini for tox4
+* Remove note about migration from lib/neutron-legacy to lib/neutron
+* Cleanup tox.ini
+* Switch to 2023.1 Python3 unit tests and generic template name
+* Update master for stable/zed
+
+15.0.0
+------
+
+* Adopt to latest VlanManager and functional job changes
+* Drop lower-constraints.txt and its testing
+* Fix networking-sfc-tempest-multinode job
+* [sqlalchemy-20] Add Context for all SQL transactions
+* Update python testing as per zed cycle teting runtime
+* CI: fix weekly job
+* Register common cfg options from Neutron
+* Add weekly jobs
+* Add Python3 zed unit tests
+* Update master for stable/yoga
+
+14.0.0
+------
+
+* Use ovs constants from neutron\_lib.plugins.ml2
+* Fix find group id ERROR
+* Update networking-sfc-tempest-multinode to be run on Focal
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+
+13.0.0
+------
+
+* [functional] Remove duplicate code from parent test class
+* Use ovs constants from neutron-lib
+* Enable tls-proxy support for test jobs
+* Use assertCountEqual instead of assertItemsEqual
+* pdf-docs: use UPPER\_CONSTRAINTS\_FILE for doc build
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+
+12.0.0
+------
+
+* Remove six
+* Use TOX\_CONSTRAINTS\_FILE
+* Use unittest.mock instead of mock
+* Fix lower-constraints
+* remove babel.cfg
+* bump py37 to py38 in tox.ini
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+* Fix lower-constraints and pep8 for Focal
+
+11.0.0
+------
+
+* Fix pep8 job
+* Switch to newer openstackdocstheme and reno versions
+* Monkey patch original current\_thread \_active
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+
+10.0.0
+------
+
+* Cleanup py27 support
+* Remove the dependency on the "mock" package
+
+10.0.0.0b1
+----------
+
+* Drop python 2 support and testing
+* Switch to Ussuri jobs
+* Fix misspell word
+* PDF documentation build
+* [Functional tests] Fix SIGHUP handling tests
+* Update master for stable/train
+
+9.0.0
+-----
+
+* Add Python 3 Train unit tests
+* Update the constraints url
+* Add libpq-dev to bindep.txt to fix gate error
+* Use opendev repository
+* Switch functional jobs to python 3
+* Switch functional job to Zuulv3 syntax
+* Complete move of networking-sfc tempest tests to tempest plugin
+* Update sphinx requirements
+* Switch to native openflow implementation
+* OpenDev Migration Patch
+* Dropping the py35 testing
+* Combine two patches to fix gates
+* Replace openstack.org git:// URLs with https://
+* Update master for stable/stein
+
+8.0.0
+-----
+
+* add python 3.7 unit test job
+
+8.0.0.0b1
+---------
+
+* doc: Add policy reference
+* Fix gate issues on master
+* Update OXM\_OF\_PKT\_REG to OXM\_OF\_PKT\_REG0
+* use common rpc and exceptions from neutron-lib
+* Extend timeout of tempest job to 3h
+* tox: make pep8-dev use python3 like pep8
+* fix tox python3 overrides
+* Upgrade pylint to a version that works with python3
+* Update Openflow version from 1.1 to 1.3
+* Increment versioning with pbr instruction
+* Define default policies in code
+* use openstack-lower-constraints-jobs-neutron job template
+* Change openstack-dev to openstack-discuss
+* Don't quote {posargs} in tox.ini
+* add local tox targets for pep8, py3 and py27
+* Correct "openstack sfc port create" and delete superfluous "\"
+* use neutron-lib for common\_db\_mixin methods
+* use db api from neutron-lib
+* Remove those copy words occured twice times in api.rst
+* Update min tox version to 2.0
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* opt in for neutron-lib consumption patches
+* import zuul job settings from project-config
+* use setup\_extension in unit tests
+* fix tox python3 overrides
+* Update reno for stable/rocky
+
+7.0.0
+-----
+
+* remove dead IDAllocator code
+* Add release notes link in README
+* Fix alembic migration template generator script
+* Use get\_marker\_obj from neutron-lib
+* Use i18n from the project
+* Fix requirements
+* Switch to stestr
+* update requirements for neutron-lib 1.18.0
+* Function argument name not used correctly
+
+7.0.0.0b3
+---------
+
+* uncap eventlet
+
+7.0.0.0b1
+---------
+
+* use rpc Connection rather than create\_connection
+* Fix constraints and uncap eventlets
+* Fix new PEP8 errors
+* Delete port chain failed
+* remove unused plugin.get\_plugin\_name()
+* Cleanup test-requirements
+* Revert "DNM: tentative hack to point to neutron-lib master"
+* Updated from global requirements
+* DNM: tentative hack to point to neutron-lib master
+* Update OPNFV link on README
+* add lower-constraints job
+* Avoid tox-install.sh
+* Update links in README
+* use common agent topics from neutron-lib
+* stop mocking vlantransparent LOG in UTs
+* Update reno for stable/queens
+* Remove duplicated 'the' word in documentation
+* Zuul: Remove project name
+* devstack: support lib/neutron
+* Remove the deprecated "giturl" option
+
+6.0.0
+-----
+
+* Updated from global requirements
+* test requirements: move from tempest-lib to tempest
+
+6.0.0.0b2
+---------
+
+* Updated from global requirements
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* Updated from global requirements
+* Update l2pop calls to use context instead of session
+* Update OpenStack Client syntax for graphs (doc)
+* Updated from global requirements
+* Zuul: add file extension to playbooks path
+* Remove Zuul v3 standard setups
+* Support the NSH SFC Encapsulation protocol w/ OVS
+* Zuul v3 migration
+* Driver changes for Tap SF support in portchain
+* API and CLI changes for Passive Tap SF
+* Switch to tempest.common.utils
+
+6.0.0.0b1
+---------
+
+* Update SFC Encapsulation documentation to NSH
+* Specify sections in configuration samples
+* Replace all uses of dl\_type with eth\_type
+* Add Service Graph OVS Driver+Agent logic+tests
+* Use common is\_a\_flow\_line() method from ovs\_lib
+* Add Service Graph DB and Plugin logic+tests
+* Updated from global requirements
+* SFC Proxy Port Correlation for Non-Transparent Service Functions
+* Add Service Graph API/extension resource and stubs
+* Shrink Tempest scenario manager copy
+* Use openstack CLI in documentation
+* Update imports for neutron/ml2 config
+* Updated from global requirements
+* Fix unit tests and test configuration
+* SfcOVSBridgeExt: rely on ovs\_lib to use the right OF version
+* Updated from global requirements
+* Updated from global requirements
+* Fix multinode tempest tests
+* Clean tempest gate configuration
+* Update reno for stable/pike
+* Add Service Graph documentation
+* tempest: update on removal of cred manager aliases
+* Added Workflow & OVS flow details for TAP SF
+
+5.0.0.0rc1
+----------
+
+* Updated from global requirements
+* Fix cli unit tests
+* Remove OSC parts
+* Add auto-generated config reference
+* Automatically generate configuration files
+
+5.0.0.0b3
+---------
+
+* Updated from global requirements
+* Updated from global requirements
+* Update documentation links
+* Update doc URLs, add main doc link in readme
+* Rearrange existing documentation to fit the new standard layout
+* Switch to openstackdocstheme
+* Turn on warning-is-error for sphinx build
+* Use flake8-import-order plugin
+* Updated from global requirements
+* Replace the usage of 'manager' with 'os\_primary'
+* Updated from global requirements
+* Updated from global requirements
+* Fix code for upcoming pylint 1.7.1
+* Updated from global requirements
+* Fix html\_last\_updated\_fmt for Python3
+
+5.0.0.0b2
+---------
+
+* Updated from global requirements
+* Updated from global requirements
+* Trivial fix typos
+* OVS Driver tests: scope Flow Rules to Port Chains
+* use attribute functions/operations from neutron-lib
+* Updated from global requirements
+* Require Port Pairs to share same correlation type
+* Updated from global requirements
+* Updated from global requirements
+* test fix: follow neutron change Id22faa1f6179c2fdf8a136972d65f10749c9fc2e
+* Re-enable translation tox tests
+* Updated from global requirements
+* remove delete\_flow variant, now supported by neutron ovs\_lib
+* Correct dl\_type for non-SFC-proxied hops
+* Create Port\_Mapping Support with OVS Driver and Agent
+* Fix group id for symmetric flows reverse path
+* devstack: use l2\_agent lib to configure sfc ext
+* Remove OVS compilation on functional and fullstack jobs
+* Use new enginefacade
+* SFC Proxy processing for non-transparent Service Functions
+* Disable new N537 hacking check from next neutron-lib
+* Migrate neutron.plugins.common to neutron-lib
+* Fix UT failures with multiple flow classifiers
+* Updated from global requirements
+
+5.0.0.0b1
+---------
+
+* Replace space with underscore in doc file
+* Add missing specifications in main toctree
+* Detail installation steps in main documentation
+* Updated from global requirements
+* Updated from global requirements
+* Remove log translations
+* Follow OVSCookieBridge refactoring in neutron
+* Replace insertion-mode with tap-enabled
+* Update internal links in documentation
+* Enable placement-api in devstack job config
+* Fix formatting of System Design and Workflow
+* fix tempest multinode test failure   - enable nova vnc in localrc per bug 1381568's suggestion   - use admin\_manager to create client for multinode tests
+* Use data\_utils from tempest.lib
+* Updated from global requirements
+* Add all extensions to the tempest run
+* Be explicit about the extensions being tested
+* Port Chain Tap for passive Service Function
+* Fix N536 hacking check from neutron-lib
+* Delete stale port-chain db entry
+* Updated from global requirements
+* Use neutron-lib's context module
+* Update reno for stable/ocata
+* consume ServicePluginBase from neutron-lib
+
+4.0.0
+-----
+
+* Fix release note formatting
+* Add reno release notes
+* tempest: Switch to local copy of tempset/scenario/manager.py
+* Support MPLS correlation without SFC Proxy
+* Sync the flake8 extensions with neutron-lib
+* Default chain parameters per parameter
+* Drop localrc references
+* Symmetric Chain Support Tempest Scenario Test
+* Symmetric Chain Support Unit\_test drivers test
+* Include SRC/DST IP in the flowclassifier from logical ports
+* Symmetric Chain Support Unit\_test
+* Symmetric Chain Support Tempest Api Test
+* Use simple dict update and dict literal to optimize code
+* Symmetric Chain Support for OVS driver and agent
+* Optimize and clean-up sfc\_driver
+* Pass update\_flowrule\_status in driver.py
+* General clean up and optimize the code after PyCharm inspect code
+* Remove useless file subunit-trace.py
+* Optimize unit test test\_driver
+* Fix possible reference before assignment errors
+* Optimized imports to comply OpenStack style guideline
+* Remove unused keyword parameters, and fix pylint wrong-import-order
+* Add detail error message for SSH timeout in scenario tests
+* Make the pep8 env detect style errors again
+* Updated from global requirements
+* Remove useless returns, modify code to use kwargs
+* Optimize \_resolve\_resource\_path logic
+* Clean requirements
+* Remove support for py34
+* Fix Annotator Errors
+* Use https instead of http for git.openstack.org
+* Update hacking version
+* Prepare for using standard python tests
+* Import type\_vxlan in the base tests
+* Remove unused oslo-config-generator parts
+* Use stevedore testing interface
+* Switch to decorators.idempotent\_id
+* Replace six.iteritems with dict.items()
+* Updated from global requirements
+* Functional tests: use neutron rootwrap filters
+* Use ostestr everywhere
+* Remove unused empty file
+* Fix extension loading functional test
+* Remove unused module index in documentation
+* Use neutron-lib portbindings api-def
+* Remove support for py33
+* Updated from global requirements
+* Use project\_id instead of tenant\_id in DB models/OVS driver
+* Reflect neutron-lib migration of agent extensions from neutron
+* Fix intermittent tempest test failures
+* Fix flow deletion unit tests
+* Fix functional and tempest tests
+* Updated from global requirements
+* Fix Json Port Chain create response example
+* Fix typos in functions name
+* Updated from global requirements
+* Enable PEP8 tests everywhere
+* Move db migration tests to functional tests
+* Use ovs devstack plugin functions from neutron
+* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
+* Fix neutronclient.i18n.\_() DeprecationWarning
+* Updated from global requirements
+* Updated from global requirements
+* Update OVS handling and test hooks
+* Fix permissions of tools/ostestr\_compat\_shim.sh
+* Fix devstack all-in-one installation
+* added cli parameters validation
+* Filter out tenant\_id in OSC commands output
+* Use DB field sizes instead of \_MAX\_LEN constants
+* Use ExtensionDescriptor from neutron-lib
+* Remove PLURALS
+* Show team and repo badges on README
+* Add reno for release notes management
+* Add script for neutron-lib source periodic job
+* Updated from global requirements
+* Remove unused LOG to keep code clean
+* Fix file permissions
+* Replace 'assertFalse(a in b)' with 'assertNotIn(a, b)'
+* Switch to using plugins directory in lieu of neutron manager
+* Allow SFC installation with q-agt service only
+* Make osc entry points distinctive
+
+3.0.0
+-----
+
+* Updated from global requirements
+* add multinode support for tempest
+* Remove last vestiges of oslo-incubator
+* Add sfc commands to openstackclient
+* Remove deprecation warnings for model\_base
+* Fix deprecation warning in tests
+* Fix file permissions
+* Updated from global requirements
+* refactor parameter validation
+* Updated from global requirements
+* Using --strict and add priority for del\_flows
+* Fix random DB unit test failure
+* Added support of symmetric chain parameter in API
+* Bring models in sync with migrations, add test
+* Replace OVSSfcAgent by a L2 agent extension
+* Networking-sfc / OVN Driver Details of the OVN northbound DB schema have been removed
+* Use constraints environment for testing
+* Fix bug where a chain\_id could not be specified
+* Remove retrying from requirements
+* Fix typo in db.py
+* Force tempest tests to run sequentially
+* Updated from global requirements
+* Include alembic migrations in module
+* Enable plugins to determine if they want to rebuild OVS
+* Change query for port-pair-group and port-chain id. Fix bug 1625186
+* driver interface: introduce precommit, postcommit
+* fix tempest tests failure
+* Use neutron-lib model\_base
+* OVS Driver and Agent for Symmetric Port Chains
+* Revert "Revert "Rename DB columns: tenant -> project"" Modified unit tests
+* [api-ref] Remove unused parameter
+* [api-ref] Remove temporary block in conf.py
+* make functional test not skip the testcases
+* Fix order of arguments in assertEqual
+
+2.0.0
+-----
+
+* Remove tempest from test\_requirements.txt, which could cause package incompatible. This happened sometimes when running devstack at stable/mitaka, change #351486 added tempest testcases didn't test at stable/mitaka, and stack.sh would fail due to tempest requiring some python packages newer than installed
+* Config logABug feature for networking-sfc api-ref
+* Unifying parameters type
+* Remove logging import unused
+* Remove unused CONF import
+* set [flowclassifier] section drivers to be ovs in devstack setup
+* Revert "Rename DB columns: tenant -> project"
+* Add OVS driver cross-subnet check
+* Revert "update ovs agent code to catchup neutron's changes."
+* Add chain\_id, port\_pair\_group\_parameters and weight to API documentation
+* Add chain\_id support in port chain and group\_id support in port pair group
+* Also add port pair group parameters when creating port pair group
+* update flow classifer api to be more smart to parse parameters
+* Get ready for os-api-ref sphinx theme change
+* Fix the mistakes in the comments
+* Add weight in service\_function\_params when creating port pair
+* update ovs agent code to catchup neutron's changes
+* ignore build directory in pep8 tests
+* update db migration auto generation code
+* move all db migration files from newton branch to mitaka branch
+* Fix the typo in the file
+* Rename DB columns: tenant -> project
+* Enable DeprecationWarning in test environments
+* Updated from global requirements
+* Add Python 3.5 classifier and venv
+* add tempest testcases
+* add functional tests
+* Update the home-page info with the developer documentation
+* Fix bug that restarting ovs agent will eliminate existing port chains' flow rules
+* Remove execute permission of common py files in networking-sfc
+* API reference fixes for tox run
+* Correct reraising of exception
+* Fix order of arguments in assertEqual
+* Updated from global requirements
+* Fix raise when egress does not belong to a host
+* remove unnecessary code and simplify the logic in ovs
+* Use protocol definitions from neutron-lib
+* Fix test deprecation warnings
+* Adds API Reference documentation
+* There are some word problems to be corrected
+* Delete unused LOG to keep code clean
+* removed sfc\_encap\_mode config option
+* The typo needs to be fixed:releated/mechanim
+* Updated from global requirements
+* Fix order of arguments in assertEqual
+* Fix the document missing
+* Fix tox unit test issue
+* Set logical\_source\_port optional in db
+* Cleanup dead Code and Simplify the logic in ovs driver and ovs agent.   - Clean the dead Code which is not used anymore.   - Simplify some code logic, remove unnecessary complex logic to     make the code easy to understand
+* Updated from global requirements
+* Expose classifier driver pre-commit error to the user
+* Case sensitive errors in Networking-sfc documentation
+* FlowClassifier driver - add missing space in error log
+* Fix the wrong sequence number display
+* Remove check\_i18n checks
+* Fix delete\_flow\_classifier error message
+* Tox: Remove exclude directories that no longer exist
+* Use converters from neutron-lib
+* Updated from global requirements
+* Set default flow classifier driver
+* Change port-pair-group CRUD for update in port-chain
+* driver\_manager: remove unused docstring
+* make ovs driver to support update port chain with modifying port-pair-groups
+* Add unittests for ovs agent
+* Add unittests for ovs driver
+* fix bug that new nova instance cannot get ip address in multinodes   - In multinodes, the flood flow rule is not generated correctly.   - When node instance starts, it sends dhcp broadcast request to   - dhcp agent. The broadcast packet drops in br-tun because there   - is only default rule to deal with flood packet in br-tun.   - The reason is ovs-agent uses mod-flow to add flood flow but   - in openvswitch 2.4. The behavior is a little different from   - openvswitch 2.0. It will not add a new flow rule if there is no   - matching in existing flow rules. The change to to change the   - ovs action to install flood entry from mod-flow to add-flow.   - The updated action behaves similar as other ovs actions like   - installing unicast entry or installing arp responder entry
+* Updated from global requirements
+* Move some flow classifier fields restriction from api to ovs driver
+* Fixes port chain creation fails
+* Fix the bug that updating a port chain to add a flow classifier may not work
+* Fixes create\_connection() takes no arguments error
+* Switch to using hacking checks from neutron-lib
+* Fix pep8 import errors
+* \_get\_tenant\_id\_for\_create is now removed
+* Updated from global requirements
+* Fix coverage option and execution
+* Modified ext-list name field for user readablity
+* Removes unused requirements
+* Remove use of LOG.warn()
+* Updated from global requirements
+* Remove unnecessary \_\_init\_\_.py in top directory
+* Fix pep8 error E226
+* update README.rst to be more precise
+* Support backward compatibility of L2population
+* correct README.rst format
+* update networking-sfc code to mitaka version
+* Add contributors section in README docucment
+* check flow classifiers conflict between port chains
+* add missing db migration files
+
+1.0.0
+-----
+
+* Realizing SFC: OVS Agent and OVS
+* Implementing SFC OVS Driver
+* Updated from global requirements
+* update flow classifier api
+* move networking-sfc project to post-versioning
+* Trivial addition of a space in a help string
+* Updated workflow doc for ease of use
+* Implementing Common Driver Manager Framework
+* remove python 2.6 trove classifier
+* Implementing Port-Chain
+* Implementing Flow Classifier
+* Updated from global requirements
+* Implementing Command line support for networking-sfc
+* Improve examples for how to use networking-sfc Devstack plugin
+* Deprecated tox -downloadcache option removed
+* Updated from global requirements
+* add /etc/neutron/rootwrap.d to support devstack
+* Make sure correct branch of neutron is pulled in
+* Implementing devstack support in networking-sfc
+* Updated from global requirements
+* Updated from global requirements
+* Add a warning about the unreleased nature of the SFC API
+* Modified devref documents for more clarity
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Realizing SFC (2/5): Introducing alembic DB migration framework
+* Realizing SFC (1b/5): Adding additional tox and test settings
+* Refactored documents as per neutron standards
+* Updated from global requirements
+* Updated from global requirements
+* Amendments to API document
+* Fleshing out introductory documentation for networking-sfc
+* Realizing SFC (1/6)
+* Fix some spelling and format typo in api manual
+* Updated from global requirements
+* Update hyperlinks from Gerrit to rendered docs
+* Port Chain OVS Driver and Agent
+* API for Service Chaining
+* Service Chain System Design and Flow
+* Updated from global requirements
+* Add neutronclient to test dependencies
+* API for Service Chaining
+* Initial Cookiecutter dump
+* Added .gitreview
diff -pruN 21.0.0-1/PKG-INFO 21.0.0-0ubuntu1/PKG-INFO
--- 21.0.0-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/PKG-INFO	2025-10-01 10:47:57.052686500 +0000
@@ -0,0 +1,115 @@
+Metadata-Version: 2.1
+Name: networking-sfc
+Version: 21.0.0
+Summary: APIs and implementations to support Service Function Chaining in Neutron.
+Home-page: https://docs.openstack.org/networking-sfc/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.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Requires-Python: >=3.10
+License-File: LICENSE
+Requires-Dist: pbr>=4.0.0
+Requires-Dist: netaddr>=0.7.18
+Requires-Dist: python-neutronclient>=10.0.0
+Requires-Dist: SQLAlchemy>=2.0.0
+Requires-Dist: alembic>=0.9.6
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: oslo.config>=8.0.0
+Requires-Dist: oslo.i18n>=3.20.0
+Requires-Dist: oslo.log>=4.3.0
+Requires-Dist: oslo.messaging>=12.4.0
+Requires-Dist: oslo.serialization>=2.25.0
+Requires-Dist: oslo.utils>=4.5.0
+Requires-Dist: neutron-lib>=2.19.0
+Requires-Dist: neutron>=27.0.0.0b1
+
+============================================================
+Service Function Chaining Extension for OpenStack Networking
+============================================================
+
+.. image:: https://governance.openstack.org/tc/badges/networking-sfc.svg
+
+.. Change things from this point on
+
+This project provides APIs and implementations to support
+Service Function Chaining in Neutron.
+
+Service Function Chaining is a mechanism for overriding the basic destination
+based forwarding that is typical of IP networks. It is conceptually related
+to Policy Based Routing in physical networks but it is typically thought of as
+a Software Defined Networking technology. It is often used in conjunction with
+security functions although it may be used for a broader range of features.
+Fundamentally SFC is the ability to cause network packet flows to route through
+a network via a path other than the one that would be chosen by routing table
+lookups on the packet's destination IP address. It is most commonly used in
+conjunction with Network Function Virtualization when recreating in a virtual
+environment a series of network functions that would have traditionally been
+implemented as a collection of physical network devices connected in series
+by cables.
+
+A very simple example of a service chain would be one that forces all traffic
+from point A to point B to go through a firewall even though the firewall is
+not literally between point A and B from a routing table perspective.
+
+A more complex example is an ordered series of functions, each implemented in
+multiple VMs, such that traffic must flow through one VM at each hop in the
+chain but the network uses a hashing algorithm to distribute different flows
+across multiple VMs at each hop.
+
+This is an initial release, feedback is requested from users and the API may
+evolve based on that feedback.
+
+* Free software: Apache license
+* Source: https://opendev.org/openstack/networking-sfc
+* Documentation: https://docs.openstack.org/networking-sfc/latest
+* Overview: https://launchpad.net/networking-sfc
+* Bugs: https://bugs.launchpad.net/networking-sfc
+* Blueprints: https://blueprints.launchpad.net/networking-sfc
+* Wiki: https://wiki.openstack.org/wiki/Neutron/ServiceInsertionAndChaining
+* Release notes: https://docs.openstack.org/releasenotes/networking-sfc/
+
+Features
+--------
+
+* Creation of Service Function Chains consisting of an ordered sequence of Service Functions. SFs are virtual machines (or potentially physical devices) that perform a network function such as firewall, content cache, packet inspection, or any other function that requires processing of packets in a flow from point A to point B.
+* Reference implementation with Open vSwitch
+* Flow classification mechanism (ability to select and act on traffic)
+* Vendor neutral API
+* Modular plugin driver architecture
+
+Service Function Chaining Key Contributors
+------------------------------------------
+* Cathy Zhang (Project Lead): https://launchpad.net/~cathy-h-zhang
+* Louis Fourie: https://launchpad.net/~lfourie
+* Paul Carver: https://launchpad.net/~pcarver
+* Vikram: https://launchpad.net/~vikschw
+* Mohankumar: https://blueprints.launchpad.net/~mohankumar-n
+* Rao Fei: https://launchpad.net/~milo-frao
+* Xiaodong Wang: https://launchpad.net/~xiaodongwang991481
+* Ramanjaneya Reddy Palleti: https://launchpad.net/~ramanjieee
+* Stephen Wong: https://launchpad.net/~s3wong
+* Igor Duarte Cardoso: https://launchpad.net/~igordcard
+* Prithiv: https://launchpad.net/~prithiv
+* Akihiro Motoki: https://launchpad.net/~amotoki
+* Swaminathan Vasudevan: https://launchpad.net/~swaminathan-vasudevan
+* Armando Migliaccio https://launchpad.net/~armando-migliaccio
+* Kyle Mestery https://launchpad.net/~mestery
+
+Background on the Subject of Service Function Chaining
+------------------------------------------------------
+* Original Neutron bug (request for enhancement): https://bugs.launchpad.net/neutron/+bug/1450617
+* https://blueprints.launchpad.net/neutron/+spec/neutron-api-extension-for-service-chaining
+* https://blueprints.launchpad.net/neutron/+spec/common-service-chaining-driver-api
+* https://wiki.opnfv.org/display/VFG/Openstack+Based+VNF+Forwarding+Graph
+
diff -pruN 21.0.0-1/debian/changelog 21.0.0-0ubuntu1/debian/changelog
--- 21.0.0-1/debian/changelog	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/changelog	2025-10-01 16:16:49.000000000 +0000
@@ -1,342 +1,502 @@
-networking-sfc (21.0.0-1) unstable; urgency=medium
+networking-sfc (21.0.0-0ubuntu1) questing; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Flamingo (LP: #2125956).
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 01 Oct 2025 23:32:33 +0200
+ -- Myles Penner <myles.penner@canonical.com>  Wed, 01 Oct 2025 09:16:49 -0700
 
-networking-sfc (21.0.0~rc1-2) unstable; urgency=medium
+networking-sfc (21.0.0~rc1-0ubuntu1) questing; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Flamingo (LP: #2125012).
+  * d/watch: Add Flamingo key verification.
+  * d/u/signing-key.asc: Add Flamingo public key.
+  * d/watch: Update version detection.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 29 Sep 2025 12:01:05 +0200
+ -- Myles Penner <myles.penner@canonical.com>  Sat, 20 Sep 2025 12:59:49 -0700
 
-networking-sfc (21.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (20.0.0+git2025070714.39c6bd2-0ubuntu1) questing; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  [ Guillaume Boutry ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    flamingo.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 12 Sep 2025 10:04:22 +0200
+  [ Myles Penner ]
+  * New upstream release for OpenStack Flamingo. (LP: #2116155)
+  * d/s/options: Ignore .launchpad.yaml when generating diffs.
 
-networking-sfc (20.0.0-1) unstable; urgency=medium
+ -- Myles Penner <myles.penner@canonical.com>  Tue, 22 Jul 2025 10:58:24 -0700
 
-  * New upstream release.
+networking-sfc (20.0.0-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 02 Apr 2025 14:31:47 +0200
+  * d/watch: Track Epoxy series releases.
+  * New upstream release for OpenStack Epoxy.
 
-networking-sfc (20.0.0~rc1-2) unstable; urgency=medium
+ -- Guillaume Boutry <guillaume.boutry@canonical.com>  Thu, 03 Apr 2025 22:25:19 +0200
 
-  * Uploading to unstable.
+networking-sfc (19.0.0+git2025030311.ec31967-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 28 Mar 2025 21:29:01 +0100
+  * New upstream release for OpenStack Epoxy.
+  * d/control: Align (Build-)Depends with upstream.
 
-networking-sfc (20.0.0~rc1-1) experimental; urgency=medium
+ -- Myles Penner <myles.penner@canonical.com>  Wed, 05 Mar 2025 10:07:57 +0000
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+networking-sfc (19.0.0+git2025011511.ec31967-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 15 Mar 2025 18:28:51 +0100
+  [ James Page ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    epoxy.
 
-networking-sfc (19.0.0-2) unstable; urgency=medium
+  [ Myles Penner ]
+  * New upstream release for OpenStack Epoxy.
+  * d/control: Remove outdated dependencies.
 
-  * Switch to pybuild (Closes: #1090444).
+ -- Myles Penner <myles.penner@canonical.com>  Tue, 21 Jan 2025 10:18:41 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Dec 2024 13:49:49 +0100
+networking-sfc (19.0.0-0ubuntu1) oracular; urgency=medium
 
-networking-sfc (19.0.0-1) unstable; urgency=medium
+  * New upstream release for OpenStack Dalmatian.
 
-  * New upstream release.
+ -- James Page <james.page@ubuntu.com>  Thu, 03 Oct 2024 10:30:25 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 02 Oct 2024 16:47:48 +0200
+networking-sfc (19.0.0~rc1-0ubuntu1) oracular; urgency=medium
 
-networking-sfc (19.0.0~rc1-2) unstable; urgency=medium
+  * d/gbp.conf: upstream-branch -> upstream-dalmatian.
+  * New upstream release for OpenStack Dalmatian.
 
-  * Uploading to unstable.
+ -- James Page <james.page@ubuntu.com>  Wed, 25 Sep 2024 15:02:50 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 21 Sep 2024 14:12:53 +0200
+networking-sfc (18.0.0+git2024081321.bcc6be3e-0ubuntu1) oracular; urgency=medium
 
-networking-sfc (19.0.0~rc1-1) experimental; urgency=medium
+  * New upstream snapshot for OpenStack Dalmatian:
+    - d/p/*: Drop, included upstream.
 
-  * New upstream release.
-  * Requires SQLAlchemy >= 2.
+ -- Jadon Naas <jadon.naas@canonical.com>  Wed, 14 Aug 2024 09:41:12 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Sep 2024 11:42:42 +0200
+networking-sfc (18.0.0-0ubuntu1) noble; urgency=medium
 
-networking-sfc (18.0.0-3) unstable; urgency=medium
+  * New upstream release for OpenStack Caracal.
 
-  * Restrict autopkgtest to Architecture: amd64 arm64 ppc64el.
+ -- James Page <james.page@ubuntu.com>  Fri, 05 Apr 2024 14:50:45 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 May 2024 16:53:10 +0200
+networking-sfc (18.0.0~rc1-0ubuntu1) noble; urgency=medium
 
-networking-sfc (18.0.0-2) unstable; urgency=medium
+  * New upstream release candidate for OpenStack Caracal. 
 
-  * Drop extraneous python3-mock build dependency (Closes: #1069976).
+ -- James Page <james.page@ubuntu.com>  Thu, 21 Mar 2024 10:26:27 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 29 Apr 2024 08:55:34 +0200
+networking-sfc (17.0.0+git2024011916.6bc53e15-0ubuntu1) noble; urgency=medium
 
-networking-sfc (18.0.0-1) unstable; urgency=medium
+  [ Corey Bryant ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    caracal.
 
-  * New upstream release.
-  * Uploading to unstable.
+  [ James Page ]
+  * New upstream snapshot for OpenStack Caracal.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/python-3.12-assertDictContainsSubset.patch: Cherry pick fix for
+    Python 3.12 compatibility in unit tests.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 07 Apr 2024 22:14:10 +0200
+ -- James Page <james.page@ubuntu.com>  Wed, 24 Jan 2024 13:59:22 +0000
 
-networking-sfc (18.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (17.0.0-0ubuntu1) mantic; urgency=medium
 
-  * New upstream release.
-  * Replaced do-not-use-assertDictContainsSubset.patch by the nicer upstream
-    patch py312-assertDictContainsSubset.patch, thanks to James Page for it.
+  * New upstream release for OpenStack Bobcat.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 13 Mar 2024 12:19:09 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 04 Oct 2023 09:10:27 -0400
 
-networking-sfc (17.0.0-2) unstable; urgency=medium
+networking-sfc (16.0.0+git2023090714.7cf81e20-0ubuntu1) mantic; urgency=medium
 
-  * Add do-not-use-assertDictContainsSubset.patch (Closes: #1058258).
+  * New upstream snapshot for OpenStack Bobcat.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 07 Jan 2024 11:15:35 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 07 Sep 2023 14:37:06 -0400
 
-networking-sfc (17.0.0-1) unstable; urgency=medium
+networking-sfc (16.0.0+git2023071214.9c0823ce-0ubuntu1) mantic; urgency=medium
 
-  * New upstream release.
-  * Uploading to unstable.
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    bobcat.
+  * New upstream snapshot for OpenStack Bobcat.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 05 Oct 2023 12:57:12 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jul 2023 14:47:07 -0400
 
-networking-sfc (17.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (16.0.0-0ubuntu1) lunar; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Cleans better.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 15 Sep 2023 10:40:25 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 23 Mar 2023 15:03:18 -0400
 
-networking-sfc (16.0.0-3) unstable; urgency=medium
+networking-sfc (16.0.0~rc1-0ubuntu1) lunar; urgency=medium
 
-  * Cleans better (Closes: #1045774).
+  * d/watch: Drop major version.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 15 Aug 2023 17:02:52 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 01 Mar 2023 07:56:29 -0500
 
-networking-sfc (16.0.0-2) unstable; urgency=medium
+networking-sfc (15.0.0+git2023011010.16f631dc-0ubuntu1) lunar; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream snapshot for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 20 Jun 2023 10:17:38 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 10 Jan 2023 10:16:33 -0500
 
-networking-sfc (16.0.0-1) experimental; urgency=medium
+networking-sfc (15.0.0-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * d/watch: Scope to 15.x series and fix tarball path.
+  * New upstream release for OpenStack Zed.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Mar 2023 16:59:06 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 05 Oct 2022 17:09:25 -0400
 
-networking-sfc (16.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (14.0.0+git2022071815.b1ad8c7-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
-  * Removed (build-)depends versions when satisfied in Bookworm.
+  * 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>  Thu, 02 Mar 2023 10:27:30 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 18 Jul 2022 15:28:03 -0400
 
-networking-sfc (15.0.0-1) unstable; urgency=medium
+networking-sfc (14.0.0+git2022060214.ddb298c-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, 05 Oct 2022 23:43:22 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Jun 2022 14:48:12 -0400
 
-networking-sfc (15.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (14.0.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
-  * Fixed min version of python3-neutron (>= 2:21.0.0~).
+  * d/watch: Scope to 14.x series and fix tarball path.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 18 Sep 2022 13:09:11 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Mar 2022 21:33:49 -0400
 
-networking-sfc (14.0.0-1) unstable; urgency=medium
+networking-sfc (13.0.0+git2022030314.26274d2-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Yoga.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 30 Mar 2022 21:53:10 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 03 Mar 2022 14:12:30 -0500
 
-networking-sfc (14.0.0~rc1-2) unstable; urgency=medium
+networking-sfc (13.0.0+git2021120909.5cabef6-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream snapshot for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Mar 2022 15:28:55 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Dec 2021 09:39:22 -0500
 
-networking-sfc (14.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (13.0.0-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Add autopkgtest.
+  * d/watch: Scope to 13.x series and fix tarball path.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 12 Mar 2022 18:56:43 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 06 Oct 2021 10:58:48 -0400
 
-networking-sfc (13.0.0-1) unstable; urgency=medium
+networking-sfc (12.0.0+git2021090912.04e1be1-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Xena.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 06 Oct 2021 21:20:37 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Sep 2021 12:44:34 -0400
 
-networking-sfc (13.0.0~rc1-2) unstable; urgency=medium
+networking-sfc (12.0.0+git2021061112.e01048c-0ubuntu1) impish; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream snapshot for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 30 Sep 2021 13:32:05 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 11 Jun 2021 12:51:54 +0000
 
-networking-sfc (13.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (12.0.0-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
-  * Needs python3-neutron-lib >= 2.11.0.
+  * New upstream release for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Sep 2021 10:42:42 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Wed, 14 Apr 2021 13:31:59 +0000
 
-networking-sfc (12.0.0-2) unstable; urgency=medium
+networking-sfc (12.0.0~rc1-0ubuntu1) hirsute; urgency=medium
 
-  * d/control: Add me to uploaders field
-  * d/copyright: Add me to copyright file
-  * Upload to unstable
+  * d/watch: Scope to 12.x series and fix tarball path.
+  * New upstream release candidate for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Michal Arbet <michal.arbet@ultimum.io>  Mon, 16 Aug 2021 16:41:13 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 25 Mar 2021 11:23:43 -0400
 
-networking-sfc (12.0.0-1) experimental; urgency=medium
+networking-sfc (11.0.0+git2020121015.c1fd728-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
+  * New upstream snapshot for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Apr 2021 16:45:56 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 10 Dec 2020 15:31:01 -0500
 
-networking-sfc (12.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (11.0.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Removed (build-)depends versions when satisfied in Bullseye.
-  * Fixed (build-)depends for this release.
+  * New upstream release for OpenStack Victoria.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 25 Mar 2021 12:14:47 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Oct 2020 09:17:03 -0400
 
-networking-sfc (11.0.0-1) unstable; urgency=medium
+networking-sfc (11.0.0~rc1-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+  [ Chris MacNaughton ]
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * d/watch: Scope to 11.x series.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 18 Oct 2020 15:01:40 +0200
+  [ Corey Bryant ]
+  * New upstream release candidate for OpenStack Victoria.
 
-networking-sfc (11.0.0~rc1-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 09 Oct 2020 16:35:46 -0400
 
-  * New upstream release.
+networking-sfc (10.0.1~git2020070614.211e515-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 27 Sep 2020 20:58:55 +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-sfc (10.0.0-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 06 Jul 2020 14:04:00 -0400
 
-  * New upstream release.
+networking-sfc (10.0.0-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 13 May 2020 17:02:49 +0200
+  * d/watch: Scope to 10.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).
+  * d/control: Align (Build-)Depends with upstream.
 
-networking-sfc (10.0.0~rc1-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 14 May 2020 14:41:04 -0400
 
-  * Uploading to unstable.
+networking-sfc (10.0.0~b3~git2020032510.8417568-0ubuntu1) focal; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 10 May 2020 12:41:02 +0200
+  * New upstream snapshot for OpenStack Ussuri.
 
-networking-sfc (10.0.0~rc1-1) experimental; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Wed, 25 Mar 2020 10:21:28 +0000
 
-  * Move the package to the neutron-plugins subgroup on Salsa.
-  * New upstream release.
-  * Added python3-sphinxcontrib.svg2pdfconverter as build-depends.
+networking-sfc (10.0.0~b2~git2020020614.8417568-0ubuntu1) focal; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Apr 2020 23:41:29 +0200
+  * New upstream snapshot for OpenStack Ussuri.
 
-networking-sfc (9.0.0-2) unstable; urgency=medium
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 06 Feb 2020 15:17:23 +0100
 
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.1.
+networking-sfc (10.0.0~b1~git2019121711.5417e6c-0ubuntu1) focal; urgency=medium
 
-  [ Thomas Goirand ]
-  * Uploading go unstable.
+  * New upstream snapshot for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream
+  * d/control: Align (Build-)Depends with upstream
+  * d/rules: Swith to pybuild
+  * d/rules: Update PBR_VERSION to handle ~git versioning.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 22 Oct 2019 23:52:04 +0200
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Tue, 17 Dec 2019 12:27:02 +0100
 
-networking-sfc (9.0.0-1) experimental; urgency=medium
+networking-sfc (9.0.0-0ubuntu1) eoan; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Train.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 16 Oct 2019 20:33:32 +0200
+ -- James Page <james.page@ubuntu.com>  Wed, 16 Oct 2019 16:15:43 +0100
 
-networking-sfc (9.0.0~rc1-1) experimental; urgency=medium
+networking-sfc (9.0.0~rc1-0ubuntu1) eoan; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * d/watch: Track 9.x series.
+  * New upstream release for OpenStack Train.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 03 Oct 2019 22:37:21 +0200
+ -- James Page <james.page@ubuntu.com>  Thu, 26 Sep 2019 12:29:51 +0100
 
-networking-sfc (8.0.0-3) unstable; urgency=medium
+networking-sfc (9.0.0~b2~git2019080111.7fb0207-0ubuntu1) eoan; urgency=medium
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
+  * New upstream snapshot for OpenStack Train.
 
-  [ Thomas Goirand ]
-  * Uploading to unstable.
-  * Minor fixes in debian/control.
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 01 Aug 2019 11:12:28 +0200
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 20 Jul 2019 15:41:56 +0200
+networking-sfc (9.0.0~b1~git2019061326.e617fc9-0ubuntu1) eoan; urgency=medium
 
-networking-sfc (8.0.0-1) experimental; urgency=medium
+  * New upstream snapshot for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update Vcs-* fields.
 
-  * New upstream release.
+ -- James Page <james.page@ubuntu.com>  Thu, 13 Jun 2019 12:04:29 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 11 Apr 2019 13:31:34 +0200
+networking-sfc (8.0.0-0ubuntu1) disco; urgency=medium
 
-networking-sfc (8.0.0~rc1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Stein.
 
-  * New upstream release.
-  * Removed package versions when satisfied in Buster.
+ -- James Page <james.page@ubuntu.com>  Fri, 12 Apr 2019 09:47:00 +0100
+
+networking-sfc (8.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:57:30 +0000
+
+networking-sfc (8.0.0~b1-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/watch: Fix watch for the new release.
+
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 14 Mar 2019 14:52:57 +0000
+
+networking-sfc (8.0.0~b1~git2019013132.17598fb-0ubuntu1) disco; urgency=medium
+
+  * New upstream snapshot for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 01 Feb 2019 09:36:43 +0000
+
+networking-sfc (8.0.0~b1~git2019013016.17598fb-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:13:47 -0500
+
+networking-sfc (8.0.0~b1~git2018111644.369d119-0ubuntu1) disco; urgency=medium
+
+  * New upstream snapshot for OpenStack Stein.
+  * d/control,rules: Drop Python 2 support.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 16 Nov 2018 12:07:00 +0000
+
+networking-sfc (7.0.0-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release for OpenStack Rocky.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 30 Aug 2018 13:32:06 -0400
+
+networking-sfc (7.0.0~rc1-0ubuntu1) cosmic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 02 Apr 2019 14:49:09 +0200
+  * New upstream release candidate for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
 
-networking-sfc (7.0.0-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 10 Aug 2018 16:15:40 -0400
 
-  * Uploading to unstable.
+networking-sfc (7.0.0~b3-0ubuntu1) cosmic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 05 Sep 2018 16:52:00 +0200
+  * New upstream milestone for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
 
-networking-sfc (7.0.0~rc1-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Aug 2018 12:47:20 -0400
 
-  [ Ondřej Nový ]
-  * Running wrap-and-sort -bast
-  * d/control: Use team+openstack@tracker.debian.org as maintainer
-  * d/control: Add trailing tilde to min version depend to allow
-    backports
+networking-sfc (7.0.0~b2-0ubuntu2) cosmic; urgency=medium
 
-  [ Thomas Goirand ]
-  * Fixed watch file pointing to the wrong project.
+  * 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.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 20 Jun 2018 14:39:25 +0100
+
+networking-sfc (7.0.0~b2-0ubuntu1) cosmic; urgency=medium
+
+  * d/watch: Align to Rocky series.
+  * New upstream milestone for OpenStack Rocky.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 13 Jun 2018 17:04:04 +0100
+
+networking-sfc (6.0.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 28 Feb 2018 16:53:17 +0000
+
+networking-sfc (6.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.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 12 Feb 2018 17:52:57 +0000
+
+networking-sfc (6.0.0~b3-0ubuntu1) bionic; urgency=medium
+
+  * New upstream milestone for OpenStack Queens.
+  * d/watch: Scope to Queens series.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 26 Jan 2018 15:37:57 -0500
+
+networking-sfc (6.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: Bumped Standards-Version to 4.1.2.
+  * d/control: Bump minimum debhelper version to 10.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 11 Dec 2017 21:27:20 +0000
+
+networking-sfc (6.0.0~b1-0ubuntu2) bionic; urgency=medium
+
+  * d/control: Move from tempest-lib to tempest BD.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 21 Nov 2017 10:52:17 -0500
+
+networking-sfc (6.0.0~b1-0ubuntu1) bionic; urgency=medium
+
+  * New upstream milestone for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-openstackdoctheme.patch: Dropped. No longer needed.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 15 Nov 2017 16:21:22 -0500
+
+networking-sfc (5.0.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release for OpenStack Pike.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 30 Aug 2017 15:09:45 +0100
+
+networking-sfc (5.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:25:34 -0400
+
+networking-sfc (5.0.0~rc1-0ubuntu1) artful; urgency=medium
+
+  * New upstream release candidate 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>  Thu, 17 Aug 2017 21:45:42 -0400
+
+networking-sfc (5.0.0~b3-0ubuntu1) artful; urgency=medium
+
+  * New upstream milestone for OpenStack Pike.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 31 Jul 2017 14:28:22 -0400
+
+networking-sfc (5.0.0~b2-0ubuntu1) artful; urgency=medium
+
+  * New upstream milestone for OpenStack Pike.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 16 Jun 2017 22:35:43 +0100
+
+networking-sfc (5.0.0~b1-0ubuntu2) artful; urgency=medium
+
+  * No-change rebuild for sqlalchemy 1.1.x.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 28 Apr 2017 10:07:25 +0100
+
+networking-sfc (5.0.0~b1-0ubuntu1) artful; urgency=medium
+
+  * d/watch: Use tarballs.openstack.org.
+  * New upstream milestone for OpenStack Pike.
+  * Align (Build-)Depends with upstream milestone.
+
+ -- James Page <james.page@ubuntu.com>  Thu, 27 Apr 2017 09:55:36 +0100
+
+networking-sfc (4.0.0-0ubuntu1) zesty; urgency=medium
+
+  * d/watch: Point to tarballs.openstack.org 
   * New upstream release.
-  * Fixed (build-)depends for this release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/patches/0001-Include-alembic-migrations-in-module.patch: Dropped no
+    longer needed.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 28 Aug 2018 21:47:14 +0200
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 08 Mar 2017 08:40:53 -0500
 
-networking-sfc (6.0.0-1) unstable; urgency=medium
+networking-sfc (3.0.0-0ubuntu1) zesty; urgency=medium
 
-  [ Daniel Baumann ]
-  * Updating copyright format url.
-  * Updating maintainer field.
-  * Running wrap-and-sort -bast.
-  * Removing gbp.conf, not used anymore or should be specified in the
-    developers dotfiles.
-
-  [ Ondřej Nový ]
-  * d/control: Set Vcs-* to salsa.debian.org
-  * d/control: Add trailing tilde to min version depend to allow
-    backports
-
-  [ Thomas Goirand ]
-  * New upstream release:
-    - Fixes FTBFS (Closes: #884563).
-    - Works with SQLA 1.1 (Closes: #852800).
-  * Fixed (build-)depends for this release.
-  * Switched to Python 3.
-  * Removed patches.
-  * Uploading to unstable.
-  * Standards-Version is now 4.1.3.
-  * Reviewed debian/copyright holder list and years.
+  * d/watch: Update URL with correct project name.
+  * d/gbp.conf: Use debian-branch=master.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Mar 2018 22:36:37 +0000
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 12 Dec 2016 11:10:27 -0500
 
 networking-sfc (2.0.1~git20160926.27f311e-1) experimental; urgency=medium
 
diff -pruN 21.0.0-1/debian/control 21.0.0-0ubuntu1/debian/control
--- 21.0.0-1/debian/control	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/control	2025-10-01 16:16:49.000000000 +0000
@@ -1,81 +1,105 @@
 Source: networking-sfc
 Section: net
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: PKG OpenStack <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  James Page <james.page@ubuntu.com>,
- Thomas Goirand <zigo@debian.org>,
- Michal Arbet <michal.arbet@ultimum.io>,
 Build-Depends:
- debhelper-compat (= 11),
+ debhelper-compat (= 13),
  dh-python,
- openstack-pkg-tools,
+ openstack-pkg-tools (>= 119ubuntu1~),
  python3-all,
- python3-pbr,
+ python3-pbr (>= 4.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- alembic,
- python3-coverage,
- python3-hacking,
- python3-isort,
- python3-netaddr,
- python3-neutron (>= 2:27.0.0~rc1),
- python3-neutron-lib,
- python3-neutronclient,
- python3-openstackdocstheme,
- python3-os-api-ref,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.messaging,
- python3-oslo.serialization,
- python3-oslo.utils,
- python3-oslotest,
- python3-psycopg2,
- python3-pymysql,
- python3-sphinxcontrib.svg2pdfconverter,
- python3-sqlalchemy,
- python3-stestr,
- python3-stevedore,
- python3-webob,
- python3-webtest,
- subunit,
-Standards-Version: 4.4.1
-Homepage: http://github.com/openstack/networking-sfc
-Vcs-Browser: https://salsa.debian.org/openstack-team/neutron-plugins/networking-sfc
-Vcs-Git: https://salsa.debian.org/openstack-team/neutron-plugins/networking-sfc.git
+ python3-alembic (>= 0.9.6),
+ python3-astroid (>= 1.6.5),
+ python3-eventlet (>= 0.27.0),
+ python3-fixtures (>= 3.0.0),
+ python3-hacking (>= 4.1.0),
+ python3-netaddr (>= 0.7.18),
+ python3-neutron (>= 2:23.0.0.0b1),
+ python3-neutron-lib (>= 2.19.0),
+ python3-neutronclient (>= 1:10.0.0),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-os-api-ref (>= 1.5.0),
+ python3-os-testr,
+ python3-oslo.config (>= 1:8.0.0),
+ python3-oslo.i18n (>= 3.20.0),
+ python3-oslo.log (>= 4.3.0),
+ python3-oslo.messaging (>= 12.4.0),
+ python3-oslo.serialization (>= 2.25.0),
+ python3-oslo.utils (>= 4.5.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-paste,
+ python3-psycopg2 (>= 2.8),
+ python3-pymysql (>= 0.7.6),
+ python3-requests-mock (>= 1.2.0),
+ python3-sphinxcontrib.svg2pdfconverter (>= 0.1.0),
+ python3-sqlalchemy (>= 2.0.0),
+ python3-stestr (>= 2.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-webob (>= 1:1.8.2),
+ python3-webtest (>= 2.0.27),
+Standards-Version: 4.6.1
+Homepage: https://opendev.org/openstack/networking-sfc
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/networking-sfc
 
-Package: python3-networking-sfc
+Package: networking-sfc-common
 Architecture: all
 Section: python
 Depends:
- alembic,
- python3-netaddr,
- python3-neutron (>= 2:27.0.0~rc1),
- python3-neutron-lib,
- python3-neutronclient,
- python3-oslo.concurrency,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.messaging,
- python3-oslo.serialization,
- python3-oslo.utils,
- python3-pbr,
- python3-sqlalchemy,
- python3-stevedore,
  ${misc:Depends},
- ${python3:Depends},
 Breaks:
- python-networking-sfc,
+ python-networking-sfc (<< 7.0.0~b2-0ubuntu2~),
 Replaces:
- python-networking-sfc,
+ python-networking-sfc (<< 7.0.0~b2-0ubuntu2~),
+Description: OpenStack virtual network service - SFC extension
+ 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.
+ .
+ This package contains the common configuration files for the Service Function
+ Chaining (SFC) extension.
+
+Package: python3-networking-sfc
+Architecture: all
+Section: python
+Depends:
+ networking-sfc-common (= ${source:Version}),
+ python3-alembic (>= 0.9.6),
+ python3-astroid (>= 1.6.5),
+ python3-eventlet (>= 0.27.0),
+ python3-netaddr (>= 0.7.18),
+ python3-neutron (>= 2:23.0.0.0b1),
+ python3-neutron-lib (>= 2.19.0),
+ python3-neutronclient (>= 1:10.0.0),
+ python3-oslo.config (>= 1:8.0.0),
+ python3-oslo.i18n (>= 3.20.0),
+ python3-oslo.log (>= 4.3.0),
+ python3-oslo.messaging (>= 12.4.0),
+ python3-oslo.serialization (>= 2.25.0),
+ python3-oslo.utils (>= 4.5.0),
+ python3-paste,
+ python3-pbr (>= 4.0.0),
+ python3-six (>= 1.11.0),
+ python3-sqlalchemy (>= 2.0.0),
+ python3-stevedore (>= 1:1.20.0),
+ python3-webob (>= 1:1.7.1),
+ ${misc:Depends},
+ ${python3:Depends},
 Description: OpenStack virtual network service - SFC extension
  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.
  .
- This package provides the Python files for the Service Function Chaining (SFC)
- extension.
+ This package provides the Python 3 module for the Service Function Chaining
+ (SFC) extension.
diff -pruN 21.0.0-1/debian/copyright 21.0.0-0ubuntu1/debian/copyright
--- 21.0.0-1/debian/copyright	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/copyright	2025-10-01 16:16:49.000000000 +0000
@@ -1,26 +1,21 @@
-Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: networking-sfc
 Source: https://github.com/openstack/networking-sfc
 
 Files: *
-Copyright: (c) 2011-2016, OpenStack Foundation
-           (c) 2013-2014, Hewlett-Packard Development Company, L.P
-           (c) 2013, IBM Corp
-           (c) 2010, United States Government
-           (c) 2014, Samsung Electronics
-           (c) 2015-2017, Futurewei
-           (c) 2015-2016, Huawei
-           (c) 2015, Huawei Technologies India Pvt. Ltd
-           (c) 2015, nuturewei
-           (c) 2016-2017, Intel Corporation
-           (c) 2016, Red Hat, Inc.
-           (c) 2017, One Convergence Inc
+Copyright: 2011-2016, OpenStack Foundation
+           2013-2014, Hewlett-Packard Development Company, L.P
+           2013, IBM Corp
+           2010, United States Government
+           2014, Samsung Electronics
+           2015-2016, Futurewei
+           2015-2016, Huawei
+           2015, Huawei Technologies India Pvt. Ltd
+           2015, nuturewei
 License: Apache-2.0
 
 Files: debian/*
 Copyright: (c) 2016, Canonical Ltd
-           (c) 2016-2018, Thomas Goirand <zigo@debian.org>
-           (c) 2021, Michal Arbet <michal.arbet@ultimum.io>
 License: Apache-2.0
 
 License: Apache-2.0
diff -pruN 21.0.0-1/debian/gbp.conf 21.0.0-0ubuntu1/debian/gbp.conf
--- 21.0.0-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/gbp.conf	2025-10-01 16:16:49.000000000 +0000
@@ -0,0 +1,9 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+upstream-branch = upstream-flamingo
+
+[buildpackage]
+export-dir = ../build-area
+prebuild = [ ! -f .launchpad.yaml ] || rm .launchpad.yaml
diff -pruN 21.0.0-1/debian/networking-sfc-common.install 21.0.0-0ubuntu1/debian/networking-sfc-common.install
--- 21.0.0-1/debian/networking-sfc-common.install	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/networking-sfc-common.install	2025-10-01 16:16:49.000000000 +0000
@@ -0,0 +1 @@
+/etc/neutron
diff -pruN 21.0.0-1/debian/patches/py312-assertDictContainsSubset.patch 21.0.0-0ubuntu1/debian/patches/py312-assertDictContainsSubset.patch
--- 21.0.0-1/debian/patches/py312-assertDictContainsSubset.patch	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/patches/py312-assertDictContainsSubset.patch	1970-01-01 00:00:00.000000000 +0000
@@ -1,26 +0,0 @@
-Author: James Page <james.page@canonical.com>
-Date: Wed, 24 Jan 2024 13:47:03 +0000
-Subject: python 3.12: assertDictContainsSubset
- Python 3.12 drops the long deprecated assertDictContainsSubset method
- in unittest; as this test class makes extensive use of this assertion,
- provide as part of the test class using unions to validate the
- assertion.
-Change-Id: Idc156f85b769329c4a3bc443c404ec7ecf930360
-Origin: upstream, https://review.opendev.org/c/openstack/networking-sfc/+/906523
-Last-Update: 2023-03-13
-
-Index: networking-sfc/networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py
-===================================================================
---- networking-sfc.orig/networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py
-+++ networking-sfc/networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py
-@@ -93,6 +93,10 @@ class OVSSfcDriverTestCase(
-         """Check whether dict a is a subset of dict b."""
-         self.assertEqual(b, {**b, **a})
- 
-+    def assertDictContainsSubset(self, a, b):
-+        """Check whether dict a is a subset of dict b."""
-+        self.assertEqual(b, {**b, **a})
-+
-     def setUp(self):
-         sfc_plugin = test_sfc_db.DB_SFC_PLUGIN_CLASS
-         flowclassifier_plugin = (
diff -pruN 21.0.0-1/debian/patches/series 21.0.0-0ubuntu1/debian/patches/series
--- 21.0.0-1/debian/patches/series	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/patches/series	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-py312-assertDictContainsSubset.patch
diff -pruN 21.0.0-1/debian/python3-networking-sfc.install 21.0.0-0ubuntu1/debian/python3-networking-sfc.install
--- 21.0.0-1/debian/python3-networking-sfc.install	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/python3-networking-sfc.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/usr/lib/python*
diff -pruN 21.0.0-1/debian/rules 21.0.0-0ubuntu1/debian/rules
--- 21.0.0-1/debian/rules	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/rules	2025-10-01 16:16:49.000000000 +0000
@@ -1,33 +1,34 @@
 #!/usr/bin/make -f
 
+SHELL := /bin/sh -e
+
+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)
+
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
 	dh $@ --buildsystem=pybuild --with python3
 
-override_dh_clean:
-	dh_clean
-	rm -rf build *.egg-info
-	find . -type d -name __pycache__ -exec rm -r {} \+
-
-override_dh_auto_clean:
-	python3 setup.py clean
-
-override_dh_auto_build:
-	echo "Do nothing..."
-
 override_dh_auto_install:
-	echo "Do nothing..."
+	pkgos-dh_auto_install --no-py2
 
+ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
 override_dh_auto_test:
-	echo "Do nothing..."
+	pkgos-dh_auto_test --no-py2
+endif
+
+override_dh_clean:
+	dh_clean -O--buildsystem=pybuild
+	rm -rf build etc/neutron
 
 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)))
-	pkgos-dh_auto_test --no-py2 'networking_sfc\.tests.*'
-endif
 	dh_install
-	dh_missing --fail-missing
+	rm -rf $(CURDIR)/debian/python*-networking-sfc/usr/bin
diff -pruN 21.0.0-1/debian/salsa-ci.yml 21.0.0-0ubuntu1/debian/salsa-ci.yml
--- 21.0.0-1/debian/salsa-ci.yml	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 21.0.0-1/debian/source/options 21.0.0-0ubuntu1/debian/source/options
--- 21.0.0-1/debian/source/options	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/source/options	2025-10-01 16:16:49.000000000 +0000
@@ -1,2 +1 @@
-extend-diff-ignore = "^[^/]*[.]egg-info/"
-extend-diff-ignore = "^[.]gitreview$"
+extend-diff-ignore = "^.launchpad.yaml"
diff -pruN 21.0.0-1/debian/tests/control 21.0.0-0ubuntu1/debian/tests/control
--- 21.0.0-1/debian/tests/control	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/tests/control	1970-01-01 00:00:00.000000000 +0000
@@ -1,6 +0,0 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
-Architecture: amd64 arm64 ppc64el
diff -pruN 21.0.0-1/debian/tests/unittests 21.0.0-0ubuntu1/debian/tests/unittests
--- 21.0.0-1/debian/tests/unittests	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 'networking_sfc\.tests.*'
diff -pruN 21.0.0-1/debian/upstream/signing-key.asc 21.0.0-0ubuntu1/debian/upstream/signing-key.asc
--- 21.0.0-1/debian/upstream/signing-key.asc	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/upstream/signing-key.asc	2025-10-01 16:16:49.000000000 +0000
@@ -0,0 +1,34 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEZ92jlhYJKwYBBAHaRw8BAQdAnSMr01EpuQHlcTQ8c0ENVDFs9mi/TdWB0IlG
+ZF1eC2S0Qk9wZW5TdGFjayBJbmZyYSAoMjAyNS4yL0ZsYW1pbmdvIEN5Y2xlKSA8
+aW5mcmEtcm9vdEBvcGVuc3RhY2sub3JnPoiWBBMWCAA+FiEExxsAfvl4h/2PtjZc
+60/W1hjmIYEFAmfdo5YCGwMFCQFj9QAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA
+CgkQ60/W1hjmIYElLAEAkMjANVr+kVjZGp8KtliT+ySFAqoCQceuscYt7WmeD4wA
+/2gHNfFDJwkWn9JY9mCR2y7gwf6skTWl3ssPogTa84wDiHUEEBYIAB0WIQQiKE9p
+2ezN8994GXkccRrxk/+OVAUCZ92k6wAKCRAccRrxk/+OVMQGAQD0X/Eow2mK/YzZ
+rMO60g2KI767/rnKJWKFUTCZCfswxwD/WxuGjGRB98RZ9IbCcmaUvRqHf9812h60
+/RCoB4AtiwSJAjMEEAEKAB0WIQSXrklvwC3sn8NTsudI+ZYRQ0lYKQUCZ92vKwAK
+CRBI+ZYRQ0lYKdthD/wJh0uxw05WsmFwjuds82JdnH9ow3OdG/0bhds8eEvgYuQe
+ZEQ9/RC5hJ+SiV+/zclIaG+xYHW3VkZUgOmmLxRzmqFbWbDm5yKp7jTqM2zYB4Jx
+EiLB4dWHZFmrcqfkJ06nXVMjGkj73N+DqHWQ6hleaiE7tcbI++w1AN7niL0rW008
+iP8IHoWLh2dJxQlcheVdjCe0jEU3qO8KxhUTeARPD/Vp1CpJWlq9vWs9/bweMrtj
+FsQwxBiZcQ/0zXDnQFUKpbNDFjQZnjmmwTqhopquL5e5mZWr0NussI20JXyZHj7T
+N5ikDAFPf9iM1Apb+/g9njGUgYFEOgEJuDr1oLolZ+9+7uZrKGD1gmdY7pVG12Xn
+2QJ3rft/Wy8Obac+TdA+UoEYQu4LOUpUOmPOcXE/8/fTxybkQGOZm1Ufaddz+6ee
+uHBbIaxI1kh5MrxH5cIaEkvdjOGg+bMyq7C8CE8WgSEN/JiupEZYgDduOSuqGHDp
++9ydEkanNjGN+K4rXJ7ABBv9freINx5kmCAaDzXeIAL8n1/Rzd6Z/acOlC9omDM0
+mYKKIfLMp6Rp7SKnB37Tp0dKGP4r/SJsx5Sxn7XrktVJ1ht5ByipDD6VBN3+OQPx
+56pRLDCk9EFDjbOW0iKzyPx+Nya5G9CN9AqQXe1MlHsFn+q7DEUSmlGZfvtjN7g4
+BGfdo5YSCisGAQQBl1UBBQEBB0DHSvmmZUEZ94olzKZSHa2HBCWhrhOVNFn/0ag8
+KyY5fQMBCAeIfgQYFggAJhYhBMcbAH75eIf9j7Y2XOtP1tYY5iGBBQJn3aOWAhsM
+BQkBY/UAAAoJEOtP1tYY5iGB6XcA+wY0JUi2ZUqH0CRs4EfS6VML/7u08g8ZByN4
+DZ2htqOGAQDmGHHjpMhKz04eDXLpNO6UZ/Q6LnqEXztW8eBXVtiZALgzBGfdpHYW
+CSsGAQQB2kcPAQEHQKH/4Td8MRK/9UxGyPqWWaZl88m4xE48XM4kP6w3asRViO8E
+GBYIACAWIQTHGwB++XiH/Y+2NlzrT9bWGOYhgQUCZ92kdgIbAgCBCRDrT9bWGOYh
+gXYgBBkWCAAdFiEE3cFPzrMpT3Q4I7HG9zFcLOa3NF0FAmfdpHYACgkQ9zFcLOa3
+NF1xqwEA3muioM6tJtSbiCUCDau2QnalBkfov/A2FFIxvnyHbH0A/051M0O09Tcl
+E7tAieH8W63Jhg3n/GzKl36hXqh3ANML8kIA/0eu6JgK+F0s8iiy+sQecTD7W38B
+A8CSZ29ANdlMwzf7AP9araqMvKRpTMAzhQ+1Eluh8FmXQhzeZDhlIZ8DQDQ/CQ==
+=FVKc
+-----END PGP PUBLIC KEY BLOCK-----
diff -pruN 21.0.0-1/debian/watch 21.0.0-0ubuntu1/debian/watch
--- 21.0.0-1/debian/watch	2025-10-01 21:32:33.000000000 +0000
+++ 21.0.0-0ubuntu1/debian/watch	2025-10-01 16:16:49.000000000 +0000
@@ -1,3 +1,3 @@
 version=3
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/networking-sfc/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts=uversionmangle=s/\.([a-zA-Z])/~$1/;s/%7E/~/;s/\.0b/~b/;s/\.0rc/~rc/,pgpsigurlmangle=s/$/.asc/ \
+ https://tarballs.opendev.org/openstack/networking-sfc/ networking_sfc-(\d{1,2}\.\d.*)\.tar\.gz
diff -pruN 21.0.0-1/networking_sfc.egg-info/PKG-INFO 21.0.0-0ubuntu1/networking_sfc.egg-info/PKG-INFO
--- 21.0.0-1/networking_sfc.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/PKG-INFO	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1,115 @@
+Metadata-Version: 2.1
+Name: networking-sfc
+Version: 21.0.0
+Summary: APIs and implementations to support Service Function Chaining in Neutron.
+Home-page: https://docs.openstack.org/networking-sfc/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.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Requires-Python: >=3.10
+License-File: LICENSE
+Requires-Dist: pbr>=4.0.0
+Requires-Dist: netaddr>=0.7.18
+Requires-Dist: python-neutronclient>=10.0.0
+Requires-Dist: SQLAlchemy>=2.0.0
+Requires-Dist: alembic>=0.9.6
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: oslo.config>=8.0.0
+Requires-Dist: oslo.i18n>=3.20.0
+Requires-Dist: oslo.log>=4.3.0
+Requires-Dist: oslo.messaging>=12.4.0
+Requires-Dist: oslo.serialization>=2.25.0
+Requires-Dist: oslo.utils>=4.5.0
+Requires-Dist: neutron-lib>=2.19.0
+Requires-Dist: neutron>=27.0.0.0b1
+
+============================================================
+Service Function Chaining Extension for OpenStack Networking
+============================================================
+
+.. image:: https://governance.openstack.org/tc/badges/networking-sfc.svg
+
+.. Change things from this point on
+
+This project provides APIs and implementations to support
+Service Function Chaining in Neutron.
+
+Service Function Chaining is a mechanism for overriding the basic destination
+based forwarding that is typical of IP networks. It is conceptually related
+to Policy Based Routing in physical networks but it is typically thought of as
+a Software Defined Networking technology. It is often used in conjunction with
+security functions although it may be used for a broader range of features.
+Fundamentally SFC is the ability to cause network packet flows to route through
+a network via a path other than the one that would be chosen by routing table
+lookups on the packet's destination IP address. It is most commonly used in
+conjunction with Network Function Virtualization when recreating in a virtual
+environment a series of network functions that would have traditionally been
+implemented as a collection of physical network devices connected in series
+by cables.
+
+A very simple example of a service chain would be one that forces all traffic
+from point A to point B to go through a firewall even though the firewall is
+not literally between point A and B from a routing table perspective.
+
+A more complex example is an ordered series of functions, each implemented in
+multiple VMs, such that traffic must flow through one VM at each hop in the
+chain but the network uses a hashing algorithm to distribute different flows
+across multiple VMs at each hop.
+
+This is an initial release, feedback is requested from users and the API may
+evolve based on that feedback.
+
+* Free software: Apache license
+* Source: https://opendev.org/openstack/networking-sfc
+* Documentation: https://docs.openstack.org/networking-sfc/latest
+* Overview: https://launchpad.net/networking-sfc
+* Bugs: https://bugs.launchpad.net/networking-sfc
+* Blueprints: https://blueprints.launchpad.net/networking-sfc
+* Wiki: https://wiki.openstack.org/wiki/Neutron/ServiceInsertionAndChaining
+* Release notes: https://docs.openstack.org/releasenotes/networking-sfc/
+
+Features
+--------
+
+* Creation of Service Function Chains consisting of an ordered sequence of Service Functions. SFs are virtual machines (or potentially physical devices) that perform a network function such as firewall, content cache, packet inspection, or any other function that requires processing of packets in a flow from point A to point B.
+* Reference implementation with Open vSwitch
+* Flow classification mechanism (ability to select and act on traffic)
+* Vendor neutral API
+* Modular plugin driver architecture
+
+Service Function Chaining Key Contributors
+------------------------------------------
+* Cathy Zhang (Project Lead): https://launchpad.net/~cathy-h-zhang
+* Louis Fourie: https://launchpad.net/~lfourie
+* Paul Carver: https://launchpad.net/~pcarver
+* Vikram: https://launchpad.net/~vikschw
+* Mohankumar: https://blueprints.launchpad.net/~mohankumar-n
+* Rao Fei: https://launchpad.net/~milo-frao
+* Xiaodong Wang: https://launchpad.net/~xiaodongwang991481
+* Ramanjaneya Reddy Palleti: https://launchpad.net/~ramanjieee
+* Stephen Wong: https://launchpad.net/~s3wong
+* Igor Duarte Cardoso: https://launchpad.net/~igordcard
+* Prithiv: https://launchpad.net/~prithiv
+* Akihiro Motoki: https://launchpad.net/~amotoki
+* Swaminathan Vasudevan: https://launchpad.net/~swaminathan-vasudevan
+* Armando Migliaccio https://launchpad.net/~armando-migliaccio
+* Kyle Mestery https://launchpad.net/~mestery
+
+Background on the Subject of Service Function Chaining
+------------------------------------------------------
+* Original Neutron bug (request for enhancement): https://bugs.launchpad.net/neutron/+bug/1450617
+* https://blueprints.launchpad.net/neutron/+spec/neutron-api-extension-for-service-chaining
+* https://blueprints.launchpad.net/neutron/+spec/common-service-chaining-driver-api
+* https://wiki.opnfv.org/display/VFG/Openstack+Based+VNF+Forwarding+Graph
+
diff -pruN 21.0.0-1/networking_sfc.egg-info/SOURCES.txt 21.0.0-0ubuntu1/networking_sfc.egg-info/SOURCES.txt
--- 21.0.0-1/networking_sfc.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/SOURCES.txt	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1,261 @@
+.coveragerc
+.pre-commit-config.yaml
+.pylintrc
+.stestr.conf
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+MANIFEST.in
+README.rst
+bindep.txt
+pyproject.toml
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+api-ref/source/conf.py
+api-ref/source/index.rst
+api-ref/source/parameters.yaml
+api-ref/source/sfc-chains.inc
+api-ref/source/sfc-classifiers.inc
+api-ref/source/sfc-port-pair-groups.inc
+api-ref/source/sfc-port-pairs.inc
+devstack/README.md
+devstack/plugin.sh
+devstack/settings
+doc/requirements.txt
+doc/api_samples/sfc-chains/port-chain-create-req.json
+doc/api_samples/sfc-chains/port-chain-create-resp.json
+doc/api_samples/sfc-chains/port-chain-get-resp.json
+doc/api_samples/sfc-chains/port-chain-list-resp.json
+doc/api_samples/sfc-chains/port-chain-update-req.json
+doc/api_samples/sfc-chains/port-chain-update-resp.json
+doc/api_samples/sfc-classifiers/flow-classifier-create-req.json
+doc/api_samples/sfc-classifiers/flow-classifier-create-resp.json
+doc/api_samples/sfc-classifiers/flow-classifier-get-resp.json
+doc/api_samples/sfc-classifiers/flow-classifier-list-resp.json
+doc/api_samples/sfc-classifiers/flow-classifier-update-req.json
+doc/api_samples/sfc-classifiers/flow-classifier-update-resp.json
+doc/api_samples/sfc-port-pair-groups/port-pair-group-create-req.json
+doc/api_samples/sfc-port-pair-groups/port-pair-group-create-resp.json
+doc/api_samples/sfc-port-pair-groups/port-pair-group-get-resp.json
+doc/api_samples/sfc-port-pair-groups/port-pair-group-list-resp.json
+doc/api_samples/sfc-port-pair-groups/port-pair-group-update-req.json
+doc/api_samples/sfc-port-pair-groups/port-pair-group-update-resp.json
+doc/api_samples/sfc-port-pairs/port-pair-create-req.json
+doc/api_samples/sfc-port-pairs/port-pair-create-resp.json
+doc/api_samples/sfc-port-pairs/port-pair-get-resp.json
+doc/api_samples/sfc-port-pairs/port-pair-list-resp.json
+doc/api_samples/sfc-port-pairs/port-pair-update-req.json
+doc/api_samples/sfc-port-pairs/port-pair-update-resp.json
+doc/api_samples/sfc-service-graphs/service-graph-create-req.json
+doc/api_samples/sfc-service-graphs/service-graph-create-resp.json
+doc/api_samples/sfc-service-graphs/service-graph-get-resp.json
+doc/api_samples/sfc-service-graphs/service-graph-list-resp.json
+doc/api_samples/sfc-service-graphs/service-graph-update-req.json
+doc/api_samples/sfc-service-graphs/service-graph-update-resp.json
+doc/source/conf.py
+doc/source/index.rst
+doc/source/readme.rst
+doc/source/_static/.placeholder
+doc/source/configuration/index.rst
+doc/source/configuration/networking-sfc.rst
+doc/source/configuration/policy-sample.rst
+doc/source/configuration/policy.rst
+doc/source/configuration/samples/networking-sfc.rst
+doc/source/contributor/alembic_migration.rst
+doc/source/contributor/api.rst
+doc/source/contributor/contribution.rst
+doc/source/contributor/ietf_sfc_encapsulation.rst
+doc/source/contributor/index.rst
+doc/source/contributor/ovs_driver_and_agent_workflow.rst
+doc/source/contributor/ovs_symmetric_port_chain.rst
+doc/source/contributor/sfc_non_transparent_sf.rst
+doc/source/contributor/sfc_ovn_driver.rst
+doc/source/contributor/sfc_port_chain_tap.rst
+doc/source/contributor/sfc_proxy_port_correlation.rst
+doc/source/contributor/system_design_and_workflow.rst
+doc/source/install/configuration.rst
+doc/source/install/index.rst
+doc/source/install/install.rst
+doc/source/user/command_extensions.rst
+doc/source/user/index.rst
+doc/source/user/usage.rst
+etc/README.txt
+etc/oslo-config-generator/networking-sfc.conf
+etc/oslo-policy-generator/policy.conf
+networking_sfc/__init__.py
+networking_sfc/_i18n.py
+networking_sfc/opts.py
+networking_sfc/version.py
+networking_sfc.egg-info/PKG-INFO
+networking_sfc.egg-info/SOURCES.txt
+networking_sfc.egg-info/dependency_links.txt
+networking_sfc.egg-info/entry_points.txt
+networking_sfc.egg-info/not-zip-safe
+networking_sfc.egg-info/pbr.json
+networking_sfc.egg-info/requires.txt
+networking_sfc.egg-info/top_level.txt
+networking_sfc/db/__init__.py
+networking_sfc/db/flowclassifier_db.py
+networking_sfc/db/sfc_db.py
+networking_sfc/db/migration/README
+networking_sfc/db/migration/__init__.py
+networking_sfc/db/migration/alembic_migrations/__init__.py
+networking_sfc/db/migration/alembic_migrations/env.py
+networking_sfc/db/migration/alembic_migrations/script.py.mako
+networking_sfc/db/migration/alembic_migrations/versions/CONTRACT_HEAD
+networking_sfc/db/migration/alembic_migrations/versions/EXPAND_HEAD
+networking_sfc/db/migration/alembic_migrations/versions/start_networking_sfc.py
+networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract/48072cb59133_initial.py
+networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/24fc7241aa5_initial.py
+networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/5a475fc853e6_ovs_data_model.py
+networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/9768e6a66c9_flowclassifier_data_model.py
+networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/c3e178d4a985_sfc_data_model.py
+networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/d1002a1f97f6_update_flow_classifier.py
+networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/fa75d46a7f11_add_port_pair_group_params.py
+networking_sfc/db/migration/alembic_migrations/versions/newton/contract/010308b06b49_rename_tenant_to_project.py
+networking_sfc/db/migration/alembic_migrations/versions/newton/contract/06382790fb2c_fix_foreign_constraints.py
+networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/6185f1633a3d_add_correlation_as_pp_detail.py
+networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/b3adaf631bab__add_fwd_path_and_in_mac_column.py
+networking_sfc/db/migration/alembic_migrations/versions/pike/expand/61832141fb82_add_ppg_n_tuple_mapping_column.py
+networking_sfc/db/migration/alembic_migrations/versions/pike/expand/8329e9be2d8a_modify_value_column_size_in_port_pair_.py
+networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py
+networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py
+networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py
+networking_sfc/db/migration/models/__init__.py
+networking_sfc/db/migration/models/head.py
+networking_sfc/extensions/__init__.py
+networking_sfc/extensions/flowclassifier.py
+networking_sfc/extensions/servicegraph.py
+networking_sfc/extensions/sfc.py
+networking_sfc/extensions/tap.py
+networking_sfc/hacking/__init__.py
+networking_sfc/hacking/checks.py
+networking_sfc/policies/__init__.py
+networking_sfc/policies/flow_classifier.py
+networking_sfc/policies/port_chain.py
+networking_sfc/policies/port_pair.py
+networking_sfc/policies/port_pair_group.py
+networking_sfc/policies/service_graph.py
+networking_sfc/services/__init__.py
+networking_sfc/services/flowclassifier/__init__.py
+networking_sfc/services/flowclassifier/driver_manager.py
+networking_sfc/services/flowclassifier/plugin.py
+networking_sfc/services/flowclassifier/common/__init__.py
+networking_sfc/services/flowclassifier/common/config.py
+networking_sfc/services/flowclassifier/common/context.py
+networking_sfc/services/flowclassifier/common/exceptions.py
+networking_sfc/services/flowclassifier/drivers/__init__.py
+networking_sfc/services/flowclassifier/drivers/base.py
+networking_sfc/services/flowclassifier/drivers/dummy/__init__.py
+networking_sfc/services/flowclassifier/drivers/dummy/dummy.py
+networking_sfc/services/flowclassifier/drivers/ovs/__init__.py
+networking_sfc/services/flowclassifier/drivers/ovs/driver.py
+networking_sfc/services/sfc/__init__.py
+networking_sfc/services/sfc/driver_manager.py
+networking_sfc/services/sfc/plugin.py
+networking_sfc/services/sfc/agent/__init__.py
+networking_sfc/services/sfc/agent/extensions/__init__.py
+networking_sfc/services/sfc/agent/extensions/sfc.py
+networking_sfc/services/sfc/agent/extensions/openvswitch/__init__.py
+networking_sfc/services/sfc/agent/extensions/openvswitch/sfc_driver.py
+networking_sfc/services/sfc/common/__init__.py
+networking_sfc/services/sfc/common/config.py
+networking_sfc/services/sfc/common/context.py
+networking_sfc/services/sfc/common/exceptions.py
+networking_sfc/services/sfc/common/ovs_ext_lib.py
+networking_sfc/services/sfc/drivers/__init__.py
+networking_sfc/services/sfc/drivers/base.py
+networking_sfc/services/sfc/drivers/dummy/__init__.py
+networking_sfc/services/sfc/drivers/dummy/dummy.py
+networking_sfc/services/sfc/drivers/ovs/__init__.py
+networking_sfc/services/sfc/drivers/ovs/constants.py
+networking_sfc/services/sfc/drivers/ovs/db.py
+networking_sfc/services/sfc/drivers/ovs/driver.py
+networking_sfc/services/sfc/drivers/ovs/rpc.py
+networking_sfc/services/sfc/drivers/ovs/rpc_topics.py
+networking_sfc/tests/__init__.py
+networking_sfc/tests/base.py
+networking_sfc/tests/functional/__init__.py
+networking_sfc/tests/functional/test_service.py
+networking_sfc/tests/functional/db/__init__.py
+networking_sfc/tests/functional/db/test_migrations.py
+networking_sfc/tests/functional/db/test_models.py
+networking_sfc/tests/functional/services/__init__.py
+networking_sfc/tests/functional/services/sfc/__init__.py
+networking_sfc/tests/functional/services/sfc/agent/__init__.py
+networking_sfc/tests/functional/services/sfc/agent/extensions/__init__.py
+networking_sfc/tests/functional/services/sfc/agent/extensions/test_ovs_agent_sfc_extension.py
+networking_sfc/tests/unit/__init__.py
+networking_sfc/tests/unit/db/__init__.py
+networking_sfc/tests/unit/db/test_flowclassifier_db.py
+networking_sfc/tests/unit/db/test_sfc_db.py
+networking_sfc/tests/unit/extensions/__init__.py
+networking_sfc/tests/unit/extensions/test_flowclassifier.py
+networking_sfc/tests/unit/extensions/test_servicegraph.py
+networking_sfc/tests/unit/extensions/test_sfc.py
+networking_sfc/tests/unit/extensions/test_tap.py
+networking_sfc/tests/unit/hacking/__init__.py
+networking_sfc/tests/unit/hacking/test_checks.py
+networking_sfc/tests/unit/services/__init__.py
+networking_sfc/tests/unit/services/flowclassifier/__init__.py
+networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py
+networking_sfc/tests/unit/services/flowclassifier/test_plugin.py
+networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py
+networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py
+networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py
+networking_sfc/tests/unit/services/sfc/__init__.py
+networking_sfc/tests/unit/services/sfc/test_driver_manager.py
+networking_sfc/tests/unit/services/sfc/test_plugin.py
+networking_sfc/tests/unit/services/sfc/agent/__init__.py
+networking_sfc/tests/unit/services/sfc/agent/extensions/__init__.py
+networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py
+networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py
+networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/test_sfc_driver.py
+networking_sfc/tests/unit/services/sfc/common/__init__.py
+networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py
+networking_sfc/tests/unit/services/sfc/drivers/__init__.py
+networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py
+networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py
+playbooks/multinode-scenario-pre-run.yaml
+releasenotes/notes/.placeholder
+releasenotes/notes/drop-py27-support-4670c8cdcfa3ba78.yaml
+releasenotes/notes/drop-py39-75464b9599f01754.yaml
+releasenotes/notes/drop-python-3-6-and-3-7-608a75a370abeb02.yaml
+releasenotes/notes/eventlet-removal-bee388f6861026d2.yaml
+releasenotes/notes/mpls-correlation-c36070eba63b9f87.yaml
+releasenotes/notes/networking-sfc-0151b67501c641ef.yaml
+releasenotes/notes/service-graphs-4a1e54f6bbbfe805.yaml
+releasenotes/notes/sfc-tap-port-pair-db6b2f3d29520c9b.yaml
+releasenotes/notes/unique-correlation-in-ppg-96d803a244425f66.yaml
+releasenotes/source/2023.1.rst
+releasenotes/source/2023.2.rst
+releasenotes/source/2024.1.rst
+releasenotes/source/2024.2.rst
+releasenotes/source/2025.1.rst
+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
+tools/check_unit_test_structure.sh
+tools/clean.sh
+zuul.d/jobs.yaml
+zuul.d/project.yaml
+zuul.d/projects.yaml
\ No newline at end of file
diff -pruN 21.0.0-1/networking_sfc.egg-info/dependency_links.txt 21.0.0-0ubuntu1/networking_sfc.egg-info/dependency_links.txt
--- 21.0.0-1/networking_sfc.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/dependency_links.txt	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 21.0.0-1/networking_sfc.egg-info/entry_points.txt 21.0.0-0ubuntu1/networking_sfc.egg-info/entry_points.txt
--- 21.0.0-1/networking_sfc.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/entry_points.txt	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1,30 @@
+[networking_sfc.flowclassifier.drivers]
+dummy = networking_sfc.services.flowclassifier.drivers.dummy.dummy:DummyDriver
+ovs = networking_sfc.services.flowclassifier.drivers.ovs.driver:OVSFlowClassifierDriver
+
+[networking_sfc.sfc.agent_drivers]
+ovs = networking_sfc.services.sfc.agent.extensions.openvswitch.sfc_driver:SfcOVSAgentDriver
+
+[networking_sfc.sfc.drivers]
+dummy = networking_sfc.services.sfc.drivers.dummy.dummy:DummyDriver
+ovs = networking_sfc.services.sfc.drivers.ovs.driver:OVSSfcDriver
+
+[neutron.agent.l2.extensions]
+sfc = networking_sfc.services.sfc.agent.extensions.sfc:SfcAgentExtension
+
+[neutron.db.alembic_migrations]
+networking-sfc = networking_sfc.db.migration:alembic_migrations
+
+[neutron.policies]
+networking-sfc = networking_sfc.policies:list_rules
+
+[neutron.service_plugins]
+flow_classifier = networking_sfc.services.flowclassifier.plugin:FlowClassifierPlugin
+sfc = networking_sfc.services.sfc.plugin:SfcPlugin
+
+[oslo.config.opts]
+networking-sfc = networking_sfc.opts:list_sfc_opts
+networking-sfc.quotas = networking_sfc.opts:list_quota_opts
+
+[oslo.policy.policies]
+networking-sfc = networking_sfc.policies:list_rules
diff -pruN 21.0.0-1/networking_sfc.egg-info/not-zip-safe 21.0.0-0ubuntu1/networking_sfc.egg-info/not-zip-safe
--- 21.0.0-1/networking_sfc.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/not-zip-safe	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 21.0.0-1/networking_sfc.egg-info/pbr.json 21.0.0-0ubuntu1/networking_sfc.egg-info/pbr.json
--- 21.0.0-1/networking_sfc.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/pbr.json	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "4a9c570", "is_release": true}
\ No newline at end of file
diff -pruN 21.0.0-1/networking_sfc.egg-info/requires.txt 21.0.0-0ubuntu1/networking_sfc.egg-info/requires.txt
--- 21.0.0-1/networking_sfc.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/requires.txt	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1,14 @@
+pbr>=4.0.0
+netaddr>=0.7.18
+python-neutronclient>=10.0.0
+SQLAlchemy>=2.0.0
+alembic>=0.9.6
+stevedore>=1.20.0
+oslo.config>=8.0.0
+oslo.i18n>=3.20.0
+oslo.log>=4.3.0
+oslo.messaging>=12.4.0
+oslo.serialization>=2.25.0
+oslo.utils>=4.5.0
+neutron-lib>=2.19.0
+neutron>=27.0.0.0b1
diff -pruN 21.0.0-1/networking_sfc.egg-info/top_level.txt 21.0.0-0ubuntu1/networking_sfc.egg-info/top_level.txt
--- 21.0.0-1/networking_sfc.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 21.0.0-0ubuntu1/networking_sfc.egg-info/top_level.txt	2025-10-01 10:47:56.000000000 +0000
@@ -0,0 +1 @@
+networking_sfc
diff -pruN 21.0.0-1/setup.cfg 21.0.0-0ubuntu1/setup.cfg
--- 21.0.0-1/setup.cfg	2025-08-31 07:24:01.000000000 +0000
+++ 21.0.0-0ubuntu1/setup.cfg	2025-10-01 10:47:57.052686500 +0000
@@ -6,45 +6,49 @@ author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/networking-sfc/latest/
 python_requires = >=3.10
-classifier =
-    Environment :: OpenStack
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: Implementation :: CPython
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.10
-    Programming Language :: Python :: 3.11
-    Programming Language :: Python :: 3.12
+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.10
+	Programming Language :: Python :: 3.11
+	Programming Language :: Python :: 3.12
 
 [files]
-packages =
-    networking_sfc
+packages = 
+	networking_sfc
 
 [entry_points]
-neutron.db.alembic_migrations =
-    networking-sfc = networking_sfc.db.migration:alembic_migrations
-neutron.service_plugins =
-    flow_classifier = networking_sfc.services.flowclassifier.plugin:FlowClassifierPlugin
-    sfc = networking_sfc.services.sfc.plugin:SfcPlugin
-networking_sfc.sfc.drivers =
-    dummy = networking_sfc.services.sfc.drivers.dummy.dummy:DummyDriver
-    ovs = networking_sfc.services.sfc.drivers.ovs.driver:OVSSfcDriver
-networking_sfc.flowclassifier.drivers =
-    dummy = networking_sfc.services.flowclassifier.drivers.dummy.dummy:DummyDriver
-    ovs = networking_sfc.services.flowclassifier.drivers.ovs.driver:OVSFlowClassifierDriver
-neutron.agent.l2.extensions =
-    sfc = networking_sfc.services.sfc.agent.extensions.sfc:SfcAgentExtension
-networking_sfc.sfc.agent_drivers =
-    ovs = networking_sfc.services.sfc.agent.extensions.openvswitch.sfc_driver:SfcOVSAgentDriver
-oslo.config.opts =
-    networking-sfc = networking_sfc.opts:list_sfc_opts
-    networking-sfc.quotas = networking_sfc.opts:list_quota_opts
-oslo.policy.policies =
-    networking-sfc = networking_sfc.policies:list_rules
-neutron.policies =
-    networking-sfc = networking_sfc.policies:list_rules
+neutron.db.alembic_migrations = 
+	networking-sfc = networking_sfc.db.migration:alembic_migrations
+neutron.service_plugins = 
+	flow_classifier = networking_sfc.services.flowclassifier.plugin:FlowClassifierPlugin
+	sfc = networking_sfc.services.sfc.plugin:SfcPlugin
+networking_sfc.sfc.drivers = 
+	dummy = networking_sfc.services.sfc.drivers.dummy.dummy:DummyDriver
+	ovs = networking_sfc.services.sfc.drivers.ovs.driver:OVSSfcDriver
+networking_sfc.flowclassifier.drivers = 
+	dummy = networking_sfc.services.flowclassifier.drivers.dummy.dummy:DummyDriver
+	ovs = networking_sfc.services.flowclassifier.drivers.ovs.driver:OVSFlowClassifierDriver
+neutron.agent.l2.extensions = 
+	sfc = networking_sfc.services.sfc.agent.extensions.sfc:SfcAgentExtension
+networking_sfc.sfc.agent_drivers = 
+	ovs = networking_sfc.services.sfc.agent.extensions.openvswitch.sfc_driver:SfcOVSAgentDriver
+oslo.config.opts = 
+	networking-sfc = networking_sfc.opts:list_sfc_opts
+	networking-sfc.quotas = networking_sfc.opts:list_quota_opts
+oslo.policy.policies = 
+	networking-sfc = networking_sfc.policies:list_rules
+neutron.policies = 
+	networking-sfc = networking_sfc.policies:list_rules
+
+[egg_info]
+tag_build = 
+tag_date = 0
 
