diff -pruN 12.3.1-1/.gitignore 12.3.1-0ubuntu1/.gitignore
--- 12.3.1-1/.gitignore	2023-01-18 00:31:22.000000000 +0000
+++ 12.3.1-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,33 +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'
-
-*.pyc
-*.log
-.coverage
-.venv
-.tox
-cover/
-.openstack-common-venv/
-skeleton.egg-info/
-build/
-dist/
-AUTHORS
-.update-venv/
-ChangeLog
-*.egg
-*.eggs
-.stestr/
-RELEASENOTES.rst
-releasenotes/notes/reno.cache
-oslo.db.egg-info/
-doc/source/reference/api
-RELEASENOTES.rst
-releasenotes/notes/reno.cache
diff -pruN 12.3.1-1/.gitreview 12.3.1-0ubuntu1/.gitreview
--- 12.3.1-1/.gitreview	2023-01-18 00:31:22.000000000 +0000
+++ 12.3.1-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/oslo.db.git
diff -pruN 12.3.1-1/AUTHORS 12.3.1-0ubuntu1/AUTHORS
--- 12.3.1-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/AUTHORS	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1,204 @@
+AKamyshnikova <akamyshnikova@mirantis.com>
+Adrian Chiris <adrianc@mellanox.com>
+Akihiro Motoki <motoki@da.jp.nec.com>
+Alessio Ababilov <aababilov@griddynamics.com>
+Alexander Gorodnev <agorodnev@mirantis.com>
+Alexandru Coman <acoman@cloudbasesolutions.com>
+Alexei Kornienko <akornienko@mirantis.com>
+Allison Randal <allison@lohutok.net>
+Alvaro Lopez Garcia <aloga@ifca.unican.es>
+Andreas Jaeger <aj@suse.com>
+Andreas Jaeger <aj@suse.de>
+Andrew Laski <andrew@lascii.com>
+Andrew Melton <andrew.melton@rackspace.com>
+Andrey Kurilin <akurilin@mirantis.com>
+Angus Lees <gus@inodes.org>
+Angus Salkeld <angus.salkeld@rackspace.com>
+Angus Salkeld <asalkeld@mirantis.com>
+Anh Tran <anhtt@vn.fujitsu.com>
+Ann Kamyshnikova <akamyshnikova@mirantis.com>
+Ayumu Ueha <ueha.ayumu@fujitsu.com>
+Ben Nemec <bnemec@redhat.com>
+Boris Bobrov <bbobrov@mirantis.com>
+Boris Pavlovic <boris@pavlovic.me>
+Brant Knudson <bknudson@us.ibm.com>
+Brian Elliott <brian.elliott@rackspace.com>
+Bryan Jones <jonesbr@us.ibm.com>
+Cedric Brandily <zzelle@gmail.com>
+Chang Bo Guo <guochbo@cn.ibm.com>
+ChangBo Guo(gcb) <eric.guo@easystack.cn>
+Chris Behrens <cbehrens@codestud.com>
+Christian Berendt <berendt@b1-systems.de>
+Chuck Short <chuck.short@canonical.com>
+Corey Bryant <corey.bryant@canonical.com>
+Cyril Roelandt <cyril.roelandt@enovance.com>
+D G Lee <yqli2016@fiberhome.com>
+Daniel Bengtsson <dbengt@redhat.com>
+Darragh O'Reilly <doreilly@suse.com>
+Davanum Srinivas <davanum@gmail.com>
+Davanum Srinivas <dims@linux.vnet.ibm.com>
+David Edery <david.edery@alcatel-lucent.com>
+David Peraza <dperaza@linux.vnet.ibm.com>
+Devananda van der Veen <devananda.vdv@gmail.com>
+Dima Shulyak <dshulyak@mirantis.com>
+Dina Belova <dbelova@mirantis.com>
+Dirk Mueller <dirk@dmllr.de>
+Dmitry Tantsur <dtantsur@redhat.com>
+Dong Ma <winterma.dong@gmail.com>
+Doug Hellmann <doug.hellmann@dreamhost.com>
+Doug Hellmann <doug@doughellmann.com>
+Edan David <edand@mellanox.com>
+Eli Qiao <taget@linux.vnet.ibm.com>
+Elod Illes <elod.illes@est.tech>
+Eric Brown <browne@vmware.com>
+Eric Guo <eric.guo@easystack.cn>
+Eric Harney <eharney@redhat.com>
+Eric Windisch <eric@cloudscaling.com>
+Erik Olof Gunnar Andersson <eandersson@blizzard.com>
+Eugene Nikanorov <enikanorov@mirantis.com>
+Eugeniya Kudryashova <ekudryashova@mirantis.com>
+Flavio Percoco <flaper87@gmail.com>
+Florian Haas <florian@hastexo.com>
+Gary Kotton <gkotton@redhat.com>
+Gary Kotton <gkotton@vmware.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Gregory Haynes <greg@greghaynes.net>
+HanXue Lai <laihanxue@sgitg.sgcc.com.cn>
+Henry Gessau <gessau@gmail.com>
+Hervé Beraud <hberaud@redhat.com>
+Huai Jiang <huajiang@ebaysf.com>
+Ihar Hrachyshka <ihrachys@redhat.com>
+Ildiko <ildiko.vancsa@ericsson.com>
+Ilya Pekelny <ipekelny@mirantis.com>
+Ilya Shakhat <shakhat@gmail.com>
+James Carey <jecarey@us.ibm.com>
+James E. Blair <jeblair@redhat.com>
+Janonymous <janonymous.codevulture@gmail.com>
+Jasakov Artem <ayasakov@mirantis.com>
+Jason Kölker <jason@koelker.net>
+Javier Pena <jpena@redhat.com>
+Jay Lau <liugya@cn.ibm.com>
+Jay Pipes <jaypipes@gmail.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Joe Gordon <joe.gordon0@gmail.com>
+Joe Heck <heckj@mac.com>
+Johannes Erdfelt <johannes.erdfelt@rackspace.com>
+Joshua Harlow <harlowja@gmail.com>
+Joshua Harlow <harlowja@yahoo-inc.com>
+Joshua Harlow <jxharlow@godaddy.com>
+Julia Varlamova <jvarlamova@mirantis.com>
+Julian Sy <js802v@att.com>
+Julien Danjou <julien@danjou.info>
+Kai Zhang <kazhang2@cisco.com>
+Kamlesh Chauvhan <kamlesh.chauvhan@gmail.com>
+Kenneth Giusti <kgiusti@gmail.com>
+Kevin Benton <blak111@gmail.com>
+Kevin Benton <kevin@benton.pub>
+Lucas Alvares Gomes <lucasagomes@gmail.com>
+Luis A. Garcia <luis@linux.vnet.ibm.com>
+Marco Fargetta <marco.fargetta@ct.infn.it>
+Mark McLoughlin <markmc@redhat.com>
+Matt Riedemann <mriedem@us.ibm.com>
+Matthew Treinish <mtreinish@kortar.org>
+Max Lobur <max_lobur@outlook.com>
+Mehdi Abaakouk <sileht@redhat.com>
+Mehdi Abaakouk <sileht@sileht.net>
+Michael J Fork <mjfork@us.ibm.com>
+Michael Wilson <geekinutah@gmail.com>
+Mike Bayer <mike_mp@zzzcomputing.com>
+Moisés Guimarães de Medeiros <moguimar@redhat.com>
+Monty Taylor <mordred@inaugust.com>
+Morgan Fainberg <m@metacloud.com>
+Nikita Konovalov <nkonovalov@mirantis.com>
+Noorul Islam K M <noorul@noorul.com>
+Oleksii Chuprykov <ochuprykov@mirantis.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Paul Bourke <paul.bourke@oracle.com>
+Pavel Kholkin <pkholkin@mirantis.com>
+Pekelny Ilya <ipekelny@mirantis.com>
+Petr Blaho <petrblaho@gmail.com>
+Pierre Riteau <pierre@stackhpc.com>
+Pierre-Samuel Le Stang <pierre-samuel.le-stang@corp.ovh.com>
+Rajaram Mallya <rajarammallya@gmail.com>
+Robert Collins <rbtcollins@hp.com>
+Roman Podoliaka <rpodolyaka@mirantis.com>
+Roman Podolyaka <rpodolyaka@mirantis.com>
+Roman Vasilets <rvasilets@mirantis.com>
+Ronald Bradford <ronald.bradford@gmail.com>
+Sam Betts <sam@code-smash.net>
+Sean Dague <sean@dague.net>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sean McGinnis <sean.mcginnis@huawei.com>
+Sergey Kraynev <skraynev@mirantis.com>
+Sergey Lukjanov <slukjanov@mirantis.com>
+Sergey Nikitin <snikitin@mirantis.com>
+Shawn Boyette <shawn.boyette@dreamhost.com>
+Shuangtai Tian <shuangtai.tian@intel.com>
+Stephen Finucane <stephenfin@redhat.com>
+Steve Kowalik <steven@wedontsleep.org>
+Steve Martinelli <stevemar@ca.ibm.com>
+Steven Hardy <shardy@redhat.com>
+Takashi Natsume <takanattie@gmail.com>
+Thomas Bechtold <tbechtold@suse.com>
+Thomas Herve <therve@redhat.com>
+Tianhua Huang <huangtianhua@huawei.com>
+Tim Kelsey <tim.kelsey@hp.com>
+Timofey Durakov <tdurakov@mirantis.com>
+Tony Breeds <tony@bakeyournoodle.com>
+Tony Xu <hhktony@gmail.com>
+Tovin Seven <vinhnt@vn.fujitsu.com>
+Victor Sergeyev <vsergeyev@mirantis.com>
+Victor Stinner <vstinner@redhat.com>
+Vieri <15050873171@163.com>
+Vlad Okhrimenko <vokhrimenko@mirantis.com>
+Vladyslav Drok <vdrok@mirantis.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+Wu Wenxiang <wu.wenxiang@99cloud.net>
+Yaguo Zhou <ygzhou@sysnew.com>
+Yaguo Zhou <zhouyaguo@gmail.com>
+Yikun Jiang <yikunkero@gmail.com>
+YuehuiLei <leiyuehui@inspur.com>
+Zane Bitter <zbitter@redhat.com>
+Zhang Chun <zhang.chun.os@99cloud.net>
+Zhang Xin <ada.os@99cloud.net>
+Zhi Yan Liu <zhiyanl@cn.ibm.com>
+ZhijunWei <wzj334965317@outlook.com>
+ZhongShengping <chdzsp@163.com>
+Zhongyue Luo <zhongyue.nah@intel.com>
+ahdj007 <dong.juan1@zte.com.cn>
+bhagyashris <bhagyashri.shewale@nttdata.com>
+blue55 <yllan@fiberhome.com>
+caoyuan <cao.yuan@99cloud.net>
+chenghuiyu <yuchenghui@unionpay.com>
+chenlx <chenlx@fiberhome.com>
+dengzhaosen <dengzhaosen@inspur.com>
+dineshbhor <dinesh.bhor@nttdata.com>
+ekudryashova <ekudryashova@mirantis.com>
+fumihiko kakuma <kakuma@valinux.co.jp>
+gengjh <gengjh@cn.ibm.com>
+howardlee <lihongweibj@inspur.com>
+int32bit <krystism@gmail.com>
+jacky06 <zhang.min@99cloud.net>
+likui <likui@yovole.com>
+liuyamin <liuyamin@fiberhome.com>
+ljhuang <huang.liujie@99cloud.net>
+loooosy <syluo5695@fiberhome.com>
+melissaml <ma.lei@99cloud.net>
+nandal <nandalemail@gmail.com>
+oorgeron <octave.orgeron@oracle.com>
+pkholkin <pkholkin@mirantis.com>
+rossella <rsblendido@suse.com>
+sunguangning <sunguangning@unionpay.com>
+tengqm <tengqim@cn.ibm.com>
+venkatamahesh <venkatamaheshkotha@gmail.com>
+wanghui <wang_hui@inspur.com>
+wangqi <wang.qi@99cloud.net>
+wingwj <wingwj@gmail.com>
+wu.shiming <wushiming@yovole.com>
+xuanyandong <xuanyandong@inspur.com>
+yan.haifeng <yanheven@qq.com>
+zhang-jinnan <ben.os@99cloud.net>
+zhangboye <zhangboye@inspur.com>
+zhangguoqing <zhang.guoqing@99cloud.net>
+zhangyangyang <zhangyangyang@unionpay.com>
+zhulingjie <easyzlj@gmail.com>
diff -pruN 12.3.1-1/ChangeLog 12.3.1-0ubuntu1/ChangeLog
--- 12.3.1-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/ChangeLog	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1,1362 @@
+CHANGES
+=======
+
+12.3.1
+------
+
+* Fix default value for wsrep\_sync\_wait option
+
+12.3.0
+------
+
+* Add option for wsrep\_sync\_wait
+* skip bandit on oslo\_db/tests
+
+12.2.0
+------
+
+* Add Python3 antelope unit tests
+* Imported Translations from Zanata
+* Fix misuse of assert\_has\_calls
+* tests: Define a primary key
+* tests: Fix compatibility with PostgreSQL 14+
+* Update master for stable/zed
+* types: Set 'cache\_ok' (redux)
+
+12.1.0
+------
+
+* Replace abc.abstractproperty with property and abc.abstractmethod
+* Deprecate MySQL NDB Cluster Support
+* trivial: Formatting changes for oslo\_db.options
+
+12.0.0
+------
+
+* Imported Translations from Zanata
+* Drop python3.6/3.7 support in testing runtime
+
+11.3.0
+------
+
+* Add Python3 zed unit tests
+* Update master for stable/yoga
+* tox: Silence output
+* trivial: Don't emit warnings for our own deprecations
+* tests: Enable SAWarning warnings
+* Remove the 'Session.autocommit' parameter
+* Add missing 'connect' wrapper
+* Don't call 'begin()' on existing transaction
+
+11.2.0
+------
+
+* utils: Remove troublesome utility methods
+* Update python testing classifier
+* tests: Restore - don't reset - warning filters
+
+11.1.0
+------
+
+* Configure driver for postgres
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+
+11.0.0
+------
+
+* requirements: Bump sqlalchemy lower constraint
+* Remove use of Session.begin.subtransactions flag
+* Don't rely on implicit autocommit
+* Replace use of 'Engine.execute()'
+* Don't call mapper() outside of declarative registry
+* Don't pass kwargs to connection.execute()
+* Replace use of Executable.execute method
+* Remove unnecessary warning filter
+* Replace use of Engine.scalar()
+* Don't use the 'Row.keys()' method
+* Don't use dict-style attribute accesses
+* Don't use plain string SQL statements
+* Update import of declarative\_base()
+* Replace use of Table.autoload parameter
+* Replace use of update.values parameter
+* Replace use of update.whereclause parameter
+* Replace use of insert.values parameter
+* Add missing bind argument to calls
+* Don't pass strings to Connection.execute()
+* Remove use of MetaData.bind argument
+* Remove legacy calling style of select()
+* tests: Enable SQLAlchemy 2.0 deprecation warnings
+* utils: Deprecate sqlalchemy-migrate-related functions
+* tests: Enable SADeprecationWarning warnings
+* tests: Use common base class
+* tests: Enfeeble 'oslo\_db.tests.utils.BaseTestCase'
+* tests: Clean up base test
+* Drop checks for IBM DB2
+* tox: Simplify test running
+* tests: Remove 'ModelsMigrationsSync.check\_foreign\_keys'
+* concurrency: Deprecate 'TpoolDbapiWrapper'
+* sqlalchemy: Remove checks for older deps
+
+10.0.0
+------
+
+* Remove the idle\_timeout option
+* Remove the useless else
+* types: Set 'cache\_ok'
+* Changed minversion in tox to 3.18.0
+
+9.1.0
+-----
+
+* Followup of "Added handler for mysql 8.0.19 duplicate key error update"
+* Added handler for mysql 8.0.19 duplicate key error update
+* update the pre-commit-hooks version
+* Replace getargspec with getfullargspec
+
+9.0.0
+-----
+
+* setup.cfg: Replace dashes with underscores
+
+8.6.0
+-----
+
+* Don't use private API to get query criteria
+* Remove the sql\_max\_pool\_size option
+* Fix formatting of release list
+* move flake8 as a pre-commit local target
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+* Fix the conflict status with hacking
+* Remove lower-constraints remnants
+* remove unicode from code
+* Use TOX\_CONSTRAINTS\_FILE
+* Dropping lower constraints testing
+* Accommodate immutable URL api
+* Use TOX\_CONSTRAINTS\_FILE
+* Use py3 as the default runtime for tox
+
+8.5.0
+-----
+
+* Deprecate the 'oslo\_db.sqlalchemy.migration\_cli' module
+* Deprecate 'oslo\_db.sqlalchemy.migration' module
+* Imported Translations from Zanata
+* Adding pre-commit
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+8.4.0
+-----
+
+* [goal] Migrate testing to ubuntu focal
+* Bump bandit version
+
+8.3.0
+-----
+
+* requirements: Drop os-testr
+* Make test-setup.sh compatible with mysql8
+
+8.2.1
+-----
+
+* Fix pygments style
+* Set create\_constraint=True for boolean constraint test
+
+8.2.0
+-----
+
+* 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
+* Align contributing doc with oslo's policy
+* Bump default tox env from py37 to py38
+* Add py38 package metadata
+* Imported Translations from Zanata
+* Add release notes links to doc index
+* Remove use of deprecated LOG.warn
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+* Modernize use of table.count() with func.count()
+
+8.1.0
+-----
+
+* Use unittest.mock instead of third party mock
+* Update hacking for Python3
+
+8.0.0
+-----
+
+* Remove 'handle\_connect\_error'
+* Drop use of six
+* Remove final references to mox
+* Raise minimum SQLAlchemy version to 1.2.0
+* remove outdated header
+* reword releasenote for py27 support dropping
+* Ignore releasenote artifacts files
+
+7.0.0
+-----
+
+* [ussuri][goal] Drop python 2.7 support and testing
+* Drop unittest2 usage
+* tox: Trivial cleanup
+
+6.0.0
+-----
+
+* Imported Translations from Zanata
+* gitignore: Add reno artefacts
+* Convert remaining use of mox
+* Remove deprecated class DbMigrationError since we already have DBMigrationError
+
+5.1.1
+-----
+
+* Use regex to compare SQL strings with IN
+* Bump the openstackdocstheme extension to 1.20
+* Reduce severity of wrapped exceptions logs to warning
+* tox: Keeping going with docs
+* Switch to official Ussuri jobs
+
+5.1.0
+-----
+
+* Update master for stable/train
+
+5.0.2
+-----
+
+* Add Python 3 Train unit tests
+* Add libpq-dev to bindep.txt
+* Use connect, not contextual\_connect
+* Add local bindep.txt
+
+5.0.1
+-----
+
+* Rollback existing nested transacvtion before restarting
+* Dropping the py35 testing
+
+5.0.0
+-----
+
+* docs: Use sphinxcontrib.apidoc for building API docs
+* Cap Bandit below 1.6.0 and update Sphinx requirement
+* Replace git.openstack.org URLs with opendev.org URLs
+
+4.46.0
+------
+
+* OpenDev Migration Patch
+* Fix deprecation warnings under py36
+* Support context function argument as keyword
+* Removing deprecated min\_pool\_size
+* Bump psycopg lower-constraint to 2.7
+* Update master for stable/stein
+
+4.44.0
+------
+
+* exc\_filters: fix deadlock detection for MariaDB/Galera cluster
+* Resolve SAWarning in Query.soft\_delete()
+* Update hacking version
+
+4.43.0
+------
+
+* Remove convert\_unicode flag
+* Use template for lower-constraints
+* Update mailinglist from dev to discuss
+
+4.42.0
+------
+
+* Add "is\_started" flag to enginefacade
+* Move warnings to their own module
+* Clean up .gitignore references to personal tools
+* Always build universal wheels
+* Don't quote {posargs} in tox.ini
+
+4.41.1
+------
+
+* Fix FOREIGN KEY messages for MariaDB 10.2, 10.3
+* Imported Translations from Zanata
+* 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
+* Switch to stestr
+
+4.40.0
+------
+
+* Rename enginefacade.async to enginefacade.async\_
+* Add release notes to README.rst
+
+4.39.0
+------
+
+* Remove most server\_default comparison logic
+* remove sqla\_09 test environment
+* fix tox python3 overrides
+
+4.38.0
+------
+
+* Remove stale pip-missing-reqs tox test
+* Deprecate min\_pool\_size
+* List PyMySQL first in installation docs
+
+4.37.0
+------
+
+* Trivial: Update pypi url to new url
+
+4.36.0
+------
+
+* set default python to python3
+* Improve exponential backoff for wrap\_db\_retry
+* uncap eventlet
+* add lower-constraints job
+
+4.35.0
+------
+
+* Add testresources / testscenarios to requirements.txt
+* Updated from global requirements
+
+4.34.0
+------
+
+* Ignore 'use\_tpool' option
+* Remove tox\_install.sh and align constraints consumption
+* Update links in README
+* Ensure all test fixtures in oslo\_db.tests are private
+* Imported Translations from Zanata
+* Conditionally adjust for quoting in comparing MySQL defaults
+* Imported Translations from Zanata
+* Allow connection query string to be passed separately
+* Reverse role of synchronous\_reader
+* Imported Translations from Zanata
+* Update reno for stable/queens
+* Updated from global requirements
+* Fix a typo of "transaction" in comment
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+4.33.0
+------
+
+* Updated from global requirements
+* add bandit to pep8 job
+* Drop tox-mysql-python job
+* Use the new PTI for document build
+* Updated from global requirements
+
+4.32.0
+------
+
+* Imported Translations from Zanata
+* Updated from global requirements
+* Add requirements.txt for docs builds
+
+4.31.0
+------
+
+* Updated from global requirements
+* Handle deprecation of inspect.getargspec
+
+4.30.0
+------
+
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Use assertRegex instead of assertRegexpMatches
+* Zuul: add file extension to playbook path
+* Remove kwarg retry\_on\_request in wrap\_db\_retry
+* Migrate to zuulv3 - move legacy jobs to project
+
+4.29.0
+------
+
+* Use skipTest() method instead of deprecated skip()
+* Drop MySQL-python dependency from oslo.db
+* Updated from global requirements
+* Remove method get\_connect\_string and is\_backend\_avail
+* Test illegal "boolean" values without Boolean datatype
+* Imported Translations from Zanata
+
+4.28.0
+------
+
+* Add new foreign key utility function to utils
+* Updated from global requirements
+
+4.27.0
+------
+
+* Fix pagination when marker value is None
+* Updated from global requirements
+* Remove property message for DBInvalidUnicodeParameter and InvalidSortKey
+* Throw DBMigrationError instead of DbMigrationError
+* Remove function optimize\_db\_test\_loader in test\_base.py
+* Remove provisioned\_engine in class BackendImpl
+* Remove AutoString\* in ndb.py
+* Remove class InsertFromSelect
+* Remove class TransactionResource
+* Remove method provisioned\_engine in class Backend
+* Update the documentation link
+
+4.26.0
+------
+
+* Updated from global requirements
+* Rename idle\_timeout to connection\_recycle\_time
+* Workaround non-compatible type.adapt() for SQLAlchemy < 1.1
+* Let others listen to SQLAlchemy errors
+* Update reno for stable/pike
+* Replace ndb "auto" types with unified String
+* Updated from global requirements
+* Remove deprecation warning when loading tests/sqlalchemy
+* Replace six.iteritems() with .items()
+
+4.25.0
+------
+
+* Log an exception when reconnect-to-disconnected occurs
+* Don't access connection.info if connection is invalidated
+* Update URLs according to document migration
+
+4.24.1
+------
+
+* update the docs url in the readme
+* turn on warning-is-error in doc build
+* switch from oslosphinx to openstackdocstheme
+
+4.24.0
+------
+
+* rearrange content to fit the new standard layout
+* Updated from global requirements
+* Fix compatibility with SQLAlchemy < 1.1.0
+* Enable MySQL Storage Engine selection
+* Updated from global requirements
+* Updated from global requirements
+* Using assertIsNone(xxx) instead of assertEqual(None, xxx)
+
+4.23.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+
+4.22.0
+------
+
+* Updated from global requirements
+* add release note for new warning about missing driver
+* Raise only DbMigrationError from migrate 'upgrade' method
+* Warn on URL without a drivername
+* Updated from global requirements
+
+4.21.1
+------
+
+* Updated from global requirements
+* Add 'save\_and\_reraise\_exception' method when call 'session.rollback()'
+* Move oslo.context to test-requirements
+* Attach context being used to session/connection info
+* Updated from global requirements
+
+4.21.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+
+4.20.0
+------
+
+* Remove log translations
+
+4.19.0
+------
+
+* Updated from global requirements
+* Remove deprecated config option sqlite\_db
+* Imported Translations from Zanata
+* Updated from global requirements
+
+4.18.0
+------
+
+* Updated from global requirements
+* Update test requirement
+* Establish flush() for "sub" facade contexts
+* Remove unused logging import
+* Support facade arguments, unstarted facade for patch\_engine()
+* Repair unused rollback\_reader\_sessions parameter
+* Updated from global requirements
+* Prepare for using standard python tests
+* Explain paginate\_query doesn't provide parameter offset
+* Updated from global requirements
+* Update reno for stable/ocata
+* Coerce booleans to integer values in paginate\_query
+* Remove references to Python 3.4
+
+4.17.0
+------
+
+* Modify word "whetever" to "whether"
+* Updated from global requirements
+* Add Constraints support
+* Support packet sequence wrong error
+* docs: mention that it's possible to use Connection directly
+* exc\_filters: fix deadlock detection for percona xtradb cluster
+* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
+* Fix marker checking when value is None
+* Strip prefix \`migrate\_\` in parameter \`migrate\_engine\`
+
+4.16.0
+------
+
+* migration: don't assume the mixin use provision
+* Check if an index on given columns exists
+
+4.15.0
+------
+
+* Ensure provision\_new\_database is True by default
+* Don't run LegacyBaseClass provision test for unavailable database
+* SoftDeleteMixin: allow for None values
+* SoftDeleteMixin: coerce deleted param to be an integer
+* Show team and repo badges on README
+* Support MariaDB error 1927
+* Break optimize\_db\_test\_loader into package and module level
+* Adjust SAVEPOINT cause test for SQLA 1.1
+* Updated from global requirements
+* Restore provisioning of DBs in legacy test base
+* Updated from global requirements
+* Updated from global requirements
+* Enhanced fixtures for enginefacade-based provisioning
+* utils: deprecate InsertFromSelect properly
+* Using new style assertions instead of  old style assertions
+* Updated from global requirements
+* Fix exc\_filters for mysql-python
+* Updated from global requirements
+* Change assertTrue(isinstance()) by optimal assert
+* OpenStack typo
+* Changed the home-page link
+
+4.14.0
+------
+
+* standardize release note page ordering
+* Add a specific exception for 'unknown database' errors
+* Enable release notes translation
+* Updated from global requirements
+* Add DBDataError for "Data too long"
+* Updated from global requirements
+* Updated from global requirements
+* Add additional caution looking for table, info
+* utils: fix get\_unique\_keys() when model has no table attached to it
+* Update reno for stable/newton
+* Updated from global requirements
+* Correctly detect incomplete sort\_keys passed to paginate\_query
+* Fix DBReferenceError and DBNonExistentTable with new PyMySQL version
+
+4.13.0
+------
+
+* Updated from global requirements
+
+4.12.0
+------
+
+* Updated from global requirements
+* Link enginefacade to test database provisioning
+* Display full reason for backend not available
+* Updated from global requirements
+* Deprecate argument sqlite\_db in method set\_defaults
+
+4.11.0
+------
+
+* Updated from global requirements
+* Add test helpers to enginefacade
+* Add logging\_name to enginefacade config
+
+4.10.0
+------
+
+* Capture DatabaseError for deadlock check
+* Add a hook to process newly created engines
+
+4.9.0
+-----
+
+* Updated from global requirements
+* Memoize sys.exc\_info() before attempting a savepoint rollback
+* Updated from global requirements
+* Fix parameters of assertEqual are misplaced
+* Consolidate pifpaf commands into variables
+* Updated from global requirements
+* Updated from global requirements
+* Fixed unit tests running on Windows
+* Remove discover from setup.cfg
+* Add dispose\_pool() method to enginefacade context, factory
+
+4.8.0
+-----
+
+* Updated from global requirements
+* Set a min and max on the connection\_debug option
+* Set max pool size default to 5
+* Add support for LONGTEXT, MEDIUMTEXT to JsonEncodedType
+* tox: add py35 envs for convenience
+* Deprecate config option sqlite\_db for removal
+* Catch empty value DBDuplicate errors
+* release notes: mention changes in wrap\_db\_retry()
+* Updated from global requirements
+* api: use sane default in wrap\_db\_retry()
+* Imported Translations from Zanata
+* exc\_filters: catch and translate non existent table on drop
+* exception: make message mandatory in DbMigrationError and deprecates it
+* Make it possible to use enginefacade decorators with class methods
+* Updated from global requirements
+* tests: fix order of assertEqual in exc\_filter
+* exc\_filters: catch and translate non existent constraint on drop
+* Replace tempest-lib dependency with os-testr
+* Imported Translations from Zanata
+* Fix typos in comments and docstring
+* Updated from global requirements
+* Updated from global requirements
+* Fix typo: 'olso' to 'oslo'
+* Repair boolean CHECK constraint detection
+* api: do not log a traceback if error is not expected
+* Fix imports in doc
+* Allow testing of MySQL and PostgreSQL scenario locally
+* Add support for custom JSON serializer
+* api: always enable retry\_on\_request
+* Remove oslo-incubator related stuff
+* Updated from global requirements
+* Updated from global requirements
+* Remove direct dependency on babel
+* Imported Translations from Zanata
+* Add debtcollector to requirements
+* Fix unit tests failures, when psycopg2 is not installed
+* Fix server\_default comparison for BigInteger
+* Remove unused sqlite\_fk in \_init\_connection\_args call
+* Updated from global requirements
+* Fix db\_version checking for sqlalchemy-migrate
+* Correct docstring
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Raise DbMigrationError for invalid version
+* Add new filter for DBDataError exception
+* Fix spelling mistake
+* Let enginefacade.\_TransactionContextManager look for context
+* Remove  sqlalchemy < 1.0.0 compatible layer
+* Update reno for stable/mitaka
+* Updated from global requirements
+* Add tests for float interval values in wrap\_db\_retry()
+
+4.6.0
+-----
+
+* Increase the default max\_overflow value
+* Updated from global requirements
+* add reno for release notes management
+* Updated from global requirements
+* Updated from global requirements
+* Clarify the types for retry\_interval args of wrap\_db\_retry
+
+4.5.0
+-----
+
+* Updated from global requirements
+* stop making a copy of options discovered by config generator
+
+4.4.0
+-----
+
+* exceptions: provide .message attribute for Py3K compatibility
+* Updated from global requirements
+* InvalidSortKey constructor change breaks Heat unittests
+* exception: fix DBInvalidUnicodeParameter error message
+* exceptions: enhance InvalidSortKey to carry the invalid key
+* exception: fix InvalidSortKey message
+* Update translation setup
+* Updated from global requirements
+* Add exc\_filter for invalid Unicode string
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+4.3.1
+-----
+
+* Imported Translations from Zanata
+* Updated from global requirements
+* Fix tests to work under both pymsysql 0.6.2 and 0.7.x
+* Don't log non-db error in retry wrapper
+
+4.3.0
+-----
+
+* Updated from global requirements
+* Put py34 first in the env order of tox
+* Updated from global requirements
+
+4.2.0
+-----
+
+* Fix comparison of Variant and other type in compare\_type
+* Updated from global requirements
+* Updated from global requirements
+* Don't trace DB errors when we're retrying
+* Updated from global requirements
+* Remove iso8601 in requirements.txt
+* Trival: Remove 'MANIFEST.in'
+
+4.1.0
+-----
+
+* Refactor deps to use extras and env markers
+* Added allow\_async property
+
+4.0.0
+-----
+
+* Updated from global requirements
+* Remove python 2.6 classifier
+* Remove python 2.6 and cleanup tox.ini
+
+3.2.0
+-----
+
+* Detect not-started \_TransactionFactory in legacy
+* Added method get\_legacy\_facade() to the \_TransactionContextManager
+* Removed Unused variable 'drivertype'
+* Updated from global requirements
+* Imported Translations from Zanata
+* Updated from global requirements
+
+3.1.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Add debug logging for DB retry attempt
+
+3.0.0
+-----
+
+* Fix coverage configuration and execution
+* Add universal wheel tag to setup.cfg
+* No need for Oslo Incubator Sync
+* Updated from global requirements
+* Correct invalid reference
+* Imported Translations from Zanata
+* Use stevedore directive to document plugins
+* Make readme and documentation titles consistent
+* Docstring fixes for enginefacade
+* Fix warnings in docstrings
+* Autogenerate the module docs
+* Add config options to the documentation
+* Add support for pickling enginefacade context objects
+* Change ignore-errors to ignore\_errors
+* Fix the home-page value with Oslo wiki page
+* Updated from global requirements
+* Imported Translations from Zanata
+
+2.6.0
+-----
+
+* Imported Translations from Transifex
+* Handle case where oslo\_db.tests has not been imported
+* Updated from global requirements
+
+2.5.0
+-----
+
+* Updated from global requirements
+* Imported Translations from Transifex
+* Updated from global requirements
+* Move runtime test resources into setup.cfg [extras]
+* Updated from global requirements
+
+2.4.1
+-----
+
+* Assume relative revisions belong to alembic
+* Use correct config key in alembic extension
+* Fix exception message about unavailable backend
+
+2.4.0
+-----
+
+* Imported Translations from Transifex
+* Updated from global requirements
+* Updated from global requirements
+* Fix hacking rules and docs job
+* Imported Translations from Transifex
+* pagination: enhance sorting of null values
+* Upgrade and downgrade based on revision existence
+* Imported Translations from Transifex
+* Updated from global requirements
+* Add JSON-encoded types for sqlalchemy
+
+2.3.0
+-----
+
+* Imported Translations from Transifex
+* Python 3: Use use\_unicode=1 under Python 3
+* Imported Translations from Transifex
+* Updated from global requirements
+* Fix test\_migrations on Python 3
+* Improve failure mode handling in enginefacade
+
+2.2.0
+-----
+
+* Imported Translations from Transifex
+* Updated from global requirements
+* Updated from global requirements
+* Add mock to test-requirements.txt
+* Test that concurrent sqlalchemy transactions don't block
+* Updated from global requirements
+* Added catching of errors 1047 (Galera) for MySQL oslo db reconnect
+* Remove outdated tox environments for SQLAlchemy 0.8
+* Imported Translations from Transifex
+
+2.1.0
+-----
+
+* Allow projects that use test\_models\_sync to filter some changes
+* Updated from global requirements
+* Add legacy get\_sessionmaker() method
+
+2.0.0
+-----
+
+* Fix sqlalchemy.ModelBase.\_\_contains\_\_() behaviour
+* Add tox target to find missing requirements
+* Allow additional exceptions in wrap\_db\_retry
+* Remove implicit RequestContext decoration
+* Add a new ModelBase.items() method
+* Updated from global requirements
+* Add oslo.context to requirements.txt
+* Imported Translations from Transifex
+
+1.12.0
+------
+
+* Updated from global requirements
+* Remove oslo namespace package
+* Drop use of 'oslo' namespace package
+* Switch from MySQL-python to PyMySQL
+* Updated from global requirements
+* Switch badges from 'pypip.in' to 'shields.io'
+* Updated from global requirements
+
+1.11.0
+------
+
+* Replace utils method with oslo.utils reflection provided one
+* Implement new oslo.db.sqlalchemy.enginefacade module
+* Allow to fail instead of skip in DbFixture
+
+1.10.0
+------
+
+* Updated from global requirements
+* Imported Translations from Transifex
+* Add a keys() method to SQLAlchemy ModelBase
+* Remove support for Python 3.3
+* Updated from global requirements
+* Remove run\_cross\_tests.sh
+* Sort model fields using getattr(), not inspect()
+* Imported Translations from Transifex
+* Updated from global requirements
+* Remove pre-SQLAlchemy-0.9.7 compat utilities
+* Add Python 3 classifiers to setup.cfg
+
+1.9.0
+-----
+
+* Uncap library requirements for liberty
+
+1.8.0
+-----
+
+* Sanity check after migration
+* Add filters for DBDataError exception
+* Add pypi download + version badges
+* exc\_filters: support for ForeignKey error on delete
+* Standardize setup.cfg summary for oslo libs
+* Update to latest hacking
+* Handle CHECK constraint integrity in PostgreSQL
+* Catch DBDuplicateError in MySQL if primary key is binary
+* Imported Translations from Transifex
+* Updated from global requirements
+* Imported Translations from Transifex
+* Provide working SQLA\_VERSION attribute
+* Avoid excessing logging of RetryRequest exception
+* Fixed bug in InsertFromSelect columns order
+* Add process guards + invalidate to the connection pool
+
+1.7.0
+-----
+
+* Switch to non-namespaced module import - oslo\_i18n
+* Fix documented env variable for test connection
+* Updated from global requirements
+* Implement generic update-on-match feature
+
+1.6.0
+-----
+
+* Updated from global requirements
+
+1.5.0
+-----
+
+* Make DBAPI class work with mocks correctly
+* Updated from global requirements
+* Imported Translations from Transifex
+* Fix PyMySQL reference error detection
+* Use PyMySQL as DB driver in py3 environment
+* Updated from global requirements
+* Organize provisioning to use testresources
+* Add retry decorator allowing to retry DB operations on request
+* Imported Translations from Transifex
+* Implement backend-specific drop\_all\_objects for provisioning
+* Ensure that create\_engine() close test connection
+* Refactor database migration manager to use given engine
+* Fix 0 version handling in migration\_cli manager
+* Updated from global requirements
+* Fix PatchStacktraceTest for pypy
+* Update Oslo imports to remove namespace package
+* Retry query if db deadlock error is received
+
+1.4.1
+-----
+
+* Restore the check\_foreign\_keys() method
+* Ensure DBConnectionError is raised on failed revalidate
+
+1.4.0
+-----
+
+* Fix slowest test output after test run
+* Updated from global requirements
+* Make sure sort\_key\_attr is QueryableAttribute when query
+* Ensure mysql\_sql\_mode is set for MySQLOpportunisticTests
+* Add pretty\_tox wrapper script
+* Fix PatchStacktraceTest test
+* Ensure PostgreSQL connection errors are wrapped
+* Remove check\_foreign\_keys from ModelsMigrationsSync
+* Move files out of the namespace package
+* Updated from global requirements
+* Fix the link to the bug reporting site
+
+1.3.0
+-----
+
+* Repair string-based disconnect filters for MySQL, DB2
+* Fix python3.x scoping issues with removed 'uee' variable
+* Updated from global requirements
+* Fix test\_migrate\_cli for py3
+* Fix TestConnectionUtils to py3x compatibility
+* Updated from global requirements
+* Upgrade exc\_filters for 'engine' argument and connect behavior
+* Workflow documentation is now in infra-manual
+
+1.2.0
+-----
+
+* Imported Translations from Transifex
+* Fix nested() for py3
+* Make test\_models pass on py3
+* Repair include\_object to accommodate new objects
+* Add table name to foreign keys diff
+* Updated from global requirements
+* Handle Galera deadlock on SELECT FOR UPDATE
+* Add exception filter for \_sqlite\_dupe\_key\_error
+* Add info on how to run unit tests
+* Ensure is\_backend\_avail() doesn't leave open connections
+* Updated from global requirements
+
+1.1.0
+-----
+
+* Imported Translations from Transifex
+* Add pbr to installation requirements
+* Updated from global requirements
+* Activate pep8 check that \_ is imported
+* Assert exceptions based on API, not string messages
+* Fix python3.x scoping issues with removed 'de' variable
+* Updated from global requirements
+* Updated from global requirements
+* Reorganize DbTestCase to use provisioning completely
+* Set utf8 encoding for mysql and postgresql
+* ModelsMigrationsSync: Add check for foreign keys
+* Updated from global requirements
+* Remove extraneous vim editor configuration comments
+* Remove utils.drop\_unique\_constraint()
+* Improve error reporting for backend import failures
+* Ensure create\_engine() retries the initial connection test
+* Imported Translations from Transifex
+* Use fixture from oslo.config instead of oslo-incubator
+* Move begin ping listener to a connect listener
+* Create a nested helper function that will work on py3.x
+* Imported Translations from Transifex
+* Start adding a environment for py34/py33
+* Explicitly depend on six in requirements file
+* Unwrap DialectFunctionDispatcher from itself
+* Updated from global requirements
+* Use six.wraps instead of functools.wraps
+* Update help string to use database
+
+1.0.1
+-----
+
+* Use \_\_qualname\_\_ if we can
+* Fixup Fixtures Use in db test classes
+* Add description for test\_models\_sync function
+* Use the six provided iterator mix-in
+* ModelsMigrationsSync:add correct server\_default check for Enum
+
+1.0.0
+-----
+
+* Updated from global requirements
+* Imported Translations from Transifex
+* Add history/changelog to docs
+* Add a check for SQLite transactional state
+* Add run\_cross\_tests.sh script
+* Let oslotest manage the six.move setting for mox
+* Fix DBReferenceError on MySQL and SQLite
+* Renaming in WalkVersionsMixin
+* Clean up documentation
+* Use single quotes for db schema sanity check
+* warn against sorting requirements
+* ModelsMigrationsSync:Override compare\_server\_default
+* Updated from global requirements
+* Imported Translations from Transifex
+* Add doc8 to tox environment docs
+* Use oslo.i18n
+* Repair pysqlite transaction support
+* Extract logging setup into a separate function
+* Updated from global requirements
+* Remove reliance on create\_engine() from TestsExceptionFilter
+* Consolidate sqlite and mysql event listeners
+* Use dialect dispatch for engine initiailization
+* Add get\_non\_innodb\_tables() to utils
+* Added check to see whether oslotest is installed
+
+0.4.0
+-----
+
+* Implement a dialect-level function dispatch system
+* Move to oslo.utils
+* Restore correct source file encodings
+* Handle DB2 SmallInteger type for change\_deleted\_column\_type\_to\_boolean
+* Imported Translations from Transifex
+* Fixes comments to pass E265 check
+* Fixes indentations to pass E128 check
+* Uses keyword params for i18n string to pass H703
+* Adds empty line to multilines docs to pass H405
+* Updates one line docstring with dot to pass H402
+* Changes import orders to pass H305 check
+* Fixed DeprecationWarning in exc\_filters
+* Imported Translations from Transifex
+* oslo.db.exceptions module documentation
+* Updated from global requirements
+* Extension of DBDuplicateEntry exception
+* oslo.db.options module documentation
+* oslo.db.api module documentation
+* Imported Translations from Transifex
+* Use SQLAlchemy cursor execute events for tracing
+* Remove sqla\_07 from tox.ini
+* Updated from global requirements
+* Specify raise\_on\_warnings=False for mysqlconnector
+* Make MySQL regexes generic across MySQL drivers
+* Allow tox tests with complex OS\_TEST\_DBAPI\_CONNECTION URLs
+* Raise DBReferenceError on foreign key violation
+* Add host argument to get\_connect\_string()
+* Imported Translations from Transifex
+* Don't drop pre-existing database before tests
+* Port \_is\_db\_connection\_error check to exception filters
+* Integrate the ping listener into the filter system
+* Add disconnect modification support to exception handling
+* Implement new exception interception and filtering layer
+* Implement the SQLAlchemy \`\`handle\_error()\`\` event
+* Remove moxstubout.py from oslo.db
+* Added check for DB2 deadlock error
+* Bump hacking to version 0.9.2
+* Opportunistic migration tests
+* Move all db exception to exception.py
+* Enable skipped tests from test\_models.py
+* Use explicit loops instead of list comprehensions
+* Imported Translations from Transifex
+* Allow usage of several iterators on ModelBase
+* Add DBDuplicateEntry detection for mysqlconnector driver
+* Check for mysql\_sql\_mode is not None in create\_engine()
+
+0.3.0
+-----
+
+* Add a base test case for DB schema comparison
+* Test for distinct SQLAlchemy major releases
+* Updated from global requirements
+* Add \_\_contains\_\_ to ModelBase to fully behave like a dict
+* Fix test to not assume eventlet isn't present
+* Avoid usage of mutables as default args
+* Updated from global requirements
+
+0.2.0
+-----
+
+* Fix kwarg passed twice error in EngineFacade.from\_config()
+
+0.1.0
+-----
+
+* Add psycopg2 to test-requirements.txt
+* Adding dependency documentation for MySQL
+* Prevent races in opportunistic db test cases
+* Fix Sphinx directive name
+* Bump hacking to 0.9.x series
+* Add \_wrap\_db\_error support for postgresql
+* Handle slave database connection in EngineFacade
+* Add eventlet.tpool.Proxy for DB API calls
+* Added \`\`docs\`\` environment to tox.ini
+* Setup for translation
+* Remove common context from oslo.db
+* Remove common context usage from db model\_query()
+* replace string format arguments with function parameters
+* Make get\_session() pass kwargs to a sessionmaker
+* Allow for skipping thread\_yielding
+* Add index modifying methods
+* Log a cause of db backend connection failure
+* Do not always adjust sqlalchemy.engine logging
+* Fix the test using in-file SQLite database
+* Updated from global requirements
+* cleaning up index.rst file
+* Fix usage of oslo.config
+* Add import\_exceptions to tox.ini
+* Fix changing the type of column deleted
+* Remove redundant default=None for config options
+* remove definitions of Python Source Code Encoding
+* Improve help strings
+* Ignore oslo.db.egg-info
+* Allow cover tests to work
+* Fix wrong method name with assert\_called\_once\_with
+* Fix call to mock.assert\_not\_called()
+* Remove obsolete entries from .gitignore
+* Remove patch\_migrate()
+* Fix typos: Remove extra ")" in message
+* Fix .gitreview for oslo.db
+* Fix dhellmann's notes from April 18
+* Make the tests passing
+* Fix the graduate.sh script result
+* Prevent races in opportunistic db test cases
+* Drop dependency oslo.db from common.log
+* Use oslotest instead of common test module
+* Start ping listener also for postgresql
+* Add a warning to not use get\_table for working with ForeignKeys
+* Ignore migrate versioning tables in utf8 sanity check
+* Fix sqlalchemy utils test cases for SA 0.9.x
+* Fix Keystone doc build errors with SQLAlchemy 0.9
+* Make table utf-8 charset checking be optional for DB migration
+* Dispose db connections pool on disconnect
+* Python3: pass bytes as 'contents' to create\_tempfiles()
+* Do not use the 'extend' method on a dict\_items object
+* Set sql\_mode callback on connect instead of checkout
+* Fix excessive logging from db.sqlalchemy.session
+* Add lockutils fixture to OpportunisticTestCase
+* Move test\_insert\_from\_select unit test from nova to oslo
+* Adapt DB provisioning code for CI requirements
+* Make db utils importable without migrate
+* Remove requirements.txt from .gitignore
+* Get mysql\_sql\_mode parameter from config
+* Prevent incorrect usage of \_wrap\_db\_error()
+* Python3: define a \_\_next\_\_() method for ModelBase
+* Add from\_config() method to EngineFacade
+* db: move all options into database group
+* Drop special case for MySQL traditional mode, update unit tests
+* Make TRADITIONAL the default SQL mode
+* Introduce mysql\_sql\_mode option, remove old warning
+* Introduce a method to set any MySQL session SQL mode
+* Handle ibm\_db\_sa DBDuplicateEntry integrity errors
+* Fix doc build errors in db.sqlalchemy
+* Fix migration.db\_version when no tables
+* Update log translation domains
+* Add model\_query() to db.sqlalchemy.utils module
+* Fix a small typo in api.py
+* migration.db\_sync requires an engine now
+* Remove CONF.database.connection default value
+* Remove None for dict.get()
+* Fix duplicating of SQL queries in logs
+* Update oslo log messages with translation domains
+* Restore the ability to load the DB backend lazily
+* Don't use cfg.CONF in oslo.db
+* Don't store engine instances in oslo.db
+* Add etc/openstack.conf.sample to .gitignore
+* py3kcompat: remove
+* Don't raise MySQL 2013 'Lost connection' errors
+* Format sql in db.sqlalchemy.session docstring
+* Handle exception messages with six.text\_type
+* Drop dependency on log from oslo db code
+* Automatic retry db.api query if db connection lost
+* Clean up docstring in db.sqlalchemy.session
+* Only enable MySQL TRADITIONAL mode if we're running against MySQL
+* Move db tests base.py to common code
+* Fix parsing of UC errors in sqlite 3.7.16+/3.8.2+
+* Use dialect rather than a particular DB API driver
+* Move helper DB functions to db.sqlalchemy.utils
+* Small edits on help strings
+* Transition from migrate to alembic
+* Fix mocking of utcnow() for model datetime cols
+* Add a db check for CHARSET=utf8
+* Remove unused variables
+* Remove "vim: tabstop=4 shiftwidth=4 softtabstop=4" from headers
+* Fix database connection string is secret
+* Cleanup unused log related code
+* Removed copyright from empty files
+* Fix the obsolete exception message
+* Fix filter() usage due to python 3 compability
+* Use hacking import\_exceptions for gettextutils.\_
+* Add docstring for exception handlers of session
+* Removal of \_REPOSITORY global variable
+* Remove string.lowercase usage
+* Remove eventlet tpool from common db.api
+* Database hook enabling traditional mode at MySQL
+* Replace xrange in for loop with range
+* SQLAlchemy error patterns improved
+* Remove unused import
+* Correct invalid docstrings
+* Remove start index 0 in range()
+* Make \_extra\_keys a property of ModelBase
+* Fix mis-spellings
+* Fix violations of H302:import only modules
+* Enables db2 server disconnects to be handled pessimistically
+* db.sqlalchemy.session add [sql].idle\_timeout
+* Use six.iteritems to make dict work on Python2/3
+* Trivial: Make vertical white space after license header consistent
+* Drop dependency on processutils from oslo db code
+* Fix locking in migration tests
+* Incorporating MIT licensed code
+* Typos fix in db and periodic\_task module
+* Use six.moves.configparser instead of ConfigParser
+* Drop dependency on fileutils from oslo db tests
+* fix typo in db session docstring
+* Added opportunistic DB test cases
+* The ability to run tests at various backend
+* Use log.warning() instead of log.warn() in oslo.db
+* Replace removed items in Python3
+* Remove vim header
+* Use py3kcompat urlutils functions instead of urlparse
+* Don't use deprecated module commands
+* Remove sqlalchemy-migrate 0.7.3 patching
+* SQLite behavior independent DB test cases
+* Drop dependency on lockutils from oslo db code
+* Remove lazy loading of database backend
+* Do not name variables as builtins
+* Add db2 communication error code when check the db connection
+* Replace using tests.utils part3
+* Add [sql].connection as deprecated opt for db
+* Modify SQLA session due to dispose of eventlet
+* Use monkey\_patch() in TestMigrationUtils setUp()
+* Clean up db.sqla.Models.extra\_keys interface
+* Use functools.wrap() instead of custom implementation
+* Move base migration test classes to common code
+* Bump hacking to 0.7.0
+* exception: remove
+* Replace using tests.utils with openstack.common.test
+* Use single meta when change column type
+* Helper function to sanitize db url credentials
+* BaseException.message is deprecated since Python 2.6
+* Add function drop\_unique\_constraint()
+* Change sqlalchemy/utils.py mode back to 644
+* Move sqlalchemy migration from Nova
+* Allow use of hacking 0.6.0 and enable new checks
+* Add eclipse project files to .gitignore
+* Raise ValueError if sort\_dir is unknown
+* Add tests for cinder/common/sqlalchemyutils.py
+* python3: Add python3 compatibility support
+* Add .testrepository to .gitignore
+* Move \`test\_migrations\` from Nova
+* Migrate sqlalchemy utils from Nova
+* Enable H302 hacking check
+* Add a monkey-patching util for sqlalchemy-migrate
+* Don't use mixture of cfg.Opt() deprecated args
+* Allow BaseTestCase use a different conf object
+* Ensure that DB configuration is backward compatible
+* Add a fixture for using of SQLite in-memory DB
+* Enable hacking H404 test
+* Enable user to configure pool\_timeout
+* Changed processing unique constraint name
+* Enable H306 hacking check
+* Add a slave db handle for the SQLAlchemy backend
+* Enable hacking H403 test
+* Changed processing unique constraint name
+* Ignore backup files in .gitignore
+* Specify database group instead of DEFAULT
+* Fixes import order nits
+* Line wrapper becomes to long when expanded
+* Convert unicode for python3 portability
+* Add test coverage for sqlite regexp function
+* Use range rather than xrange
+* Add support to clear DB
+* Add enforcement for foreign key contraints with sqlite
+* Improve Python 3.x compatibility
+* Removes metadata from ModelBase
+* Removes created\_at, updated\_at from ModelBase
+* Fixes private functions private
+* Mark sql\_connection with secret flag
+* Fix Copyright Headers - Rename LLC to Foundation
+* Fixes import order nits
+* Clean up sqlalchemy exception code
+* Move DB thread pooling to DB API loader
+* Use oslo-config-2013.1b3
+* Add join\_consumer\_pool() to RPC connections
+* Use importutils.try\_import() for MySQLdb
+* Minor tweak to make update.py happy
+* Remove pointless use of OpenStackException
+* Remove unused context from test\_sqlalchemy
+* Remove openstack.common.db.common
+* Provide creating real unique constraints for columns
+* Fix missing wrap\_db\_error for Session.execute() method
+* Fix eventlet/mysql db pooling code
+* Add missing DBDuplicateEntry
+* Be explicit about set\_default() parameters
+* Remove duplicate DB options
+* Eliminate gratuitous DB difference vs Nova
+* Import sqlalchemy session/models/utils
+* updating sphinx documentation
+* Correcting openstack-common mv to oslo-incubator
+* Update .gitreview for oslo
+* .gitignore updates for generated files
+* Updated tox config for multi-python testing
+* Added .gitreview file
+* ignore cover's html directory
+* Rajaram/Vinkesh|increased tests for Request and Response serializers
+* Rajaram/Vinkesh|Added nova's serializaiton classes into common
+* Initial skeleton project
diff -pruN 12.3.1-1/PKG-INFO 12.3.1-0ubuntu1/PKG-INFO
--- 12.3.1-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/PKG-INFO	2023-01-18 21:20:42.293103200 +0000
@@ -0,0 +1,56 @@
+Metadata-Version: 2.1
+Name: oslo.db
+Version: 12.3.1
+Summary: Oslo Database library
+Home-page: https://docs.openstack.org/oslo.db/latest
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/oslo.db.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        ===============================================
+         oslo.db -- OpenStack Database Pattern Library
+        ===============================================
+        
+        .. image:: https://img.shields.io/pypi/v/oslo.db.svg
+            :target: https://pypi.org/project/oslo.db/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/oslo.db.svg
+            :target: https://pypi.org/project/oslo.db/
+            :alt: Downloads
+        
+        The oslo db (database) handling library, provides database
+        connectivity to different database backends and various other helper
+        utils.
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/oslo.db/latest
+        * Source: https://opendev.org/openstack/oslo.db
+        * Bugs: https://bugs.launchpad.net/oslo.db
+        * Release notes:  https://docs.openstack.org/releasenotes/oslo.db/
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.8
+Provides-Extra: mysql
+Provides-Extra: postgresql
+Provides-Extra: test
diff -pruN 12.3.1-1/debian/changelog 12.3.1-0ubuntu1/debian/changelog
--- 12.3.1-1/debian/changelog	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/changelog	2023-02-22 19:13:12.000000000 +0000
@@ -1,148 +1,191 @@
-python-oslo.db (12.3.1-1) experimental; urgency=medium
+python-oslo.db (12.3.1-0ubuntu1) lunar; urgency=medium
 
-  * New upstream release.
-  * Removed min version of python3-sqlalchemy.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 10:29:45 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 22 Feb 2023 14:13:12 -0500
 
-python-oslo.db (12.1.0-3) unstable; urgency=medium
+python-oslo.db (12.3.0-0ubuntu1) lunar; urgency=medium
 
-  * Do not run test_enginefacade.* tests, as they work, but stay stuck and
-    never finish (Closes: #1031481).
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 21 Feb 2023 08:58:57 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Jan 2023 15:30:09 -0500
 
-python-oslo.db (12.1.0-2) unstable; urgency=medium
+python-oslo.db (12.2.0-0ubuntu1) lunar; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 24 Sep 2022 16:54:04 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 14 Dec 2022 16:27:54 -0500
 
-python-oslo.db (12.1.0-1) experimental; urgency=medium
+python-oslo.db (12.1.0-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Zed.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 31 Aug 2022 09:10:31 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 13 Sep 2022 09:21:00 -0400
 
-python-oslo.db (12.0.0-1) experimental; urgency=medium
+python-oslo.db (12.0.0-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Zed.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 29 Aug 2022 16:08:07 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 13 Jul 2022 16:09:19 -0400
 
-python-oslo.db (11.2.0-3) unstable; urgency=medium
+python-oslo.db (11.3.0-0ubuntu2) kinetic; urgency=medium
 
-  * Uploading to unstable.
+  * d/t/control, d/t/python-(o)stestr: Switch from ostestr to stestr.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 24 Mar 2022 15:49:08 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Jun 2022 09:45:34 -0400
 
-python-oslo.db (11.2.0-2) experimental; urgency=medium
+python-oslo.db (11.3.0-0ubuntu1) kinetic; urgency=medium
 
-  * Add autopkgtest.
+  * New upstream release for OpenStack Zed.
+  * d/control: Update standards version to 4.6.1.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 24 Feb 2022 22:44:10 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 May 2022 15:53:44 -0400
 
-python-oslo.db (11.2.0-1) experimental; urgency=medium
+python-oslo.db (11.2.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Feb 2022 11:31:59 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 02 Mar 2022 15:15:25 -0500
 
-python-oslo.db (11.0.0-2) unstable; urgency=medium
+python-oslo.db (11.1.0-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 16:22:40 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jan 2022 14:42:52 -0500
 
-python-oslo.db (11.0.0-1) experimental; urgency=medium
+python-oslo.db (11.0.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
-  * Updated (build-)depends for this release.
+  * New upstream release for OpenStack Yoga.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Bump debhelper compat to 13.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 23 Aug 2021 13:57:25 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 01 Dec 2021 15:31:35 -0500
 
-python-oslo.db (8.5.1-1) unstable; urgency=medium
+python-oslo.db (10.0.0-0ubuntu1) impish; urgency=medium
 
-  * New upstream release
+  * New upstream release for OpenStack Xena.
 
- -- Michal Arbet <michal.arbet@ultimum.io>  Fri, 20 Aug 2021 12:14:57 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Jul 2021 09:41:01 -0400
 
-python-oslo.db (8.5.0-2) unstable; urgency=medium
+python-oslo.db (8.5.0+really.8.5.0-0ubuntu1) hirsute; urgency=medium
 
-  * Upload to unstable.
+  * New upstream release for OpenStack Wallaby.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 09:03:12 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 17 Mar 2021 13:52:12 -0400
 
-python-oslo.db (8.5.0-1) experimental; urgency=medium
+python-oslo.db (8.5.0+really.8.4.0-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
-  * Removed versions satisfied in Bullseye.
+  * New upstream release for OpenStack Wallaby:
+    - Align with upper-constraints as 8.5.0 is causing issues.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 08 Mar 2021 09:06:53 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 07 Jan 2021 15:49:59 -0500
 
-python-oslo.db (8.4.0-2) unstable; urgency=medium
+python-oslo.db (8.5.0-0ubuntu1) hirsute; urgency=medium
 
-  * Uploading to unstable.
-  * Fixed d/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>  Fri, 16 Oct 2020 08:35:14 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 04 Dec 2020 14:37:04 +0000
 
-python-oslo.db (8.4.0-1) experimental; urgency=medium
+python-oslo.db (8.4.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 13 Sep 2020 15:34:47 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 18 Sep 2020 12:34:06 -0400
 
-python-oslo.db (8.3.0-1) experimental; urgency=medium
+python-oslo.db (8.3.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Removed python3-os-testr from build-depends.
+  * New upstream release for OpenStack Victoria.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 09 Sep 2020 21:03:11 +0200
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Wed, 29 Jul 2020 07:47:29 +0000
 
-python-oslo.db (8.1.0-2) unstable; urgency=medium
+python-oslo.db (8.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, d/compat: 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:58:51 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 11 Jun 2020 09:39:16 -0400
 
-python-oslo.db (8.1.0-1) experimental; urgency=medium
+python-oslo.db (8.1.0-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends after Buster is released.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 07 Apr 2020 14:42:10 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Apr 2020 14:46:18 -0400
 
-python-oslo.db (5.0.2-3) unstable; urgency=medium
+python-oslo.db (7.0.0-0ubuntu1) focal; urgency=medium
 
-  * Removed autopkgtest, as it's using Python 2 (Closes: #943221).
+  * New upstream release for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 23 Oct 2019 12:11:12 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 11 Mar 2020 14:43:35 -0400
 
-python-oslo.db (5.0.2-2) unstable; urgency=medium
+python-oslo.db (6.0.0-0ubuntu1) focal; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 00:16:26 +0200
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Mon, 03 Feb 2020 10:36:54 +0000
 
-python-oslo.db (5.0.2-1) experimental; urgency=medium
+python-oslo.db (5.0.2-0ubuntu3) focal; urgency=medium
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
+  * Typo.
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Add python3-sphinxcontrib.apidoc as build-depends.
+ -- Steve Langasek <steve.langasek@ubuntu.com>  Tue, 12 Nov 2019 10:50:06 -0800
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 04 Sep 2019 12:10:39 +0200
+python-oslo.db (5.0.2-0ubuntu2) focal; urgency=medium
 
-python-oslo.db (4.44.0-2) unstable; urgency=medium
+  * Fix autopkgtest for the fact that 'python' is no longer present on the
+    system.
 
-  * Uploading to unstable.
+ -- Steve Langasek <steve.langasek@ubuntu.com>  Tue, 12 Nov 2019 06:35:43 -0800
+
+python-oslo.db (5.0.2-0ubuntu1) eoan; urgency=medium
+
+  * New upstream release for OpenStack Train.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Sep 2019 16:32:45 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 17 Jul 2019 01:43:44 +0200
+python-oslo.db (5.0.1-0ubuntu1) eoan; urgency=medium
+
+  * New upstream release for OpenStack Train.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 30 Jul 2019 15:47:35 -0400
+
+python-oslo.db (5.0.0-0ubuntu4) eoan; urgency=medium
+
+  * d/tests/python-import: Drop Python 2.7 from import test.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 26 Jun 2019 13:56:21 -0400
+
+python-oslo.db (5.0.0-0ubuntu3) eoan; urgency=medium
+
+  * d/tests/python-ostestr: Drop Python 2.7 ostestr run.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 26 Jun 2019 13:49:05 -0400
+
+python-oslo.db (5.0.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 09:43:00 -0400
+
+python-oslo.db (5.0.0-0ubuntu1) eoan; urgency=medium
+
+  * Merge from Debian experimental.  Remaining changes:
+    - d/rules: Run all tests.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/tests/control: Retain python-ostestr and depends.
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+    - d/copyright: Retain copyright for Michal Arbet.
+    - d/watch: Use upstream release tarballs.
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 06 Jun 2019 16:27:41 -0400
 
 python-oslo.db (4.44.0-1) experimental; urgency=medium
 
@@ -152,6 +195,40 @@ python-oslo.db (4.44.0-1) experimental;
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 20 Mar 2019 21:13:18 +0100
 
+python-oslo.db (4.44.0-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 11 Mar 2019 16:03:03 +0000
+
+python-oslo.db (4.43.0-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/tests/control: Drop use of needs-recommends.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 30 Jan 2019 14:21:16 +0000
+
+python-oslo.db (4.42.0-0ubuntu3) disco; urgency=medium
+
+  * d/control: Set min version of python(3)-sqlalchemy to 1.2.15 to ensure
+    we are running with new version that defaults to mysqldb driver.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 14 Jan 2019 08:27:10 -0500
+
+python-oslo.db (4.42.0-0ubuntu2) disco; urgency=medium
+
+  * d/p/pymysql-default.patch: Dropped. No longer needed as sqlalchemy
+    defaults to mysqldb in disco.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 10 Jan 2019 14:42:14 -0500
+
+python-oslo.db (4.42.0-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/rules,control: Use openstack-pkg-tools for testing.
+
+ -- James Page <james.page@ubuntu.com>  Wed, 14 Nov 2018 15:19:23 +0000
+
 python-oslo.db (4.40.0-3) unstable; urgency=medium
 
   * Add Resolve_SAWarning_in_Query.soft_delete.patch.
@@ -174,6 +251,68 @@ python-oslo.db (4.40.0-1) experimental;
 
  -- Thomas Goirand <zigo@debian.org>  Sun, 19 Aug 2018 18:34:48 +0200
 
+python-oslo.db (4.40.0-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release for OpenStack Rocky.
+  * d/p/rename-enginefacade-async.patch: Dropped. Fixed in upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Jul 2018 15:20:40 -0400
+
+python-oslo.db (4.39.0-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/rename-enginefacade-async.patch: Cherry-picked from upstream master
+    to handle Py3.7 use of async keyword.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 06 Jul 2018 11:48:06 -0400
+
+python-oslo.db (4.38.0-0ubuntu2) cosmic; urgency=medium
+
+  * d/tests/*,d/control: Add autopkgtests to exercise import and unit
+    tests as part of Ubuntu CI, resolving current failures.
+  * d/control: Switch docs build to python3-sphinx.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 18 Jun 2018 21:44:15 +0100
+
+python-oslo.db (4.38.0-0ubuntu1) cosmic; urgency=low
+
+  [ Ubuntu Merge-o-Matic ]
+  * Merge from Debian unstable.  Remaining changes:
+    - d/p/pymysql-default.patch: Switch mysql default to pymysql.
+    - d/watch: Use upstream release tarballs.
+
+  [ James Page ]
+  * New upstream release for OpenStack Rocky.
+  * d/p/Ignore_use_tpool_option.patch: Dropped, included upstream.
+  * d/p/*: Refresh.
+  * Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 12 Jun 2018 16:45:42 +0100
+
+python-oslo.db (4.33.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Bumped required version of oslotest b-d.
+  * Add Ignore_use_tpool_option.patch.
+
+ -- Thomas Goirand <zigo@debian.org>  Tue, 22 May 2018 09:21:31 +0200
+
+python-oslo.db (4.33.0-2) unstable; urgency=medium
+
+  * Uploading to unstable.
+
+ -- Thomas Goirand <zigo@debian.org>  Sun, 25 Feb 2018 21:23:24 +0000
+
+python-oslo.db (4.33.0-1) experimental; urgency=medium
+
+  [ Ondřej Nový ]
+  * Set VCS URLs to point to salsa.
+  * New upstream release.
+  * Fixed (build-)depends for this release.
+
+ -- Thomas Goirand <zigo@debian.org>  Sun, 11 Feb 2018 08:14:22 +0000
+
 python-oslo.db (4.33.1-2) unstable; urgency=medium
 
   [ Michal Arbet ]
@@ -212,6 +351,29 @@ python-oslo.db (4.33.0-1) experimental;
 
  -- Thomas Goirand <zigo@debian.org>  Sun, 11 Feb 2018 08:14:22 +0000
 
+python-oslo.db (4.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>  Fri, 26 Jan 2018 10:47:37 +0000
+
+python-oslo.db (4.31.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:22:20 +0000
+
+python-oslo.db (4.29.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Drop Breaks/Replaces. No longer needed.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Nov 2017 17:16:23 -0400
+
 python-oslo.db (4.25.0-5) unstable; urgency=medium
 
   * Team upload.
@@ -231,6 +393,18 @@ python-oslo.db (4.25.0-4) unstable; urge
 
  -- Thomas Goirand <zigo@debian.org>  Thu, 02 Nov 2017 21:33:36 +0100
 
+python-oslo.db (4.25.0-3ubuntu1) bionic; urgency=medium
+
+  * Merge from Debian unstable, remaining changes:
+    - d/control, d/tests/*: MySQL autopkgtests.
+    - d/control: Retain Breaks/Replaces.
+    - d/gbp.conf: Retain git-buildpackage config, including use of pristine-tar.
+    - d/p/pymysql-default.patch: Update unit tests to deal with pymysql
+      default in SQLAlchemy in Ubuntu, resolving FTBFS.
+    - d/watch: Use tarballs.openstack.org.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Nov 2017 10:51:11 -0400
+
 python-oslo.db (4.25.0-3) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -272,6 +446,161 @@ python-oslo.db (4.25.0-1) experimental;
 
  -- Thomas Goirand <zigo@debian.org>  Fri, 04 Aug 2017 19:58:56 +0000
 
+python-oslo.db (4.25.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme
+    sphinx extension until sphinx>=1.6.2 is available.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 11 Aug 2017 17:50:41 -0400
+
+python-oslo.db (4.24.0-0ubuntu2) artful; urgency=medium
+
+  * d/control: Revert Breaks/Replaces back to what they contained prior
+    to commit 910a31fc (LP: #1703483).
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 11 Jul 2017 08:32:28 -0400
+
+python-oslo.db (4.24.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 06 Jul 2017 15:42:49 -0400
+
+python-oslo.db (4.23.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 23 Jun 2017 12:02:18 +0100
+
+python-oslo.db (4.22.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Drop Provides: python{3}-oslo-db, no longer required.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Jun 2017 09:23:43 +0100
+
+python-oslo.db (4.21.1-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 23 May 2017 14:33:36 -0400
+
+python-oslo.db (4.21.0-0ubuntu2) artful; urgency=medium
+
+  * No-change rebuild for sqlalchemy 1.1.x.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 28 Apr 2017 09:09:07 +0100
+
+python-oslo.db (4.21.0-0ubuntu1) artful; urgency=medium
+
+  [ Chuck Short ]
+  * New upstream release.
+  * d/control: Bump version dependencies.
+
+  [ 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:02:57 +0100
+
+python-oslo.db (4.17.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 19 Jan 2017 12:30:22 -0500
+
+python-oslo.db (4.16.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 07 Dec 2016 10:04:16 -0500
+
+python-oslo.db (4.15.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Bump version dependencies. 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Thu, 01 Dec 2016 15:10:19 -0500
+
+python-oslo.db (4.14.0-0ubuntu1) 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 dependencies.
+  * debian/tests: Add autopkgtest to test oslo.db against
+    a mysql database.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Sun, 23 Oct 2016 20:37:42 -0400
+
+python-oslo.db (4.13.3-1ubuntu1) yakkety; urgency=medium
+
+  * Merge from Debian experimental, remaining changes:
+    - d/p/pymysql-default.patch: Update unit tests to deal with pymysql
+      default in SQLAlchemy in Ubuntu, resolving FTBFS.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 19 Sep 2016 12:31:19 +0100
+
+python-oslo.db (4.13.3-1) experimental; urgency=medium
+
+  [ David Della Vecchia ]
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+  [ Thomas Goirand ]
+  * New upstream release.
+  * Using OpenStack's Gerrit as VCS URLs.
+  * Using pkgos-dh_auto_{install,test} from openstack-pkg-tools >= 52~.
+  * Removed python-oslo-db and python-oslo-db-doc transition packages.
+
+ -- Thomas Goirand <zigo@debian.org>  Sun, 11 Sep 2016 18:00:43 +0200
+
+python-oslo.db (4.13.0-0ubuntu2) yakkety; urgency=medium
+
+  * Upload from ubuntu/newton branch.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 31 Aug 2016 10:10:11 -0400
+
+python-oslo.db (4.13.0-0ubuntu1) yakkety; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (build-)depends with upstream.
+
+ -- David Della Vecchia <ddv@canonical.com>  Tue, 30 Aug 2016 10:31:43 -0400
+
+python-oslo.db (4.12.0-1ubuntu1) yakkety; urgency=medium
+
+  * d/p/pymysql-default.patch: Update unit tests to deal with pymysql
+    default in SQLAlchemy in Ubuntu, resolving FTBFS.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 30 Aug 2016 15:17:42 +0100
+
+python-oslo.db (4.12.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 debian-branch for Newton.
+  * .gitreview: Copy file from orig tar.
+  * d/control: Align (Build-)Depends with upstream.
+
+  [ James Page ]
+  * Align (Build-)Depends with upstream.
+  * New upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 25 Aug 2016 08:30:49 +0100
+
 python-oslo.db (4.7.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -426,3 +755,4 @@ python-oslo.db (0.2.0-1) unstable; urgen
   * Initial release. (Closes: #752621)
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 25 Jun 2014 16:11:40 +0800
+
diff -pruN 12.3.1-1/debian/control 12.3.1-0ubuntu1/debian/control
--- 12.3.1-1/debian/control	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/control	2023-02-22 19:13:12.000000000 +0000
@@ -1,49 +1,53 @@
 Source: python-oslo.db
 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,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
  alembic,
- python3-alembic,
- python3-coverage,
- python3-debtcollector,
- python3-eventlet,
- python3-fixtures,
- python3-hacking,
- python3-migrate,
- python3-mock,
- python3-openstackdocstheme <!nodoc>,
- python3-oslo.config,
- python3-oslo.context,
- python3-oslo.i18n,
- python3-oslo.utils,
- python3-oslotest,
- python3-psycopg2,
- python3-pymysql,
- python3-sphinxcontrib.apidoc <!nodoc>,
- python3-sqlalchemy,
- python3-stestr,
- python3-stevedore,
- python3-testresources,
- python3-testscenarios,
- python3-testtools,
+ python3-alembic (>= 0.9.6),
+ python3-bandit,
+ python3-coverage (>= 4.0),
+ python3-debtcollector (>= 1.2.0),
+ python3-doc8 (>= 0.6.0),
+ python3-eventlet (>= 0.18.2),
+ python3-fixtures (>= 3.0.0),
+ python3-migrate (>= 0.11.0),
+ python3-mock (>= 2.0.0),
+ python3-openstackdocstheme (>= 2.2.0),
+ python3-os-testr (>= 1.0.0),
+ python3-oslo.config (>= 1:5.2.0),
+ python3-oslo.context (>= 1:2.19.2),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.utils (>= 3.33.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-psycopg2 (>= 2.8.0),
+ python3-pymysql (>= 0.7.6),
+ python3-six (>= 1.10.0),
+ python3-sphinxcontrib.apidoc (>= 0.2.0),
+ python3-sqlalchemy (>= 1.4.0),
+ python3-stestr (>= 2.0.0),
+ python3-stevedore (>= 1:1.20.0),
+ python3-subunit (>= 1.0.0),
+ python3-testresources (>= 2.0.0),
+ python3-testscenarios (>= 0.4),
+ python3-testtools (>= 2.2.0),
  subunit,
-Standards-Version: 4.1.3
-Vcs-Browser: https://salsa.debian.org/openstack-team/oslo/python-oslo.db
-Vcs-Git: https://salsa.debian.org/openstack-team/oslo/python-oslo.db.git
-Homepage: https://launchpad.net/oslo
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-oslo.db
+Homepage: https://opendev.org/openstack/oslo.db
 
 Package: python-oslo.db-doc
 Build-Profiles: <!nodoc>
@@ -62,19 +66,19 @@ Description: database connectivity to th
 Package: python3-oslo.db
 Architecture: all
 Depends:
- alembic,
- python3-alembic,
- python3-migrate,
- python3-oslo.config,
- python3-oslo.i18n,
- python3-oslo.utils,
- python3-pbr,
- python3-psycopg2,
- python3-pymysql,
- python3-sqlalchemy,
- python3-stevedore,
- python3-testresources,
- python3-testscenarios,
+ alembic (>= 0.9.6),
+ python3-alembic (>= 0.9.6),
+ python3-debtcollector (>= 1.2.0),
+ python3-migrate (>= 0.11.0),
+ python3-oslo.config (>= 1:5.2.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.utils (>= 3.33.0),
+ python3-pbr (>= 2.0.0),
+ python3-six (>= 1.10.0),
+ python3-sqlalchemy (>= 1.4.0),
+ python3-stevedore (>= 1:1.20.0),
+ python3-testresources (>= 2.0.0),
+ python3-testscenarios (>= 0.4),
  ${misc:Depends},
  ${python3:Depends},
 Description: database connectivity to the different backends and helper utils - Python 3.x
diff -pruN 12.3.1-1/debian/copyright 12.3.1-0ubuntu1/debian/copyright
--- 12.3.1-1/debian/copyright	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/copyright	2023-02-22 19:13:12.000000000 +0000
@@ -8,7 +8,6 @@ License: Apache-2
 
 Files: debian/*
 Copyright: (c) 2014-2016, Thomas Goirand <zigo@debian.org>
-           (c) 2018, Michal Arbet <michal.arbet@ultimum.io>
 License: Apache-2
 
 License: Apache-2
diff -pruN 12.3.1-1/debian/gbp.conf 12.3.1-0ubuntu1/debian/gbp.conf
--- 12.3.1-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/gbp.conf	2023-02-22 19:13:12.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 12.3.1-1/debian/rules 12.3.1-0ubuntu1/debian/rules
--- 12.3.1-1/debian/rules	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/rules	2023-02-22 19:13:12.000000000 +0000
@@ -1,12 +1,14 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=oslo_db
+
 UPSTREAM_GIT := https://github.com/openstack/oslo.db.git
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 export OSLO_LOCK_PATH=$(CURDIR)/debian/
 
 %:
-	dh $@ --buildsystem=python_distutils --with python3,sphinxdoc
+	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
 override_dh_auto_clean:
 	rm -rf build .eggs
@@ -19,7 +21,7 @@ override_dh_auto_install:
 		python$$i setup.py install -f --install-layout=deb --root=$(CURDIR)/debian/tmp ; \
 	done
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-	PYTHONPATH=$(CURDIR)/debian/tmp pkgos-dh_auto_test --no-py2 'oslo_db\.tests\.(?!.*test_enginefacade.*)'
+	PYTHONPATH=$(CURDIR)/debian/tmp pkgos-dh_auto_test --no-py2
 endif
 
 override_dh_auto_test:
diff -pruN 12.3.1-1/debian/salsa-ci.yml 12.3.1-0ubuntu1/debian/salsa-ci.yml
--- 12.3.1-1/debian/salsa-ci.yml	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,6 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
-
-variables:
-  SALSA_CI_DISABLE_AUTOPKGTEST: 1
diff -pruN 12.3.1-1/debian/tests/control 12.3.1-0ubuntu1/debian/tests/control
--- 12.3.1-1/debian/tests/control	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/tests/control	2023-02-22 19:13:12.000000000 +0000
@@ -1,5 +1,3 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
+Tests: python-import, python-stestr
+Depends: @, @builddeps@
+Restrictions: allow-stderr
diff -pruN 12.3.1-1/debian/tests/python-import 12.3.1-0ubuntu1/debian/tests/python-import
--- 12.3.1-1/debian/tests/python-import	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/tests/python-import	2023-02-22 19:13:12.000000000 +0000
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+MODULE_NAME=$(python3 setup.py --name | sed 's/\./_/g')
+
+for py in $(py3versions -r 2>/dev/null); do
+    cd "$AUTOPKGTEST_TMP"
+    echo "Testing with $py:"
+    $py -c "import $MODULE_NAME; print($MODULE_NAME)"
+done
diff -pruN 12.3.1-1/debian/tests/python-stestr 12.3.1-0ubuntu1/debian/tests/python-stestr
--- 12.3.1-1/debian/tests/python-stestr	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/tests/python-stestr	2023-02-22 19:13:12.000000000 +0000
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -ex
+
+for py in $(py3versions -r 2>/dev/null); do
+    echo "Testing with $py:"
+    PYTHON=$py stestr run
+    rm -rf .stestr
+done
diff -pruN 12.3.1-1/debian/tests/unittests 12.3.1-0ubuntu1/debian/tests/unittests
--- 12.3.1-1/debian/tests/unittests	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 'oslo_db\.tests\.(?!.*test_enginefacade.*)'
diff -pruN 12.3.1-1/debian/watch 12.3.1-0ubuntu1/debian/watch
--- 12.3.1-1/debian/watch	2023-02-22 09:29:45.000000000 +0000
+++ 12.3.1-0ubuntu1/debian/watch	2023-02-22 19:13:12.000000000 +0000
@@ -1,3 +1,3 @@
 version=3
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/oslo.db/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts="uversionmangle=s/\.(b|rc)/~$1/" \
+    http://tarballs.openstack.org/oslo.db/ oslo.db-(\d.*)\.tar\.gz
diff -pruN 12.3.1-1/oslo.db.egg-info/PKG-INFO 12.3.1-0ubuntu1/oslo.db.egg-info/PKG-INFO
--- 12.3.1-1/oslo.db.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/PKG-INFO	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1,56 @@
+Metadata-Version: 2.1
+Name: oslo.db
+Version: 12.3.1
+Summary: Oslo Database library
+Home-page: https://docs.openstack.org/oslo.db/latest
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/oslo.db.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        ===============================================
+         oslo.db -- OpenStack Database Pattern Library
+        ===============================================
+        
+        .. image:: https://img.shields.io/pypi/v/oslo.db.svg
+            :target: https://pypi.org/project/oslo.db/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/oslo.db.svg
+            :target: https://pypi.org/project/oslo.db/
+            :alt: Downloads
+        
+        The oslo db (database) handling library, provides database
+        connectivity to different database backends and various other helper
+        utils.
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/oslo.db/latest
+        * Source: https://opendev.org/openstack/oslo.db
+        * Bugs: https://bugs.launchpad.net/oslo.db
+        * Release notes:  https://docs.openstack.org/releasenotes/oslo.db/
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Requires-Python: >=3.8
+Provides-Extra: mysql
+Provides-Extra: postgresql
+Provides-Extra: test
diff -pruN 12.3.1-1/oslo.db.egg-info/SOURCES.txt 12.3.1-0ubuntu1/oslo.db.egg-info/SOURCES.txt
--- 12.3.1-1/oslo.db.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/SOURCES.txt	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1,142 @@
+.coveragerc
+.mailmap
+.pre-commit-config.yaml
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+bindep.txt
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+doc/source/reference/opts.rst
+doc/source/user/history.rst
+doc/source/user/index.rst
+doc/source/user/usage.rst
+oslo.db.egg-info/PKG-INFO
+oslo.db.egg-info/SOURCES.txt
+oslo.db.egg-info/dependency_links.txt
+oslo.db.egg-info/entry_points.txt
+oslo.db.egg-info/not-zip-safe
+oslo.db.egg-info/pbr.json
+oslo.db.egg-info/requires.txt
+oslo.db.egg-info/top_level.txt
+oslo_db/__init__.py
+oslo_db/_i18n.py
+oslo_db/api.py
+oslo_db/concurrency.py
+oslo_db/exception.py
+oslo_db/options.py
+oslo_db/warning.py
+oslo_db/locale/en_GB/LC_MESSAGES/oslo_db.po
+oslo_db/locale/es/LC_MESSAGES/oslo_db.po
+oslo_db/locale/fr/LC_MESSAGES/oslo_db.po
+oslo_db/sqlalchemy/__init__.py
+oslo_db/sqlalchemy/enginefacade.py
+oslo_db/sqlalchemy/engines.py
+oslo_db/sqlalchemy/exc_filters.py
+oslo_db/sqlalchemy/migration.py
+oslo_db/sqlalchemy/models.py
+oslo_db/sqlalchemy/ndb.py
+oslo_db/sqlalchemy/orm.py
+oslo_db/sqlalchemy/provision.py
+oslo_db/sqlalchemy/session.py
+oslo_db/sqlalchemy/test_base.py
+oslo_db/sqlalchemy/test_fixtures.py
+oslo_db/sqlalchemy/test_migrations.py
+oslo_db/sqlalchemy/types.py
+oslo_db/sqlalchemy/update_match.py
+oslo_db/sqlalchemy/utils.py
+oslo_db/sqlalchemy/migration_cli/README.rst
+oslo_db/sqlalchemy/migration_cli/__init__.py
+oslo_db/sqlalchemy/migration_cli/ext_alembic.py
+oslo_db/sqlalchemy/migration_cli/ext_base.py
+oslo_db/sqlalchemy/migration_cli/ext_migrate.py
+oslo_db/sqlalchemy/migration_cli/manager.py
+oslo_db/tests/__init__.py
+oslo_db/tests/base.py
+oslo_db/tests/fixtures.py
+oslo_db/tests/test_api.py
+oslo_db/tests/test_concurrency.py
+oslo_db/tests/utils.py
+oslo_db/tests/sqlalchemy/__init__.py
+oslo_db/tests/sqlalchemy/base.py
+oslo_db/tests/sqlalchemy/test_async_eventlet.py
+oslo_db/tests/sqlalchemy/test_enginefacade.py
+oslo_db/tests/sqlalchemy/test_exc_filters.py
+oslo_db/tests/sqlalchemy/test_fixtures.py
+oslo_db/tests/sqlalchemy/test_migrate_cli.py
+oslo_db/tests/sqlalchemy/test_migration_common.py
+oslo_db/tests/sqlalchemy/test_migrations.py
+oslo_db/tests/sqlalchemy/test_models.py
+oslo_db/tests/sqlalchemy/test_ndb.py
+oslo_db/tests/sqlalchemy/test_options.py
+oslo_db/tests/sqlalchemy/test_provision.py
+oslo_db/tests/sqlalchemy/test_sqlalchemy.py
+oslo_db/tests/sqlalchemy/test_types.py
+oslo_db/tests/sqlalchemy/test_update_match.py
+oslo_db/tests/sqlalchemy/test_utils.py
+releasenotes/notes/MySQL-python-no-longer-tested-2a6c32cce6b03215.yaml
+releasenotes/notes/add-reno-e5c2f63e73c25959.yaml
+releasenotes/notes/add_connection_parameters-231aa7d8b7d2d416.yaml
+releasenotes/notes/add_facade_started-14f9bc34fac89371.yaml
+releasenotes/notes/add_wsrep_sync_wait-e3c5a9f4bc08b203.yaml
+releasenotes/notes/connection_debug_min_max-bf6d53d49be7ca52.yaml
+releasenotes/notes/deprecate-TpoolDbapiWrapper-2ce78aa7cbb9e585.yaml
+releasenotes/notes/deprecate-insert-from-select-ea831381ebd7e7cf.yaml
+releasenotes/notes/deprecate-mysql-ndb-cluster-support-cdcaa177b6a6773c.yaml
+releasenotes/notes/deprecate-sqlalchemy-migrate-6f899935615d6984.yaml
+releasenotes/notes/deprecate_config_sqlite_db-bd41d49343049319.yaml
+releasenotes/notes/deprecate_idle_timeout-029d9f2cb7184b28.yaml
+releasenotes/notes/drop-db2-support-6e70fe42268d2238.yaml
+releasenotes/notes/drop-python27-support-2308d7fbcd66cc22.yaml
+releasenotes/notes/enginefacade_decorators-4660862fe22d2669.yaml
+releasenotes/notes/fix-mysql-duplicate-key-error-information-update-548888bc44b8dbd7.yaml
+releasenotes/notes/fix_mysql_wsrsp-0ef98dec5ea3759f.yaml
+releasenotes/notes/fix_synchronous_reader-ca442ca9f07470ec.yaml
+releasenotes/notes/increase-default-max-overflow-0af787268807f926.yaml
+releasenotes/notes/new-db-fixtures-58223e3926122413.yaml
+releasenotes/notes/remove-ModelsMigrationsSync-check_foreign_keys-467e0dbeb65a8c86.yaml
+releasenotes/notes/remove-NotCommitting-utils-fed6df0e2f85edfa.yaml
+releasenotes/notes/remove-config-option-sqlite_db-7b7c6459135fd8c9.yaml
+releasenotes/notes/removed-deprecated-idle-timeout-051a6a9a792bd8de.yaml
+releasenotes/notes/removed-deprecated-min-pool-size-1f351d79fe232129.yaml
+releasenotes/notes/removed-deprecated-sql-max-pool-size-c9b7bfc14c3b6b14.yaml
+releasenotes/notes/warn-incomplete-url-c44cd03baf630c7c.yaml
+releasenotes/notes/wrap_db_retry-34c7ff2d82afa3f5.yaml
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/liberty.rst
+releasenotes/source/mitaka.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
+releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
+tools/run-pifpaf-tests.sh
+tools/test-setup.sh
\ No newline at end of file
diff -pruN 12.3.1-1/oslo.db.egg-info/dependency_links.txt 12.3.1-0ubuntu1/oslo.db.egg-info/dependency_links.txt
--- 12.3.1-1/oslo.db.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/dependency_links.txt	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 12.3.1-1/oslo.db.egg-info/entry_points.txt 12.3.1-0ubuntu1/oslo.db.egg-info/entry_points.txt
--- 12.3.1-1/oslo.db.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/entry_points.txt	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1,8 @@
+[oslo.config.opts]
+oslo.db = oslo_db.options:list_opts
+oslo.db.concurrency = oslo_db.concurrency:list_opts
+
+[oslo.db.migration]
+alembic = oslo_db.sqlalchemy.migration_cli.ext_alembic:AlembicExtension
+migrate = oslo_db.sqlalchemy.migration_cli.ext_migrate:MigrateExtension
+
diff -pruN 12.3.1-1/oslo.db.egg-info/not-zip-safe 12.3.1-0ubuntu1/oslo.db.egg-info/not-zip-safe
--- 12.3.1-1/oslo.db.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/not-zip-safe	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 12.3.1-1/oslo.db.egg-info/pbr.json 12.3.1-0ubuntu1/oslo.db.egg-info/pbr.json
--- 12.3.1-1/oslo.db.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/pbr.json	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "b689b63", "is_release": true}
\ No newline at end of file
diff -pruN 12.3.1-1/oslo.db.egg-info/requires.txt 12.3.1-0ubuntu1/oslo.db.egg-info/requires.txt
--- 12.3.1-1/oslo.db.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/requires.txt	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1,33 @@
+SQLAlchemy>=1.4.0
+alembic>=0.9.6
+debtcollector>=1.2.0
+oslo.config>=5.2.0
+oslo.i18n>=3.15.3
+oslo.utils>=3.33.0
+pbr!=2.1.0,>=2.0.0
+sqlalchemy-migrate>=0.11.0
+stevedore>=1.20.0
+testresources>=2.0.0
+testscenarios>=0.4
+
+[mysql]
+PyMySQL>=0.7.6
+
+[postgresql]
+psycopg2>=2.8.0
+
+[test]
+PyMySQL>=0.7.6
+bandit<1.7.0,>=1.6.0
+coverage!=4.4,>=4.0
+eventlet!=0.18.3,!=0.20.1,>=0.18.2
+fixtures>=3.0.0
+hacking<3.1.0,>=3.0.1
+oslo.context>=2.19.2
+oslotest>=3.2.0
+pifpaf>=0.10.0
+pre-commit>=2.6.0
+psycopg2>=2.8.0
+python-subunit>=1.0.0
+stestr>=2.0.0
+testtools>=2.2.0
diff -pruN 12.3.1-1/oslo.db.egg-info/top_level.txt 12.3.1-0ubuntu1/oslo.db.egg-info/top_level.txt
--- 12.3.1-1/oslo.db.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 12.3.1-0ubuntu1/oslo.db.egg-info/top_level.txt	2023-01-18 21:20:42.000000000 +0000
@@ -0,0 +1 @@
+oslo_db
diff -pruN 12.3.1-1/setup.cfg 12.3.1-0ubuntu1/setup.cfg
--- 12.3.1-1/setup.cfg	2023-01-18 00:31:22.000000000 +0000
+++ 12.3.1-0ubuntu1/setup.cfg	2023-01-18 21:20:42.297103200 +0000
@@ -1,42 +1,44 @@
 [metadata]
 name = oslo.db
 summary = Oslo Database 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.db/latest
 python_requires = >=3.8
-classifier =
-    Environment :: OpenStack
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.8
-    Programming Language :: Python :: 3.9
-    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.8
+	Programming Language :: Python :: 3.9
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: Implementation :: CPython
 
 [extras]
-# So e.g. nova can test-depend on oslo.db[mysql]
-mysql =
-    PyMySQL>=0.7.6 # MIT License
-# or oslo.db[postgresql]
-postgresql =
-    psycopg2>=2.8.0 # LGPL/ZPL
+mysql = 
+	PyMySQL>=0.7.6 # MIT License
+postgresql = 
+	psycopg2>=2.8.0 # LGPL/ZPL
 
 [files]
-packages =
-    oslo_db
+packages = 
+	oslo_db
 
 [entry_points]
-oslo.config.opts =
-    oslo.db = oslo_db.options:list_opts
-    oslo.db.concurrency = oslo_db.concurrency:list_opts
+oslo.config.opts = 
+	oslo.db = oslo_db.options:list_opts
+	oslo.db.concurrency = oslo_db.concurrency:list_opts
+oslo.db.migration = 
+	alembic = oslo_db.sqlalchemy.migration_cli.ext_alembic:AlembicExtension
+	migrate = oslo_db.sqlalchemy.migration_cli.ext_migrate:MigrateExtension
+
+[egg_info]
+tag_build = 
+tag_date = 0
 
-oslo.db.migration =
-    alembic = oslo_db.sqlalchemy.migration_cli.ext_alembic:AlembicExtension
-    migrate = oslo_db.sqlalchemy.migration_cli.ext_migrate:MigrateExtension
