Coordinate distributed systems.
Go to file
Jan Gutter 738931d026 Update the default etcd3gw endpoint to v3
* Recent versions of etcd no longer support the /v3alpha/ endpoint
* It's probably better to skip directly to the /v3/ endpoint
  as a default.
* Note that this probably means a new minor version of tooz, while
  the behaviour can be worked around in config, this is enough to
  break existing systems on upgrade.
* Updated the test to test backwards compatibility.
* Updated the tests to use etcd 3.3.27, unfortunately we need
  a newer version of pifpaf that supports 3.4 before the default
  api can be used.
* The etcd backend tests have been removed: the deprecated backend
  uses the v2 api which is no longer provided - a future commit
  should remove the deprecated backend. The etcd3gw backend is the
  replacement.

This fix is required in pifpaf, but it's not in any release:
7496e5e1c3

Depends-On: https://review.opendev.org/c/openstack/devstack/+/891353
Change-Id: Ibb5e587f6b1348794b1bf4d6405bc4a32a653c2c
2023-09-27 09:26:52 +00:00
doc Loosen protobuf version that's used for docs/renos 2022-11-30 18:16:48 +01:00
examples Adding pre-commit 2020-10-09 15:35:34 +00:00
playbooks Unblock tooz gate 2019-05-10 20:02:04 +00:00
releasenotes Update the default etcd3gw endpoint to v3 2023-09-27 09:26:52 +00:00
tools Add grouping support in etcd to compatibility matrix. 2022-10-28 17:28:21 +02:00
tooz Update the default etcd3gw endpoint to v3 2023-09-27 09:26:52 +00:00
.coveragerc Fix coverage tests 2018-09-18 00:37:30 +00:00
.gitignore ignore reno generated artifacts 2020-03-25 13:17:59 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:27:52 +00:00
.pre-commit-config.yaml Move flake8 as a pre-commit local target. 2021-04-06 11:01:50 +02:00
.stestr.conf Migrate to stestr 2018-09-18 00:37:30 +00:00
.zuul.yaml Update the default etcd3gw endpoint to v3 2023-09-27 09:26:52 +00:00
bindep.txt Install only needed packages 2016-09-22 10:20:50 +02:00
CONTRIBUTING.rst Add CONTRIBUTING.rst 2016-11-18 16:44:36 +08:00
LICENSE First commit of Tooz 2013-12-19 12:18:35 +01:00
README.rst Replace git.openstack.org URLs with opendev.org URLs 2019-05-22 14:58:13 +08:00
requirements.txt Bump tenacity dependency to >= 5.0.0 2022-03-29 09:06:40 +00:00
run-examples.sh Have examples run in the py27 environment and make them work 2014-09-19 11:57:56 -07:00
run-tests.sh Simplify env list and test running 2017-06-09 18:09:31 +02:00
setup-consul-env.sh Implements Group API for the Consul driver 2020-06-15 11:24:49 -05:00
setup-etcd-env.sh Update the default etcd3gw endpoint to v3 2023-09-27 09:26:52 +00:00
setup.cfg Revert "Moves supported python runtimes from version 3.8 to 3.10" 2023-05-05 14:03:32 -05:00
setup.py Updated from global requirements 2015-09-17 12:17:45 +00:00
test-requirements.txt Adding pre-commit 2020-10-09 15:35:34 +00:00
tox.ini tox: set allowlist_externals 2023-01-17 15:32:49 +00:00

Tooz

Latest Version

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.

Join us