diff -pruN 3.1.0-3/AUTHORS 3.2.0-0ubuntu1/AUTHORS
--- 3.1.0-3/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/AUTHORS	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1,97 @@
+Abhijeet Malawade <Abhijeet.Malawade@nttdata.com>
+Adam Gandelman <adamg@ubuntu.com>
+Ade Lee <alee@redhat.com>
+Akihiro Motoki <amotoki@gmail.com>
+Alan Bishop <abishop@redhat.com>
+Andreas Jaeger <aj@suse.com>
+Arne Wiebalck <Arne.Wiebalck@cern.ch>
+Ben Nemec <bnemec@redhat.com>
+Bob.Haddleton <bob.haddleton@nokia.com>
+Cao Xuan Hoang <hoangcx@vn.fujitsu.com>
+ChangBo Guo(gcb) <eric.guo@easystack.cn>
+Chris Dent <chdent@redhat.com>
+Corey Bryant <corey.bryant@canonical.com>
+Daniel Bengtsson <dbengt@redhat.com>
+Davanum Srinivas <davanum@gmail.com>
+Davanum Srinivas <dims@linux.vnet.ibm.com>
+Dina Belova <dbelova@mirantis.com>
+Dirk Mueller <dirk@dmllr.de>
+Dmitriy Rabotjagov <dmitriy.r@sitevalley.com>
+Dmitriy Rabotyagov <noonedeadpunk@ya.ru>
+Dmitry Tantsur <dtantsur@protonmail.com>
+Doug Hellmann <doug@doughellmann.com>
+Duong Ha-Quang <duonghq@vn.fujitsu.com>
+Ekaterina Chernova <efedorova@mirantis.com>
+Elod Illes <elod.illes@est.tech>
+Eoghan Glynn <eglynn@redhat.com>
+Gary Kotton <gkotton@vmware.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Gorka Eguileor <geguileo@redhat.com>
+Hervé Beraud <hberaud@redhat.com>
+Hoang Trung Hieu <hieuht@vn.fujitsu.com>
+Imran Ansari <imran.ansari@hpe.com>
+JP Bourget <jp.bourget@gmail.com>
+James E. Blair <jeblair@redhat.com>
+James Page <james.page@ubuntu.com>
+Jay Clark <jason.t.clark@hp.com>
+Jay Pipes <jaypipes@gmail.com>
+Jeremy Stanley <fungi@yuggoth.org>
+John Schwarz <jschwarz@redhat.com>
+Joshua Harlow <harlowja@gmail.com>
+Joshua Harlow <harlowja@yahoo-inc.com>
+Joshua Harlow <jxharlow@godaddy.com>
+Julien Danjou <julien@danjou.info>
+Kaifeng Wang <kaifeng.w@gmail.com>
+Kiall Mac Innes <kiall@macinnes.ie>
+Kobi Samoray <ksamoray@vmware.com>
+Lahoucine BENLAHMR <lahoucine@benlahmr.com>
+Longgeek <longgeek@thstack.com>
+Lucas Alvares Gomes <lucasagomes@gmail.com>
+Lucian Petrut <lpetrut@cloudbasesolutions.com>
+Matthias Runge <mrunge@redhat.com>
+Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
+Mehdi Abaakouk <sileht@redhat.com>
+Mehdi Abaakouk <sileht@sileht.net>
+Mitya_Eremeev <mitossvyaz@mail.ru>
+Monty Taylor <mordred@inaugust.com>
+Nick Maludy <nmaludy@gmail.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Pavlo Shchelokovskyy <shchelokovskyy@gmail.com>
+Pierre Riteau <pierre@stackhpc.com>
+Riccardo Pittau <elfosardo@gmail.com>
+Robert Collins <rbtcollins@hp.com>
+Ronald Bradford <ronald.bradford@gmail.com>
+Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
+Sean McGinnis <sean.mcginnis@huawei.com>
+Sergey Lukjanov <slukjanov@mirantis.com>
+Stephen Finucane <stephenfin@redhat.com>
+Thomas Bechtold <tbechtold@suse.com>
+Thomas Herve <therve@redhat.com>
+Tobias Urdin <tobias.urdin@binero.se>
+Tony Breeds <tony@bakeyournoodle.com>
+Victor Morales <victor.morales@intel.com>
+Vilobh Meshram <vilobhmm@yahoo-inc.com>
+XiaojueGuan <guanalbertjone@gmail.com>
+Yassine Lamgarchal <yassine.lamgarchal@enovance.com>
+Yassine Lamgarchal <yassine.lamgarchal@redhat.com>
+caoyuan <cao.yuan@99cloud.net>
+fuzk <fuzk@inspur.com>
+garenchan <garenchan23@gmail.com>
+gord chung <gord@live.ca>
+gordon chung <gord@live.ca>
+howardlee <lihongweibj@inspur.com>
+jiaqi07 <wangjiaqi07@inspur.com>
+lahoucine BENLAHMR <lahoucine@benlahmr.com>
+liu-sheng <liusheng@huawei.com>
+maaoyu <maaoyu@inspur.com>
+malei <malei@maleideMacBook-Pro.local>
+manchandavishal <manchandavishal143@gmail.com>
+melissaml <ma.lei@99cloud.net>
+mengalong <alongmeng@gmail.com>
+ushen <yshxxsjt715@gmail.com>
+yangyawei <yangyawei@inspur.com>
+yenai <yenai@cmss.chinamobile.com>
+zhangguoqing <zhang.guoqing@99cloud.net>
+zhangsong <zhangsong@cmss.chinamobile.com>
+zhangyanxian <zhang.yanxian@zte.com.cn>
+zhen <zhen00fa@gmail.com>
diff -pruN 3.1.0-3/ChangeLog 3.2.0-0ubuntu1/ChangeLog
--- 3.1.0-3/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/ChangeLog	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1,940 @@
+CHANGES
+=======
+
+3.2.0
+-----
+
+
+3.1.0
+-----
+
+* Support etcd3gw api version
+* remove unicode from code
+
+3.0.0
+-----
+
+* Cap protobuf < 4.x
+* Fix inappropriate logic in memcachedlock.release()
+* [etcd3gw] create new lease if expired
+* Drop python3.6/3.7 support in testing runtime
+* Enable watch functionality for Etcd3Driver
+
+2.11.1
+------
+
+* Fix getting group with prefix in etcd3gw driver
+
+2.11.0
+------
+
+* Bump tenacity dependency to >= 5.0.0
+* Support later tenacity versions
+* Update CI to use unversioned jobs template
+* Deprecate the etcd3 driver
+
+2.10.1
+------
+
+* Fix docstring for get\_members()
+* Add TLS support for MySQL driver
+
+2.10.0
+------
+
+* Enable retries in redis driver
+* setup.cfg: Replace dashes with underscores
+
+2.9.0
+-----
+
+* setup.cfg: Replace dashes with underscores
+* Fix formatting of release list
+* Move flake8 as a pre-commit local target
+* Retry on redis connection errors
+* Update master for stable/wallaby
+* Cap tenacity to unblock the gate
+* Bump hacking and flake8 version to fix pep8 job
+* Use py3 as the default runtime for tox
+
+2.8.0
+-----
+
+* Replace md5 with oslo version
+* Adding pre-commit
+* Blacklist etcd3gw 0.2.6
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+2.7.1
+-----
+
+* Use safe\_decode for decoding in zookeeper driver
+
+2.7.0
+-----
+
+* Fix breakage with PyMySQL 0.10.0
+* hashring: allow choosing hash function
+* Remove six library
+
+2.6.0
+-----
+
+* Implements Group API for the Consul driver
+
+2.5.1
+-----
+
+
+2.5.0
+-----
+
+* Stop to use the \_\_future\_\_ module
+* Switch to newer openstackdocstheme and reno versions
+* Add python 3.8 to classifiers
+
+2.4.0
+-----
+
+* Use unittest.mock instead of third party mock
+* Add support for Consul ACL token parameter
+* Switch to Victoria tests
+* Add nose as test-requirement
+* Fix mysql driver comparison operator
+* Add release notes links to doc index
+* Update master for stable/ussuri
+
+2.3.0
+-----
+
+* Add TLS support in etcd3 and etcd3gw drivers
+* Drop requirements-check job
+* ignore reno generated artifacts
+
+2.2.0
+-----
+
+* Adds heartbeating to the consul driver
+
+2.1.0
+-----
+
+
+2.0.0
+-----
+
+* [ussuri][goal] Drop python 2.7 support and testing
+
+1.67.2
+------
+
+* RedisLock release() should not check if the lock has been acquired
+
+1.67.1
+------
+
+
+1.67.0
+------
+
+* Drop os-testr test-requirement and pretty\_tox.sh
+* Update master for stable/train
+* Add shared arg in metaclass Lock
+
+1.66.2
+------
+
+* Fix membership lease issue on the etcd3gw driver
+
+1.66.1
+------
+
+* Fix wrong log level during heartbeat
+
+1.66.0
+------
+
+* Add Python 3 Train unit tests
+* Move grpcio from requirements.txt to extras
+* Blacklist sphinx 2.1.0
+
+1.65.0
+------
+
+* Move test deps to test-requirements.txt
+* Remove unused requirements
+* Update Sphinx requirement and uncap grpcio
+* Avoid redis lock's expire\_time exceeding timeout
+* Referencing testenv deps now works
+* Update master for stable/stein
+* Replace git.openstack.org URLs with opendev.org URLs
+* Remove py35, add py37 classifiers
+* Unblock tooz gate
+* OpenDev Migration Patch
+* add python 3.7 unit test job
+
+1.64.2
+------
+
+
+1.64.1
+------
+
+* Fixed UnicodeEncodeError for Python2 unicode objects
+
+1.64.0
+------
+
+* More explicitly document driver connection strings
+* Unblock tooz gate
+* Change openstack-dev to openstack-discuss
+
+1.63.1
+------
+
+
+1.63.0
+------
+
+* coordination: do not retry the whole heartbeat on fail
+* Use templates for cover
+* Migrate to stestr
+* Fix coverage tests
+* Switch to autodoc\_default\_options
+* Ensure consistent encoding of strings for ID
+* 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
+* Add release note link in README
+* fix tox python3 overrides
+
+1.62.0
+------
+
+* Trivial: Update pypi url to new url
+* set default python to python3
+* Implement group support for etcd3gw
+
+1.61.0
+------
+
+* Zuul: Remove project name
+* Zuul: Remove project name
+* Update reno for stable/queens
+* partitioner: do not use hash() to determine object identity
+* msgpack-python has been renamed to msgpack
+* Follow the new PTI for document build
+* Remove tox\_install.sh
+* Use native Zuul v3 tox jobs
+* Add doc/requirements.txt
+* Remove setting of version/release from releasenotes
+* Zuul: add file extension to playbook path
+* Move legacy jobs to project
+
+1.59.0
+------
+
+* Acquire fails with "ToozError: Not found"
+* redis: always remove lock from acquired lock when release()ing
+* redis: log an error on release failure
+* Use the same default timeout for async result
+* Update reno for stable/pike
+
+1.58.0
+------
+
+* Update URLs in documents according to document migration
+* doc: use list-table for driver support tables
+* rearrange existing documentation to fit the new standard layout
+
+1.57.4
+------
+
+* Switch from oslosphinx to openstackdocstheme
+* Turn on warning-is-error in doc build
+* Add etcd3 group support
+
+1.57.3
+------
+
+* Make sure Lock.heartbeat() returns True/False
+* etcd3: skip ProcessPool based test
+* etcd3: replace custom lock code by more recent etcd3 lock code
+* pgsql: fix self.\_conn.close() being called without connection
+* test: leverage existing helper method in test\_partitioner
+* coordination: remove double serialization of capabilities
+* tests: fix missing .get() on some group operations
+* Mutualize executor code in a mixin class
+* coordination: fix reversed fiels for \_\_repr\_\_ for events
+* Fix docstring for group and member id
+
+1.57.2
+------
+
+* {my,pg}sql: close connections when out of retry
+* Disable test\_get\_lock\_serial\_locking\_two\_lock\_process for etcd3
+* Simplify env list and test running
+* Factorize tox envlist for better readability
+
+1.57.1
+------
+
+* consul: remove unused executor
+
+1.57.0
+------
+
+* Separate etcd3gw driver that uses the etcd3 grpc gateway
+* etcd3: use discard() rather than remove()
+* etcd: fix blocking argument
+* etcd: fix acquire(blocking=True) on request exception
+* etcd3: fix test run
+* coordination: factorize common async result futures code
+
+1.56.1
+------
+
+* Fix psycopg2 connection argument
+
+1.56.0
+------
+
+* doc: update heartbeat doc to use start\_heart=True
+* sql: close connection for lock if not used
+* http->https for security
+* etcd3: add etcd3 coordination driver
+
+1.55.0
+------
+
+* Implement heartbeat for FileDriver
+* simplify hashring node lookup
+
+1.54.0
+------
+
+* redis: fix concurrent access on acquire()
+* tests: tests fail if no URL is set + run partitioner tests on basic drivers
+* tests: fix etcd and consul test run
+* add weight tests for add\_nodes
+* get weight of existing members
+* coordination: do not get member list if not needed
+* Add shared filelock
+
+1.53.0
+------
+
+* Enhance heartbeat sleep timer
+
+1.52.0
+------
+
+* FileDriver:Support multiple processes
+* Switch tests to use latest etcd - 3.1.3
+
+1.51.0
+------
+
+* pass on partitions
+* hashring: allow to use bytes as node name
+
+1.50.0
+------
+
+* postgresql: only pass username and password if they are set
+* Rewrite heartbeat runner with event
+* Adds authentication support for zookeeperDriver
+
+1.49.0
+------
+
+* support unicode node name
+* Update reno for stable/ocata
+
+1.48.0
+------
+
+* Fix test function name with two underscores to have only one
+
+1.47.0
+------
+
+* Add partitioner implementation
+* Stop making tooz.utils depending on tooz.coordination
+* [doc] Note lack of constraints is a choice
+* The 'moves.moved\_class' function creates a new class
+* Add weight support to the hashring
+* coordination: allow to pass capabilities in join\_group\_create()
+* coordination: fix moved\_class usage for ToozError
+* zookeeper: switch to standard group membership watching
+* Add a hashring implementation
+* Move ToozError to root module
+* Fixup concurrent modification
+* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
+
+1.46.0
+------
+
+* Do not re-set the members cache for watchers by default
+* coordination: add \_\_repr\_\_ for join/leave events
+* coordination: renforce event based testing
+* Factorize member\_id in the base coordinator class
+* Use the internal group of list rather than listing the groups
+* Move the cached-based watcher implementation into its own class
+
+1.45.0
+------
+
+* Factorize group quit on stop()
+* coordination: make get\_members() return a set
+* Replace 'assertTrue(a (not)in b)' with 'assert(Not)In(a, b)'
+* Changed author and author-email
+* redis: make sure we don't release and heartbeat a lock at the same time
+* coordinator: add join\_group\_create
+* Replace retrying with tenacity
+* Add CONTRIBUTING.rst
+* Replace 'assertTrue(a in b)' with 'assertIn(a, b)' and 'assertFalse(a in b)' with 'assertNotIn(a, b)'
+* Using assertIsNone() instead of assertEqual(None, ...)
+* tox: use pretty tox output
+* tox: install docs dependency in docs target and reno
+* Bump hacking to 0.12
+* Add reno for release notes management
+
+1.44.0
+------
+
+* Changed the home-page link
+* file: update .metadata atomically
+* file: return converted voluptuous data
+* file: move \_load\_and\_validate to a method
+* file: move \_read\_{group,member}\_id to staticmethod-s
+* etcd: run tests in clustering mode too
+* Use method ensure\_tree from oslo.utils
+* Switch from Python 3.4 to Python 3.5
+* Install only needed packages
+* Fix a typo in file.py
+* Update etcd version in tests
+
+1.43.0
+------
+
+* Makedirs only throws oserror, so only catch that
+
+1.42.0
+------
+
+* etcd: don't run heartbeat() concurrently
+* Raise tooz error when unexpected last entries found
+* etcd: properly block when using 'wait'
+* Share \_get\_random\_uuid() among all tests
+* Updated from global requirements
+* Clean leave group hooks when unwatching
+* Fix the test test\_unwatch\_elected\_as\_leader
+* Updated from global requirements
+
+1.41.0
+------
+
+* File driver: properly handle Windows paths
+* Updated from global requirements
+* Updated from global requirements
+
+1.40.0
+------
+
+* Add docs for new consul driver
+* Change dependency to use flavors
+* Run doc8 only in pep8 target
+* Move pep8 requirements in their own target
+* zookeeper: do not hard depend on eventlet
+* Remove unused iso8601 dependency
+* tests: remove testscenario usage
+* file: set no timeout by default
+* tests: move bad\_url from scenarios to static test
+* Expose timeout capabilities and use them for tests
+* Use pifpaf to setup daemons
+
+1.39.0
+------
+
+* Updated from global requirements
+
+1.38.0
+------
+
+* Using LOG.warning instead of LOG.warn
+* Updated from global requirements
+* redis: do not force LuaLock
+* Fix coordinator typo
+* Updated from global requirements
+* Ensure etcd is in developer and driver docs
+
+1.37.0
+------
+
+* Remove unused consul future result
+* Updated from global requirements
+* Add a consul based driver
+* file: make python2 payload readable from python3
+
+1.36.0
+------
+
+* Updated from global requirements
+
+1.35.0
+------
+
+* Drop babel as requirement since its not used
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* coordination: expose a heartbeat loop method
+
+1.34.0
+------
+
+
+1.33.0
+------
+
+* Updated from global requirements
+* Compute requires\_beating
+* Fix calling acquire(blocking=False) twice leads to a deadlock
+
+1.32.0
+------
+
+* Raises proper error when unwatching a group
+
+1.31.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Add .tox, \*.pyo and \*.egg to .gitignore
+* Enable OS\_LOG\_CAPTURE so that logs can be seen (on error)
+
+1.30.0
+------
+
+* Updated from global requirements
+* Add lock breaking
+* pgsql: fix hostname parsing
+* Updated from global requirements
+* Updated from global requirements
+* Update voluptuous requirement
+* Updated from global requirements
+* Updated from global requirements
+* Have zookeeper heartbeat perform basic get
+* Add desired characteristics strict subset validation
+* Add base64 key encoder (and validations)
+* Use voluptuous instead of jsonschema
+* Add programatic introspection of drivers characteristic(s)
+* Updated from global requirements
+* pep8: fix remaining errors and enable all checks
+* Use utils.convert\_blocking to convert blocking argument
+* Adjust some of the zookeeper exception message
+* Fix etcd env setup
+* tests: do not hardcode /tmp
+* utils: replace exception\_message by exception\_to\_unicode
+* Add a default port and default host
+* etcd: driver with lock support
+* Use utils.to\_binary instead of using redis module equivalent
+* Remove tested under 2.6 from docs
+
+1.29.0
+------
+
+* Updated from global requirements
+* Add basic file content schema validation
+* Spice up the driver summary/info page
+* Make all locks operate the same when fetched from different coordinators
+* Add noted driver weaknesses onto the drivers docs
+* Updated from global requirements
+* File: read member id from file with suffix ".raw"
+* Reduce duplication of code in handling multi-type blocking argument
+* Updated from global requirements
+* Add comment in memcache explaining the current situation with lock release
+
+1.28.0
+------
+
+* Add 'requires\_beating' property to coordination driver
+* {pg,my}sql: fix AttributeError on connection failure
+* tests: allow ipc to bypass blocking=False test
+* pgsql: remove unused left-over code
+* Add 'is\_still\_owner' lock test function
+
+1.27.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Remove python 2.6 and cleanup tox.ini
+
+1.26.0
+------
+
+* Updated from global requirements
+* Allow specifying a kazoo async handler 'kind'
+* Updated from global requirements
+
+1.25.0
+------
+
+* Updated from global requirements
+* Add standard code coverage configuration file
+* docs - Set pbr 'warnerrors' option for doc build
+* Include changelog/history in docs
+* Updated from global requirements
+* Expose Znode Stats and Capabilities
+* Allow more kazoo specific client options to be proxied through
+
+1.24.0
+------
+
+* Updated from global requirements
+
+1.23.0
+------
+
+* Changes to add driver list to the documentation
+* Updated from global requirements
+
+1.22.0
+------
+
+* Updated from global requirements
+* Accept blocking argument in lock's context manager
+* Make RedisLock's init consistent with other locks
+* Updated from global requirements
+
+1.21.0
+------
+
+* Raise exception on failed lock's CM acquire fail
+* Be more restrictive on the executors users can provide
+
+1.20.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Use futurist to allow for executor providing and unifying
+* Use a lua script(s) instead of transactions
+
+1.19.0
+------
+
+* Updated from global requirements
+* Change Lock.name to a property
+* Update .gitignore
+* Updated from global requirements
+* Fixup dependencies
+* Expose started state of coordinator to external
+* Updated from global requirements
+* Updated from global requirements
+
+1.18.0
+------
+
+* Remove tooz/openstack as it is empty and not used
+* Fix sp 'seonds' -> 'seconds'
+* Ensure run\_watchers called from mixin, not base class
+* Updated from global requirements
+* Update compatibility matrix due to file drivers new abilities
+
+0.17.0
+------
+
+* No longer need kazoo lock custom retry code
+* Ensure unwatch\_elected\_as\_leader correctly clears hooks
+
+0.16.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Ensure lock(s) acquire/release returns boolean values
+* Expose 'run\_elect\_coordinator' and call it from 'run\_watchers'
+* Share most of the \`run\_watchers\` code via a common mixin
+* Remove 2.6 classifier
+* Remove file-driver special no-async abilities
+* Delay interpolating the LOG string
+* Use \`encodeutils.exception\_to\_unicode\` for exception -> string function
+* Use the \`excutils.raise\_with\_cause\` after doing our type check
+* Updated from global requirements
+* Use the 'driver\_lock' around read operations
+* Updated from global requirements
+* Switch badges from 'pypip.in' to 'shields.io'
+* Updated from global requirements
+* Add watch file driver support
+* Make the file driver more capable (with regard to groups)
+* Ensure locks can not be created outside of the root file driver directory
+* Updated from global requirements
+* Use MySQL default port when not set explicitly
+* Use fasteners library for interprocess locks
+* Implement watch/unwatch elected\_as\_leader for redis driver
+* Updated from global requirements
+* Use lua locks instead of pipeline locks
+* Move more string constants to class constants with docstrings
+* Updated from global requirements
+* Updated from global requirements
+* Remove support for redis < 2.6.0
+* Expose Zookeeper client class constants
+* Expose redis client class constants
+* Use a serialization/deserialization specific exception
+* Expose memcache coord. class constants
+* Explicitly start and execute most transactions
+* Provide and use a options collapsing function
+* Add zookeeper tag in setup.cfg
+* Use pymemcache pooled client
+* Use oslo.serialization msgpackutils
+* Provide ability for namespace customization for Zookeeper and Zake drivers
+* Typo in Locking doc
+* Move optional driver requirements to test-requirements.txt
+* Have run\_watchers take a timeout and respect it
+* Heartbeat on acquired locks copy
+* Avoid using a thread local token storage
+
+0.15.0
+------
+
+* Fix param name to be its right name
+* Replace more instance(s) of exception chaining with helper
+* Just use staticmethod functions to create \_dumps/\_loads
+* Uncap library requirements for liberty
+* Link AOF to redis persistence docs
+* Add exception docs to developer docs
+* Add + use helper to raise + chain exceptions
+* Allow the acquired file to be closed manually
+* Updated from global requirements
+* Silence logs + errors when stopping and group membership lost
+* Make and use a thread safe pymemcache client subclass
+* Handle errors that come out of pymemcache better
+* Use rst inline code structure + link to sentinel
+
+0.14.0
+------
+
+* Beef up the docstrings on the various drivers
+* fix lock concurrency issues with certain drivers
+* Add pypi download + version badges
+* Denote that 2.6 testing is still happening
+* Updated from global requirements
+* Use a sentinel connection pool to manage failover
+* fix mysql driver url parsing
+
+0.13.1
+------
+
+* Switch to non-namespaced module imports
+* Add a driver feature compatibility matrix
+* Remove support for 3.3
+
+0.13.0
+------
+
+* Two locks acquired from one coord must works
+* Updated from global requirements
+* Releases locks in tests
+* Allow coordinator non-string options and use them
+* Since we use msgpack this can be more than a str
+* Updated from global requirements
+* Avoid re-using the same timeout for further watcher ops
+
+0.12
+----
+
+* retry: fix decorator
+* file: fix typo in errno.EACCES
+
+0.11
+----
+
+* Add a file based driver
+* Upgrade to hacking 0.10
+* Update sentinel support to allow multiple sentinel hosts
+* Allow to pass arguments to retry()
+* IPC simplification
+
+0.10
+----
+
+* Add support for an optional redis-sentinel
+* README.rst tweaks
+* A few more documentation tweaks
+* Sync requirements to global requirements
+* Add create/join/leave group support in IPC driver
+* Add driver autogenerated docs
+* Update links + python version supported
+* zookeeper: add support for delete group
+* redis: add support for group deletion
+* tests: minor code simplification
+* memcached: add support for group deletion
+* memcached: add support for \_destroy\_group
+* Switch to using oslosphinx
+* Add doc on how transaction is itself retrying internally
+* Fix .gitreview after rename/transfer
+* tests: use scenarios attributes for timeout capability
+* tests: check for leave group events on dead members cleanup
+* memcached: delete stale/dead group members on get\_members()
+* tests: remove check\_port
+* tests: do not skip test on connection error
+
+0.9
+---
+
+* doc: add missing new drivers
+* doc: switch examples to Zake
+* doc: add locking
+* Fix tox envlist
+* Drop Python 3.3 tests in tox
+* Allow tox with py34 and MySQL
+* Test connection error scenarios on more drivers
+* Translate psycopg2 errors/exceptions into tooz exceptions
+* Ensure 'leave\_group' result gotten before further work
+* watch\_leave\_group not triggering callback on expired members
+* Add MySQL driver
+* Discard 'self' from '\_joined\_groups' if we got booted out
+* Implement non-blocking locks with PostgreSQL
+* More retry code out of memcached
+* Add a PostgreSQL driver
+* Fix gate
+* Handle when a group used to exist but no longer does
+* tox: split redis/memcached env
+* Fix memcached heartbeat on start()
+* tox: splits test scenarios
+* Add a minimum redis version check while starting
+* Make requirement on redis 2.10.x explicit
+* Try to use PSETEX when possible
+* Use hdel with many keys where supported
+* Avoid logging warnings when group deleted or member gone
+* Ensure that we correctly expire (and cleanup) redis members
+* Various fixes for locks and version compatibility
+* Move sysv\_ipc deps to test-requirements
+
+0.8
+---
+
+* test: try to stop() first
+* Convert the rest of memcached driver functions to futures
+* Add a assertRaisesAny helper method
+* Allow zake to be tested
+* Add a redis driver
+* Ensure groups leaving returns are gotten
+* Raise the new OperationTimedOut when futures don't finish
+* Start to add a catch and reraise of timed out exceptions
+* Adjust the timeout to reflect the repeated retries
+* ipc: do not delete the lock if we never acquired it
+* Add home-page field
+
+0.7
+---
+
+* Split up the requirements for py2.x and py3.x
+* ipc: Fix acquire lock loop logic
+
+0.6
+---
+
+* Make lock blocking with no time out by default
+
+0.5
+---
+
+* coordination: remove destroy() from the lock protocol
+* IPC: fix a potential race condition at init
+* Fix IPC driver on OS X
+* Switch to oslo.utils
+* Blacklist retrying 1.3.0
+* Use futures to make parts of the memcached driver async
+* Have examples run in the py27 environment and make them work
+
+0.4
+---
+
+* Standardize the async result subclasses
+* Fix the comment which was borrowed from the IPC driver
+* Be more tolerant of unicode exceptions
+* Standardize on the same lock acquire method definition
+* Standardize on hiding the lock implementation
+* On lock removal validate that they key was actually deleted
+* Use a thread safe deque instead of a queue
+* Change inline docs about class fake storage variable
+* LOG a warning if the heartbeat can not be validated
+* Add doc8 to the py27 test running
+* Use the more reliable sysv\_ipc instead of posix\_ipc+lockutils
+* Only start zookeeper/memcached when not already running
+* Let zake act as a in-memory fully functional driver
+* Switch to a custom NotImplemented error
+* Ensure lock list isn't mutated while iterating
+* Move Zake driver code to separated Python module
+* Work toward Python 3.4 support and testing
+* Unlock the kazoo version
+* Bump up zake to be using the newer 0.1 or greater
+* Fix zake driver with latest release
+* memcached: switch leader election implementation to a lock
+* Add the generation of the documentation in tox.ini
+* Add coverage report
+
+0.3
+---
+
+* Switch to URL for loading backends
+* Import network\_utils from Oslo
+* coordination: add IPC driver
+* coordination: raise NotImplementedError as default
+* Add documentation
+* Upgrade hacking requirement
+* memcached: use retrying rather than sleeping
+* Use retrying instead of our custom code
+* Update requirements file matching global requ
+
+0.2
+---
+
+* memcached: implement leader election
+* Fix a race condition in one of the test
+
+0.1
+---
+
+* memcached: add locking
+* coordination: implement lock mechanism in ZK
+* coordination, zookeeper: add get\_leader()
+* coordination, zookeeper: implement leader election
+* coordination: remove wrong comment in tests
+* memcached: add support for leave events
+* memcached: implement {un,}watch\_join\_group()
+* coordination: raise GroupNotCreated when watching uncreated group
+* coordination, zookeeper: add {un,}watch\_leave\_group
+* coordination, zookeeper: add watch\_join\_group
+* tests: skip test if function is not implemented
+* coordination: add hooks system
+* Add memcached driver
+* zookeeper: use bytes as input/output type
+* tests: test client disconnection
+* coordination: add heartbeat method
+* Add pbr generated and testr files to gitignore
+* coordination: enhance MemberAlreadyExist exception
+* coordination: enhance GroupNotCreated exception
+* coordination: enhance MemberNotJoined
+* coordination: enhance GroupAlreadyExist exception
+* tests: test capabilities on non existent group/member
+* tests: add a test for group already existing
+* tests: fix variable name
+* Fix the default prototype for join\_group
+* Adds basic tests which deals with exceptions
+* Fixes TypeError in \_leave\_group\_handler
+* Remove \_wrap\_call\_kazoo
+* Add asynchronous API
+* Delete models.py and clean get\_members()
+* Add a fake ZooKeeper driver
+* Allow passing in a handler
+* First commit of Tooz
+* Added .gitreview
diff -pruN 3.1.0-3/debian/changelog 3.2.0-0ubuntu1/debian/changelog
--- 3.1.0-3/debian/changelog	2022-10-19 07:14:33.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/changelog	2022-12-15 19:36:40.000000000 +0000
@@ -1,102 +1,123 @@
-python-tooz (3.1.0-3) unstable; urgency=medium
+python-tooz (3.2.0-0ubuntu1) lunar; urgency=medium
 
-  * Remove nose as build-depends (Closes: #1018590).
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 19 Oct 2022 09:14:33 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Dec 2022 14:36:40 -0500
 
-python-tooz (3.1.0-2) unstable; urgency=medium
+python-tooz (3.1.0-0ubuntu1) kinetic; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Zed.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 12:11:45 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 14 Sep 2022 09:13:54 -0400
 
-python-tooz (3.1.0-1) experimental; urgency=medium
+python-tooz (3.0.0-0ubuntu2) kinetic; urgency=medium
 
-  * New upstream release.
+  * d/control: Move python3-redis to Suggests as it is an
+    optional driver.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 13 Sep 2022 14:15:28 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 13 Sep 2022 14:18:38 -0400
 
-python-tooz (3.0.0-1) experimental; urgency=medium
+python-tooz (3.0.0-0ubuntu1) kinetic; urgency=medium
 
-  * New upstream release.
-  * Add autopkgtest.
-  * Removed Support_later_tenacity_versions.patch applied upstream.
+  * New upstream release for OpenStack Zed.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update standards version to 4.6.1.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 30 Aug 2022 11:05:40 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 12 Sep 2022 13:41:59 -0400
 
-python-tooz (2.10.1-2) unstable; urgency=medium
+python-tooz (2.10.0-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Yoga.
+  * d/control: Bump debhelper compat to 13.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 24 Mar 2022 14:50:47 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jan 2022 15:19:17 -0500
 
-python-tooz (2.10.1-1) unstable; urgency=medium
+python-tooz (2.9.0-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
-  * Add Support_later_tenacity_versions.patch.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 19 Feb 2022 11:04:32 +0100
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 11 Jun 2021 10:48:08 +0000
 
-python-tooz (2.9.0-2) unstable; urgency=medium
+python-tooz (2.8.0-0ubuntu2) hirsute; urgency=medium
 
-  * Uploading to unstable.
+  * d/control: Remove unnecessary build-depend (pre-commit).
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 11:48:35 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 04 Dec 2020 13:32:21 +0000
 
-python-tooz (2.9.0-1) experimental; urgency=medium
+python-tooz (2.8.0-0ubuntu1) hirsute; urgency=medium
 
-  * New upstream release.
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * New upstream release for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 24 Aug 2021 11:18:37 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Thu, 03 Dec 2020 15:10:05 +0000
 
-python-tooz (2.8.1-2) unstable; urgency=medium
+python-tooz (2.7.1-0ubuntu1) groovy; urgency=medium
 
-  * Upload to unstable.
+  * New upstream release for OpenStack Victoria.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 09:51:51 +0200
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Thu, 03 Sep 2020 08:54:03 +0000
 
-python-tooz (2.8.1-1) experimental; urgency=medium
+python-tooz (2.7.0-0ubuntu1) groovy; urgency=medium
 
-  * New upstream version
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Michal Arbet <michal.arbet@ultimum.io>  Sat, 26 Jun 2021 12:45:56 +0200
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Mon, 27 Jul 2020 06:21:26 +0000
 
-python-tooz (2.8.0-1) experimental; urgency=medium
+python-tooz (2.5.0-0ubuntu2) groovy; urgency=medium
 
-  * Add SALSA_CI_DISABLE_REPROTEST: 1.
-  * New upstream release.
-  * Fixed min version of oslo.utils.
-  * Bumped Standards-Version.
+  * d/control: Demote python3-zake to Suggests as it is an optional
+    runtime dependency.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 08 Mar 2021 13:15:01 +0100
+ -- James Page <james.page@ubuntu.com>  Tue, 16 Jun 2020 15:44:58 +0100
 
-python-tooz (2.7.1-2) unstable; urgency=medium
+python-tooz (2.5.0-0ubuntu1) groovy; urgency=medium
 
-  * Uploading to unstable.
-  * Add a debian/salsa-ci.yml.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends and Suggests with upstream.
+  * d/control, d/rules: Switch to debhelper compat 12 and pybuild.
+  * d/control: Update Standards-Version to 4.5.0.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Oct 2020 14:33:54 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 12 Jun 2020 10:54:24 -0400
 
-python-tooz (2.7.1-1) experimental; urgency=medium
+python-tooz (2.0.0-0ubuntu2) groovy; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * Move python3-kazoo to Suggests (LP: #1880705)
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 07 Sep 2020 17:56:36 +0200
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Wed, 27 May 2020 14:01:38 +0100
 
-python-tooz (2.3.0-2) unstable; urgency=medium
+python-tooz (2.0.0-0ubuntu1) focal; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Ussuri.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 18:47:11 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 11 Mar 2020 16:36:36 -0400
 
-python-tooz (2.3.0-1) experimental; urgency=medium
+python-tooz (1.67.2-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
-  * Add python3-ddt as build-depends.
-  * Add python3-etcd3 and python3-etcd3gw (build-)depends.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Mon, 03 Feb 2020 11:22:29 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Apr 2020 23:12:18 +0200
+python-tooz (1.67.0-0ubuntu2) focal; urgency=medium
+
+  * d/control: Drop grpcio from (Build-)Depends. Not needed at distro level.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Dec 2019 10:19:19 -0500
+
+python-tooz (1.67.0-0ubuntu1) focal; urgency=low
+
+  * Merge from Debian unstable.  Remaining changes:
+    - d/gbp.conf: Retain for pristine-tar.
+    - d/watch: Get tarball from openstack.org.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/control: Drop mariadb-server from Build-Depends as Ubuntu has
+      mysql-server in main.
+    - d/control: Move python3-grpcio to Suggests as it is not in main.
+  * New upstream release for OpenStack Ussuri.
+
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Tue, 10 Dec 2019 15:45:58 +0100
 
 python-tooz (1.66.2-2) unstable; urgency=medium
 
@@ -119,6 +140,20 @@ python-tooz (1.66.2-1) experimental; urg
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 18 Sep 2019 22:37:52 +0200
 
+python-tooz (1.66.2-0ubuntu1) eoan; urgency=medium
+
+  * New upstream release for OpenStack Train.
+
+ -- James Page <james.page@ubuntu.com>  Thu, 26 Sep 2019 10:37:00 +0100
+
+python-tooz (1.66.0-0ubuntu1) eoan; urgency=medium
+
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-grpcio.patch: Dropped. grpcio has been moved to setup.cfg [extras].
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 30 Jul 2019 15:52:27 -0400
+
 python-tooz (1.64.2-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -145,6 +180,30 @@ python-tooz (1.64.2-1) experimental; urg
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 27 Mar 2019 14:48:14 +0100
 
+python-tooz (1.64.2-0ubuntu2) eoan; urgency=medium
+
+  * d/control, d/rules: Drop Python 2 support.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 10 Jul 2019 17:07:21 -0400
+
+python-tooz (1.64.2-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-grpcio.patch: Drop requirement for grpcio - this was done
+    to resolve gate issue upstream and is not required in distro.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 12 Mar 2019 09:44:33 +0000
+
+python-tooz (1.63.1-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/p/*: Drop, included upstream.
+  * d/control: Use python3-sphinx.
+  * d/control: Switch to stestr for unit tests.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 20 Nov 2018 10:38:32 +0000
+
 python-tooz (1.62.0-3) unstable; urgency=medium
 
   [ Michal Arbet ]
@@ -179,6 +238,40 @@ python-tooz (1.62.0-1) experimental; urg
 
  -- Michal Arbet <michal.arbet@ultimum.io>  Thu, 23 Aug 2018 11:21:46 +0200
 
+python-tooz (1.62.0-0ubuntu2) cosmic; urgency=medium
+
+  * d/p/ensure-consistent-encoding-of-strings-for-ID.patch: Cherry
+    pick inflight fix to resolve encoding issues under Python 3
+    (LP: #1530888).
+
+ -- James Page <james.page@ubuntu.com>  Tue, 11 Sep 2018 11:14:22 -0600
+
+python-tooz (1.62.0-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 06 Aug 2018 13:49:37 -0400
+
+python-tooz (1.59.0-0ubuntu2) cosmic; urgency=medium
+
+  * Merge from Debian unstable.  Remaining changes:
+    - d/control: Enable autopkgtest-pkg-python dep8 tests.
+    - d/control: Drop mariadb-server from Build-Depends as Ubuntu has
+      mysql-server in main.
+    - d/control: Add python{3}-sysv-ipc to Suggests to binary packages.
+    - d/gbp.conf: Retain for pristine-tar.
+    - d/rules: Enable unit test execution.
+    - d/watch: Get tarball from tarballs.openstack.org.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 15 May 2018 10:37:10 -0400
+
+python-tooz (1.59.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 14 Nov 2017 11:28:15 +0000
+
 python-tooz (1.58.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -212,12 +305,106 @@ python-tooz (1.58.0-1) experimental; urg
 
  -- Thomas Goirand <zigo@debian.org>  Mon, 09 Oct 2017 00:11:13 +0200
 
+python-tooz (1.58.0-0ubuntu1) artful; urgency=medium
+
+  * d/watch: Get tarball from tarballs.openstack.org.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme
+    sphinx extension until sphinx>=1.6.2 is available.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 16 Aug 2017 08:47:19 -0400
+
+python-tooz (1.57.3-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 07 Jul 2017 15:53:56 -0400
+
+python-tooz (1.57.0-0ubuntu1) artful; urgency=medium
+
+  * d/watch: Use pypi.debian.net.
+  * New upstream release.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Jun 2017 09:24:15 +0100
+
+python-tooz (1.48.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Mon, 23 Jan 2017 09:52:37 -0500
+
+python-tooz (1.47.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (Build-)Depends with upstream. 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Thu, 12 Jan 2017 11:32:17 -0500
+
+python-tooz (1.46.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 07 Dec 2016 11:45:27 -0500
+
+python-tooz (1.45.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (Build-)Depends with upstream. 
+  * d/control: Add autopkgtest support.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 02 Dec 2016 08:49:31 -0500
+
+python-tooz (1.44.0-0ubuntu1) zesty; urgency=medium
+
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+  * New upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 20 Oct 2016 09:33:13 -0400
+
+python-tooz (1.43.0-0ubuntu1) yakkety; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 06 Oct 2016 10:30:25 -0400
+
+python-tooz (1.40.0-1ubuntu1) yakkety; urgency=medium
+
+  * Merge from Debian experimental, remaining changes:
+    - d/control: Add python{3}-sysv-ipc to Suggests to binary packages.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 13 Jul 2016 16:44:17 -0400
+
+python-tooz (1.40.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
+
+  [ Thomas Goirand ]
+  * New upstream release.
+  * Fixed (build-)depends for this release.
+  * Using pkgos-dh_auto_{test,install} from openstack-pkg-tools >= 52~.
+
+ -- Thomas Goirand <zigo@debian.org>  Wed, 13 Jul 2016 13:01:52 +0200
+
 python-tooz (1.34.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
 
  -- Thomas Goirand <zigo@debian.org>  Tue, 05 Apr 2016 11:19:25 +0000
 
+python-tooz (1.34.0-1ubuntu1) xenial; urgency=medium
+
+  * Merge from Debian experimental, remaining changes:
+    - d/control: Drop python{3}-sysv-ipc from BD's, add as Suggests to
+      binary packages.
+    - d/p/disable-sysv-ipc.patch: Disable ipc unit tests for package build.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 14 Mar 2016 14:30:16 -0400
+
 python-tooz (1.34.0-1) experimental; urgency=medium
 
   [ Corey Bryant ]
@@ -235,6 +422,16 @@ python-tooz (1.34.0-1) experimental; urg
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 09 Mar 2016 16:46:24 +0100
 
+python-tooz (1.29.0-1ubuntu1) xenial; urgency=medium
+
+  * Merge from Debian experimental, remaining changes:
+    - d/control: Drop python{3}-sysv-ipc from BD's, add as Suggests to
+      binary packages.
+    - d/p/disable-sysv-ipc.patch: Disable ipc unit tests for package build.
+    - d/rules: Enable py3 tests.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 20 Jan 2016 13:16:33 -0500
+
 python-tooz (1.29.0-1) experimental; urgency=medium
 
   * New upstream release.
@@ -251,6 +448,15 @@ python-tooz (1.21.0-2) unstable; urgency
 
  -- Thomas Goirand <zigo@debian.org>  Fri, 16 Oct 2015 12:16:04 +0000
 
+python-tooz (1.21.0-1ubuntu1) wily; urgency=medium
+
+  * Merge from Debian experimental, remaining changes:
+    - d/control: Drop python{3}-sysv-ipc from BD's, add as Suggests to
+      binary packages.
+    - d/p/disable-sysv-ipc.patch: Disable ipc unit tests for package build.
+
+ -- James Page <james.page@ubuntu.com>  Tue, 11 Aug 2015 09:37:28 +0100
+
 python-tooz (1.21.0-1) experimental; urgency=medium
 
   * New upstream release.
@@ -304,3 +510,4 @@ python-tooz (0.3-1) unstable; urgency=me
   * Initial release. (Closes: #758138)
 
  -- Thomas Goirand <zigo@debian.org>  Thu, 14 Aug 2014 21:57:41 +0800
+
diff -pruN 3.1.0-3/debian/control 3.2.0-0ubuntu1/debian/control
--- 3.1.0-3/debian/control	2022-10-19 07:14:33.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/control	2022-12-15 19:36:40.000000000 +0000
@@ -1,57 +1,59 @@
 Source: python-tooz
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
  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 (>= 1.6),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- mariadb-server | mysql-server,
  memcached,
+ mysql-server,
  net-tools,
  postgresql,
  postgresql-server-dev-all,
- python3-consul,
- python3-coverage,
- python3-ddt,
+ python3-consul (>= 0.4.7),
+ python3-coverage (>= 3.6),
+ python3-ddt (>= 1.2.1),
  python3-etcd3,
  python3-etcd3gw,
  python3-eventlet,
- python3-fasteners,
- python3-fixtures,
- python3-futurist,
- python3-grpcio,
+ python3-fasteners (>= 0.7),
+ python3-fixtures (>= 3.0.0),
+ python3-futurist (>= 1.2.0),
  python3-kazoo,
- python3-msgpack,
- python3-openstackdocstheme,
- python3-oslo.serialization,
+ python3-mock (>= 2.0),
+ python3-msgpack (>= 0.4.0),
+ python3-nose (>= 1.3.7),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-oslo.serialization (>= 1.10.0),
  python3-oslo.utils (>= 4.7.0),
- python3-psycopg2,
- python3-pymemcache,
- python3-pymysql,
- python3-redis,
+ python3-psycopg2 (>= 2.5),
+ python3-pymemcache (>= 1.2.9),
+ python3-pymysql (>= 0.6.2),
+ python3-redis (>= 2.10.0),
  python3-requests,
- python3-stestr,
- python3-stevedore,
- python3-sysv-ipc,
- python3-tenacity,
+ python3-stestr (>= 2.0.0),
+ python3-stevedore (>= 1:1.16.0),
+ python3-subunit (>= 0.0.18),
+ python3-sysv-ipc (>= 0.6.8),
+ python3-tenacity (>= 5.0.0),
  python3-testscenarios,
- python3-testtools,
- python3-voluptuous,
- python3-zake,
+ python3-testtools (>= 1.4.0),
+ python3-voluptuous (>= 0.8.9),
+ python3-zake (>= 0.1.6),
  subunit,
-Standards-Version: 4.5.1
-Vcs-Browser: https://salsa.debian.org/openstack-team/libs/python-tooz
-Vcs-Git: https://salsa.debian.org/openstack-team/libs/python-tooz.git
-Homepage: https://github.com/openstack/tooz
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-tooz
+Homepage: https://opendev.org/openstack/tooz
 Testsuite: autopkgtest-pkg-python
 
 Package: python-tooz-doc
@@ -72,28 +74,28 @@ Description: Coordination library for di
 Package: python3-tooz
 Architecture: all
 Depends:
- python3-etcd3,
- python3-etcd3gw,
- python3-fasteners,
- python3-futurist,
- python3-grpcio,
- python3-kazoo,
- python3-msgpack,
- python3-oslo.serialization,
+ python3-fasteners (>= 0.7),
+ python3-futurist (>= 1.2.0),
+ python3-msgpack (>= 0.4.0),
+ python3-oslo.serialization (>= 1.10.0),
  python3-oslo.utils (>= 4.7.0),
- python3-pbr,
+ python3-pbr (>= 1.6),
  python3-pymemcache,
  python3-pymysql,
- python3-redis,
  python3-requests,
- python3-stevedore,
- python3-tenacity,
- python3-voluptuous,
- python3-zake,
+ python3-six (>= 1.9.0),
+ python3-stevedore (>= 1:1.16.0),
+ python3-tenacity (>= 5.0.0),
+ python3-voluptuous (>= 0.8.9),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
+ python3-etcd3,
+ python3-etcd3gw,
+ python3-kazoo,
+ python3-redis,
  python3-sysv-ipc,
+ python3-zake,
 Description: coordination library for distributed systems - Python 3.x
  The Tooz project centralizes the most common distributed primitives like group
  membership protocol, lock service and leader election by providing a
diff -pruN 3.1.0-3/debian/gbp.conf 3.2.0-0ubuntu1/debian/gbp.conf
--- 3.1.0-3/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/gbp.conf	2022-12-15 19:36:40.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 3.1.0-3/debian/rules 3.2.0-0ubuntu1/debian/rules
--- 3.1.0-3/debian/rules	2022-10-19 07:14:33.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/rules	2022-12-15 19:36:40.000000000 +0000
@@ -1,10 +1,12 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=tooz
+
 UPSTREAM_GIT := https://github.com/openstack/tooz.git
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@ --buildsystem=python_distutils --with python3,sphinxdoc
+	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
 override_dh_auto_clean:
 	rm -rf build TEST_PID_MEMCACHE.pid .stestr
diff -pruN 3.1.0-3/debian/salsa-ci.yml 3.2.0-0ubuntu1/debian/salsa-ci.yml
--- 3.1.0-3/debian/salsa-ci.yml	2022-10-19 07:14:33.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,6 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
-
-variables:
-  SALSA_CI_DISABLE_REPROTEST: 1
diff -pruN 3.1.0-3/debian/tests/control 3.2.0-0ubuntu1/debian/tests/control
--- 3.1.0-3/debian/tests/control	2022-10-19 07:14:33.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/tests/control	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
diff -pruN 3.1.0-3/debian/tests/unittests 3.2.0-0ubuntu1/debian/tests/unittests
--- 3.1.0-3/debian/tests/unittests	2022-10-19 07:14:33.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-set -e
-
-PYTHON3S=$(py3versions -vr 2>/dev/null)
-CURDIR=$(pwd)
-
-export OSLO_PACKAGE_VERSION=$(dpkg-parsechangelog -SVersion | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/~git.*//' -e 's/~/.0/' -e 's/+dfsg1//' -e 's/+ds1//' | head -n 1)
-
-for i in ${PYTHON3S} ; do
-	python$i setup.py install -f --install-layout=deb --root=`pwd`/debian/tmp 
-	chmod +x ${CURDIR}/debian/check-memcached-off ${CURDIR}/debian/check-memcached-runs
-	${CURDIR}/debian/check-memcached-runs
-	PYTHON=python$i PYTHONPATH=${CURDIR}/debian/tmp/usr/lib/python3/dist-packages TOOZ_TEST_URL="ipc://" pkgos-dh_auto_test --no-py2 'tooz\.tests\.(?!(.*test_coordination\.TestAPI\.test_get_lock_multiple_coords.*))'
-	${CURDIR}/debian/check-memcached-off
-done
diff -pruN 3.1.0-3/debian/watch 3.2.0-0ubuntu1/debian/watch
--- 3.1.0-3/debian/watch	2022-10-19 07:14:33.000000000 +0000
+++ 3.2.0-0ubuntu1/debian/watch	2022-12-15 19:36:40.000000000 +0000
@@ -1,2 +1,3 @@
 version=3
-https://github.com/openstack/tooz/tags .*/(\d[\d\.]+)\.tar\.gz
+opts="uversionmangle=s/\.(b|rc)/~$1/" \
+    http://tarballs.openstack.org/tooz/ tooz-(\d.*)\.tar\.gz
diff -pruN 3.1.0-3/.gitignore 3.2.0-0ubuntu1/.gitignore
--- 3.1.0-3/.gitignore	2022-09-05 16:37:55.000000000 +0000
+++ 3.2.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,26 +0,0 @@
-*.py[co]
-*.egg
-*.egg-info
-build
-!.coveragerc
-!.gitignore
-!.mailmap
-.*.sw?
-cover/*
-covhtml
-dist
-.tox
-.coverage
-# Generated by pbr
-AUTHORS
-ChangeLog
-# Generated by stestr
-.stestr/
-# Generated by etcd
-etcd-v*
-default.etcd
-# reno build
-releasenotes/build
-RELEASENOTES.rst
-releasenotes/notes/reno.cache
-
diff -pruN 3.1.0-3/.gitreview 3.2.0-0ubuntu1/.gitreview
--- 3.1.0-3/.gitreview	2022-09-05 16:37:55.000000000 +0000
+++ 3.2.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/tooz.git
diff -pruN 3.1.0-3/PKG-INFO 3.2.0-0ubuntu1/PKG-INFO
--- 3.1.0-3/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/PKG-INFO	2022-10-20 11:06:52.572362700 +0000
@@ -0,0 +1,61 @@
+Metadata-Version: 2.1
+Name: tooz
+Version: 3.2.0
+Summary: Coordination library for distributed systems.
+Home-page: https://docs.openstack.org/tooz/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache-2
+Description: Tooz
+        ====
+        
+        .. image:: https://img.shields.io/pypi/v/tooz.svg
+            :target: https://pypi.org/project/tooz/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/tooz.svg
+            :target: https://pypi.org/project/tooz/
+            :alt: Downloads
+        
+        The Tooz project aims at centralizing the most common distributed primitives
+        like group membership protocol, lock service and leader election by providing
+        a coordination API helping developers to build distributed applications.
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/tooz/latest/
+        * Source: https://opendev.org/openstack/tooz
+        * Bugs: https://bugs.launchpad.net/python-tooz/
+        * Release notes: https://docs.openstack.org/releasenotes/tooz
+        
+        Join us
+        -------
+        
+        - https://launchpad.net/python-tooz
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+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
+Classifier: Topic :: System :: Distributed Computing
+Requires-Python: >=3.8
+Provides-Extra: consul
+Provides-Extra: etcd
+Provides-Extra: etcd3
+Provides-Extra: etcd3gw
+Provides-Extra: ipc
+Provides-Extra: memcached
+Provides-Extra: mysql
+Provides-Extra: postgresql
+Provides-Extra: redis
+Provides-Extra: test
+Provides-Extra: zake
+Provides-Extra: zookeeper
diff -pruN 3.1.0-3/setup.cfg 3.2.0-0ubuntu1/setup.cfg
--- 3.1.0-3/setup.cfg	2022-09-05 16:37:55.000000000 +0000
+++ 3.2.0-0ubuntu1/setup.cfg	2022-10-20 11:06:52.576362800 +0000
@@ -7,63 +7,68 @@ description_file = README.rst
 license = Apache-2
 home_page = https://docs.openstack.org/tooz/latest/
 python_requires = >=3.8
-classifier =
-    Environment :: OpenStack
-    Intended Audience :: Developers
-    Intended Audience :: Information Technology
-    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
-    Topic :: System :: Distributed Computing
+classifier = 
+	Environment :: OpenStack
+	Intended Audience :: Developers
+	Intended Audience :: Information Technology
+	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
+	Topic :: System :: Distributed Computing
 
 [files]
-packages =
-    tooz
+packages = 
+	tooz
 
 [entry_points]
-tooz.backends =
-    etcd = tooz.drivers.etcd:EtcdDriver
-    etcd3 = tooz.drivers.etcd3:Etcd3Driver
-    etcd3+http = tooz.drivers.etcd3gw:Etcd3Driver
-    etcd3+https = tooz.drivers.etcd3gw:Etcd3Driver
-    kazoo = tooz.drivers.zookeeper:KazooDriver
-    zake = tooz.drivers.zake:ZakeDriver
-    memcached = tooz.drivers.memcached:MemcachedDriver
-    ipc = tooz.drivers.ipc:IPCDriver
-    redis = tooz.drivers.redis:RedisDriver
-    postgresql = tooz.drivers.pgsql:PostgresDriver
-    mysql = tooz.drivers.mysql:MySQLDriver
-    file = tooz.drivers.file:FileDriver
-    zookeeper = tooz.drivers.zookeeper:KazooDriver
-    consul = tooz.drivers.consul:ConsulDriver
+tooz.backends = 
+	etcd = tooz.drivers.etcd:EtcdDriver
+	etcd3 = tooz.drivers.etcd3:Etcd3Driver
+	etcd3+http = tooz.drivers.etcd3gw:Etcd3Driver
+	etcd3+https = tooz.drivers.etcd3gw:Etcd3Driver
+	kazoo = tooz.drivers.zookeeper:KazooDriver
+	zake = tooz.drivers.zake:ZakeDriver
+	memcached = tooz.drivers.memcached:MemcachedDriver
+	ipc = tooz.drivers.ipc:IPCDriver
+	redis = tooz.drivers.redis:RedisDriver
+	postgresql = tooz.drivers.pgsql:PostgresDriver
+	mysql = tooz.drivers.mysql:MySQLDriver
+	file = tooz.drivers.file:FileDriver
+	zookeeper = tooz.drivers.zookeeper:KazooDriver
+	consul = tooz.drivers.consul:ConsulDriver
 
 [extras]
-consul =
-  python-consul2>=0.0.16 # MIT License
-etcd =
-  requests>=2.10.0 # Apache-2.0
-etcd3 =
-  etcd3>=0.12.0 # Apache-2.0
-  grpcio>=1.18.0
-  protobuf<4.0 # BSD License (3 clause)
-etcd3gw =
-  etcd3gw!=0.2.6,>=0.1.0 # Apache-2.0
-zake =
-  zake>=0.1.6 # Apache-2.0
-redis =
-  redis>=3.1.0 # MIT
-postgresql =
-  psycopg2>=2.5 # LGPL/ZPL
-mysql =
-  PyMySQL>=0.6.2 # MIT License
-zookeeper =
-  kazoo>=2.2 # Apache-2.0
-memcached =
-  pymemcache!=1.3.0,>=1.2.9 # Apache 2.0 License
-ipc =
-  sysv-ipc>=0.6.8 # BSD License
+consul = 
+	python-consul2>=0.0.16 # MIT License
+etcd = 
+	requests>=2.10.0 # Apache-2.0
+etcd3 = 
+	etcd3>=0.12.0 # Apache-2.0
+	grpcio>=1.18.0
+	protobuf<4.0 # BSD License (3 clause)
+etcd3gw = 
+	etcd3gw!=0.2.6,>=0.1.0 # Apache-2.0
+zake = 
+	zake>=0.1.6 # Apache-2.0
+redis = 
+	redis>=3.1.0 # MIT
+postgresql = 
+	psycopg2>=2.5 # LGPL/ZPL
+mysql = 
+	PyMySQL>=0.6.2 # MIT License
+zookeeper = 
+	kazoo>=2.2 # Apache-2.0
+memcached = 
+	pymemcache!=1.3.0,>=1.2.9 # Apache 2.0 License
+ipc = 
+	sysv-ipc>=0.6.8 # BSD License
+
+[egg_info]
+tag_build = 
+tag_date = 0
+
diff -pruN 3.1.0-3/tooz/drivers/etcd3gw.py 3.2.0-0ubuntu1/tooz/drivers/etcd3gw.py
--- 3.1.0-3/tooz/drivers/etcd3gw.py	2022-09-05 16:37:55.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz/drivers/etcd3gw.py	2022-10-20 11:06:28.000000000 +0000
@@ -163,7 +163,8 @@ class Etcd3Lock(locking.Lock):
         return False
 
 
-class Etcd3Driver(coordination.CoordinationDriverWithExecutor):
+class Etcd3Driver(coordination.CoordinationDriverCachedRunWatchers,
+                  coordination.CoordinationDriverWithExecutor):
     """An etcd based driver.
 
     This driver uses etcd provide the coordination driver semantics and
@@ -248,18 +249,6 @@ class Etcd3Driver(coordination.Coordinat
             lock.heartbeat()
         return min(self.lock_timeout, self.membership_timeout)
 
-    def watch_join_group(self, group_id, callback):
-        raise tooz.NotImplemented
-
-    def unwatch_join_group(self, group_id, callback):
-        raise tooz.NotImplemented
-
-    def watch_leave_group(self, group_id, callback):
-        raise tooz.NotImplemented
-
-    def unwatch_leave_group(self, group_id, callback):
-        raise tooz.NotImplemented
-
     def _encode_group_id(self, group_id):
         return _encode(self._prefix_group(group_id))
 
@@ -449,3 +438,11 @@ class Etcd3Driver(coordination.Coordinat
                 group[1]['key'][len(self.GROUP_PREFIX):-1] for group in groups]
         return coordination.CoordinatorResult(
             self._executor.submit(_get_groups))
+
+    @staticmethod
+    def watch_elected_as_leader(group_id, callback):
+        raise tooz.NotImplemented
+
+    @staticmethod
+    def unwatch_elected_as_leader(group_id, callback):
+        raise tooz.NotImplemented
diff -pruN 3.1.0-3/tooz.egg-info/dependency_links.txt 3.2.0-0ubuntu1/tooz.egg-info/dependency_links.txt
--- 3.1.0-3/tooz.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/dependency_links.txt	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.1.0-3/tooz.egg-info/entry_points.txt 3.2.0-0ubuntu1/tooz.egg-info/entry_points.txt
--- 3.1.0-3/tooz.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/entry_points.txt	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1,16 @@
+[tooz.backends]
+consul = tooz.drivers.consul:ConsulDriver
+etcd = tooz.drivers.etcd:EtcdDriver
+etcd3 = tooz.drivers.etcd3:Etcd3Driver
+etcd3+http = tooz.drivers.etcd3gw:Etcd3Driver
+etcd3+https = tooz.drivers.etcd3gw:Etcd3Driver
+file = tooz.drivers.file:FileDriver
+ipc = tooz.drivers.ipc:IPCDriver
+kazoo = tooz.drivers.zookeeper:KazooDriver
+memcached = tooz.drivers.memcached:MemcachedDriver
+mysql = tooz.drivers.mysql:MySQLDriver
+postgresql = tooz.drivers.pgsql:PostgresDriver
+redis = tooz.drivers.redis:RedisDriver
+zake = tooz.drivers.zake:ZakeDriver
+zookeeper = tooz.drivers.zookeeper:KazooDriver
+
diff -pruN 3.1.0-3/tooz.egg-info/not-zip-safe 3.2.0-0ubuntu1/tooz.egg-info/not-zip-safe
--- 3.1.0-3/tooz.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/not-zip-safe	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.1.0-3/tooz.egg-info/pbr.json 3.2.0-0ubuntu1/tooz.egg-info/pbr.json
--- 3.1.0-3/tooz.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/pbr.json	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "1a76dd6", "is_release": true}
\ No newline at end of file
diff -pruN 3.1.0-3/tooz.egg-info/PKG-INFO 3.2.0-0ubuntu1/tooz.egg-info/PKG-INFO
--- 3.1.0-3/tooz.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/PKG-INFO	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1,61 @@
+Metadata-Version: 2.1
+Name: tooz
+Version: 3.2.0
+Summary: Coordination library for distributed systems.
+Home-page: https://docs.openstack.org/tooz/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache-2
+Description: Tooz
+        ====
+        
+        .. image:: https://img.shields.io/pypi/v/tooz.svg
+            :target: https://pypi.org/project/tooz/
+            :alt: Latest Version
+        
+        .. image:: https://img.shields.io/pypi/dm/tooz.svg
+            :target: https://pypi.org/project/tooz/
+            :alt: Downloads
+        
+        The Tooz project aims at centralizing the most common distributed primitives
+        like group membership protocol, lock service and leader election by providing
+        a coordination API helping developers to build distributed applications.
+        
+        * Free software: Apache license
+        * Documentation: https://docs.openstack.org/tooz/latest/
+        * Source: https://opendev.org/openstack/tooz
+        * Bugs: https://bugs.launchpad.net/python-tooz/
+        * Release notes: https://docs.openstack.org/releasenotes/tooz
+        
+        Join us
+        -------
+        
+        - https://launchpad.net/python-tooz
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+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
+Classifier: Topic :: System :: Distributed Computing
+Requires-Python: >=3.8
+Provides-Extra: consul
+Provides-Extra: etcd
+Provides-Extra: etcd3
+Provides-Extra: etcd3gw
+Provides-Extra: ipc
+Provides-Extra: memcached
+Provides-Extra: mysql
+Provides-Extra: postgresql
+Provides-Extra: redis
+Provides-Extra: test
+Provides-Extra: zake
+Provides-Extra: zookeeper
diff -pruN 3.1.0-3/tooz.egg-info/requires.txt 3.2.0-0ubuntu1/tooz.egg-info/requires.txt
--- 3.1.0-3/tooz.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/requires.txt	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1,55 @@
+fasteners>=0.7
+futurist>=1.2.0
+msgpack>=0.4.0
+oslo.serialization>=1.10.0
+oslo.utils>=4.7.0
+pbr>=1.6
+stevedore>=1.16.0
+tenacity>=5.0.0
+voluptuous>=0.8.9
+
+[consul]
+python-consul2>=0.0.16
+
+[etcd]
+requests>=2.10.0
+
+[etcd3]
+etcd3>=0.12.0
+grpcio>=1.18.0
+protobuf<4.0
+
+[etcd3gw]
+etcd3gw!=0.2.6,>=0.1.0
+
+[ipc]
+sysv-ipc>=0.6.8
+
+[memcached]
+pymemcache!=1.3.0,>=1.2.9
+
+[mysql]
+PyMySQL>=0.6.2
+
+[postgresql]
+psycopg2>=2.5
+
+[redis]
+redis>=3.1.0
+
+[test]
+coverage>=3.6
+ddt>=1.2.1
+fixtures>=3.0.0
+nose>=1.3.7
+pifpaf>=0.10.0
+pre-commit>=2.6.0
+python-subunit>=0.0.18
+stestr>=2.0.0
+testtools>=1.4.0
+
+[zake]
+zake>=0.1.6
+
+[zookeeper]
+kazoo>=2.2
diff -pruN 3.1.0-3/tooz.egg-info/SOURCES.txt 3.2.0-0ubuntu1/tooz.egg-info/SOURCES.txt
--- 3.1.0-3/tooz.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/SOURCES.txt	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1,117 @@
+.coveragerc
+.pre-commit-config.yaml
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+LICENSE
+README.rst
+bindep.txt
+requirements.txt
+run-examples.sh
+run-tests.sh
+setup-consul-env.sh
+setup-etcd-env.sh
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+doc/source/user/compatibility.rst
+doc/source/user/drivers.rst
+doc/source/user/history.rst
+doc/source/user/index.rst
+doc/source/user/tutorial/coordinator.rst
+doc/source/user/tutorial/group_membership.rst
+doc/source/user/tutorial/hashring.rst
+doc/source/user/tutorial/index.rst
+doc/source/user/tutorial/leader_election.rst
+doc/source/user/tutorial/lock.rst
+doc/source/user/tutorial/partitioner.rst
+examples/coordinator.py
+examples/coordinator_heartbeat.py
+examples/group_membership.py
+examples/group_membership_watch.py
+examples/hashring.py
+examples/leader_election.py
+examples/lock.py
+examples/partitioner.py
+playbooks/stop-redis.yaml
+releasenotes/notes/add-consul-acl-support-2f0869681129f7e7.yaml
+releasenotes/notes/add-reno-996dd44974d53238.yaml
+releasenotes/notes/consul-heartbeat-support-3ec69e2ace537dc1.yaml
+releasenotes/notes/deprecate-etcd3-driver-551608037d79222b.yaml
+releasenotes/notes/drop-python-2-7-73d3113c69d724d6.yaml
+releasenotes/notes/etcd3-etcd3gw-tls-support-618ab207706e67af.yaml
+releasenotes/notes/etcd3-group-support-b039cf19f4a268a3.yaml
+releasenotes/notes/etcd3gw-group-support-598832a8764a8aa6.yaml
+releasenotes/notes/etcd3gw_create_new_lease_if_expired_during_refresh-1d631d36c21ea28c.yaml
+releasenotes/notes/hashring-0470f9119ef63d49.yaml
+releasenotes/notes/hashring-algo-8a279397b8ff8a6a.yaml
+releasenotes/notes/join_group_create-5095ec02e20c7242.yaml
+releasenotes/notes/memcached-fix-lock-release-I6fc33b8e0a88510.yaml
+releasenotes/notes/mysql-0.10.0-7660f75a1c57a920.yaml
+releasenotes/notes/mysql-tls-support-88941e2ebaf938b4.yaml
+releasenotes/notes/partitioner-4005767d287dc7c9.yaml
+releasenotes/notes/redis-connect-retries-c9adfc81eb06a4ab.yaml
+releasenotes/source/conf.py
+releasenotes/source/index.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/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+tools/compat-matrix.py
+tooz/__init__.py
+tooz/_retry.py
+tooz/coordination.py
+tooz/hashring.py
+tooz/locking.py
+tooz/partitioner.py
+tooz/utils.py
+tooz.egg-info/PKG-INFO
+tooz.egg-info/SOURCES.txt
+tooz.egg-info/dependency_links.txt
+tooz.egg-info/entry_points.txt
+tooz.egg-info/not-zip-safe
+tooz.egg-info/pbr.json
+tooz.egg-info/requires.txt
+tooz.egg-info/top_level.txt
+tooz/drivers/__init__.py
+tooz/drivers/consul.py
+tooz/drivers/etcd.py
+tooz/drivers/etcd3.py
+tooz/drivers/etcd3gw.py
+tooz/drivers/file.py
+tooz/drivers/ipc.py
+tooz/drivers/memcached.py
+tooz/drivers/mysql.py
+tooz/drivers/pgsql.py
+tooz/drivers/redis.py
+tooz/drivers/zake.py
+tooz/drivers/zookeeper.py
+tooz/tests/__init__.py
+tooz/tests/test_coordination.py
+tooz/tests/test_etcd.py
+tooz/tests/test_hashring.py
+tooz/tests/test_memcache.py
+tooz/tests/test_mysql.py
+tooz/tests/test_partitioner.py
+tooz/tests/test_postgresql.py
+tooz/tests/test_utils.py
+tooz/tests/drivers/__init__.py
+tooz/tests/drivers/test_etcd3.py
+tooz/tests/drivers/test_etcd3gw.py
+tooz/tests/drivers/test_file.py
\ No newline at end of file
diff -pruN 3.1.0-3/tooz.egg-info/top_level.txt 3.2.0-0ubuntu1/tooz.egg-info/top_level.txt
--- 3.1.0-3/tooz.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.2.0-0ubuntu1/tooz.egg-info/top_level.txt	2022-10-20 11:06:52.000000000 +0000
@@ -0,0 +1 @@
+tooz
