diff -pruN 3.12.0-1/.gitignore 3.12.0-0ubuntu1/.gitignore
--- 3.12.0-1/.gitignore	2025-08-22 11:50:56.000000000 +0000
+++ 3.12.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,62 +0,0 @@
-# Add patterns in here to exclude files created by tools integrated with this
-# repository, such as test frameworks from the project's recommended workflow,
-# rendered documentation and package builds.
-#
-# Don't add patterns to exclude files created by preferred personal tools
-# (editors, IDEs, your operating system itself even). These should instead be
-# maintained outside the repository, for example in a ~/.gitignore file added
-# with:
-#
-# git config --global core.excludesfile '~/.gitignore'
-
-# Bytecompiled Python
-*.py[cod]
-
-# C extensions
-*.so
-
-# Packages
-*.egg*
-*.egg-info
-dist
-build
-eggs
-parts
-bin
-var
-sdist
-develop-eggs
-.installed.cfg
-lib
-lib64
-
-# Installer logs
-pip-log.txt
-
-# Unit test / coverage reports
-.coverage
-.tox
-.stestr/
-
-# Translations
-*.mo
-
-# Complexity
-output/*.html
-output/*/index.html
-
-# Sphinx
-doc/build
-doc/source/reference/api
-
-# pbr generates these
-AUTHORS
-ChangeLog
-
-# reno build
-releasenotes/build
-RELEASENOTES.rst
-releasenotes/notes/reno.cache
-
-# pifpaf and testing artifacts
-etcd-v*
diff -pruN 3.12.0-1/.gitreview 3.12.0-0ubuntu1/.gitreview
--- 3.12.0-1/.gitreview	2025-08-22 11:50:56.000000000 +0000
+++ 3.12.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/oslo.cache.git
diff -pruN 3.12.0-1/AUTHORS 3.12.0-0ubuntu1/AUTHORS
--- 3.12.0-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/AUTHORS	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1,96 @@
+Adam <adammxa@126.com>
+Alex Gaynor <alex.gaynor@gmail.com>
+Alexander Makarov <amakarov@mirantis.com>
+Andreas Jaeger <aj@suse.com>
+Andreas Jaeger <aj@suse.de>
+Andrii Ostapenko <aostapenko@mirantis.com>
+Anh Tran <anhtt@vn.fujitsu.com>
+Arun Kant <arun.kant@hp.com>
+Ben Nemec <bnemec@redhat.com>
+Boris Bobrov <b.bobrov@corp.mail.ru>
+Boris Bobrov <bbobrov@mirantis.com>
+Brant Knudson <bknudson@us.ibm.com>
+ChangBo Guo(gcb) <eric.guo@easystack.cn>
+Corey Bryant <corey.bryant@canonical.com>
+Damian Dabrowski <damian@dabrowski.cloud>
+Daniel Bengtsson <dbengt@redhat.com>
+Davanum Srinivas <davanum@gmail.com>
+Dave Chen <wei.d.chen@intel.com>
+David Stanek <dstanek@dstanek.com>
+Dolph Mathews <dolph.mathews@gmail.com>
+Dong Ma <winterma.dong@gmail.com>
+Doug Hellmann <doug@doughellmann.com>
+Dougal Matthews <dougal@redhat.com>
+Eric Brown <browne@vmware.com>
+Eric Guo <eric.guo@easystack.cn>
+Eric Larson <eric.larson@rackspace.com>
+Flavio Percoco <flaper87@gmail.com>
+George Silvis, III <george.iii.silvis@gmail.com>
+Ghanshyam <gmann@ghanshyammann.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Hervé Beraud <hberaud@redhat.com>
+Ilya Pekelny <ipekelny@mirantis.com>
+James E. Blair <jeblair@hp.com>
+Jamie Lennox <jamielennox@gmail.com>
+Jamie Lennox <jamielennox@redhat.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
+Jordan Pittier <jordan.pittier@scality.com>
+Joshua Harlow <harlowja@gmail.com>
+Joshua Harlow <harlowja@yahoo-inc.com>
+Joshua Harlow <jxharlow@godaddy.com>
+Juan Antonio Osorio <juan.osorio.robles@ericsson.com>
+Kenneth Giusti <kgiusti@gmail.com>
+Khaled Hussein <khaled.hussein@gmail.com>
+Kirill Bespalov <kbespalov@mirantis.com>
+Lance Bragstad <lbragstad@gmail.com>
+Lars Butler <Lars.Butler@gmail.com>
+Luca Miccini <lmiccini@redhat.com>
+Luong Anh Tuan <tuanla@vn.fujitsu.com>
+Matt Riedemann <mriedem@us.ibm.com>
+Matthew Thode <mthode@mthode.org>
+Michal Arbet <michal.arbet@ultimum.io>
+Mitya_Eremeev <mitossvyaz@mail.ru>
+Moisés Guimarães de Medeiros <moguimar@redhat.com>
+Monty Taylor <mordred@inaugust.com>
+Morgan Fainberg <m@metacloud.com>
+Morgan Fainberg <morgan.fainberg@gmail.com>
+Nguyen Hai <nguyentrihai93@gmail.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Pavel Kholkin <pkholkin@mirantis.com>
+Pierre Riteau <pierre@stackhpc.com>
+Radosław Piliszek <radoslaw.piliszek@gmail.com>
+Rodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
+Sai Krishna <saikrishna1511@gmail.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sean McGinnis <sean.mcginnis@huawei.com>
+Sergey Nikitin <snikitin@mirantis.com>
+Stephen Finucane <stephenfin@redhat.com>
+Steve Martinelli <stevemar@ca.ibm.com>
+Swapnil Kulkarni (coolsvap) <me@coolsvap.net>
+Takashi Kajinami <kajinamit@oss.nttdata.com>
+Takashi Kajinami <tkajinam@redhat.com>
+Thomas Goirand <zigo@debian.org>
+Tony Breeds <tony@bakeyournoodle.com>
+Tovin Seven <vinhnt@vn.fujitsu.com>
+Vieri <15050873171@163.com>
+Vincent Untz <vuntz@suse.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+Yuriy Taraday <yorik.sar@gmail.com>
+ZhongShengping <chdzsp@163.com>
+avnish <avnish.pal@nectechnologies.in>
+caoyuan <cao.yuan@99cloud.net>
+dengzhaosen <dengzhaosen@inspur.com>
+jacky06 <zhang.min@99cloud.net>
+kairat_kushaev <kkushaev@mirantis.com>
+lingyongxu <lyxu@fiberhome.com>
+loooosy <syluo5695@fiberhome.com>
+melissaml <ma.lei@99cloud.net>
+ricolin <rico.lin@easystack.cn>
+root <root@newapps.(none)>
+songwenping <songwenping@inspur.com>
+termie <github@anarkystic.com>
+tomas <zhangchg03@inspur.com>
+wangqi <wang.qi@99cloud.net>
+wangxiyuan <wangxiyuan@huawei.com>
+yangyawei <yangyawei@inspur.com>
diff -pruN 3.12.0-1/ChangeLog 3.12.0-0ubuntu1/ChangeLog
--- 3.12.0-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/ChangeLog	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1,768 @@
+CHANGES
+=======
+
+3.12.0
+------
+
+* Imported Translations from Zanata
+* Drop unused script for etcd tests
+
+3.11.0
+------
+
+* Use BMemcacheClientPool if tls\_enabled=true
+* add pyproject.toml to support pip 23.1
+* Fix missing ':' in IPv6 example
+* Update master for stable/2025.1
+
+3.10.1
+------
+
+* Skip installation to speed up pep8
+* Adjust warning message for eventlet support deprecation
+
+3.10.0
+------
+
+* deprecate using memcache\_pool backend into an eventlet env
+* Skip functional tests for documentation update
+* Get rid of third party mock library
+* Detect service ports from pifpaf environments
+* Fix etcd package
+* reno: Update master for unmaintained/2023.1
+
+3.9.0
+-----
+
+* Add note about requirements lower bounds
+* Run pyupgrade to clean up Python 2 syntaxes
+* Remove Python 3.8 support
+* Support expiration time in backend
+* Fix outdated tox minversion
+* Declare Python 3.12 support
+* Use oslo.utils implementation to parse sentinel address
+* Update master for stable/2024.2
+
+3.8.0
+-----
+
+* redis: Make database id configurable
+* Use f-string when creating config dict
+* Redis Sentinel: Use dogpile.cache interface for username
+* reno: Update master for unmaintained/zed
+* Remove old excludes
+* Redis: Support socket keepalive
+* Update master for stable/2024.1
+* reno: Update master for unmaintained/xena
+* reno: Update master for unmaintained/wallaby
+* reno: Update master for unmaintained/victoria
+
+3.7.0
+-----
+
+* Fix incomplete exception message
+* Prevent potential ReDoS attack
+* config: Document backends supporting specific options
+* Ensure requirements are capped by upper constraints
+* Display coverage report
+* reno: Update master for unmaintained/yoga
+* redis: Add functional tests
+* Add support for Redis Sentinel backend
+* Add native options for redis backend
+* memcache: Remove "default" username and password
+* Automate TLS certificates settings for redis backend
+* Fail if tls\_enabled is True but backend does not support it
+* Fix minor typos in parameter help texts
+* pre-commit: Integrate bandit
+* pre-commit: Bump versions
+* Bump hacking (again)
+* Add a new option to enforce the OpenSSL FIPS mode
+* Bump hacking
+* Update python classifier in setup.cfg
+
+3.6.0
+-----
+
+* Fix wrong path in coveragerc
+* Clean-up memcache connection sockets
+* Update master for stable/2023.2
+
+3.5.0
+-----
+
+* Imported Translations from Zanata
+* Bump bandit
+* Imported Translations from Zanata
+
+3.4.0
+-----
+
+* Revert "Moves supported python runtimes from version 3.8 to 3.10"
+* Moves supported python runtimes from version 3.8 to 3.10
+* [cache] memcache\_password should be secret
+* Do not mark hosts as alive when they are all dead
+* Update master for stable/2023.1
+* Allow bmemcached to be optional for memcache\_pool
+* Imported Translations from Zanata
+
+3.3.1
+-----
+
+* Fix issues related to tox4
+* Cleanup py27 support
+
+3.3.0
+-----
+
+* Imported Translations from Zanata
+* Add Python3 antelope unit tests
+* Update master for stable/zed
+* Add bmemcached as optional dependency
+
+3.1.0
+-----
+
+
+3.0.0
+-----
+
+* Imported Translations from Zanata
+* Drop python3.6/3.7 support in testing runtime
+* Support SASL protocol for memcached
+
+2.11.0
+------
+
+* Remove unnecessary unicode prefixes
+* Fix description of memcache\_servers
+* Add Python3 zed unit tests
+* Update master for stable/yoga
+
+2.10.1
+------
+
+* Use the right backend for TLS tests
+* Add Python 3 only classifier
+
+2.10.0
+------
+
+* Expose pymemcache's HashClient public params
+* Add retry mechanisms to oslo.cache
+* Add socket keepalive options to oslo.cache
+
+2.9.0
+-----
+
+* Update python testing classifier
+* Drop pymongo useless and removed attribute
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+* fix typo
+
+2.8.1
+-----
+
+* Don't import module "etcd3gw" if etcd3gw backend is not used
+
+2.8.0
+-----
+
+* setup.cfg: Replace dashes with underscores
+* Move flake8 as a pre-commit local target
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+* Adding technical details about the memcache pool backend
+* Add bug comment and fix nits
+* Dropping lower constraints testing
+
+2.7.0
+-----
+
+* Drop use of deprecated collections classes
+* Add dogpile.cache.pymemcache backend
+* Use py3 as the default runtime for tox
+* Do not hardcode flush\_on\_reconnect, move to oslo.cache config
+* Dropping lower constraints testing
+* Imported Translations from Zanata
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+2.6.1
+-----
+
+* Adding functional tests for memcache\_pool backend
+* Add Memcached functional tests to gate
+
+2.6.0
+-----
+
+* Add python-binary-memcached to support SASL
+* Drop hard choice on py38 for functional tests
+* Bump dogpile.cache's version for Memcached TLS support
+* Add pre-commit to pep8 gate
+* Apply fixes for pre-commit compliance in all code
+* Uses commit hash instead of version tags in pre-commit
+* Removes pre-commit hooks from Lucas-C
+* Bump bandit version
+* Introducing usage of pre-commit
+
+2.5.0
+-----
+
+* Update lower-constraints versions
+* Add TLS context creation from config
+* Add TLS options to oslo.cache
+* Fix pygments style
+
+2.4.1
+-----
+
+* Stop to use the \_\_future\_\_ module
+
+2.4.0
+-----
+
+* Refactoring functional tests based on standard usages
+* Switch to newer openstackdocstheme and reno versions
+* Remove the unused coding style modules
+* Fix pep8 failure
+* Adding functional tests
+* Small cleanups in tox.ini
+* Remove unneeded babel.cfg etc
+* Remove six
+* Switch to Victoria tests
+* Align contributing doc with oslo's policy
+* [doc] tell to prefix ipv6 hosts with inet6
+* Add release notes links to doc index
+* Imported Translations from Zanata
+* Update master for stable/ussuri
+
+2.3.0
+-----
+
+* Use unittest.mock instead of third party mock
+* Update hacking for Python3
+
+2.2.0
+-----
+
+* Add memcache\_pool backend job
+* Revert "Switch from python-memcached to pymemcache."
+* Remove dogpile kwarg test
+* Fix python2 syntaxe in doc
+* Fix pymemcache release note python package name
+
+2.1.0
+-----
+
+* Switch from python-memcached to pymemcache
+* trivial: Cleanup tox.ini
+* remove outdated header
+
+2.0.0
+-----
+
+* [ussuri][goal] Drop python 2.7 support and testing
+* Ignore reno artifacts
+* tox: Trivial cleanup
+
+1.38.1
+------
+
+* Imported Translations from Zanata
+
+1.38.0
+------
+
+* tox: Keeping going with docs
+* Update master for stable/train
+* Update memcached configuration help text
+
+1.37.0
+------
+
+* Lower the memcache\_socket\_timeout to one second
+* Add Python 3 Train unit tests
+
+1.36.0
+------
+
+* Pass server\_max\_value\_length to memcached client
+
+1.35.0
+------
+
+* Cap Bandit below 1.6.0 and update Sphinx requirement
+* Replace git.openstack.org URLs with opendev.org URLs
+* tox: Use the new hotness for constraints
+* Avoid tox\_install.sh for constraints support
+* Fix lower-constraints
+
+1.34.0
+------
+
+* OpenDev Migration Patch
+* Dropping the py35 testing
+* Pass \`flush\_on\_reconnect\` to memcache pooled backend
+* Update master for stable/stein
+* Update hacking version
+* add python 3.7 unit test job
+
+1.33.2
+------
+
+* Fix memcache pool client in monkey-patched environments
+
+1.33.1
+------
+
+* fix dogpile.cache issue due to the new usage of decorate in the lib
+* Remove stale comment in \_memcache\_pool
+
+1.33.0
+------
+
+* uncap dogpile
+
+1.32.0
+------
+
+* Update the requirements to match global-requirements for dogpile.cache
+* Use template for lower-constraints
+
+1.31.2
+------
+
+* Update mailinglist from dev to discuss
+* Only split url arg with memcache backend
+
+1.31.1
+------
+
+* Config dict arguments.url must be a list
+* Clean up .gitignore references to personal tools
+* Don't quote {posargs} in tox.ini
+* Always build universal wheels
+
+1.31.0
+------
+
+* Imported Translations from Zanata
+* Drop expired connections before retrieving from the queue
+* add lib-forward-testing-python3 test job
+* add python 3.6 unit test job
+* import zuul job settings from project-config
+* Update reno for stable/rocky
+* tox: Fix typo
+* Switch to stestr
+* Add release notes link to README
+* fix tox python3 overrides
+
+1.30.1
+------
+
+* Imported Translations from Zanata
+* Don't let tox\_install.sh error if there is nothing to do
+* Remove stale pip-missing-reqs tox test
+* Trivial: Update pypi url to new url
+* Avoid use of autodoc\_tree\_index\_modules
+* Switch pep8 job to python 3
+* Fix incompatible requirement in lower constraints
+
+1.30.0
+------
+
+* Change memcache\_socket\_timeout to a float
+* add lower-constraints job
+* Clean old output before new doc builds
+* Updated from global requirements
+
+1.29.0
+------
+
+* Update links in README
+* Imported Translations from Zanata
+* Imported Translations from Zanata
+* Update reno for stable/queens
+* Updated from global requirements
+* Updated from global requirements
+
+1.28.0
+------
+
+* Follow the new PTI for document build
+* add bandit to pep8 job
+* Updated from global requirements
+
+1.27.0
+------
+
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* Add more cache backend options
+* Updated from global requirements
+* Imported Translations from Zanata
+* Imported Translations from Zanata
+* Updated from global requirements
+* Updated from global requirements
+
+1.26.0
+------
+
+* Updated from global requirements
+* Update the documentation link for doc migration
+* Imported Translations from Zanata
+* Update reno for stable/pike
+* Updated from global requirements
+
+1.25.0
+------
+
+* Imported Translations from Zanata
+* update the doc URLs
+
+1.24.0
+------
+
+* turn on warning-is-error in doc build
+* switch from oslosphinx to openstackdocstheme
+* rearrange content to fit the new standard layout
+* Change locations of docs for intersphinx
+* Improve backend configuration help text
+* Add kwarg function key generator
+* Fix error in cache.configure\_cache\_region usage doc
+* Updated from global requirements
+
+1.23.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* etcd3 : get rid of ast\_literal
+
+1.22.0
+------
+
+* etcd3 driver for oslo.cache
+* Updated from global requirements
+* Updated from global requirements
+
+1.21.0
+------
+
+* Remove unused/duplicated logging import
+* Optimize the link address
+* Updated from global requirements
+* Check reStructuredText documents for common style issues
+
+1.20.0
+------
+
+* Remove log translations
+
+1.19.0
+------
+
+* Updated from global requirements
+* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
+
+1.18.0
+------
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Updated from global requirements
+* pbr.version.VersionInfo needs package name (oslo.xyz and not oslo\_xyz)
+* Update reno for stable/ocata
+* Switch to oslo\_log
+
+1.17.0
+------
+
+* Remove references to Python 3.4
+* Add Constraints support
+* Show team and repo badges on README
+
+1.16.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Imported Translations from Zanata
+* TrivialFix: Remove default=None when set value in Config
+* Changed the home-page link
+
+1.15.0
+------
+
+* Enable release notes translation
+* Updated from global requirements
+* Updated from global requirements
+* Update reno for stable/newton
+* Updated from global requirements
+
+1.14.0
+------
+
+* Add usage example to documentation
+* Fix docstring for get\_memoization\_decorator
+* Correct help text for backend option
+
+1.13.0
+------
+
+* Updated from global requirements
+
+1.12.0
+------
+
+* Updated from global requirements
+* Fix OpenStack capitalization
+* Add Python 3.5 classifier and venv
+* Imported Translations from Zanata
+* Updated from global requirements
+
+1.11.0
+------
+
+* Updated from global requirements
+
+1.10.0
+------
+
+* Handle empty memcache pool corner case
+* Updated from global requirements
+* Imported Translations from Zanata
+* Fixup intersphinx docs
+* Use entrypoints for backends
+
+1.9.0
+-----
+
+* Updated from global requirements
+* Add reno for releasenotes management
+
+1.8.0
+-----
+
+* Trivial: ignore openstack/common in flake8 exclude list
+
+1.7.0
+-----
+
+* Imported Translations from Zanata
+* Remove direct dependency on babel
+* Imported Translations from Zanata
+* Updated from global requirements
+* If caching is globally disabled force dogpile to use the null backend
+* Updated from global requirements
+* Updated from global requirements
+
+1.5.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+
+1.4.0
+-----
+
+* Updated from global requirements
+
+1.3.0
+-----
+
+* Move some of these noisy logs to trace level
+* Revert "Use assertTrue/False instead of assertEqual(T/F)"
+* Update translation setup
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Delete python bytecode before every test run
+
+1.2.0
+-----
+
+* Use assertTrue/False instead of assertEqual(T/F)
+* Updated from global requirements
+* Replace deprecated LOG.warn with LOG.warning
+* Updated from global requirements
+
+1.1.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Trival: Remove 'MANIFEST.in'
+
+1.0.0
+-----
+
+* Updated from global requirements
+* Remove Python 2.6 classifier
+* Remove python 2.6 and cleanup tox.ini
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+0.9.0
+-----
+
+* Updated from global requirements
+* Export functions from \_\_init\_\_
+
+0.8.0
+-----
+
+* Make CacheIsolatingProxy public
+* Add shields.io version/downloads links/badges into README.rst
+* add auto-generated docs for config options
+* Change ignore-errors to ignore\_errors
+* Updated from global requirements
+
+0.7.0
+-----
+
+* Updated from global requirements
+* Implement get/set/delete multiple keys for dictionary backend
+
+0.6.0
+-----
+
+* Move optional backend dependencies into setup.cfg [extras]
+* Ignore the .eggs/ directory
+* Remove remnants of noop backend registration
+* Updated from global requirements
+* Updated from global requirements
+* Setup translations
+* flake8 - remove unused rules and fix imports
+* Updated from global requirements
+
+0.5.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Remove NoOp cache from oslo.cache
+
+0.4.0
+-----
+
+* Added NO\_VALUE to core file
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Fix some reminders of 'keystone' in oslo.cache
+* Updated from global requirements
+
+0.3.0
+-----
+
+* Updated from global requirements
+* Fixes up the API docs and module index
+* Region handling
+* Don't register backends on import
+* Changed some comments and docs in DictCacheBackend
+* Implemented DictCacheBackend
+* Fixed typos
+
+0.2.0
+-----
+
+* Usage docs
+* Document the backends
+* Remove unused \_on\_arguments
+* Fix up option help
+* Register backends in a cycle
+* Use "group" rather than "section"
+* swap the order of conf for a function
+* Don't use global conf
+* Make DebugProxy private
+* make REGION public
+* Fix docstring for configure\_cache\_region
+* Remove useless docs from private functions
+* Fix docs for get\_memoization\_decorator
+* Docs for configure()
+
+0.1.2
+-----
+
+* Make symbols private
+* Module docs
+* Cleanup exceptions
+* handle utf8 encoding properly
+* Expose list\_opts entry points for oslo-config-generator
+* Remove unnecessary file
+* Add tests for \_memcache\_pool
+
+0.1.1
+-----
+
+* remove non-cache related options
+* Add oslo.i18n to requirements
+* Add tox target to find missing requirements
+* Update i18n domain to correct project name
+
+0.1.0
+-----
+
+* Enable all commented out tests
+* Updated from global requirements
+* Move files into the right spot and get tests working
+* fix branch name in .gitreview
+* Updated from global requirements
+* Updated from global requirements
+* Remove unnecessary openstack-common.conf
+* Remove empty script reference
+* Fix name of oslotest base test case
+* Get project basics configured
+* Fixes use of dict methods for Python3
+* Handles Python3 builtin changes
+* Make memcache client reusable across threads
+* Make memcache client reusable across threads
+* Work with pymongo 3.0
+* Initial commit from oslo cookiecutter template
+* Work with pymongo 3.0
+* Prefer . to setattr()/getattr()
+* Address nits for default cache time more explicit
+* Fix the wrong order of parameters when using assertEqual
+* Fixes minor whitespace issues
+* Make the default cache time more explicit in code
+* Use dict comprehensions instead of dict constructor
+* Consistently use oslo\_config.cfg.CONF
+* Fix invalid super() usage in memcache pool
+* Use oslo.log instead of incubator
+* Move existing tests to unit
+* Change oslo.utils to oslo\_utils
+* Memcache connection pool excess check
+* Adds missing log hints for level E/I/W
+* Remove nonexistant param from docstring
+* Use importutils from oslo.utils
+* Address some late comments for memcache clients
+* Add a pool of memcached clients
+* Use functions in oslo.utils
+* Introduce pragma no cover to asbtract classes
+* Use oslo.i18n
+* Do not support toggling key\_manglers in cache layer
+* Adds hacking check for debug logging translations
+* remove a few backslash line continuations
+* Fixed some typos throughout the codebase
+* Fix cache configuration checks
+* Safer noqa handling
+* Uses explicit imports for \_
+* Support for mongo as dogpile cache backend
+* Remove copyright from empty files
+* Remove vim header
+* Documentation cleanup
+* Style improvements to logging format strings
+* Handle unicode at the caching layer more elegantly
+* Implement basic caching around assignment CRUD
+* Implement caching for Tokens and Token Validation
+* Add Memory Isolating Cache Proxy
+* Implement Caching for Token Revocation List
+* Keystone Caching Layer for Manager Calls
+* initial
+* Initial
+* first commit
diff -pruN 3.12.0-1/PKG-INFO 3.12.0-0ubuntu1/PKG-INFO
--- 3.12.0-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/PKG-INFO	2025-08-25 12:58:15.031282200 +0000
@@ -0,0 +1,82 @@
+Metadata-Version: 2.1
+Name: oslo.cache
+Version: 3.12.0
+Summary: Cache storage for OpenStack projects.
+Home-page: https://docs.openstack.org/oslo.cache/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 :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Requires-Python: >=3.9
+License-File: LICENSE
+Requires-Dist: dogpile.cache>=1.3.3
+Requires-Dist: oslo.config>=8.1.0
+Requires-Dist: oslo.i18n>=5.0.0
+Requires-Dist: oslo.log>=4.2.1
+Requires-Dist: oslo.utils>=4.2.0
+Requires-Dist: debtcollector>=3.0.0
+Provides-Extra: dogpile
+Requires-Dist: python-memcached>=1.56; extra == "dogpile"
+Requires-Dist: pymemcache>=3.5.0; extra == "dogpile"
+Requires-Dist: python-binary-memcached>=0.29.0; extra == "dogpile"
+Requires-Dist: redis>=3.0.0; extra == "dogpile"
+Provides-Extra: mongo
+Requires-Dist: pymongo>=3.0.2; extra == "mongo"
+Provides-Extra: etcd3gw
+Requires-Dist: etcd3gw>=0.2.0; extra == "etcd3gw"
+Provides-Extra: test
+Requires-Dist: oslotest>=3.2.0; extra == "test"
+Requires-Dist: pifpaf>=0.10.0; extra == "test"
+Requires-Dist: stestr>=2.0.0; extra == "test"
+Requires-Dist: pymemcache>=3.5.0; extra == "test"
+Requires-Dist: python-binary-memcached>=0.29.0; extra == "test"
+Requires-Dist: python-memcached>=1.56; extra == "test"
+Requires-Dist: pymongo>=3.0.2; extra == "test"
+Requires-Dist: etcd3gw>=0.2.0; extra == "test"
+Requires-Dist: redis>=3.0.0; extra == "test"
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/oslo.cache.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+==========
+oslo.cache
+==========
+
+.. image:: https://img.shields.io/pypi/v/oslo.cache.svg
+    :target: https://pypi.org/project/oslo.cache/
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/oslo.cache.svg
+    :target: https://pypi.org/project/oslo.cache/
+    :alt: Downloads
+
+`oslo.cache` aims to provide a generic caching mechanism for OpenStack projects
+by wrapping the `dogpile.cache
+<https://dogpilecache.readthedocs.org/en/latest/>`_ library. The dogpile.cache
+library provides support memoization, key value storage and interfaces to common
+caching backends such as `Memcached <https://www.memcached.org/>`_.
+
+
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/oslo.cache/latest/
+* Source: https://opendev.org/openstack/oslo.cache/
+* Bugs: https://bugs.launchpad.net/oslo.cache
+* Release notes: https://docs.openstack.org/releasenotes/oslo.cache/
+
diff -pruN 3.12.0-1/debian/changelog 3.12.0-0ubuntu1/debian/changelog
--- 3.12.0-1/debian/changelog	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/changelog	2025-09-12 21:00:39.000000000 +0000
@@ -1,207 +1,235 @@
-python-oslo.cache (3.12.0-1) experimental; urgency=medium
+python-oslo.cache (3.12.0-0ubuntu1) questing; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Flamingo. (LP: #2122726)
+  * d/watch: Add Flamingo key verification.
+  * d/u/signing-key.asc: Add Flamingo public key.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 28 Aug 2025 12:25:05 +0200
+ -- Myles Penner <myles.penner@canonical.com>  Fri, 12 Sep 2025 14:00:39 -0700
 
-python-oslo.cache (3.10.1-3) unstable; urgency=medium
+python-oslo.cache (3.11.0-0ubuntu1) questing; urgency=medium
 
-  * Uploading to unstable.
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    flamingo.
+  * New upstream release for OpenStack Flamingo. (LP: #2116155)
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 28 Mar 2025 10:10:28 +0100
+ -- Guillaume Boutry <guillaume.boutry@canonical.com>  Tue, 15 Jul 2025 15:50:12 -0400
 
-python-oslo.cache (3.10.1-2) experimental; urgency=medium
+python-oslo.cache (3.10.1-0ubuntu1) plucky; urgency=medium
 
-  * d/watch: switch to version=4 and mode=git.
+  * New upstream release for OpenStack Epoxy.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 25 Feb 2025 14:36:58 +0100
+ -- James Page <james.page@ubuntu.com>  Thu, 27 Feb 2025 12:48:26 +0000
 
-python-oslo.cache (3.10.1-1) experimental; urgency=medium
+python-oslo.cache (3.10.0-0ubuntu1) plucky; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream release for OpenStack Epoxy.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 24 Feb 2025 13:51:31 +0100
+ -- James Page <james.page@ubuntu.com>  Fri, 14 Feb 2025 15:50:43 +0000
 
-python-oslo.cache (3.8.0-3) unstable; urgency=medium
+python-oslo.cache (3.9.0-0ubuntu1) plucky; urgency=medium
 
-  * Switch to pybuild (Closes: #1090563).
+  * d/gbp.conf: upstream-branch -> upstream-dalmatian.
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    epoxy.
+  * New upstream release for OpenStack Epoxy.
+  * d/control: Drop dependencies that are no longer required.
+  * d/control: Align (Build-)Depends with release.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Dec 2024 09:14:24 +0100
+ -- James Page <james.page@ubuntu.com>  Thu, 16 Jan 2025 11:42:42 +0000
 
-python-oslo.cache (3.8.0-2) unstable; urgency=medium
+python-oslo.cache (3.8.0-0ubuntu1) oracular; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/{control,tests}/*: Test with all supported Pythons.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Sep 2024 17:44:18 +0200
+ -- James Page <james.page@ubuntu.com>  Mon, 05 Aug 2024 11:25:13 +0100
 
-python-oslo.cache (3.8.0-1) experimental; urgency=medium
+python-oslo.cache (3.7.0-0ubuntu1) noble; urgency=medium
 
-  * New upstream release.
-  * Fix (build-)depends for this release.
+  * New upstream point release for OpenStack Caracal. 
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 26 Aug 2024 14:35:16 +0200
+ -- James Page <james.page@canonical.com>  Mon, 11 Mar 2024 10:12:50 +0000
 
-python-oslo.cache (3.7.0-2) unstable; urgency=medium
+python-oslo.cache (3.6.0-0ubuntu1) noble; urgency=medium
 
-  * Uploading to unstable.
+  [ Corey Bryant ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    caracal.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 03 Apr 2024 16:28:02 +0200
+  [ James Page ]
+  * New upstream release for OpenStack Caracal.
 
-python-oslo.cache (3.7.0-1) experimental; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Tue, 16 Jan 2024 14:16:11 +0000
 
-  * New upstream release.
-  * Add python3-redis as build-depends.
+python-oslo.cache (3.5.0-0ubuntu1) mantic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 26 Feb 2024 13:18:06 +0100
+  * New upstream release for OpenStack Bobcat.
 
-python-oslo.cache (3.6.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 31 Aug 2023 10:52:24 -0400
 
-  * New upstream release.
+python-oslo.cache (3.4.0-0ubuntu1) mantic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 24 Feb 2024 21:09:36 +0100
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    bobcat.
+  * New upstream release for OpenStack Bobcat.
+  * d/p/allow-bmemcached-to-be-optional-for-memcache_pool.patch: Dropped.
+    Fixed in upstream release.
 
-python-oslo.cache (3.5.0-4) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 01 Jun 2023 10:37:34 -0400
 
-  * Push lastest version of Clean-up_memcache_connection_sockets.patch.
+python-oslo.cache (3.3.1-0ubuntu1) lunar; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 14 Nov 2023 11:37:30 +0100
+  * New upstream release for OpenStack Antelope.
 
-python-oslo.cache (3.5.0-3) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 28 Feb 2023 08:22:23 -0500
 
-  * Add Clean-up_memcache_connection_sockets.patch.
+python-oslo.cache (3.3.0-0ubuntu1) lunar; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Nov 2023 14:34:28 +0100
+  * New upstream release for OpenStack Antelope.
 
-python-oslo.cache (3.5.0-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Dec 2022 14:28:48 -0500
 
-  * Uploading to unstable.
+python-oslo.cache (3.1.0-0ubuntu5) kinetic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 04 Oct 2023 12:02:40 +0200
+  * d/p/allow-bmemcached-to-be-optional-for-memcache_pool.patch:
+    Patch updated to raise unexpected ImportError.
 
-python-oslo.cache (3.5.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 03 Oct 2022 09:16:14 -0400
 
-  * New upstream release.
+python-oslo.cache (3.1.0-0ubuntu4) kinetic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 30 Aug 2023 12:01:17 +0200
+  * d/p/allow-bmemcached-to-be-optional-for-memcache_pool.patch:
+    This makes the python3-binary-memcache package optional
+    as it is not required by default (LP: #1991250).
 
-python-oslo.cache (3.3.1-3) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 29 Sep 2022 11:58:24 -0400
 
-  * Cleans better (Closes: #1047288).
+python-oslo.cache (3.1.0-0ubuntu3) kinetic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Aug 2023 11:37:56 +0200
+  * d/control: Align (Build-)Depends with upstream.
 
-python-oslo.cache (3.3.1-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 20 Sep 2022 14:28:06 -0400
 
-  * Removed versions of (build-)depends when satisfied in Bookworm.
-  * Uploading to unstable.
+python-oslo.cache (3.1.0-0ubuntu2) kinetic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 19 Jun 2023 11:18:44 +0200
+  * d/control: Add python3-binary-memcached to Suggests until
+    it is in main.
 
-python-oslo.cache (3.3.1-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 20 Sep 2022 12:02:06 -0400
 
-  * New upstream release.
+python-oslo.cache (3.1.0-0ubuntu1) kinetic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 10:11:15 +0100
+  * New upstream release for OpenStack Zed.
 
-python-oslo.cache (3.2.0-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 08 Sep 2022 20:08:46 -0400
 
-  * New upstream release.
+python-oslo.cache (3.0.0-0ubuntu1) kinetic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 20 Oct 2022 15:46:35 +0200
+  * New upstream release for OpenStack Zed.
 
-python-oslo.cache (3.1.0-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 13 Jul 2022 15:44:02 -0400
 
-  * Uploading to unstable.
+python-oslo.cache (2.11.0-0ubuntu1) kinetic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 12:56:54 +0200
+  * New upstream release for OpenStack Zed.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update standards version to 4.6.1.
 
-python-oslo.cache (3.1.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 May 2022 15:53:19 -0400
 
-  * New upstream release.
+python-oslo.cache (2.9.0-0ubuntu1) jammy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 29 Aug 2022 15:39:18 +0200
+  * New upstream release for OpenStack Yoga.
+  * d/control: Bump debhelper compat to 13.
 
-python-oslo.cache (2.10.1-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jan 2022 14:38:26 -0500
 
-  * Uploading to unstable.
-  * Add autopkgtest.
+python-oslo.cache (2.8.1-0ubuntu1) impish; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 24 Mar 2022 14:58:08 +0100
+  * New upstream release for OpenStack Xena.
 
-python-oslo.cache (2.10.1-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Jul 2021 09:39:49 -0400
 
-  * New upstream release.
-  * Increased python3-dogpile.cache min version to 1.1.5 and set
-    python3-pymemcache min version to 3.5.0.
+python-oslo.cache (2.7.0-0ubuntu1) hirsute; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Feb 2022 11:14:37 +0100
+  [ Chris MacNaughton ]
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
 
-python-oslo.cache (2.8.1-2) unstable; urgency=medium
+  [ Corey Bryant ]
+  * New upstream release for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 17 Mar 2021 13:55:04 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 16:10:45 +0200
+python-oslo.cache (2.6.1-0ubuntu1) groovy; urgency=medium
 
-python-oslo.cache (2.8.1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Victoria.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 18 Sep 2020 12:32:55 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 23 Aug 2021 13:54:20 +0200
+python-oslo.cache (2.6.0-0ubuntu1) groovy; urgency=medium
 
-python-oslo.cache (2.7.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Victoria.
 
-  * Upload to unstable.
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Thu, 03 Sep 2020 08:08:54 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 19:08:04 +0200
+python-oslo.cache (2.5.0-0ubuntu1) groovy; urgency=medium
 
-python-oslo.cache (2.7.0-1) experimental; urgency=medium
+  [ Chris MacNaughton ]
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Removed versions satisfied in Bullseye.
+  [ Corey Bryant ]
+  * d/control: Align Depends min version of python3-dogpile.cache with
+    Build-Depends min version.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 07 Mar 2021 20:58:06 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 29 Jul 2020 13:44:52 -0400
 
-python-oslo.cache (2.6.1-2) unstable; urgency=medium
+python-oslo.cache (2.4.1-0ubuntu1) groovy; urgency=medium
 
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control, d/rules: Switch to debhelper compat 12 and pybuild.
+  * d/control: Update Standards-Version to 4.5.0.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Oct 2020 23:00:34 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 11 Jun 2020 09:37:59 -0400
 
-python-oslo.cache (2.6.1-1) experimental; urgency=medium
+python-oslo.cache (2.3.0-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 13 Sep 2020 10:58:04 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Apr 2020 14:45:25 -0400
 
-python-oslo.cache (2.6.0-2) experimental; urgency=medium
+python-oslo.cache (2.0.0-0ubuntu1) focal; urgency=medium
 
-  * Removed python3-pre-commit from depends.
+  * New upstream release for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 11 Sep 2020 10:37:40 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 11 Mar 2020 14:35:50 -0400
 
-python-oslo.cache (2.6.0-1) experimental; urgency=medium
+python-oslo.cache (1.38.1-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream release for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 09 Sep 2020 12:37:49 +0200
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Mon, 03 Feb 2020 10:33:39 +0000
 
-python-oslo.cache (2.3.0-2) unstable; urgency=medium
+python-oslo.cache (1.38.0-0ubuntu2) focal; urgency=medium
 
-  * Uploading to unstable.
+  * d/t/python-import: Ensure this test is py3-only.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 21:42:39 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 10 Dec 2019 13:12:56 -0500
 
-python-oslo.cache (2.3.0-1) experimental; urgency=medium
+python-oslo.cache (1.38.0-0ubuntu1) focal; urgency=low
 
-  * New upstream release.
-  * Removed python3-mock from build-depends.
+  * Merge from Debian unstable.  Remaining changes:
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+    - d/t/python-import: Add oslo module import test.
+    - d/watch: Use upstream release tarballs.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 07 Apr 2020 14:22:39 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 06 Dec 2019 09:33:49 -0500
 
 python-oslo.cache (1.37.0-2) unstable; urgency=medium
 
@@ -223,6 +251,36 @@ python-oslo.cache (1.37.0-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 04 Sep 2019 12:24:15 +0200
 
+python-oslo.cache (1.37.0-0ubuntu1) eoan; urgency=medium
+
+  * New upstream release for OpenStack Train.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Sep 2019 14:19:30 -0400
+
+python-oslo.cache (1.36.0-0ubuntu1) eoan; urgency=medium
+
+  * New upstream release for OpenStack Train.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 30 Jul 2019 15:46:22 -0400
+
+python-oslo.cache (1.35.0-0ubuntu2) eoan; urgency=medium
+
+  * d/control, d/tests/*: Add python-import test and drop
+    autopkgtest-pkg-python as it does not work with oslo packages.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 21 Jun 2019 09:52:25 -0400
+
+python-oslo.cache (1.35.0-0ubuntu1) eoan; urgency=medium
+
+  * Merge from Debian experimental.  Remaining changes:
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+    - d/watch: Use upstream release tarballs.
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 06 Jun 2019 10:58:06 -0400
+
 python-oslo.cache (1.33.2-3) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -247,6 +305,24 @@ python-oslo.cache (1.33.2-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 20 Mar 2019 15:29:43 +0100
 
+python-oslo.cache (1.33.2-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 11 Mar 2019 16:02:16 +0000
+
+python-oslo.cache (1.32.0-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 30 Jan 2019 14:19:12 +0000
+
+python-oslo.cache (1.31.1-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 14 Nov 2018 15:16:16 +0000
+
 python-oslo.cache (1.30.3-1) unstable; urgency=medium
 
   * New upstream point release.
@@ -279,6 +355,17 @@ python-oslo.cache (1.30.1-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Sat, 18 Aug 2018 22:47:37 +0200
 
+python-oslo.cache (1.30.1-0ubuntu1) cosmic; urgency=low
+
+  * Merge from Debian unstable.  Remaining changes:
+    - d/watch: Use upstream release tarballs.
+  * New upstream release for OpenStack Rocky.
+  * Align (Build-)Depends with upstream.
+  * d/p/disable-apidoc.patch: Disable apidoc extension as not
+    packaged yet.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 12 Jun 2018 14:39:40 +0100
+
 python-oslo.cache (1.28.0-2) unstable; urgency=medium
 
   [ Thomas Goirand ]
@@ -299,6 +386,35 @@ python-oslo.cache (1.28.0-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Sat, 10 Feb 2018 14:19:47 +0100
 
+python-oslo.cache (1.28.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 26 Jan 2018 10:47:06 +0000
+
+python-oslo.cache (1.27.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Bumped Standards-Version to 4.1.2.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 08 Dec 2017 11:21:46 +0000
+
+python-oslo.cache (1.26.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Nov 2017 16:54:34 -0400
+
+python-oslo.cache (1.25.0-2ubuntu1) bionic; urgency=medium
+
+  * Merge from Debian unstable, remaining changes:
+    - d/gbp.conf: Retain git-buildpackage config, including use of pristine-tar.
+    - d/watch: Use tarballs.openstack.org.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Nov 2017 09:03:34 -0400
+
 python-oslo.cache (1.25.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -331,6 +447,68 @@ python-oslo.cache (1.25.0-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 02 Aug 2017 21:26:12 +0200
 
+python-oslo.cache (1.25.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * 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>  Fri, 11 Aug 2017 17:36:22 -0400
+
+python-oslo.cache (1.23.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 06 Jul 2017 14:10:26 -0400
+
+python-oslo.cache (1.21.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Jun 2017 09:26:35 +0100
+
+python-oslo.cache (1.20.0-0ubuntu1) artful; urgency=medium
+
+  [ Chuck Short ]
+  * d/watch: Point to tarballs.openstack.org
+  * d/control: Add dep8 tests.
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+  [ James Page ]
+  * New upstream release.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 21 Apr 2017 10:02:14 +0100
+
+python-oslo.cache (1.17.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Thu, 19 Jan 2017 10:02:15 -0500
+
+python-oslo.cache (1.16.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (build-)depends with upstream.
+  
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 02 Dec 2016 13:11:12 -0500
+
+python-oslo.cache (1.15.0-1ubuntu1) zesty; urgency=medium
+
+  [ Corey Bryant ]
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+
+  [ Chuck Short ]
+  * New upstream version. 
+  * debian/control: Update depdencies.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Mon, 24 Oct 2016 14:24:12 -0400
+
 python-oslo.cache (1.14.0-2) unstable; urgency=medium
 
   [ Ondřej Nový ]
@@ -350,6 +528,13 @@ python-oslo.cache (1.14.0-1) experimenta
 
  -- David Della Vecchia <ddv@canonical.com>  Tue, 30 Aug 2016 10:26:11 -0400
 
+python-oslo.cache (1.14.0-0ubuntu1) yakkety; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+ -- David Della Vecchia <ddv@canonical.com>  Tue, 30 Aug 2016 10:26:11 -0400
+
 python-oslo.cache (1.12.0-1) experimental; urgency=medium
 
   * New upstream release.
@@ -475,3 +660,4 @@ python-oslo.cache (0.4.0-1) unstable; ur
   * Initial release. (Closes: #794062)
 
  -- Thomas Goirand <zigo@debian.org>  Thu, 30 Jul 2015 10:12:06 +0200
+
diff -pruN 3.12.0-1/debian/control 3.12.0-0ubuntu1/debian/control
--- 3.12.0-1/debian/control	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/control	2025-09-12 21:00:39.000000000 +0000
@@ -1,42 +1,43 @@
 Source: python-oslo.cache
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
  David Della Vecchia <ddv@canonical.com>,
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 13),
  dh-python,
  openstack-pkg-tools,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx <!nodoc>,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- python3-binary-memcached,
- python3-debtcollector,
+ python3-binary-memcached (>= 0.29.0),
+ python3-debtcollector (>= 2.5.0),
  python3-dogpile.cache (>= 1.3.3),
- python3-etcd3gw,
+ python3-etcd3gw (>= 0.2.0),
  python3-hacking,
- python3-memcache,
- python3-openstackdocstheme <!nodoc>,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.utils,
- python3-oslosphinx,
- python3-oslotest,
- python3-pymemcache,
- python3-pymongo,
- python3-redis,
- python3-sphinxcontrib.apidoc,
+ python3-memcache (>= 1.56),
+ python3-openstackdocstheme (>= 2.2.0),
+ python3-oslo.config (>= 1:8.1.0),
+ python3-oslo.i18n (>= 5.0.0),
+ python3-oslo.log (>= 4.2.1),
+ python3-oslo.utils (>= 4.2.0),
+ python3-oslosphinx (>= 2.5.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-pymemcache (>= 3.5.0),
+ python3-pymongo (>= 3.0.2),
+ python3-redis (>= 3.0.0),
+ python3-sphinxcontrib.apidoc (>= 0.2.0),
+ python3-stestr (>= 2.0.0),
  subunit,
  testrepository,
-Standards-Version: 4.1.3
-Vcs-Browser: https://salsa.debian.org/openstack-team/oslo/python-oslo.cache
-Vcs-Git: https://salsa.debian.org/openstack-team/oslo/python-oslo.cache.git
-Homepage: https://launchpad.net/oslo
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-oslo.cache
+Homepage: https://opendev.org/openstack/oslo.cache
 
 Package: python-oslo.cache-doc
 Build-Profiles: <!nodoc>
@@ -56,17 +57,16 @@ Description: cache storage for Openstack
 Package: python3-oslo.cache
 Architecture: all
 Depends:
- python3-binary-memcached,
- python3-debtcollector,
  python3-dogpile.cache (>= 1.3.3),
  python3-memcache,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.utils,
+ python3-oslo.config (>= 1:8.1.0),
+ python3-oslo.i18n (>= 5.0.0),
+ python3-oslo.log (>= 4.2.1),
+ python3-oslo.utils (>= 4.2.0),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
+ python3-binary-memcached (>= 0.29.0),
  python-oslo.cache-doc,
 Description: cache storage for Openstack projects - Python 3.x
  oslo.cache aims to provide a generic caching mechanism for OpenStack projects
diff -pruN 3.12.0-1/debian/gbp.conf 3.12.0-0ubuntu1/debian/gbp.conf
--- 3.12.0-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/gbp.conf	2025-09-12 21:00:39.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 3.12.0-1/debian/patches/Clean-up_memcache_connection_sockets.patch 3.12.0-0ubuntu1/debian/patches/Clean-up_memcache_connection_sockets.patch
--- 3.12.0-1/debian/patches/Clean-up_memcache_connection_sockets.patch	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/patches/Clean-up_memcache_connection_sockets.patch	1970-01-01 00:00:00.000000000 +0000
@@ -1,49 +0,0 @@
-Description: WIP dont-merge: Clean-up memcache connection sockets
- The ConnectionPool currently opens sockets, but never closes them. As a
- result, any client using oslo.cache memcache pool leaves sockets in a
- CLOSE_WAIT state, with the source port not being re-usable.
- .
- In our production system, were we have A LOT of activity, this creates
- a storm of non-reusable ports: all source ports are in use, making the
- node unuseable for other things.
- .
- This patch adds a __del__ destructor closing inactive connections,
- fixing the issue.
-Author: Thomas Goirand <zigo@debian.org>
-Date: Mon, 06 Nov 2023 10:55:45 +0100
-Change-Id: I09d632346c76d1aff7c534f0d040162d1985f548
-Forwarded: https://review.opendev.org/c/openstack/oslo.cache/+/900158
-Last-Update: 2023-11-14
-
-Index: python-oslo.cache/oslo_cache/_memcache_pool.py
-===================================================================
---- python-oslo.cache.orig/oslo_cache/_memcache_pool.py
-+++ python-oslo.cache/oslo_cache/_memcache_pool.py
-@@ -114,6 +114,27 @@ class ConnectionPool(queue.Queue):
-                 self._do_log(
-                     LOG.warning, "Unable to cleanup a connection: %s", e)
- 
-+    def __del__(self):
-+        """Delete the connection pool.
-+
-+        Destory all connections left in the queue.
-+        """
-+        while True:
-+            # As per https://docs.python.org/3/library/collections.html
-+            # self.queue.pop() will raise IndexError when no elements are
-+            # present, ending the while True: loop.
-+            # The logic loops over all connections in the queue but it does
-+            # not retry for a single one in case a connection closure fails
-+            # then it leaves that one and process the next.
-+            try:
-+                conn = self.queue.pop().connection
-+                self._destroy_connection(conn)
-+            except IndexError:
-+                break
-+            except Exception as e:
-+                self._do_log(
-+                    LOG.warning, "Unable to cleanup a connection: %s", e)
-+
-     def _create_connection(self):
-         """Returns a connection instance.
- 
diff -pruN 3.12.0-1/debian/patches/series 3.12.0-0ubuntu1/debian/patches/series
--- 3.12.0-1/debian/patches/series	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/patches/series	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-Clean-up_memcache_connection_sockets.patch
diff -pruN 3.12.0-1/debian/rules 3.12.0-0ubuntu1/debian/rules
--- 3.12.0-1/debian/rules	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/rules	2025-09-12 21:00:39.000000000 +0000
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=oslo_cache
+
 UPSTREAM_GIT := https://github.com/openstack/oslo.cache.git
 include /usr/share/openstack-pkg-tools/pkgos.make
 
@@ -7,9 +9,7 @@ include /usr/share/openstack-pkg-tools/p
 	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
 override_dh_auto_clean:
-	rm -rf build .stestr doc/source/reference/api *.egg-info
-	find . -iname '*.pyc' -delete
-	for i in $$(find . -type d -iname __pycache__) ; do rm -rf $$i ; done
+	rm -rf build
 
 override_dh_auto_build:
 	echo "Do nothing..."
diff -pruN 3.12.0-1/debian/salsa-ci.yml 3.12.0-0ubuntu1/debian/salsa-ci.yml
--- 3.12.0-1/debian/salsa-ci.yml	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,6 +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
-
-variables:
-  SALSA_CI_DISABLE_AUTOPKGTEST: 1
diff -pruN 3.12.0-1/debian/source/options 3.12.0-0ubuntu1/debian/source/options
--- 3.12.0-1/debian/source/options	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/source/options	2025-09-12 21:00:39.000000000 +0000
@@ -1,2 +1,3 @@
 extend-diff-ignore = "^[^/]*[.]egg-info/"
 extend-diff-ignore = "^[.]gitreview$"
+extend-diff-ignore = "^.launchpad.yaml"
diff -pruN 3.12.0-1/debian/tests/control 3.12.0-0ubuntu1/debian/tests/control
--- 3.12.0-1/debian/tests/control	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/tests/control	2025-09-12 21:00:39.000000000 +0000
@@ -1,5 +1,3 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
+Tests: python-import
+Depends: @, @builddeps@, python3-os-testr, python3-all
+Restrictions: allow-stderr
diff -pruN 3.12.0-1/debian/tests/python-import 3.12.0-0ubuntu1/debian/tests/python-import
--- 3.12.0-1/debian/tests/python-import	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/tests/python-import	2025-09-12 21:00:39.000000000 +0000
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+MODULE_NAME=$(python3 setup.py --name | sed 's/\./_/g')
+
+for py in $(py3versions --supported 2>/dev/null) ; do
+    cd "$AUTOPKGTEST_TMP"
+    echo "Testing with $py:"
+    $py -c "import $MODULE_NAME; print($MODULE_NAME)"
+done
diff -pruN 3.12.0-1/debian/tests/unittests 3.12.0-0ubuntu1/debian/tests/unittests
--- 3.12.0-1/debian/tests/unittests	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.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 'oslo_cache\.tests\.(?!(.*test_cache_backend_mongo.*))'
diff -pruN 3.12.0-1/debian/upstream/signing-key.asc 3.12.0-0ubuntu1/debian/upstream/signing-key.asc
--- 3.12.0-1/debian/upstream/signing-key.asc	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/upstream/signing-key.asc	2025-09-12 21:00:39.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 3.12.0-1/debian/watch 3.12.0-0ubuntu1/debian/watch
--- 3.12.0-1/debian/watch	2025-08-28 10:25:05.000000000 +0000
+++ 3.12.0-0ubuntu1/debian/watch	2025-09-12 21:00:39.000000000 +0000
@@ -1,3 +1,3 @@
-version=4
-opts="mode=git,uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/oslo.cache refs/tags/(\d[brc\d\.]+)
+version=3
+opts=uversionmangle=s/\.(b|rc)/~$1/,pgpsigurlmangle=s/$/.asc/ \
+http://tarballs.openstack.org/oslo.cache/ oslo.cache-(\d.*)\.tar\.gz
diff -pruN 3.12.0-1/oslo.cache.egg-info/PKG-INFO 3.12.0-0ubuntu1/oslo.cache.egg-info/PKG-INFO
--- 3.12.0-1/oslo.cache.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/PKG-INFO	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1,82 @@
+Metadata-Version: 2.1
+Name: oslo.cache
+Version: 3.12.0
+Summary: Cache storage for OpenStack projects.
+Home-page: https://docs.openstack.org/oslo.cache/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 :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Requires-Python: >=3.9
+License-File: LICENSE
+Requires-Dist: dogpile.cache>=1.3.3
+Requires-Dist: oslo.config>=8.1.0
+Requires-Dist: oslo.i18n>=5.0.0
+Requires-Dist: oslo.log>=4.2.1
+Requires-Dist: oslo.utils>=4.2.0
+Requires-Dist: debtcollector>=3.0.0
+Provides-Extra: dogpile
+Requires-Dist: python-memcached>=1.56; extra == "dogpile"
+Requires-Dist: pymemcache>=3.5.0; extra == "dogpile"
+Requires-Dist: python-binary-memcached>=0.29.0; extra == "dogpile"
+Requires-Dist: redis>=3.0.0; extra == "dogpile"
+Provides-Extra: mongo
+Requires-Dist: pymongo>=3.0.2; extra == "mongo"
+Provides-Extra: etcd3gw
+Requires-Dist: etcd3gw>=0.2.0; extra == "etcd3gw"
+Provides-Extra: test
+Requires-Dist: oslotest>=3.2.0; extra == "test"
+Requires-Dist: pifpaf>=0.10.0; extra == "test"
+Requires-Dist: stestr>=2.0.0; extra == "test"
+Requires-Dist: pymemcache>=3.5.0; extra == "test"
+Requires-Dist: python-binary-memcached>=0.29.0; extra == "test"
+Requires-Dist: python-memcached>=1.56; extra == "test"
+Requires-Dist: pymongo>=3.0.2; extra == "test"
+Requires-Dist: etcd3gw>=0.2.0; extra == "test"
+Requires-Dist: redis>=3.0.0; extra == "test"
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/oslo.cache.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+==========
+oslo.cache
+==========
+
+.. image:: https://img.shields.io/pypi/v/oslo.cache.svg
+    :target: https://pypi.org/project/oslo.cache/
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/oslo.cache.svg
+    :target: https://pypi.org/project/oslo.cache/
+    :alt: Downloads
+
+`oslo.cache` aims to provide a generic caching mechanism for OpenStack projects
+by wrapping the `dogpile.cache
+<https://dogpilecache.readthedocs.org/en/latest/>`_ library. The dogpile.cache
+library provides support memoization, key value storage and interfaces to common
+caching backends such as `Memcached <https://www.memcached.org/>`_.
+
+
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/oslo.cache/latest/
+* Source: https://opendev.org/openstack/oslo.cache/
+* Bugs: https://bugs.launchpad.net/oslo.cache
+* Release notes: https://docs.openstack.org/releasenotes/oslo.cache/
+
diff -pruN 3.12.0-1/oslo.cache.egg-info/SOURCES.txt 3.12.0-0ubuntu1/oslo.cache.egg-info/SOURCES.txt
--- 3.12.0-1/oslo.cache.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/SOURCES.txt	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1,138 @@
+.coveragerc
+.mailmap
+.pre-commit-config.yaml
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+bindep.txt
+pyproject.toml
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/configuration/index.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+doc/source/user/history.rst
+doc/source/user/index.rst
+doc/source/user/usage.rst
+oslo.cache.egg-info/PKG-INFO
+oslo.cache.egg-info/SOURCES.txt
+oslo.cache.egg-info/dependency_links.txt
+oslo.cache.egg-info/entry_points.txt
+oslo.cache.egg-info/not-zip-safe
+oslo.cache.egg-info/pbr.json
+oslo.cache.egg-info/requires.txt
+oslo.cache.egg-info/top_level.txt
+oslo_cache/__init__.py
+oslo_cache/_bmemcache_pool.py
+oslo_cache/_i18n.py
+oslo_cache/_memcache_pool.py
+oslo_cache/_opts.py
+oslo_cache/core.py
+oslo_cache/exception.py
+oslo_cache/testing.py
+oslo_cache/version.py
+oslo_cache/backends/__init__.py
+oslo_cache/backends/dictionary.py
+oslo_cache/backends/etcd3gw.py
+oslo_cache/backends/memcache_pool.py
+oslo_cache/backends/mongo.py
+oslo_cache/locale/de/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/en_GB/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/es/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/fr/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/it/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/ko_KR/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/pt_BR/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/ru/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/tr_TR/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/zh_CN/LC_MESSAGES/oslo_cache.po
+oslo_cache/locale/zh_TW/LC_MESSAGES/oslo_cache.po
+oslo_cache/tests/__init__.py
+oslo_cache/tests/test_cache.py
+oslo_cache/tests/functional/__init__.py
+oslo_cache/tests/functional/test_base.py
+oslo_cache/tests/functional/dogpile_cache_bmemcached/__init__.py
+oslo_cache/tests/functional/dogpile_cache_bmemcached/test_cache_backend.py
+oslo_cache/tests/functional/dogpile_cache_pymemcache/__init__.py
+oslo_cache/tests/functional/dogpile_cache_pymemcache/test_cache_backend.py
+oslo_cache/tests/functional/dogpile_cache_redis/__init__.py
+oslo_cache/tests/functional/dogpile_cache_redis/test_cache_backend.py
+oslo_cache/tests/functional/dogpile_cache_redis_sentinel/__init__.py
+oslo_cache/tests/functional/dogpile_cache_redis_sentinel/test_cache_backend.py
+oslo_cache/tests/functional/etcd3gw/__init__.py
+oslo_cache/tests/functional/etcd3gw/test_cache_backend.py
+oslo_cache/tests/functional/memcache_pool/__init__.py
+oslo_cache/tests/functional/memcache_pool/test_cache_backend.py
+oslo_cache/tests/unit/__init__.py
+oslo_cache/tests/unit/test_cache_backend_mongo.py
+oslo_cache/tests/unit/test_cache_basics.py
+oslo_cache/tests/unit/test_connection_pool.py
+oslo_cache/tests/unit/test_dict_backend.py
+playbooks/tests/functional/Debian.yaml
+playbooks/tests/functional/RedHat.yaml
+playbooks/tests/functional/pre.yml
+releasenotes/notes/add-dogpile.cache.pymemcache-backend-627d31a76013f8e1.yaml
+releasenotes/notes/add_reno-3b4ae0789e9c45b4.yaml
+releasenotes/notes/bug-1743036-320ed918d5fb4325.yaml
+releasenotes/notes/bug-1819957-ccff6b0ec9d1cbf2.yaml
+releasenotes/notes/bug-1888394-5a53e7a9cb25375b.yaml
+releasenotes/notes/bug-1991250-23bc3463273e5a91.yaml
+releasenotes/notes/deprecate-memcache_pool-backend-98f1267e4e912004.yaml
+releasenotes/notes/drop-python-2-7-73d3113c69d724d6.yaml
+releasenotes/notes/enable-sasl-protocol-46d11530b87e7832.yaml
+releasenotes/notes/enable_backend_expiration-252108d4f7bf3427.yaml
+releasenotes/notes/enforce_fips_mode-c3296a0cc1fb7ad9.yaml
+releasenotes/notes/etcd3gw_driver-8ba4511ae9553a91.yaml
+releasenotes/notes/fix-memcache-pool-backend-b9e6aaab08075d68.yaml
+releasenotes/notes/lower_socket_timeout-ff5680a6be23bdb2.yaml
+releasenotes/notes/memcache_socket_timeout-a7db772f052c107e.yaml
+releasenotes/notes/pymemcache_hashclient_configure-f6f48c5ca38bce47.yaml
+releasenotes/notes/pymemcache_retry_mecchanisms-fa969d1ac6f64096.yaml
+releasenotes/notes/pymemcache_socket_keepalive-f91c69770961e2b6.yaml
+releasenotes/notes/redis-backend-opts-27915f2b672512c9.yaml
+releasenotes/notes/redis-db-adb38e980f171dc9.yaml
+releasenotes/notes/redis-sentinel-18ba4a0da83dabc7.yaml
+releasenotes/notes/redis-socket-keepalive-4c6cfde0be827282.yaml
+releasenotes/notes/redis-ssl-ca14b4b99c2e5a84.yaml
+releasenotes/notes/remove-py38-bb1062b0726bf422.yaml
+releasenotes/notes/switch-from-python-memcached-to-pymemcache-566e70b224f92b73.yaml
+releasenotes/notes/use-bmemcache-for-memcache-pool-if-tls-enabled-733d98c265a3a9a1.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
+releasenotes/source/_templates/.placeholder
+releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po
+releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
+releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
+releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po
\ No newline at end of file
diff -pruN 3.12.0-1/oslo.cache.egg-info/dependency_links.txt 3.12.0-0ubuntu1/oslo.cache.egg-info/dependency_links.txt
--- 3.12.0-1/oslo.cache.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/dependency_links.txt	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.12.0-1/oslo.cache.egg-info/entry_points.txt 3.12.0-0ubuntu1/oslo.cache.egg-info/entry_points.txt
--- 3.12.0-1/oslo.cache.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/entry_points.txt	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1,8 @@
+[dogpile.cache]
+oslo_cache.dict = oslo_cache.backends.dictionary:DictCacheBackend
+oslo_cache.etcd3gw = oslo_cache.backends.etcd3gw:Etcd3gwCacheBackend
+oslo_cache.memcache_pool = oslo_cache.backends.memcache_pool:PooledMemcachedBackend
+oslo_cache.mongo = oslo_cache.backends.mongo:MongoCacheBackend
+
+[oslo.config.opts]
+oslo.cache = oslo_cache._opts:list_opts
diff -pruN 3.12.0-1/oslo.cache.egg-info/not-zip-safe 3.12.0-0ubuntu1/oslo.cache.egg-info/not-zip-safe
--- 3.12.0-1/oslo.cache.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/not-zip-safe	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.12.0-1/oslo.cache.egg-info/pbr.json 3.12.0-0ubuntu1/oslo.cache.egg-info/pbr.json
--- 3.12.0-1/oslo.cache.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/pbr.json	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "5083970", "is_release": true}
\ No newline at end of file
diff -pruN 3.12.0-1/oslo.cache.egg-info/requires.txt 3.12.0-0ubuntu1/oslo.cache.egg-info/requires.txt
--- 3.12.0-1/oslo.cache.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/requires.txt	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1,29 @@
+dogpile.cache>=1.3.3
+oslo.config>=8.1.0
+oslo.i18n>=5.0.0
+oslo.log>=4.2.1
+oslo.utils>=4.2.0
+debtcollector>=3.0.0
+
+[dogpile]
+python-memcached>=1.56
+pymemcache>=3.5.0
+python-binary-memcached>=0.29.0
+redis>=3.0.0
+
+[etcd3gw]
+etcd3gw>=0.2.0
+
+[mongo]
+pymongo>=3.0.2
+
+[test]
+oslotest>=3.2.0
+pifpaf>=0.10.0
+stestr>=2.0.0
+pymemcache>=3.5.0
+python-binary-memcached>=0.29.0
+python-memcached>=1.56
+pymongo>=3.0.2
+etcd3gw>=0.2.0
+redis>=3.0.0
diff -pruN 3.12.0-1/oslo.cache.egg-info/top_level.txt 3.12.0-0ubuntu1/oslo.cache.egg-info/top_level.txt
--- 3.12.0-1/oslo.cache.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.12.0-0ubuntu1/oslo.cache.egg-info/top_level.txt	2025-08-25 12:58:14.000000000 +0000
@@ -0,0 +1 @@
+oslo_cache
diff -pruN 3.12.0-1/setup.cfg 3.12.0-0ubuntu1/setup.cfg
--- 3.12.0-1/setup.cfg	2025-08-22 11:50:56.000000000 +0000
+++ 3.12.0-0ubuntu1/setup.cfg	2025-08-25 12:58:15.031282200 +0000
@@ -1,47 +1,51 @@
 [metadata]
 name = oslo.cache
 summary = Cache storage for OpenStack projects.
-description_file =
-    README.rst
+description_file = 
+	README.rst
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/oslo.cache/latest
 python_requires = >=3.9
-classifier =
-    Environment :: OpenStack
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.9
-    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 :: 3 :: Only
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.9
+	Programming Language :: Python :: 3.10
+	Programming Language :: Python :: 3.11
+	Programming Language :: Python :: 3.12
 
 [files]
-packages =
-    oslo_cache
+packages = 
+	oslo_cache
 
 [entry_points]
-oslo.config.opts =
-    oslo.cache = oslo_cache._opts:list_opts
-
-dogpile.cache =
-    oslo_cache.mongo = oslo_cache.backends.mongo:MongoCacheBackend
-    oslo_cache.memcache_pool = oslo_cache.backends.memcache_pool:PooledMemcachedBackend
-    oslo_cache.dict = oslo_cache.backends.dictionary:DictCacheBackend
-    oslo_cache.etcd3gw = oslo_cache.backends.etcd3gw:Etcd3gwCacheBackend
+oslo.config.opts = 
+	oslo.cache = oslo_cache._opts:list_opts
+dogpile.cache = 
+	oslo_cache.mongo = oslo_cache.backends.mongo:MongoCacheBackend
+	oslo_cache.memcache_pool = oslo_cache.backends.memcache_pool:PooledMemcachedBackend
+	oslo_cache.dict = oslo_cache.backends.dictionary:DictCacheBackend
+	oslo_cache.etcd3gw = oslo_cache.backends.etcd3gw:Etcd3gwCacheBackend
 
 [extras]
-dogpile =
-  python-memcached>=1.56 # PSF
-  pymemcache>=3.5.0 # Apache-2.0
-  python-binary-memcached>=0.29.0 # MIT
-  redis>=3.0.0 # MIT
-mongo =
-  pymongo>=3.0.2 # Apache-2.0
-etcd3gw =
-  etcd3gw>=0.2.0 # Apache-2.0
+dogpile = 
+	python-memcached>=1.56 # PSF
+	pymemcache>=3.5.0 # Apache-2.0
+	python-binary-memcached>=0.29.0 # MIT
+	redis>=3.0.0 # MIT
+mongo = 
+	pymongo>=3.0.2 # Apache-2.0
+etcd3gw = 
+	etcd3gw>=0.2.0 # Apache-2.0
+
+[egg_info]
+tag_build = 
+tag_date = 0
+
