diff -pruN 9.1.0-1/.gitignore 9.1.0-0ubuntu1/.gitignore
--- 9.1.0-1/.gitignore	2025-05-28 02:49:41.000000000 +0000
+++ 9.1.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,60 +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
-*.eggs
-dist
-build
-eggs
-parts
-bin
-var
-sdist
-develop-eggs
-.installed.cfg
-lib
-lib64
-
-# Installer logs
-pip-log.txt
-
-# Unit test / coverage reports
-.coverage
-cover
-.tox
-.stestr/
-
-# Translations
-*.mo
-
-# Complexity
-output/*.html
-output/*/index.html
-
-# Sphinx
-doc/build
-
-# pbr generates these
-AUTHORS
-ChangeLog
-
-# reno build
-releasenotes/build
-RELEASENOTES.rst
-releasenotes/notes/reno.cache
diff -pruN 9.1.0-1/.gitreview 9.1.0-0ubuntu1/.gitreview
--- 9.1.0-1/.gitreview	2025-05-28 02:49:41.000000000 +0000
+++ 9.1.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/oslo.utils.git
\ No newline at end of file
diff -pruN 9.1.0-1/AUTHORS 9.1.0-0ubuntu1/AUTHORS
--- 9.1.0-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/AUTHORS	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1,201 @@
+Abhishek Chanda <abhishek@cloudscaling.com>
+Abhishek Kekane <abhishek.kekane@nttdata.com>
+Adam Harwell <flux.adam@gmail.com>
+Adam Rozman <adam.rozman@est.tech>
+Ade Lee <alee@redhat.com>
+Akihiro Motoki <amotoki@gmail.com>
+Akihiro Motoki <motoki@da.jp.nec.com>
+Albert White <albert.white@oracle.com>
+Alessio Ababilov <aababilov@griddynamics.com>
+Alex Gaynor <alex.gaynor@gmail.com>
+Alexander Gorodnev <agorodnev@mirantis.com>
+Alexey Stupnikov <aleksey.stupnikov@gmail.com>
+Alexis Lee <lxsli@hpe.com>
+Alfredo Moralejo <amoralej@redhat.com>
+Alvaro Lopez Garcia <aloga@ifca.unican.es>
+Amaury Medeiros <amaurymedeiros@gmail.com>
+Amrith Kumar <amrith@amrith.org>
+Amrith Kumar <amrith@tesora.com>
+Andreas Jaeger <aj@suse.com>
+Andreas Jaeger <aj@suse.de>
+Angus Lees <gus@inodes.org>
+Ann Kamyshnikova <akamyshnikova@mirantis.com>
+Balazs Gibizer <balazs.gibizer@est.tech>
+Ben Nemec <bnemec@redhat.com>
+Ben Nemec <bnemec@us.ibm.com>
+Bence Romsics <bence.romsics@gmail.com>
+Bin Zhou <zhou.bin9@zte.com.cn>
+Brant Knudson <bknudson@us.ibm.com>
+Brian Haley <haleyb.dev@gmail.com>
+Brian Rosmaita <rosmaita.fossdev@gmail.com>
+BubaVV <vmarkov@mirantis.com>
+Cedric Brandily <zzelle@gmail.com>
+Chang Bo Guo <guochbo@cn.ibm.com>
+ChangBo Guo(gcb) <eric.guo@easystack.cn>
+Christian Berendt <berendt@b1-systems.de>
+Chuck Short <chuck.short@canonical.com>
+Chuck Short <chucks@redhat.com>
+Corey Bryant <corey.bryant@canonical.com>
+Costin Galan <cgalan@cloudbasesolutions.com>
+Cyril Roelandt <cyril.roelandt@enovance.com>
+Cyril Roelandt <cyril@redhat.com>
+Cédric Jeanneret <cjeanner@redhat.com>
+Dan Prince <dprince@redhat.com>
+Dan Smith <danms@us.ibm.com>
+Dan Smith <dansmith@redhat.com>
+Daniel Bengtsson <dbengt@redhat.com>
+Dariusz Smigiel <smigiel.dariusz@gmail.com>
+Davanum Srinivas <davanum@gmail.com>
+Davanum Srinivas <dims@linux.vnet.ibm.com>
+Davanum Srinivas <dims@yahoo.com>
+David Stanek <dstanek@dstanek.com>
+Derek Higgins <derekh@redhat.com>
+Dina Belova <dbelova@mirantis.com>
+Dirk Mueller <dirk@dmllr.de>
+Dmitriy Rabotyagov <dmitriy.rabotyagov@citynetwork.eu>
+Dmitry Mescheryakov <dmescheryakov@mirantis.com>
+Dolph Mathews <dolph.mathews@gmail.com>
+Doug Hellmann <doug.hellmann@dreamhost.com>
+Doug Hellmann <doug@doughellmann.com>
+Dougal Matthews <dougal@dougalmatthews.com>
+Drew Varner <avarner@us.ibm.com>
+Elena Ezhova <eezhova@mirantis.com>
+Elvira García <egarciar@redhat.com>
+Eoghan Glynn <eglynn@redhat.com>
+Eric Brown <browne@vmware.com>
+Eric Fried <efried@us.ibm.com>
+Eugene Kirpichov <ekirpichov@gmail.com>
+Fabian Wiesel <fabian.wiesel@sap.com>
+Flaper Fesp <flaper87@gmail.com>
+Flavio Percoco <flaper87@gmail.com>
+Gary Kotton <gkotton@redhat.com>
+Ghanshyam <gmann@ghanshyammann.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Ghe Rivero <ghe@debian.org>
+Guang Yee <guang.yee@hp.com>
+Hanxi Liu <hanxi.liu@easystack.cn>
+Hervé Beraud <hberaud@redhat.com>
+Ian Wienand <iwienand@redhat.com>
+Ihar Hrachyshka <ihrachys@redhat.com>
+Ildiko <ildiko.vancsa@ericsson.com>
+Ivan Kolodyazhny <e0ne@e0ne.info>
+Jakub Libosvar <libosvar@redhat.com>
+James Carey <jecarey@us.ibm.com>
+Javeme <zhangmei.li@easystack.cn>
+Jay Faulkner <jay@jvf.cc>
+Jay Pipes <jaypipes@gmail.com>
+Jay S. Bryant <jsbryant@us.ibm.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Jim Rollenhagen <jim@jimrollenhagen.com>
+Joe Gordon <joe.gordon0@gmail.com>
+Joe Gordon <jogo@cloudscaling.com>
+Johannes Erdfelt <johannes.erdfelt@rackspace.com>
+John Eckersberg <jeckersb@redhat.com>
+John L. Villalovos <john.l.villalovos@intel.com>
+John L. Villalovos <openstack.org@sodarock.com>
+Jordan Pittier <jordan.pittier@scality.com>
+Joshua Harlow <harlowja@gmail.com>
+Joshua Harlow <harlowja@yahoo-inc.com>
+Joshua Harlow <jxharlow@godaddy.com>
+Julien Danjou <julien@danjou.info>
+Kenneth Giusti <kgiusti@gmail.com>
+Kevin Houdebert <kevin@qwazerty.eu>
+Lee Yarwood <lyarwood@redhat.com>
+Lucas Alvares Gomes <lucasagomes@gmail.com>
+Mark Mielke <mark.mielke@gmail.com>
+Matthew Booth <mbooth@redhat.com>
+Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
+Michael Wilson <geekinutah@gmail.com>
+Moisés Guimarães de Medeiros <moguimar@redhat.com>
+Monty Taylor <mordred@inaugust.com>
+Morgan Fainberg <morgan.fainberg@gmail.com>
+Nguyen Hung Phuong <phuongnh@vn.fujitsu.com>
+Noorul Islam K M <noorul@noorul.com>
+Oleg Bondarev <obondarev@mirantis.com>
+Oleksii Chuprykov <ochuprykov@mirantis.com>
+Oleksii Zamiatin <ozamiatin@mirantis.com>
+Omar Shykhkerimov <oshykhkerimov@mirantis.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Paul Belanger <paul.belanger@polybeacon.com>
+Petr Vaněk <arkamar@atlas.cz>
+Pierre Riteau <pierre@stackhpc.com>
+Radomir Dopieralski <openstack@sheep.art.pl>
+Rahul Nair <rahulunair@gmail.com>
+Rajath Agasthya <rajathagasthya@gmail.com>
+Raymond Pekowski <pekowski@gmail.com>
+Rick Harris <rconradharris@gmail.com>
+Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
+Ronald Bradford <ronald.bradford@gmail.com>
+RongzeZhu <zrzhit@gmail.com>
+Ruby Loo <ruby.loo@intel.com>
+Russell Bryant <rbryant@redhat.com>
+SandyWalsh <sandy.walsh@rackspace.com>
+Sean Dague <sdague@linux.vnet.ibm.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sean McGinnis <sean.mcginnis@huawei.com>
+Sergey Kraynev <skraynev@mirantis.com>
+Sergey Lukjanov <slukjanov@mirantis.com>
+Sirisha Devineni <sirisha_devineni@persistent.co.in>
+Stanislav Kudriashev <skudriashev@griddynamics.com>
+Stephen Finucane <sfinucan@redhat.com>
+Stephen Finucane <stephenfin@redhat.com>
+Steve Martinelli <stevemar@ca.ibm.com>
+Steven Hardy <shardy@redhat.com>
+Suraj Deshmukh <surajssd009005@gmail.com>
+Swapnil Kulkarni (coolsvap) <me@coolsvap.net>
+Takashi Kajinami <kajinamit@oss.nttdata.com>
+Takashi Kajinami <tkajinam@redhat.com>
+Timur Sufiev <tsufiev@mirantis.com>
+Tobias Urdin <tobias.urdin@binero.se>
+Tony Breeds <tony@bakeyournoodle.com>
+Tovin Seven <vinhnt@vn.fujitsu.com>
+Valeriy Ponomaryov <vponomaryov@mirantis.com>
+Victor Sergeyev <vsergeyev@mirantis.com>
+Victor Stinner <victor.stinner@enovance.com>
+Victor Stinner <vstinner@redhat.com>
+Vladyslav Drok <vdrok@mirantis.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+Wen Zhi Yu <wenzhi_yu@163.com>
+Yaguang Tang <heut2008@gmail.com>
+Young <afe.young@gmail.com>
+Yunhong, Jiang <yunhong.jiang@intel.com>
+Zane Bitter <zbitter@redhat.com>
+ZhiQiang Fan <aji.zqfan@gmail.com>
+ZhijunWei <wzj334965317@outlook.com>
+ZhongShengping <chdzsp@163.com>
+Zhongyue Luo <lzyeval@gmail.com>
+Zhongyue Luo <zhongyue.nah@intel.com>
+avnish <avnish.pal@nectechnologies.in>
+bhagyashris <bhagyashri.shewale@nttdata.com>
+caoyuan <cao.yuan@99cloud.net>
+changxun <zhoucx@dtdream.com>
+damani42 <dbengt@redhat.com>
+dengzhaosen <dengzhaosen@inspur.com>
+dharmendra <dharmendra.kushwaha@nectechnologies.in>
+ekudryashova <ekudryashova@mirantis.com>
+gecong1973 <ge.cong@zte.com.cn>
+haixin <haixin@inspur.com>
+hnyang <hnyang@fiberhome.com>
+howardlee <lihongweibj@inspur.com>
+jacky06 <zhang.min@99cloud.net>
+karolinku <kkula@redhat.com>
+kgriffs <kurt.griffiths@rackspace.com>
+lin-hua-cheng <os.lcheng@gmail.com>
+lingyongxu <lyxu@fiberhome.com>
+lvdongbing <dongbing.lv@kylin-cloud.com>
+malei <malei@maleideMacBook-Pro.local>
+melissaml <ma.lei@99cloud.net>
+paul-carlton2 <paul.carlton2@hp.com>
+pengyuesheng <pengyuesheng@gohighsec.com>
+pran1990 <praneshpg@gmail.com>
+ricolin <rico.lin@easystack.cn>
+songwenping <songwenping@inspur.com>
+sridhargaddam <sridhar.gaddam@enovance.com>
+sunyandi <sunyd@inspur.com>
+wangzihao <wangzihao@yovole.com>
+whoami-rajat <rajatdhasmana@gmail.com>
+yatinkarel <ykarel@redhat.com>
+yenai <yenai@cmss.chinamobile.com>
+zhangboye <zhangboye@inspur.com>
+zhangsong <zhangsong@cmss.chinamobile.com>
+zhengyao1 <zheng.yao1@zte.com.cn>
diff -pruN 9.1.0-1/ChangeLog 9.1.0-0ubuntu1/ChangeLog
--- 9.1.0-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/ChangeLog	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1,1164 @@
+CHANGES
+=======
+
+9.1.0
+-----
+
+* add pyproject.toml to support pip 23.1
+
+9.0.0
+-----
+
+* tox: Remove basepython
+* Remove constant\_time\_prepare
+* Fix undocumented functions in secretutils
+* Update master for stable/2025.1
+* Fix typo in recent change
+
+8.2.0
+-----
+
+* Skip installation to speed up pep8
+* Run pyupgrade to clean up Python 2 syntaxes
+
+8.1.0
+-----
+
+* Adjust warning message for eventlet support deprecation
+* Fix wrong warning category
+* deprecate the eventletutils module
+* Remove unused private constants
+* Deprecate redundant exception\_to\_unicode function
+* Drop compatibility code for Python 3.8
+* Add image checker to imageutils
+
+8.0.0
+-----
+
+* Adjust the version in descriptions
+* Add a release note about the new crypt utilities
+* Fix get\_my\_ipv4 in absence of IPv4
+* Fix get\_my\_ipv6 in absence of IPv6
+* Add utility to replace crypt.mksalt
+* reno: Update master for unmaintained/2023.1
+* Add utility to replace crypt.crypt
+* is\_valid\_ipv4: Enable strict check by default
+* Add note about requirements lower bounds
+
+7.4.0
+-----
+
+* Vendor VersionPredicate
+* Declare Python 3.12 support
+* Allow multiple format hits if explicitly handled
+* Abort the stream early if no match
+* Fix compatibility with netaddr 1.1.0
+* Drop dependency on netifaces
+* Use context manager for socket
+* Clarify GPT structure offset
+* Deprecate redundant constant\_time\_compare function
+* Deprecate redundant md5 method
+* Remove Python 3.8 support
+* Squelch irrelevant format complaints
+* Add qemu-img to bindep
+* Avoid detecting FAT VBR as an MBR
+* Update master for stable/2024.2
+* Add LUKSv1 inspector
+
+7.3.0
+-----
+
+* Add a function to trim scope out of ipv6 addr
+* Add release note for format\_inspector
+* Add stream-based detection
+* Add GPT/MBR inspector
+* Fix qcow2 feature flag checks (for the future)
+* Refactor some things for oslo
+* Support VMDK sparse with footer
+* Make VMDKInspector support non-sparse formats
+* Add region-complete signaling for inspectors
+* Reinstate VMDK safety check coverage
+* Modularize image safety checks
+* Imported Translations from Zanata
+* Make FileInspector an ABC
+* Test cover target in CI
+* Import format\_inspector from nova
+* Make imageutils a directory
+* Fix coverage target
+
+7.2.0
+-----
+
+* reno: Update master for unmaintained/zed
+* Remove old excludes
+* Update master for stable/2024.1
+* reno: Update master for unmaintained/xena
+* reno: Update master for unmaintained/wallaby
+* reno: Update master for unmaintained/victoria
+
+7.1.0
+-----
+
+* add <range-in> spec DSL operator
+* netutils: Explicitly require INET\_ATON
+* reno: Update master for unmaintained/yoga
+* pre-commit: Integrate bandit
+* pre-commit: Bump versions
+* Bump hacking
+
+7.0.0
+-----
+
+* Update python classifier in setup.cfg
+* Python-3.12: do not use datetime.datetime.utcnow()
+* Require pytz only in Python < 3.9
+
+6.3.0
+-----
+
+* versionutil: Remove trailing alpha/beta/rc suffix
+* Fix missing PyYAML dependency
+* Mask chapsecret
+* Imported Translations from Zanata
+* Update master for stable/2023.2
+
+6.2.1
+-----
+
+* Imported Translations from Zanata
+
+6.2.0
+-----
+
+* Replace deprecated assertAlmostEquals method
+* strutils: update string\_to\_bytes
+* Add netutils.get\_my\_ipv6()
+* Bump bandit
+* Fix compatibility with Python 3.8
+* Remove reference to monotonic on PyPI
+* Revert "Moves supported python runtimes from version 3.8 to 3.10"
+* Moves supported python runtimes from version 3.8 to 3.10
+* Update units for current SI prefixes
+* Implement zoneinfo support to drop dependency to pytz
+* Use the new openstack-python3-jobs template
+* Remove strict from is\_same\_callback()
+* Update master for stable/2023.1
+
+6.1.0
+-----
+
+* [imageutils] Fix \_\_str\_\_ for QemuImgInfo
+* Imported Translations from Zanata
+* Add Python3 antelope unit tests
+* Update master for stable/zed
+
+6.0.1
+-----
+
+* Imported Translations from Zanata
+* Imported Translations from Zanata
+
+6.0.0
+-----
+
+
+5.0.0
+-----
+
+* bindep: Use Python 3 devel packages
+* Remove deprecated helpers from oslo\_utils.timeutils
+* Remove oslo\_utils.fnmatch
+* requirements: Remove explicit pbr dependency
+* strutils: Defer import of pyparsing
+* Drop python3.6/3.7 support in testing runtime
+* Remove unnecessary unicode prefixes
+
+4.13.0
+------
+
+* fix strutils password regex
+* Add Python3 zed unit tests
+* Update master for stable/yoga
+
+4.12.2
+------
+
+* Fix formatting of release list
+
+4.12.1
+------
+
+* Fix regex used to mask password
+* Update python testing classifier
+* Use LOG.warning instead of deprecated LOG.warn
+
+4.12.0
+------
+
+* Add backing file format to the output
+
+4.11.0
+------
+
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+* QemuImgInfo: Fix inconsistent value format of encrypted
+* setup.cfg: Replace dashes with underscores
+* Changed minversion in tox to 3.18.0
+
+4.10.0
+------
+
+* Modify UUID sentinel to support keystone-like UUIDs
+
+4.9.2
+-----
+
+* QemuImgInfo: Skip deprecation warning when output is not passed
+* Drop warnings enable filter
+
+4.9.1
+-----
+
+* Remove references to 'sys.version\_info'
+* Deprecate the fnmatch module
+* Deprecate the human format on QemuImgInfo
+* Ussuri+ is python3 only and update python to python3
+* Dropping lower constraints testing
+
+4.9.0
+-----
+
+* Drop lower-constraints
+* Move flake8 as a pre-commit local target
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+
+4.8.0
+-----
+
+* Add a \`\`strict\`\` flag allowing users to restrict validation of IPv4 format
+* Address nits from six removal patch
+* Switch to collections.abc.\*
+* Use TOX\_CONSTRAINTS\_FILE
+* Dropping lower constraints testing
+* strutils: Stop masking encryption\_key\_id
+* Use TOX\_CONSTRAINTS\_FILE
+* Use py3 as the default runtime for tox
+* Remove all usage of six library
+
+4.7.0
+-----
+
+* Add function to encapsule md5 for FIPS systems
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+* Adding pre-commit
+
+4.6.0
+-----
+
+* [goal] Migrate testing to ubuntu focal
+* Add Python3 victoria unit tests
+* Fix is\_same\_callback() testing for python3.8
+
+4.5.0
+-----
+
+* Add util methods for checking json and yaml formatted file
+* Bump bandit version
+
+4.4.0
+-----
+
+
+4.3.0
+-----
+
+* versionutils: switch from pkg\_resources to packaging
+* New method in netutils: get\_mac\_addr\_by\_ipv6
+
+4.2.2
+-----
+
+* Fix uuidsentinel to follow getattr protocol
+
+4.2.1
+-----
+
+* Release greenthread when computing checksum
+* Fix pygments style
+
+4.2.0
+-----
+
+* Stop to use the \_\_future\_\_ module
+* Fix hacking min version to 3.0.1
+* Switch to newer openstackdocstheme and reno versions
+* Remove the unused coding style modules
+* Remove translation sections from setup.cfg
+* Remove monotonic usage
+* Align contributing doc with oslo's policy
+* Imported Translations from Zanata
+* Add release notes links to doc index
+* Update master for stable/ussuri
+
+4.1.1
+-----
+
+* Update hacking for Python3
+* Use unittest.mock instead of third party mock
+* tox: Use upper-constraints for docs jobs
+
+4.1.0
+-----
+
+* Add test to check scientific notation on disk virtual size
+* tests: Convert remaining tests to mock
+* Flatten test case
+* Fix regex to correctly recognize scientific notation with QemuImgInfo
+* imageutils: Report format specific details when using JSON output format
+
+4.0.1
+-----
+
+* remove outdated header
+* Remove universal wheel configuration
+* reword releasenote for py27 support dropping
+
+4.0.0
+-----
+
+* [ussuri][goal] Drop python 2.7 support and testing
+* tox: Trivial cleanup
+* Ignore releasenote cache within git untracked files
+* trivial: Move setup code into setUp helper
+
+3.42.1
+------
+
+* Verify the sanitize keys are lowered
+* Fix invalid escapes in regular expression strings
+* Ignore the .eggs directory
+* Make mask\_dict\_password case insensitive and add new patterns
+* Bump the openstackdocstheme extension to 1.20
+
+3.42.0
+------
+
+* Make mask\_password case insensitive, and add new patterns
+* tox: Keeping going with docs
+* Switch to Ussuri jobs
+* Update the constraints url
+* Support "qemu-img info" virtual size in QEMU 4.1 and later
+* Update master for stable/train
+
+3.41.1
+------
+
+* Add digestmod when using hmac
+* Add Python 3 Train unit tests
+* Cap Bandit below 1.6.0 and update Sphinx requirement
+* Replace git.openstack.org URLs with opendev.org URLs
+
+3.41.0
+------
+
+* OpenDev Migration Patch
+* Dropping the py35 testing
+* Update master for stable/stein
+
+3.40.3
+------
+
+* add python 3.7 unit test job
+* Update hacking version
+* Mask encryption\_key\_id
+* eventletutils: Optimise EventletEvent.clear()
+
+3.40.2
+------
+
+* Avoid double-setting event
+
+3.40.1
+------
+
+
+3.40.0
+------
+
+
+3.39.1
+------
+
+* Avoid calling eventlet.event.Event.reset()
+* Use template for lower-constraints
+
+3.39.0
+------
+
+* Fix race condition in eventletutils Event
+* Don't use monotonic on Python >=3.3
+* Update mailinglist from dev to discuss
+* Support non-dict mappings in mask\_dict\_password
+
+3.38.0
+------
+
+* Expose eventlet Event wrapper class
+* Clean up .gitignore references to personal tools
+
+3.37.1
+------
+
+* Fix exception raise at rpdb session
+
+3.37.0
+------
+
+* Fix docstring formatting nit in uuidsentinel
+* UUID sentinel
+* Remove moxstubout usage
+* 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
+* Remove extra copy.deepcopy
+
+3.36.4
+------
+
+* Handle non-string keys appropriately
+* Switch to stestr
+* Add release notes link to README
+
+3.36.3
+------
+
+* fix tox python3 overrides
+* Fix exception with secretutils
+
+3.36.2
+------
+
+* Add private\_key to the list of sanitized keys
+* Remove stale pip-missing-reqs tox test
+* Capitalize Oslo
+
+3.36.1
+------
+
+* Trivial: Update pypi url to new url
+* set default python to python3
+* eventletutils: Fix behavior discrepency when reusing Events
+* Fix project name in user docs
+* add lower-constraints job
+* Clean old output before new doc builds
+* Remove sphinx settings from setup.cfg
+* Add bindep.txt file to prevent fallback to generic list
+* Updated from global requirements
+
+3.36.0
+------
+
+* Add -W for document build
+* Imported Translations from Zanata
+* Update links in README
+* Imported Translations from Zanata
+* Fix breaking unit tests due to iso8601 changes
+* Document specs\_matcher.py functions
+* Clean imports in code
+* Update reno for stable/queens
+* Updated from global requirements
+* Replace 'assertFalse(a in b)' with 'assertNotIn(a, b)'
+* Updated from global requirements
+* Updated from global requirements
+
+3.35.0
+------
+
+
+3.34.0
+------
+
+* Updated from global requirements
+* Cleanup test-requirements
+* improve docstring for last\_bytes()
+* Add method last\_bytes in fileutils
+* Follow the new PTI for document build
+* Add missing information in docstring of validate\_integer
+
+3.33.0
+------
+
+
+3.32.0
+------
+
+* Avoid tox\_install.sh for constraints support
+* Updated from global requirements
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+
+3.31.0
+------
+
+* Add method to compute a file's checksum to fileutils
+* Imported Translations from Zanata
+* Add method validate\_integer
+
+3.30.0
+------
+
+* Updated from global requirements
+* Use six.binary\_type to point to the right type
+* Add a mixed mode parser to string\_to\_bytes
+* Updated from global requirements
+* Fix some reST field lists in docstrings
+
+3.29.0
+------
+
+* Imported Translations from Zanata
+* Add method to escape ipv6 ip addresses
+* Updated from global requirements
+* Update reno for stable/pike
+* Updated from global requirements
+* Prevent deprecation error messages from pkg\_resources
+
+3.28.0
+------
+
+* Update URLs in documents according to document migration
+
+3.27.0
+------
+
+* rearrange existing documentation to fit the new standard layout
+* switch from oslosphinx to openstackdocstheme
+* Updated from global requirements
+* Updated from global requirements
+
+3.26.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+3.25.1
+------
+
+* Updated from global requirements
+* Remove split conversion to tuple
+* Updated from global requirements
+
+3.25.0
+------
+
+* Remove log translations
+
+3.24.0
+------
+
+* Use Sphinx 1.5 warning-is-error
+* Updated from global requirements
+* Adding a check of string type for hmacs
+
+3.23.0
+------
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Add missing documentation for secretutils
+* Updated from global requirements
+* Updated from global requirements
+* Update reno for stable/ocata
+
+3.22.0
+------
+
+* Remove references to Python 3.4
+* Added the token 'encrypted\_key' to mask\_password list
+* Add Constraints support
+
+3.21.0
+------
+
+* Allow 'get\_all\_class\_names' to pass kwargs
+
+3.20.0
+------
+
+* Add toggle 'dashed' to 'generate\_uuid' function
+* Show team and repo badges on README
+
+3.19.0
+------
+
+* Updated from global requirements
+* Improve eventlet check when selecting Event backend
+* Updated from global requirements
+
+3.18.0
+------
+
+* Add option to not truncate built-ins
+* Create dictutils and add 'flatten\_dict\_to\_keypairs'
+* Updated from global requirements
+* Add reno for release notes management
+* Allow scoped ipv6 addresses
+* Trivial fixes to the usage doc
+* Add threading<->eventlet compatible Event
+* Updated from global requirements
+* [TrivialFix] Replace 'assertEqual(None, ...)' with 'assertIsNone(...)'
+
+3.17.0
+------
+
+* Add method is\_valid\_mac
+* Add \_\_ne\_\_ built-in function
+* Make method import\_versioned\_module work
+* Change assertTrue(isinstance()) by optimal assert
+* doc: Fix docstring of method bool\_from\_string
+* Change assertTrue(isinstance()) by optimal assert
+* Add method is\_valid\_boolstr
+* Add method is\_valid\_ipv6\_cidr
+* Updated from global requirements
+* Updated from global requirements
+* Add missing specs\_matcher documentation
+* Update homepage with developer documentation page
+* Updated from global requirements
+* Updated from global requirements
+* Add utils for validating and splitting quotes
+* Updated from global requirements
+* Extend specs matcher to support ">" and "<"
+* Remove discover from test-requirements
+
+3.16.0
+------
+
+* Fix mask\_dict\_password for non string/dict type key in dict
+* Restore <all-in> operator
+* More unit tests for specs matcher
+* Imported Translations from Zanata
+* Add Python 3.5 classifier and venv
+* Use an actual well defined parser for spec matching
+* Remove unused LOG to keep code clean
+* Updated from global requirements
+
+3.15.0
+------
+
+* Add basic docstrings to stopwatch has\_started/stopped methods
+* Make mask\_dict\_password consistent with mask\_password
+* Updated from global requirements
+* improve tests for mask\_password and mask\_dict\_password
+* Simplify boolean expression in executils.py
+
+3.14.0
+------
+
+* Support json format output from qemu command
+* Fix flake8 issues
+* Use is\_valid\_ipv4 in get\_ipv6\_addr\_by\_EUI64
+* Imported Translations from Zanata
+
+3.13.0
+------
+
+* Allow assigning "0" to port
+
+3.12.0
+------
+
+* Updated from global requirements
+* Fix method split\_path's docstring 'versionadded'
+* Updated from global requirements
+* Updated from global requirements
+* Avoid catching generic exception
+* Remove method total\_seconds in timeuitls
+* Fix is\_valid\_cidr raises TypeError
+
+3.11.0
+------
+
+* Trivial: ignore openstack/common in flake8 exclude list
+* Move method split\_path into oslo.utils
+
+3.10.0
+------
+
+* Imported Translations from Zanata
+* Updated from global requirements
+* Move nova extra\_specs\_ops to oslo.utils
+
+3.9.0
+-----
+
+* Imported Translations from Zanata
+* Provide single step check if eventlet is monkey\_patched
+* Add method is\_valid\_cidr to netutils
+* Updated from global requirements
+* Updated from global requirements
+* Add importutils.import\_any method
+* Add excutils.exception\_filter
+* Explicitly exclude tests from bandit scan
+* Add CHAPPASSWORD to list of sanitize keys
+* Enable bandit in gate
+* Updated from global requirements
+
+3.7.0
+-----
+
+* Add method check\_string\_length
+* Add missing versionchanged for configdrive
+
+3.6.0
+-----
+
+
+3.5.0
+-----
+
+* Updated from global requirements
+* Imported Translations from Zanata
+* Remove bandit.yaml in favor of defaults
+* Updated from global requirements
+* Narrow mock for getfilesystemencoding
+* Update translation setup
+* Revert "Use assertTrue/False instead of assertEqual(T/F)"
+* Updated from global requirements
+* Updated from global requirements
+* Add excutils.save\_and\_reraise\_exception force\_reraise + capture
+* Add encodeutils.to\_utf8() function
+* Create secretutils and include 'constant\_time\_compare' function
+* Fix coverage
+* Imported Translations from Zanata
+* Updated from global requirements
+
+3.4.0
+-----
+
+* Updated from global requirements
+* Use assertTrue/False instead of assertEqual(T/F)
+* Add a mechanism to mask passwords in dictionaries
+* Add "configdrive" to the list of keys used by mask\_password()
+* assertIsNone(val) instead of assertEqual(None,val)
+
+3.3.0
+-----
+
+* Fix DeprecationWarning when call method delta\_seconds
+* fix fnmatch.filter in non-posix system
+* fix fileutils ut code random failure
+* Add missing doc index for imageutils and fnmatch
+* re-implement thread safe fnmatch
+* Fix the bug of can't get the desired image info
+
+3.2.0
+-----
+
+* Revert "Move netifaces to extras"
+* Remove Babel from requirements
+
+3.1.0
+-----
+
+* Remove duplicated profiles section from bandit.yaml
+* Allow get\_class\_name to accept bound method and class method
+* deprecate timeutils.total\_seconds()
+* Move imageutils from oslo-incubator to oslo.utils
+* add comment explaining why we don't want extra values passed to mask\_password
+* networkutils: drop python 2.6 support
+* Remove 'MANIFEST.in'
+* Move netifaces to extras
+
+3.0.0
+-----
+
+* Add a bandit target to tox.ini
+* Updated from global requirements
+* Remove python 2.6 classifier
+* Fix wrong bug tracking link
+* Remove python 2.6 and cleanup tox.ini
+* Refactor Port number validation
+* Add useful 'time\_it' decorator
+
+2.8.0
+-----
+
+* Fix get\_class\_name() on Python 3
+* Added ICMP 'type' and 'code' checking capability to 'netutils' module
+* Updated from global requirements
+* Imported Translations from Zanata
+* comment in write\_to\_tempfile
+* Use versionadded and versionchanged in doc
+
+2.7.0
+-----
+
+* Expose function signature fetching function
+* Allow 'forever\_retry\_uncaught\_exceptions' to take in different defaults
+* Write document for each unit of oslo\_utils.utils
+* Fix usage of "deprecated" markup in docstrings
+* Just use 'exception\_to\_unicode' to handle exception to string
+* Add 'secret' to sensitive keys
+
+2.6.0
+-----
+
+* Fix coverage configuration and execution
+* Use a stopwatch in 'forever\_retry\_uncaught\_exceptions'
+* No need for Oslo Incubator Sync
+* Make forever\_retry\_uncaught\_exceptions handle its own failures
+* Ensure stopwatch \_\_enter\_\_, \_\_exit\_\_ are in docs
+* Add some timeutils stop watch examples
+* Imported Translations from Zanata
+* Move 'history' -> release notes section
+* Fix bad acting classes and 'is\_bound\_method' check
+* Change ignore-errors to ignore\_errors
+* Updated from global requirements
+* If 'bool\_from\_string' provided a boolean just return it
+* Imported Translations from Zanata
+* only capture the ImportError when importing
+* Add 'token' to list of fields to be santized by mask\_password
+
+2.5.0
+-----
+
+* Updated from global requirements
+* Imported Translations from Transifex
+* Updated from global requirements
+* Updated from global requirements
+
+2.4.0
+-----
+
+
+2.3.0
+-----
+
+* Updated from global requirements
+* Update docstring on stop watch to reflect monotonic lib. usage
+* Updated from global requirements
+* flake8 - remove unused rules
+* Bump monotonic to 0.3 to remove exception catching on import
+* Provide a common exception caused by base class
+* Imported Translations from Transifex
+* Allow access to reflection 'get\_members'
+* Updated from global requirements
+
+2.2.0
+-----
+
+* Imported Translations from Transifex
+* Updated from global requirements
+
+2.1.0
+-----
+
+* Imported Translations from Transifex
+* Updated from global requirements
+* Adding checking around the monotonic import
+
+2.0.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Add oslo.config to test requirements
+* Remove oslo namespace package
+* Updated from global requirements
+
+1.9.0
+-----
+
+* Updated from global requirements
+* versionutils: add version convert helper methods
+* Imported Translations from Transifex
+* Add write\_to\_tempfile back to fileutils
+* Use monotonic library to avoid finding monotonic time function
+* Fix exception\_to\_unicode() for oslo\_i18n Message
+
+1.8.0
+-----
+
+* Add fileutils to oslo\_utils
+* Updated from global requirements
+* Add tox target to find missing requirements
+
+1.7.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Switch badges from 'pypip.in' to 'shields.io'
+* timeutils: fix newer/older comparison with TZ aware datetime
+* Replace parse\_strtime with parse\_isotime in older/newer
+
+1.6.0
+-----
+
+* Add pytz to requirements
+* Deprecate strtime
+* Imported Translations from Transifex
+* timeutils: utcnow() can return a value with a timezone
+* Add 'raise\_with\_cause' chaining helper to excutils
+* timeutils: deprecate isotime()
+* timeutils: make marshall timezone aware
+* Advertise support for Python3.4 / Remove support for Python 3.3
+* Updated from global requirements
+* Add exception\_to\_unicode() function
+* Remove run\_cross\_tests.sh
+* Imported Translations from Transifex
+* Move versionutils into place and remove deprecation tools
+* Denote monotonic import ordering + usage
+
+1.5.0
+-----
+
+* Add liberty release name to versionutils
+* Expose opts entry point for version\_utils
+* Switch from oslo.config to oslo\_config
+* Remove oslo.log code and clean up versionutils API
+* Remove code that moved to oslo.i18n
+* Enhance versionutils.deprecated to work with classes
+* Add Kilo release name to versionutils
+* Allow deprecated decorator to specify no plan for removal
+* Uncap library requirements for liberty
+* Add JUNO as a target to versionutils module
+* Add missing reflection + uuidutils docs
+* timeutils: avoid passing leap second to datetime
+* Add pypi download + version badges
+* Cleanup README.rst and setup.cfg
+* pep8: fixed multiple violations
+* Use oslotest instead of common test module
+* Use hacking import\_exceptions for gettextutils.\_
+* fixed typos
+* Fix violations of H302:import only modules
+* Adds decorator to deprecate functions and methods
+* Remove vim header
+* Add \`versionutils\` for version compatibility checks
+* Update hacking setting
+* Updated from global requirements
+* Imported Translations from Transifex
+* Clean up TestIsIPv6Enabled
+* Fix test\_netutils: stop patches
+* Add a new string to the list of masked patterns
+* Provide common \`fetch\_current\_thread\_functor\` function
+* Imported Translations from Transifex
+
+1.4.0
+-----
+
+* Add a stopwatch + split for duration(s)
+* Allow providing a logger to save\_and\_reraise\_exception
+* Updated from global requirements
+* Utility API to generate EUI-64 IPv6 address
+
+1.3.0
+-----
+
+* Add a eventlet utils helper module
+* Add microsecond support to iso8601\_from\_timestamp
+* add dependency warning to requirements.txt
+* Updated from global requirements
+* Update Oslo imports to remove namespace package
+* Add TimeFixture
+* Add microsecond support to timeutils.utcnow\_ts()
+* Make setup.cfg packages include oslo.utils
+
+1.2.1
+-----
+
+* Return LOCALHOST if no default interface
+* fix link to bug tracker in README
+
+1.2.0
+-----
+
+* Improve performance of strutils.mask\_password
+* Move files out of the namespace package
+* Add method is\_valid\_port in netutils
+* Support non-lowercase uuids in is\_uuid\_like
+* Add 'secret\_uuid' in \_SANITIZE\_KEYS for strutils
+* Imported Translations from Transifex
+* Workflow documentation is now in infra-manual
+
+1.1.0
+-----
+
+* Improve error reporting in \_get\_my\_ipv4\_address()
+* Add get\_my\_ip()
+* Updated from global requirements
+* Add 'auth\_password' in \_SANITIZE\_KEYS for strutils
+* Updated from global requirements
+* Activate pep8 check that \_ is imported
+* Add uuidutils to oslo.utils
+* Add pbr to installation requirements
+* Updated from global requirements
+* Add is\_int\_like() function
+* Hide auth\_token and new\_pass
+* Imported Translations from Transifex
+* Add history/changelog to docs
+* Imported Translations from Transifex
+* Support building wheels (PEP-427)
+* Imported Translations from Transifex
+* Improve docstrings for IP verification functions
+* Imported Translations from Transifex
+* Add ip address validation
+* Fix how it appears we need to use mock\_anything to avoid 'self' errors
+* Updated from global requirements
+* Move over a reflection module that taskflow uses
+* Make safe\_encode func case-insensitive
+* Enable mask\_password to handle byte code strings
+* Updated from global requirements
+
+1.0.0
+-----
+
+* Imported Translations from Transifex
+* Add the ability to extract the query params from a urlsplit
+* Work toward Python 3.4 support and testing
+* warn against sorting requirements
+* Remove unused dependency on oslo.config
+* Updated from global requirements
+* Just use int(BOOL) to convert to 1 or 0
+* Re-enable \_import\* hidden methods in import\_utils
+
+0.2.0
+-----
+
+* Make strutils.mask\_password more secure
+* New public API for mask\_password ported from incubator
+* Imported Translations from Transifex
+
+0.1.1
+-----
+
+* Make return type from urlsplit private
+* Add API docs and clean up other docs
+* Make the i18n integration module private
+* Cleaning up index.rst file
+* export only try\_import in \_\_all\_\_
+* Switch to oslo.i18n and remove any dependency on oslo-incubator
+* Move units into oslo.utils
+* Switch to standard python logging
+* Setup for translation
+* Split strutils into 2 different modules
+* Rename network\_utils into netutils
+* get pep8 working
+* Get the tox tests working
+* exported from oslo-incubator by graduate.sh
+* Fixed a new pep8 error and a small typo
+* Set pbr 'warnerrors' option for doc build
+* fixed typos found by RETF rules
+* Use moxstubout and mockpatch from oslotest
+* Remove ValueError when accessing sys.modules
+* Enable configuring tcp keepalive
+* Avoid raising index error when no host
+* Remove str() from LOG.\* and exceptions
+* Remove import workaround of SplitResult
+* Use oslotest instead of common test module
+* Partial fix of test\_strutils.py on Python 3
+* Fix safe\_encode(): return bytes on Python 3
+* urlsplit issues with IPv6 addresses in python26
+* save\_and\_reraise\_exception: make logging respect the reraise parameter
+* strutils: Allow safe\_{encode,decode} to take bytes as input
+* Fix import order in test\_excutils
+* Update oslo log messages with translation domains
+* Implements SI/IEC unit system conversion to bytes
+* Add basic Python 3 tests
+* py3kcompat: remove
+* Deleted duplicated method in cliutils
+* strutils bool\_from\_string, allow specified default
+* Utilizes assertIsNone and assertIsNotNone
+* Fix spelling errors in comments
+* Use hacking import\_exceptions for gettextutils.\_
+* Correct invalid docstrings
+* Fix a bug in safe\_encode where it returns a bytes object in py3
+* Fix typo in parameter documentation (timeutils)
+* Avoid TypeError in is\_older\_than, is\_newer\_than
+* Remove vim header
+* Use py3kcompat urlutils functions instead of urlparse
+* Add helper method total\_seconds in timeutils.py
+* Do not name variables as builtins
+* Use six.text\_type instead of unicode function in tests
+* Fix typos in oslo
+* Adjust import order according to PEP8 imports rule
+* python3: use six.text\_types for unicode()
+* Don't shadow str
+* Fix timeutils.set\_override\_time not defaulting to current wall time
+* Fix misused assertTrue in unit tests
+* Optimize timeutils.utcnow\_ts()
+* excutils: replace unicode by six.u
+* excutils: use six.reraise to re-raise
+* Replace using tests.utils part2
+* Bump hacking to 0.7.0
+* Replace using tests.utils with openstack.common.test
+* BaseException.message is deprecated since Python 2.6
+* Enable H302 hacking check
+* Add conditional exception reraise
+* python3: Add python3 compatibility
+* Make AMQP based RPC consumer threads more robust
+* Add network\_utils.urlsplit
+* Remove useless logging in networks\_utils
+* python3: Fix traceback while running python3
+* Refactors to\_bytes
+* Add slugify to strutils
+* Enable hacking H404 test
+* Added common code into fileutils and strutils
+* Enable hacking H402 test
+* Enable hacking H403 test
+* Enable hacking H201 test
+* Add 't', 'y', and \`strict\` to \`bool\_from\_string\`
+* Handle ints passed to \`boolean\_from\_string\`
+* Removes leading zeros on integers in test\_timeutils
+* Convert unicode strings for python3 portability
+* Do not import openstack.common.log in strutils
+* Improve Python 3.x compatibility
+* Replaces standard logging with common logging
+* Removes unused imports in the tests module
+* Fix Copyright Headers - Rename LLC to Foundation
+* support ISO 8601 micro-second precision
+* Decode / Encode string utils for openstack
+* timeutils: considers that now is soon
+* Replace direct use of testtools BaseTestCase
+* Use testtools as test base class
+* Import timeutils.is\_soon from keystoneclient
+* UTC ISO8601 from timestamp
+* Implement importutils.try\_import
+* Use basestring instead of str for type check
+* Make time comparison functions accept strings
+* Fix timezone handling in timeutils tests
+* Rename utils.py to strutils.py
+* Provide i18n to those messages without \_()
+* Make project pyflakes clean
+* Account for tasks duration in LoopingCall delay
+* Convenience wrapper for datetime.timedelta.total\_seconds()
+* Added is\_newer\_than function
+* Extracted parse\_host\_port into network\_utils
+* Normalize\_time() always return naive object
+* Use pep8 v1.3.3
+* Don't trap then re-raise ImportError
+* Fix spelling typos
+* Support for marshalling datetime while preserving microseconds
+* Remove unused imports
+* fix bug lp:1019348,update openstack-common to support pep8 1.3
+* Use strtime() in to\_primitive() for datetime objs
+* Improve exception from importutils.import\_class()
+* Update common code to support pep 1.3. bug 1014216
+* add import\_object\_ns function
+* add more realistic unit tests for importutils
+* Fix utcnow\_ts to return UTC timestamp
+* Add nova time util functions to timeutils
+* Replace datetime.utcnow with timeutils.utcnow
+* Remove common.exception from common.importutils
+* Add save\_and\_reraise\_exception()
+* Update exception from importutils.import\_class()
+* Change behavior in utils.import\_object()
+* Create openstack.common.timeutils
+* Initial skeleton project
diff -pruN 9.1.0-1/PKG-INFO 9.1.0-0ubuntu1/PKG-INFO
--- 9.1.0-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/PKG-INFO	2025-08-25 12:48:35.221677000 +0000
@@ -0,0 +1,63 @@
+Metadata-Version: 2.1
+Name: oslo.utils
+Version: 9.1.0
+Summary: Oslo Utility library
+Home-page: https://docs.openstack.org/oslo.utils/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
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.9
+License-File: LICENSE
+Requires-Dist: iso8601>=0.1.11
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: netaddr>=0.10.0
+Requires-Dist: debtcollector>=1.2.0
+Requires-Dist: pyparsing>=2.1.0
+Requires-Dist: packaging>=20.4
+Requires-Dist: tzdata>=2022.4
+Requires-Dist: PyYAML>=3.13
+Requires-Dist: psutil>=3.2.2
+Requires-Dist: pbr>=6.1.0
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/oslo.utils.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+==========
+oslo.utils
+==========
+
+.. image:: https://img.shields.io/pypi/v/oslo.utils.svg
+    :target: https://pypi.org/project/oslo.utils/
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/oslo.utils.svg
+    :target: https://pypi.org/project/oslo.utils/
+    :alt: Downloads
+
+The oslo.utils library provides support for common utility type functions,
+such as encoding, exception handling, string manipulation, and time handling.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/oslo.utils/latest/
+* Source: https://opendev.org/openstack/oslo.utils
+* Bugs: https://bugs.launchpad.net/oslo.utils
+* Release notes: https://docs.openstack.org/releasenotes/oslo.utils/
+
diff -pruN 9.1.0-1/debian/changelog 9.1.0-0ubuntu1/debian/changelog
--- 9.1.0-1/debian/changelog	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/changelog	2025-09-15 18:20:16.000000000 +0000
@@ -1,266 +1,245 @@
-python-oslo.utils (9.1.0-1) experimental; urgency=medium
+python-oslo.utils (9.1.0-0ubuntu1) questing; urgency=medium
 
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Thu, 28 Aug 2025 17:18:51 +0200
-
-python-oslo.utils (8.2.0-4) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 28 Mar 2025 08:02:19 +0100
-
-python-oslo.utils (8.2.0-3) experimental; urgency=medium
-
-  * d/watch: switch to version=4 and mode=git.
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 25 Feb 2025 16:45:22 +0100
-
-python-oslo.utils (8.2.0-2) experimental; urgency=medium
-
-  * Drop fix-netutils.is_valid_ip.patch, fixed in a different way upstream.
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 25 Feb 2025 13:16:29 +0100
-
-python-oslo.utils (8.2.0-1) experimental; urgency=medium
-
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Removed patches applied upstream:
-    - Add_utility_to_replace_crypt.crypt.patch
-    - Add_utility_to_replace_crypt.mksalt.patch
-  * Rebased fix-netutils.is_valid_ip.patch.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 24 Feb 2025 13:00:16 +0100
-
-python-oslo.utils (7.3.0-5) unstable; urgency=medium
-
-  * Add fix-netutils.is_valid_ip.patch (Closes: #1098666).
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 24 Feb 2025 08:59:32 +0100
-
-python-oslo.utils (7.3.0-4) unstable; urgency=medium
-
-  * Switch to pybuild (Closes: #1090581).
-
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Dec 2024 08:28:41 +0100
+  * New upstream release for OpenStack Flamingo (LP: #2122726).
+  * d/watch: Add Flamingo key verification.
+  * d/u/signing-key.asc: Add Flamingo public key.
 
-python-oslo.utils (7.3.0-3) unstable; urgency=medium
+ -- Myles Penner <myles.penner@canonical.com>  Mon, 15 Sep 2025 11:20:16 -0700
 
-  * Add patches:
-    - Add_utility_to_replace_crypt.crypt.patch
-    - Add_utility_to_replace_crypt.mksalt.patch
+python-oslo.utils (9.0.0+git2025070911.1a85259-0ubuntu1) questing; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 27 Nov 2024 12:32:42 +0100
+  [ Guillaume Boutry ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    flamingo.
 
-python-oslo.utils (7.3.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Sep 2024 18:08:57 +0200
-
-python-oslo.utils (7.3.0-1) experimental; urgency=medium
+  [ Myles Penner ]
+  * New upstream release for OpenStack Flamingo. (LP: #2116155)
+  * d/control: Align (Build-)Depends with upstream.
 
-  * New upstream release.
-  * Add qemu-utils as build-depends.
-  * Fix min version of python3-netaddr.
+ -- Myles Penner <myles.penner@canonical.com>  Thu, 24 Jul 2025 16:50:01 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 26 Aug 2024 17:29:35 +0200
+python-oslo.utils (8.2.0-0ubuntu1) plucky; urgency=medium
 
-python-oslo.utils (7.1.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Epoxy.
 
-  * Uploading to unstable.
+ -- James Page <james.page@ubuntu.com>  Thu, 27 Feb 2025 12:54:40 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 03 Apr 2024 16:48:09 +0200
+python-oslo.utils (8.1.0-0ubuntu1) plucky; urgency=medium
 
-python-oslo.utils (7.1.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Epoxy.
 
-  * New upstream release.
-  * Drop py3.12-do-not-use-datetime.utcnow.patch applied upstream.
+ -- James Page <james.page@ubuntu.com>  Fri, 14 Feb 2025 15:00:13 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 24 Feb 2024 22:57:12 +0100
+python-oslo.utils (8.0.0-0ubuntu1) plucky; urgency=medium
 
-python-oslo.utils (6.3.0-1) experimental; urgency=medium
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    epoxy.
+  * New upstream release for OpenStack Epoxy.
+  * d/p/*: Drop, no longer needed.
+  * d/control: Drop dependency on python3-tz, use tzdata-legacy for
+    testing.
+  * d/control: Align (Build-)Depends with snapshot.
 
-  * New upstream release.
-  * Add python3-yaml as (b-)depends.
+ -- James Page <james.page@ubuntu.com>  Wed, 15 Jan 2025 12:18:13 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 24 Feb 2024 11:30:15 +0100
+python-oslo.utils (7.3.0-0ubuntu1) oracular; urgency=medium
 
-python-oslo.utils (6.2.1-4) unstable; urgency=medium
+  * d/gbp.conf: upstream-branch -> upstream-dalmatian.
+  * New upstream release for OpenStack Dalmatian.
+  * d/control: Add qemu-utils to Build-Depends for tests.
 
-  * Update last patch and use the one from upstream instead:
-    - py3.12-do-not-use-datetime.utcnow.patch
+ -- James Page <james.page@ubuntu.com>  Tue, 24 Sep 2024 11:10:13 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 09 Jan 2024 11:59:44 +0100
+python-oslo.utils (7.2.0-0ubuntu2) oracular; urgency=medium
 
-python-oslo.utils (6.2.1-3) unstable; urgency=medium
+  * d/t/python-stestr: Fix issue with removal of stestr state
+    directory.
 
-  * Add py312-do_not_use_datetime.datetime.utcnow.patch.
+ -- James Page <james.page@ubuntu.com>  Wed, 07 Aug 2024 06:27:23 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 18 Dec 2023 13:39:03 +0100
+python-oslo.utils (7.2.0-0ubuntu1) oracular; urgency=medium
 
-python-oslo.utils (6.2.1-2) unstable; urgency=medium
+  * New upstream release. 
+  * d/control: Align (Build-)Depends with upstream.
+  * d/tests/*: Switch to py3versions --supported.
+  * d/tests/control: Depend on python3-all.
 
-  * Uploading to unstable.
+ -- James Page <james.page@ubuntu.com>  Mon, 05 Aug 2024 10:58:36 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 04 Oct 2023 14:13:44 +0200
+python-oslo.utils (7.1.0-0ubuntu1) noble; urgency=medium
 
-python-oslo.utils (6.2.1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Caracal. 
 
-  * New upstream release.
-  * Added python3-tz as runtime depends.
+ -- James Page <james.page@ubuntu.com>  Mon, 11 Mar 2024 11:54:59 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 30 Aug 2023 15:22:19 +0200
+python-oslo.utils (7.0.0-0ubuntu1) noble; urgency=medium
 
-python-oslo.utils (6.1.0-3) unstable; urgency=medium
+  * New upstream release for OpenStack Caracal.
 
-  * Cleans better (Closes: #1046551).
+ -- James Page <james.page@ubuntu.com>  Fri, 19 Jan 2024 13:43:59 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 18 Aug 2023 00:54:16 +0200
+python-oslo.utils (6.3.0-0ubuntu1) noble; urgency=medium
 
-python-oslo.utils (6.1.0-2) unstable; urgency=medium
+  [ Corey Bryant ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    caracal.
 
-  * Uploading to unstable.
+  [ James Page ]
+  * New upstream release for OpenStack Caracal. 
+  * d/control: Add BD on python3-yaml.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 19 Jun 2023 11:47:18 +0200
+ -- James Page <james.page@ubuntu.com>  Wed, 17 Jan 2024 10:15:36 +0000
 
-python-oslo.utils (6.1.0-1) experimental; urgency=medium
+python-oslo.utils (6.2.1-0ubuntu2) mantic; urgency=medium
 
-  * New upstream release.
+  * d/p/drop-zoneinfo.patch: Drop zoneinfo imports until python3-tzdata
+    package is available.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 11:41:56 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 31 Aug 2023 16:57:31 -0400
 
-python-oslo.utils (6.0.1-2) unstable; urgency=medium
+python-oslo.utils (6.2.1-0ubuntu1) mantic; urgency=medium
 
-  * Uploading to unstable.
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    bobcat.
+  * New upstream release for OpenStack Bobcat.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 13:59:54 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 31 Aug 2023 10:57:39 -0400
 
-python-oslo.utils (6.0.1-1) experimental; urgency=medium
+python-oslo.utils (6.1.0-0ubuntu1) lunar; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 29 Aug 2022 15:27:22 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Dec 2022 14:29:49 -0500
 
-python-oslo.utils (4.12.3-1) unstable; urgency=medium
+python-oslo.utils (6.0.1-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Zed.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 13 May 2022 10:45:32 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 08 Sep 2022 20:28:03 -0400
 
-python-oslo.utils (4.12.2-2) unstable; urgency=medium
+python-oslo.utils (6.0.0-0ubuntu1) kinetic; urgency=medium
 
-  * Uploading to unstable.
-  * Add autopkgtest.
+  * New upstream release for OpenStack Zed.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Mar 2022 09:26:23 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 13 Jul 2022 14:21:53 -0400
 
-python-oslo.utils (4.12.2-1) experimental; urgency=medium
+python-oslo.utils (4.13.0-0ubuntu2) kinetic; urgency=medium
 
-  * New upstream release.
+  * d/t/control, d/t/python-(o)stestr: Switch from ostestr to stestr.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 19 Feb 2022 16:10:16 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Jun 2022 10:18:10 -0400
 
-python-oslo.utils (4.10.1-1) unstable; urgency=medium
+python-oslo.utils (4.13.0-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Zed.
+  * d/control: Switch to debhelper compat 13.
+  * d/control: Update standards version to 4.6.1.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 18 Jan 2022 17:02:21 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 May 2022 16:25:32 -0400
 
-python-oslo.utils (4.10.0-2) unstable; urgency=medium
+python-oslo.utils (4.12.2-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 17:03:15 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 02 Mar 2022 14:32:05 -0500
 
-python-oslo.utils (4.10.0-1) experimental; urgency=medium
+python-oslo.utils (4.12.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 23 Aug 2021 13:30:30 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Dec 2021 14:53:38 -0500
 
-python-oslo.utils (4.8.0-3) unstable; urgency=medium
+python-oslo.utils (4.10.0-0ubuntu1) impish; urgency=medium
 
-  * Upload to unstable.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 08:49:24 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 07 Sep 2021 12:56:11 -0400
 
-python-oslo.utils (4.8.0-2) experimental; urgency=medium
+python-oslo.utils (4.9.2-0ubuntu1) impish; urgency=medium
 
-  * Fixed (build-)depends for Bullseye release.
-  * Bump Standards-Version to 4.5.1.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 07 Mar 2021 18:32:17 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Jul 2021 09:43:41 -0400
 
-python-oslo.utils (4.8.0-1) experimental; urgency=medium
+python-oslo.utils (4.8.0-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
-  * Removed python3-six from (build-)depends.
+  * New upstream release for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 07 Mar 2021 18:24:46 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 17 Mar 2021 12:55:33 -0400
 
-python-oslo.utils (4.6.0-2) unstable; urgency=medium
+python-oslo.utils (4.7.0-0ubuntu2) hirsute; urgency=medium
 
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * New upstream release for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Oct 2020 22:48:51 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Thu, 03 Dec 2020 12:25:51 +0000
 
-python-oslo.utils (4.6.0-1) experimental; urgency=medium
+python-oslo.utils (4.6.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Removed disable-unit-test-that-fails-with-py3.8.patch.
+  * New upstream release for OpenStack Victoria.
+  * d/p/disable-unit-test-that-fails-with-py3.8.patch: Dropped. Fixed upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 13 Sep 2020 15:46:31 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 18 Sep 2020 12:36:47 -0400
 
-python-oslo.utils (4.5.0-1) experimental; urgency=medium
+python-oslo.utils (4.5.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Removed debian/patches/Fix_uuidsentinel_to_follow_getattr_protocol.patch
-    applied upstream.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 09 Sep 2020 12:32:48 +0200
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Thu, 03 Sep 2020 08:50:03 +0000
 
-python-oslo.utils (4.1.2-1) unstable; urgency=medium
+python-oslo.utils (4.2.2-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Victoria.
+  * d/control, d/copyright, d/rules: Update upstream git URL.
+  * d/p/mock402-compat.patch: Dropped. Fixed upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Jul 2020 10:50:00 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 29 Jul 2020 14:52:36 -0400
 
-python-oslo.utils (4.1.1-4) unstable; urgency=medium
+python-oslo.utils (4.2.0-0ubuntu2) groovy; urgency=medium
 
-  * Add Fix_uuidsentinel_to_follow_getattr_protocol.patch.
+  * d/p/mock402-compat.patch: Cherry pick fix for compatibility with
+    newer versions of mock.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 27 Jun 2020 10:56:13 +0200
+ -- James Page <james.page@ubuntu.com>  Mon, 29 Jun 2020 16:26:19 +0100
 
-python-oslo.utils (4.1.1-3) unstable; urgency=medium
+python-oslo.utils (4.2.0-0ubuntu1) groovy; urgency=medium
 
-  * Uploading to unstable.
+  * 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>  Fri, 08 May 2020 21:32:19 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 11 Jun 2020 09:41:47 -0400
 
-python-oslo.utils (4.1.1-2) experimental; urgency=medium
+python-oslo.utils (4.1.1-0ubuntu1) focal; urgency=medium
 
-  * Do not run tests with specific Python version, use all versions that are
-    available (Closes: #958032).
+  * New upstream release for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 18 Apr 2020 00:44:38 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Apr 2020 15:30:55 -0400
 
-python-oslo.utils (4.1.1-1) experimental; urgency=medium
+python-oslo.utils (4.0.0-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 07 Apr 2020 14:11:05 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 11 Mar 2020 16:27:21 -0400
 
-python-oslo.utils (3.41.5-1) unstable; urgency=medium
+python-oslo.utils (3.42.1-0ubuntu1) focal; urgency=low
 
-  * New upstream point release.
+  * Merge from Debian unstable.  Remaining changes:
+    - d/t/python-ostestr: Run unit tests for dep8.
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+    - d/watch: Use upstream release tarballs.
+    - d/p/disable-unit-test-that-fails-with-py3.8.patch: Better coverage.
+    - d/t/python-import: Ensure this test is py3-only.
+  * New uptream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 26 Mar 2020 12:47:54 +0100
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Mon, 03 Feb 2020 11:04:14 +0000
 
 python-oslo.utils (3.41.3-1) unstable; urgency=medium
 
@@ -294,6 +273,19 @@ python-oslo.utils (3.41.1-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Thu, 12 Sep 2019 09:40:43 +0200
 
+python-oslo.utils (3.41.1-0ubuntu2) focal; urgency=medium
+
+  * Non-strict relfection comparison is not possible in py3.8+. LP: #1841072
+  * Use python3 when detecting module name from setup.py in autopkgtest.
+
+ -- Dimitri John Ledkov <xnox@ubuntu.com>  Mon, 18 Nov 2019 11:23:18 +0000
+
+python-oslo.utils (3.41.1-0ubuntu1) eoan; urgency=medium
+
+  * New upstream release for OpenStack Train.
+
+ -- James Page <james.page@ubuntu.com>  Thu, 26 Sep 2019 10:35:04 +0100
+
 python-oslo.utils (3.41.0-1) experimental; urgency=medium
 
   [ Ondřej Nový ]
@@ -304,6 +296,31 @@ python-oslo.utils (3.41.0-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 04 Sep 2019 11:16:06 +0200
 
+python-oslo.utils (3.41.0-0ubuntu3) eoan; urgency=medium
+
+  * d/tests/*: Drop Python 2.7 tests.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 26 Jun 2019 14:23:45 -0400
+
+python-oslo.utils (3.41.0-0ubuntu2) eoan; urgency=medium
+
+  * d/control, d/tests/*: Restore 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 10:25:18 -0400
+
+python-oslo.utils (3.41.0-0ubuntu1) eoan; urgency=medium
+
+  * Merge from Debian experimental.  Remaining changes:
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/t/python-ostestr: Run unit tests for dep8.
+    - 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>  Fri, 07 Jun 2019 14:20:02 -0400
+
 python-oslo.utils (3.40.3-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -317,6 +334,34 @@ python-oslo.utils (3.40.3-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 20 Mar 2019 20:26:05 +0100
 
+python-oslo.utils (3.40.3-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/p/*: Drop, include in release.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 11 Mar 2019 16:05:12 +0000
+
+python-oslo.utils (3.40.1-0ubuntu2) disco; urgency=medium
+
+  * d/p/avoid-double-setting-event.patch: Cherry pick fix for double
+    trigger of event in Neutron.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 01 Feb 2019 09:30:09 +0000
+
+python-oslo.utils (3.40.1-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/tests/control: Drop use of needs-recommends.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 30 Jan 2019 14:26:00 +0000
+
+python-oslo.utils (3.37.1-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 14 Nov 2018 15:29:08 +0000
+
 python-oslo.utils (3.36.4-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -339,6 +384,29 @@ python-oslo.utils (3.36.4-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Sat, 18 Aug 2018 21:46:12 +0200
 
+python-oslo.utils (3.36.4-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Jul 2018 16:23:08 -0400
+
+python-oslo.utils (3.36.2-0ubuntu2) cosmic; urgency=medium
+
+  * d/tests/*,d/control: Add autopkgtests to exercise import and unit
+    tests as part of Ubuntu CI, resolving current failures.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 19 Jun 2018 15:33:55 +0100
+
+python-oslo.utils (3.36.2-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.
+
+ -- Ubuntu Merge-o-Matic <mom@ubuntu.com>  Tue, 12 Jun 2018 11:37:40 +0100
+
 python-oslo.utils (3.35.0-2) unstable; urgency=medium
 
   [ Ondřej Nový ]
@@ -359,6 +427,34 @@ python-oslo.utils (3.35.0-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Sat, 10 Feb 2018 14:22:22 +0100
 
+python-oslo.utils (3.35.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 26 Jan 2018 10:49:14 +0000
+
+python-oslo.utils (3.33.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 03 Jan 2018 11:27:20 +0000
+
+python-oslo.utils (3.32.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:23:54 +0000
+
+python-oslo.utils (3.31.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release for OpenStack Queens.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 13 Nov 2017 15:09:15 +0000
+
 python-oslo.utils (3.28.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -396,6 +492,122 @@ python-oslo.utils (3.28.0-1) experimenta
 
  -- Thomas Goirand <zigo@debian.org>  Fri, 04 Aug 2017 18:13:37 +0000
 
+python-oslo.utils (3.28.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 18:28:45 -0400
+
+python-oslo.utils (3.26.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 07 Jul 2017 12:13:46 -0400
+
+python-oslo.utils (3.25.1-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Jun 2017 09:23:55 +0100
+
+python-oslo.utils (3.25.0-0ubuntu1) artful; urgency=medium
+
+  [ Chuck Short ]
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+  [ James Page ]
+  * d/watch: Use tarballs.openstack.org.
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 21 Apr 2017 10:05:00 +0100
+
+python-oslo.utils (3.21.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (build-)depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 06 Jan 2017 13:15:41 -0500
+
+python-oslo.utils (3.20.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 07 Dec 2016 10:44:11 -0500
+
+python-oslo.utils (3.19.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (build-)depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Mon, 05 Dec 2016 09:05:49 -0500
+
+python-oslo.utils (3.18.0-1ubuntu1) zesty; urgency=medium
+
+  * New upstream version. 
+  * debian/control: Bump version dependencies.
+  * debian/tests: Add autopkgtest
+
+ -- Chuck Short <zulcss@ubuntu.com>  Mon, 07 Nov 2016 08:46:31 -0500
+
+python-oslo.utils (3.17.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 build dependencies
+  * debian/patches/allow-any-pytz-version.patch: Dropped we 
+    have a sufficently higher version that what oslo.utils requires.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Thu, 27 Oct 2016 10:15:47 -0400
+
+python-oslo.utils (3.16.0-0ubuntu1) yakkety; urgency=medium
+
+  [ David Della Vecchia ]
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+  [ Corey Bryant ]
+  * d/control: Add python-pyparsing to Depends.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 01 Aug 2016 21:08:01 -0400
+
+python-oslo.utils (3.15.0-1) experimental; urgency=medium
+
+  [ David Della Vecchia ]
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+  [ Thomas Goirand ]
+  * New upstream release.
+  * Drop transition packages useless since Xenial is out.
+  * Using pkgos-dh_auto_{test,install} from openstack-pkg-tools >= 52~.
+
+ -- Thomas Goirand <zigo@debian.org>  Tue, 12 Jul 2016 14:14:47 +0000
+
+python-oslo.utils (3.11.0-1) experimental; urgency=medium
+
+  [ Ondřej Nový ]
+  * Standards-Version is 3.9.8 now (no change)
+  * d/rules: Changed UPSTREAM_GIT protocol to https
+  * d/copyright: Changed source URL to https protocol
+
+  [ Corey Bryant ]
+  * New upstream release.
+  * d/gbp.conf: Update branch to debian/newton.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/allow-any-pytz-version.patch: Rebased.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 03 Jun 2016 11:25:31 +0000
+
 python-oslo.utils (3.8.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -556,3 +768,4 @@ python-oslo.utils (0.1.1-1) unstable; ur
   * Initial release. (Closes: #757325)
 
  -- Thomas Goirand <zigo@debian.org>  Thu, 07 Aug 2014 15:40:04 +0800
+
diff -pruN 9.1.0-1/debian/control 9.1.0-0ubuntu1/debian/control
--- 9.1.0-1/debian/control	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/control	2025-09-15 18:20:16.000000000 +0000
@@ -1,49 +1,45 @@
 Source: python-oslo.utils
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
  Corey Bryant <corey.bryant@canonical.com>,
  Michal Arbet <michal.arbet@ultimum.io>,
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 13),
  dh-python,
  openstack-pkg-tools,
  python3-all,
  python3-pbr (>= 6.1.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- bandit,
- libcrypt1,
- python3-coverage,
- python3-ddt,
- python3-debtcollector,
- python3-eventlet,
- python3-fixtures <!nocheck>,
- python3-fixtures <!nodoc>,
- python3-hacking,
- python3-iso8601,
- python3-netaddr (>= 0.10.1),
- python3-openstackdocstheme <!nodoc>,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslotest,
- python3-packaging,
- python3-psutil,
- python3-pyparsing,
- python3-stestr,
- python3-testscenarios,
- python3-testtools,
- python3-tz,
- python3-yaml,
- subunit,
+ python3-ddt (>= 1.0.1),
+ python3-debtcollector (>= 1.2.0),
+ python3-eventlet (>= 0.18.2),
+ python3-fixtures (>= 3.0.0),
+ python3-iso8601 (>= 0.1.11),
+ python3-netaddr (>= 0.10.0),
+ python3-openstackdocstheme (>= 2.2.0),
+ python3-oslo.config (>= 1:5.2.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslotest (>= 1:3.2.0),
+ python3-packaging (>= 20.4),
+ python3-pbr (>= 6.1.0),
+ python3-psutil (>= 3.2.2),
+ python3-pyparsing (>= 2.1.0),
+ python3-stestr (>= 2.0.0),
+ python3-testscenarios (>= 0.4),
+ python3-testtools (>= 2.2.0),
+ python3-yaml (>= 3.13),
  qemu-utils,
-Standards-Version: 4.5.1
-Vcs-Browser: https://salsa.debian.org/openstack-team/oslo/python-oslo.utils
-Vcs-Git: https://salsa.debian.org/openstack-team/oslo/python-oslo.utils.git
-Homepage: https://launchpad.net/oslo
+ subunit,
+ tzdata-legacy,
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-oslo.utils
+Homepage: https://opendev.org/openstack/oslo.utils
 
 Package: python-oslo.utils-doc
 Section: doc
@@ -63,17 +59,12 @@ Description: Oslo Utility library - doc
 Package: python3-oslo.utils
 Architecture: all
 Depends:
- libcrypt1,
- python3-debtcollector,
- python3-iso8601,
- python3-netaddr (>= 0.10.1),
- python3-oslo.i18n,
- python3-pbr (>= 6.1.0),
- python3-packaging,
- python3-psutil,
- python3-pyparsing,
- python3-tz,
- python3-yaml,
+ python3-debtcollector (>= 1.2.0),
+ python3-iso8601 (>= 0.1.11),
+ python3-netaddr (>= 0.10.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-psutil (>= 3.2.2),
+ python3-pyparsing (>= 2.1.0),
  ${misc:Depends},
  ${python3:Depends},
 Description: set of utility functions for OpenStack - Python 3.x
diff -pruN 9.1.0-1/debian/copyright 9.1.0-0ubuntu1/debian/copyright
--- 9.1.0-1/debian/copyright	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/copyright	2025-09-15 18:20:16.000000000 +0000
@@ -1,6 +1,6 @@
 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: oslo.utils
-Source: https://github.com/openstack/oslo.utils
+Source: https://opendev.org/openstack/oslo.utils
 
 Files: *
 Copyright: (c) 2013, OpenStack Foundation <openstack-dev@lists.openstack.org>
diff -pruN 9.1.0-1/debian/gbp.conf 9.1.0-0ubuntu1/debian/gbp.conf
--- 9.1.0-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/gbp.conf	2025-09-15 18:20:16.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 9.1.0-1/debian/rules 9.1.0-0ubuntu1/debian/rules
--- 9.1.0-1/debian/rules	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/rules	2025-09-15 18:20:16.000000000 +0000
@@ -1,15 +1,15 @@
 #!/usr/bin/make -f
 
-UPSTREAM_GIT := https://github.com/openstack/oslo.utils.git
+export PYBUILD_NAME=oslo_utils
+
+UPSTREAM_GIT := https://opendev.org/openstack/oslo.utils.git
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
 	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
 override_dh_auto_clean:
-	rm -rf build .stestr *.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..."
@@ -19,9 +19,6 @@ override_dh_auto_install:
 
 override_dh_auto_test:
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-#	PYTHON=python3.7 stestr run --subunit| subunit2pyunit
-#	stestr slowest
-#	rm -rf .stestr
 	pkgos-dh_auto_test --no-py2
 endif
 
diff -pruN 9.1.0-1/debian/salsa-ci.yml 9.1.0-0ubuntu1/debian/salsa-ci.yml
--- 9.1.0-1/debian/salsa-ci.yml	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 9.1.0-1/debian/source/options 9.1.0-0ubuntu1/debian/source/options
--- 9.1.0-1/debian/source/options	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/source/options	2025-09-15 18:20:16.000000000 +0000
@@ -1 +1,2 @@
 extend-diff-ignore = "^[^/]*[.]egg-info/"
+extend-diff-ignore = "^.launchpad.yaml"
diff -pruN 9.1.0-1/debian/tests/control 9.1.0-0ubuntu1/debian/tests/control
--- 9.1.0-1/debian/tests/control	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/tests/control	2025-09-15 18:20:16.000000000 +0000
@@ -1,5 +1,6 @@
-Tests: unittests
+Tests: python-import, python-stestr
 Depends:
+ python3-all,
  @,
  @builddeps@,
-Restrictions: allow-stderr needs-root
+Restrictions: allow-stderr
diff -pruN 9.1.0-1/debian/tests/python-import 9.1.0-0ubuntu1/debian/tests/python-import
--- 9.1.0-1/debian/tests/python-import	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/tests/python-import	2025-09-15 18:20:16.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 9.1.0-1/debian/tests/python-stestr 9.1.0-0ubuntu1/debian/tests/python-stestr
--- 9.1.0-1/debian/tests/python-stestr	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/tests/python-stestr	2025-09-15 18:20:16.000000000 +0000
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -ex
+
+for py in $(py3versions --supported 2>/dev/null); do
+    echo "Testing with $py:"
+    PYTHON=$py stestr run
+    rm -rf .stestr
+done
diff -pruN 9.1.0-1/debian/tests/unittests 9.1.0-0ubuntu1/debian/tests/unittests
--- 9.1.0-1/debian/tests/unittests	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 'oslo_utils\.tests.*'
diff -pruN 9.1.0-1/debian/upstream/signing-key.asc 9.1.0-0ubuntu1/debian/upstream/signing-key.asc
--- 9.1.0-1/debian/upstream/signing-key.asc	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/upstream/signing-key.asc	2025-09-15 18:20:16.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 9.1.0-1/debian/watch 9.1.0-0ubuntu1/debian/watch
--- 9.1.0-1/debian/watch	2025-08-28 15:18:51.000000000 +0000
+++ 9.1.0-0ubuntu1/debian/watch	2025-09-15 18:20:16.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.utils refs/tags/(\d[brc\d\.]+)
+version=3
+opts=uversionmangle=s/\.(b|rc)/~$1/,pgpsigurlmangle=s/$/.asc/ \
+    http://tarballs.openstack.org/oslo.utils/ oslo.utils-(\d.*)\.tar\.gz
diff -pruN 9.1.0-1/oslo.utils.egg-info/PKG-INFO 9.1.0-0ubuntu1/oslo.utils.egg-info/PKG-INFO
--- 9.1.0-1/oslo.utils.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/oslo.utils.egg-info/PKG-INFO	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1,63 @@
+Metadata-Version: 2.1
+Name: oslo.utils
+Version: 9.1.0
+Summary: Oslo Utility library
+Home-page: https://docs.openstack.org/oslo.utils/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
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.9
+License-File: LICENSE
+Requires-Dist: iso8601>=0.1.11
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: netaddr>=0.10.0
+Requires-Dist: debtcollector>=1.2.0
+Requires-Dist: pyparsing>=2.1.0
+Requires-Dist: packaging>=20.4
+Requires-Dist: tzdata>=2022.4
+Requires-Dist: PyYAML>=3.13
+Requires-Dist: psutil>=3.2.2
+Requires-Dist: pbr>=6.1.0
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/oslo.utils.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+==========
+oslo.utils
+==========
+
+.. image:: https://img.shields.io/pypi/v/oslo.utils.svg
+    :target: https://pypi.org/project/oslo.utils/
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/oslo.utils.svg
+    :target: https://pypi.org/project/oslo.utils/
+    :alt: Downloads
+
+The oslo.utils library provides support for common utility type functions,
+such as encoding, exception handling, string manipulation, and time handling.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/oslo.utils/latest/
+* Source: https://opendev.org/openstack/oslo.utils
+* Bugs: https://bugs.launchpad.net/oslo.utils
+* Release notes: https://docs.openstack.org/releasenotes/oslo.utils/
+
diff -pruN 9.1.0-1/oslo.utils.egg-info/SOURCES.txt 9.1.0-0ubuntu1/oslo.utils.egg-info/SOURCES.txt
--- 9.1.0-1/oslo.utils.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/oslo.utils.egg-info/SOURCES.txt	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1,161 @@
+.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/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/dictutils.rst
+doc/source/reference/encodeutils.rst
+doc/source/reference/eventletutils.rst
+doc/source/reference/excutils.rst
+doc/source/reference/fileutils.rst
+doc/source/reference/fixture.rst
+doc/source/reference/importutils.rst
+doc/source/reference/index.rst
+doc/source/reference/netutils.rst
+doc/source/reference/reflection.rst
+doc/source/reference/secretutils.rst
+doc/source/reference/specs_matcher.rst
+doc/source/reference/strutils.rst
+doc/source/reference/timeutils.rst
+doc/source/reference/units.rst
+doc/source/reference/uuidutils.rst
+doc/source/reference/versionutils.rst
+doc/source/user/history.rst
+doc/source/user/index.rst
+doc/source/user/timeutils.rst
+doc/source/user/usage.rst
+oslo.utils.egg-info/PKG-INFO
+oslo.utils.egg-info/SOURCES.txt
+oslo.utils.egg-info/dependency_links.txt
+oslo.utils.egg-info/not-zip-safe
+oslo.utils.egg-info/pbr.json
+oslo.utils.egg-info/requires.txt
+oslo.utils.egg-info/top_level.txt
+oslo_utils/__init__.py
+oslo_utils/_i18n.py
+oslo_utils/dictutils.py
+oslo_utils/encodeutils.py
+oslo_utils/eventletutils.py
+oslo_utils/excutils.py
+oslo_utils/fileutils.py
+oslo_utils/fixture.py
+oslo_utils/importutils.py
+oslo_utils/netutils.py
+oslo_utils/reflection.py
+oslo_utils/secretutils.py
+oslo_utils/specs_matcher.py
+oslo_utils/strutils.py
+oslo_utils/timeutils.py
+oslo_utils/units.py
+oslo_utils/uuidutils.py
+oslo_utils/version.py
+oslo_utils/versionutils.py
+oslo_utils/imageutils/__init__.py
+oslo_utils/imageutils/__main__.py
+oslo_utils/imageutils/cli.py
+oslo_utils/imageutils/format_inspector.py
+oslo_utils/imageutils/qemu.py
+oslo_utils/locale/de/LC_MESSAGES/oslo_utils.po
+oslo_utils/locale/en_GB/LC_MESSAGES/oslo_utils.po
+oslo_utils/locale/fr/LC_MESSAGES/oslo_utils.po
+oslo_utils/locale/ka_GE/LC_MESSAGES/oslo_utils.po
+oslo_utils/tests/__init__.py
+oslo_utils/tests/base.py
+oslo_utils/tests/test_dictutils.py
+oslo_utils/tests/test_eventletutils.py
+oslo_utils/tests/test_excutils.py
+oslo_utils/tests/test_fileutils.py
+oslo_utils/tests/test_fixture.py
+oslo_utils/tests/test_importutils.py
+oslo_utils/tests/test_netutils.py
+oslo_utils/tests/test_reflection.py
+oslo_utils/tests/test_secretutils.py
+oslo_utils/tests/test_specs_matcher.py
+oslo_utils/tests/test_strutils.py
+oslo_utils/tests/test_timeutils.py
+oslo_utils/tests/test_uuidutils.py
+oslo_utils/tests/test_versionutils.py
+oslo_utils/tests/tests_encodeutils.py
+oslo_utils/tests/fake/__init__.py
+oslo_utils/tests/fake/v2/__init__.py
+oslo_utils/tests/fake/v2/dummpy.py
+oslo_utils/tests/imageutils/__init__.py
+oslo_utils/tests/imageutils/test_format_inspector.py
+oslo_utils/tests/imageutils/test_qemu.py
+releasenotes/notes/add-image-format-inspector-2ad45f623838a8f8.yaml
+releasenotes/notes/add-md5-wrapper-7bf81c2464a7a224.yaml
+releasenotes/notes/add-methods-for-json-yaml-file-check-746dca0a11c2f9c9.yaml
+releasenotes/notes/add-reno-350f5f34f794fb5e.yaml
+releasenotes/notes/allow-to-convert-ipv4-address-from-text-to-binary-8c46ad2d9989e8c5.yaml
+releasenotes/notes/bug-1942682-ea95d54b2587b32f.yaml
+releasenotes/notes/bug-2073894-2e11ca85984b7bb7.yaml
+releasenotes/notes/bump-up-port-range-f774a16336158339.yaml
+releasenotes/notes/crypt-utils-de46bd8fe835dc98.yaml
+releasenotes/notes/deprecate-constant_time_compare-53669f464c9811c1.yaml
+releasenotes/notes/deprecate-eventletutils-f8a96c2c42cd9a15.yaml
+releasenotes/notes/deprecate-exception_to_unicode-cb4da633bc1bfcc9.yaml
+releasenotes/notes/deprecate-fnmatch-057a092d434a0c53.yaml
+releasenotes/notes/deprecate-md5-cc365c25c2a51a8c.yaml
+releasenotes/notes/drop-imageutils-human-format-support-a89101a36c4dd3cb.yaml
+releasenotes/notes/drop-python27-support-f97f680651693b47.yaml
+releasenotes/notes/fix_mask_password_regex-c0661f95a23369a4.yaml
+releasenotes/notes/image-utils-handle-scientific-notation-6f65d46e9c8c8f8c.yaml
+releasenotes/notes/imageutils-cli-dd0d1cecbc607725.yaml
+releasenotes/notes/implement-zoneinfo-to-remove-pytz-fba6f70db09ecdb8.yaml
+releasenotes/notes/introduce-keystoneidsentinel-16bf3e7f2ae7e9f3.yaml
+releasenotes/notes/is_valid_ipv4-strict-3da92c0452aaf947.yaml
+releasenotes/notes/mask-dict-passwords-99357ffb7972fb0b.yaml
+releasenotes/notes/mask-password-pattern-c8c880098743de3e.yaml
+releasenotes/notes/mask-password-patterns-f41524069b8ae488.yaml
+releasenotes/notes/netutils-get_mac_addr_by_ipv6-c3ce6a35a69f7c2b.yaml
+releasenotes/notes/netutils-get_my_ipv6-c9f124374655326b.yaml
+releasenotes/notes/new_spec_dsl_operator-21c80a46f67c56df.yaml
+releasenotes/notes/remove-constant_time_compare-afac749af5c57620.yaml
+releasenotes/notes/remove-fnmatch-f227b54f237a02c2.yaml
+releasenotes/notes/remove-py38-a22bb6c463f92868.yaml
+releasenotes/notes/remove-strict-from-is_same_callback-cfbff2ada778987e.yaml
+releasenotes/notes/remove-timeutils-deprecated-helpers-5de68c21dd281529.yaml
+releasenotes/notes/version-predicate-42f38f7b7e9187e1.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/en_GB/LC_MESSAGES/releasenotes.po
+tools/perf_test_mask_password.py
\ No newline at end of file
diff -pruN 9.1.0-1/oslo.utils.egg-info/dependency_links.txt 9.1.0-0ubuntu1/oslo.utils.egg-info/dependency_links.txt
--- 9.1.0-1/oslo.utils.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/oslo.utils.egg-info/dependency_links.txt	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 9.1.0-1/oslo.utils.egg-info/not-zip-safe 9.1.0-0ubuntu1/oslo.utils.egg-info/not-zip-safe
--- 9.1.0-1/oslo.utils.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/oslo.utils.egg-info/not-zip-safe	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 9.1.0-1/oslo.utils.egg-info/pbr.json 9.1.0-0ubuntu1/oslo.utils.egg-info/pbr.json
--- 9.1.0-1/oslo.utils.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/oslo.utils.egg-info/pbr.json	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "c9dd062", "is_release": true}
\ No newline at end of file
diff -pruN 9.1.0-1/oslo.utils.egg-info/requires.txt 9.1.0-0ubuntu1/oslo.utils.egg-info/requires.txt
--- 9.1.0-1/oslo.utils.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/oslo.utils.egg-info/requires.txt	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1,10 @@
+iso8601>=0.1.11
+oslo.i18n>=3.15.3
+netaddr>=0.10.0
+debtcollector>=1.2.0
+pyparsing>=2.1.0
+packaging>=20.4
+tzdata>=2022.4
+PyYAML>=3.13
+psutil>=3.2.2
+pbr>=6.1.0
diff -pruN 9.1.0-1/oslo.utils.egg-info/top_level.txt 9.1.0-0ubuntu1/oslo.utils.egg-info/top_level.txt
--- 9.1.0-1/oslo.utils.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 9.1.0-0ubuntu1/oslo.utils.egg-info/top_level.txt	2025-08-25 12:48:35.000000000 +0000
@@ -0,0 +1 @@
+oslo_utils
diff -pruN 9.1.0-1/setup.cfg 9.1.0-0ubuntu1/setup.cfg
--- 9.1.0-1/setup.cfg	2025-05-28 02:49:41.000000000 +0000
+++ 9.1.0-0ubuntu1/setup.cfg	2025-08-25 12:48:35.221677000 +0000
@@ -1,27 +1,32 @@
 [metadata]
 name = oslo.utils
 summary = Oslo Utility library
-description_file =
-    README.rst
+description_file = 
+	README.rst
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/oslo.utils/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
-    Programming Language :: Python :: 3.9
-    Programming Language :: Python :: 3.10
-    Programming Language :: Python :: 3.11
-    Programming Language :: Python :: 3.12
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: Implementation :: CPython
+classifier = 
+	Environment :: OpenStack
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.9
+	Programming Language :: Python :: 3.10
+	Programming Language :: Python :: 3.11
+	Programming Language :: Python :: 3.12
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: Implementation :: CPython
 
 [files]
-packages =
-    oslo_utils
+packages = 
+	oslo_utils
+
+[egg_info]
+tag_build = 
+tag_date = 0
+
