Hello community, here is the log from the commit of package python-tooz for openSUSE:Factory checked in at 2019-12-04 13:47:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-tooz (Old) and /work/SRC/openSUSE:Factory/.python-tooz.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-tooz" Wed Dec 4 13:47:51 2019 rev:10 rq:736628 version:1.66.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-tooz/python-tooz.changes 2019-05-03 22:46:30.643780806 +0200 +++ /work/SRC/openSUSE:Factory/.python-tooz.new.4691/python-tooz.changes 2019-12-04 14:18:42.382361127 +0100 @@ -1,0 +2,20 @@ +Wed Oct 9 12:43:51 UTC 2019 - cloud-de...@suse.de + +- removed 0001-Remove-grpcio-from-requirements.txt.patch +- update to version 1.66.2 + - Remove unused requirements. + - Blacklist sphinx 2.1.0 + - Remove py35, add py37 classifiers + - OpenDev Migration Patch + - Replace git.openstack.org URLs with opendev.org URLs + - Add Python 3 Train unit tests + - Update Sphinx requirement and uncap grpcio + - Referencing testenv deps now works + - add python 3.7 unit test job + - Update master for stable/stein + - Move grpcio from requirements.txt to extras + - Fix wrong log level during heartbeat + - Move test deps to test-requirements.txt + - Unblock tooz gate + +------------------------------------------------------------------- Old: ---- 0001-Remove-grpcio-from-requirements.txt.patch tooz-1.64.2.tar.gz New: ---- tooz-1.66.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-tooz.spec ++++++ --- /var/tmp/diff_new_pack.afMdR5/_old 2019-12-04 14:18:42.942361198 +0100 +++ /var/tmp/diff_new_pack.afMdR5/_new 2019-12-04 14:18:42.942361198 +0100 @@ -20,15 +20,13 @@ %global rdo 1 %endif Name: python-tooz -Version: 1.64.2 +Version: 1.66.2 Release: 0 Summary: Coordination library for distributed systems License: Apache-2.0 Group: Development/Languages/Python URL: https://docs.openstack.org/developer/tooz/ -Source0: https://files.pythonhosted.org/packages/source/t/tooz/tooz-1.64.2.tar.gz -# https://review.openstack.org/#/c/640695/ -Patch1: 0001-Remove-grpcio-from-requirements.txt.patch +Source0: https://files.pythonhosted.org/packages/source/t/tooz/tooz-1.66.2.tar.gz BuildRequires: memcached BuildRequires: openstack-macros BuildRequires: python2-enum34 >= 1.0.4 @@ -36,14 +34,12 @@ BuildRequires: python2-fixtures BuildRequires: python2-futures >= 3.0 BuildRequires: python2-futurist >= 1.2.0 -BuildRequires: python2-iso8601 BuildRequires: python2-mock BuildRequires: python2-oslo.serialization >= 1.10.0 BuildRequires: python2-oslo.utils >= 3.15.0 BuildRequires: python2-pbr >= 1.6 BuildRequires: python2-pifpaf BuildRequires: python2-pymemcache -BuildRequires: python2-setuptools BuildRequires: python2-stevedore >= 1.16.0 BuildRequires: python2-tenacity >= 3.2.1 BuildRequires: python2-testtools @@ -51,22 +47,18 @@ BuildRequires: python3-fasteners >= 0.7 BuildRequires: python3-fixtures BuildRequires: python3-futurist >= 1.2.0 -BuildRequires: python3-iso8601 BuildRequires: python3-mock BuildRequires: python3-oslo.serialization >= 1.10.0 BuildRequires: python3-oslo.utils >= 3.15.0 BuildRequires: python3-pbr >= 1.6 BuildRequires: python3-pifpaf BuildRequires: python3-pymemcache -BuildRequires: python3-setuptools BuildRequires: python3-stevedore >= 1.16.0 BuildRequires: python3-tenacity >= 3.2.1 BuildRequires: python3-testtools BuildRequires: python3-voluptuous >= 0.8.9 -Requires: python-Babel Requires: python-fasteners >= 0.7 Requires: python-futurist >= 1.2.0 -Requires: python-iso8601 Requires: python-msgpack >= 0.4.0 Requires: python-oslo.serialization >= 1.10.0 Requires: python-oslo.utils >= 3.15.0 @@ -89,8 +81,8 @@ %package -n python-tooz-doc Summary: Documentation for %{name} Group: Documentation/HTML -BuildRequires: python-Sphinx -BuildRequires: python-openstackdocstheme +BuildRequires: python3-Sphinx +BuildRequires: python3-openstackdocstheme %description -n python-tooz-doc The Tooz project aims at centralizing the most common distributed primitives @@ -100,7 +92,7 @@ This package contains documentation in HTML format. %prep -%autosetup -p1 -n tooz-1.64.2 +%autosetup -p1 -n tooz-1.66.2 %py_req_cleanup %build @@ -108,7 +100,7 @@ # generate html docs PYTHONPATH=. \ - sphinx-build -b html doc/source doc/build/html + %sphinx_build -b html doc/source doc/build/html # remove the Sphinx-build leftovers rm -rf doc/build/html/.{doctrees,buildinfo} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.afMdR5/_old 2019-12-04 14:18:42.986361204 +0100 +++ /var/tmp/diff_new_pack.afMdR5/_new 2019-12-04 14:18:42.990361204 +0100 @@ -1,8 +1,8 @@ <services> <service mode="disabled" name="renderspec"> - <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/stein/openstack/tooz/tooz.spec.j2</param> + <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/train/openstack/tooz/tooz.spec.j2</param> <param name="output-name">python-tooz.spec</param> - <param name="requirements">https://raw.githubusercontent.com/openstack/tooz/stable/stein/requirements.txt</param> + <param name="requirements">https://raw.githubusercontent.com/openstack/tooz/stable/train/requirements.txt</param> <param name="changelog-email">cloud-de...@suse.de</param> <param name="changelog-provider">gh,openstack,tooz</param> </service> ++++++ tooz-1.64.2.tar.gz -> tooz-1.66.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/.zuul.yaml new/tooz-1.66.2/.zuul.yaml --- old/tooz-1.64.2/.zuul.yaml 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/.zuul.yaml 2019-09-04 16:25:34.000000000 +0200 @@ -5,55 +5,54 @@ - lib-forward-testing-python3 - openstack-cover-jobs - openstack-python-jobs - - openstack-python35-jobs - - openstack-python36-jobs + - openstack-python3-train-jobs - periodic-stable-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 check: jobs: - tooz-tox-py27-etcd - - tooz-tox-py35-etcd + - tooz-tox-py36-etcd - tooz-tox-py27-etcd3 - - tooz-tox-py35-etcd3 + - tooz-tox-py36-etcd3 - tooz-tox-py27-etcd3gw - - tooz-tox-py35-etcd3gw + - tooz-tox-py36-etcd3gw - tooz-tox-py27-zookeeper - - tooz-tox-py35-zookeeper + - tooz-tox-py36-zookeeper - tooz-tox-py27-redis - - tooz-tox-py35-redis + - tooz-tox-py36-redis - tooz-tox-py27-sentinel - - tooz-tox-py35-sentinel + - tooz-tox-py36-sentinel - tooz-tox-py27-memcached - - tooz-tox-py35-memcached + - tooz-tox-py36-memcached - tooz-tox-py27-postgresql - - tooz-tox-py35-postgresql + - tooz-tox-py36-postgresql - tooz-tox-py27-mysql - - tooz-tox-py35-mysql + - tooz-tox-py36-mysql - tooz-tox-py27-consul - - tooz-tox-py35-consul + - tooz-tox-py36-consul gate: jobs: - tooz-tox-py27-etcd - - tooz-tox-py35-etcd + - tooz-tox-py36-etcd - tooz-tox-py27-etcd3 - - tooz-tox-py35-etcd3 + - tooz-tox-py36-etcd3 - tooz-tox-py27-etcd3gw - - tooz-tox-py35-etcd3gw + - tooz-tox-py36-etcd3gw - tooz-tox-py27-zookeeper - - tooz-tox-py35-zookeeper + - tooz-tox-py36-zookeeper - tooz-tox-py27-redis - - tooz-tox-py35-redis + - tooz-tox-py36-redis - tooz-tox-py27-sentinel - - tooz-tox-py35-sentinel + - tooz-tox-py36-sentinel - tooz-tox-py27-memcached - - tooz-tox-py35-memcached + - tooz-tox-py36-memcached - tooz-tox-py27-postgresql - - tooz-tox-py35-postgresql + - tooz-tox-py36-postgresql - tooz-tox-py27-mysql - - tooz-tox-py35-mysql + - tooz-tox-py36-mysql - tooz-tox-py27-consul - - tooz-tox-py35-consul + - tooz-tox-py36-consul - job: name: tooz-tox-py27-consul @@ -118,6 +117,8 @@ Run tests using ``py27-redis`` environment. vars: tox_envlist: py27-redis + pre-run: + - playbooks/stop-redis.yaml - job: name: tooz-tox-py27-sentinel @@ -126,6 +127,8 @@ Run tests using ``py27-sentinel`` environment. vars: tox_envlist: py27-sentinel + pre-run: + - playbooks/stop-redis.yaml - job: name: tooz-tox-py27-zookeeper @@ -136,81 +139,85 @@ tox_envlist: py27-zookeeper - job: - name: tooz-tox-py35-consul + name: tooz-tox-py36-consul parent: openstack-tox description: | - Run tests using ``py35-consul`` environment. + Run tests using ``py36-consul`` environment. vars: - tox_envlist: py35-consul + tox_envlist: py36-consul - job: - name: tooz-tox-py35-etcd + name: tooz-tox-py36-etcd parent: openstack-tox description: | - Run tests using ``py35-etcd`` environment. + Run tests using ``py36-etcd`` environment. vars: - tox_envlist: py35-etcd + tox_envlist: py36-etcd - job: - name: tooz-tox-py35-etcd3 + name: tooz-tox-py36-etcd3 parent: openstack-tox description: | - Run tests using ``py35-etcd3`` environment. + Run tests using ``py36-etcd3`` environment. vars: - tox_envlist: py35-etcd3 + tox_envlist: py36-etcd3 - job: - name: tooz-tox-py35-etcd3gw + name: tooz-tox-py36-etcd3gw parent: openstack-tox description: | - Run tests using ``py35-etcd3gw`` environment. + Run tests using ``py36-etcd3gw`` environment. vars: - tox_envlist: py35-etcd3gw + tox_envlist: py36-etcd3gw - job: - name: tooz-tox-py35-memcached + name: tooz-tox-py36-memcached parent: openstack-tox description: | - Run tests using ``py35-memcached`` environment. + Run tests using ``py36-memcached`` environment. vars: - tox_envlist: py35-memcached + tox_envlist: py36-memcached - job: - name: tooz-tox-py35-mysql + name: tooz-tox-py36-mysql parent: openstack-tox description: | - Run tests using ``py35-mysql`` environment. + Run tests using ``py36-mysql`` environment. vars: - tox_envlist: py35-mysql + tox_envlist: py36-mysql - job: - name: tooz-tox-py35-postgresql + name: tooz-tox-py36-postgresql parent: openstack-tox description: | - Run tests using ``py35-postgresql`` environment. + Run tests using ``py36-postgresql`` environment. vars: - tox_envlist: py35-postgresql + tox_envlist: py36-postgresql - job: - name: tooz-tox-py35-redis + name: tooz-tox-py36-redis parent: openstack-tox description: | - Run tests using ``py35-redis`` environment. + Run tests using ``py36-redis`` environment. vars: - tox_envlist: py35-redis + tox_envlist: py36-redis + pre-run: + - playbooks/stop-redis.yaml - job: - name: tooz-tox-py35-sentinel + name: tooz-tox-py36-sentinel parent: openstack-tox description: | - Run tests using ``py35-sentinel`` environment. + Run tests using ``py36-sentinel`` environment. vars: - tox_envlist: py35-sentinel + tox_envlist: py36-sentinel + pre-run: + - playbooks/stop-redis.yaml - job: - name: tooz-tox-py35-zookeeper + name: tooz-tox-py36-zookeeper parent: openstack-tox description: | - Run tests using ``py35-zookeeper`` environment. + Run tests using ``py36-zookeeper`` environment. vars: - tox_envlist: py35-zookeeper + tox_envlist: py36-zookeeper diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/AUTHORS new/tooz-1.66.2/AUTHORS --- old/tooz-1.64.2/AUTHORS 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/AUTHORS 2019-09-04 16:27:05.000000000 +0200 @@ -6,6 +6,7 @@ Cao Xuan Hoang <hoan...@vn.fujitsu.com> ChangBo Guo(gcb) <eric....@easystack.cn> Chris Dent <chd...@redhat.com> +Corey Bryant <corey.bry...@canonical.com> Davanum Srinivas <dava...@gmail.com> Davanum Srinivas <d...@linux.vnet.ibm.com> Dina Belova <dbel...@mirantis.com> @@ -15,7 +16,9 @@ Duong Ha-Quang <duon...@vn.fujitsu.com> Eoghan Glynn <egl...@redhat.com> Gary Kotton <gkot...@vmware.com> +Ghanshyam Mann <gm...@ghanshyammann.com> Gorka Eguileor <gegui...@redhat.com> +Hervé Beraud <hber...@redhat.com> Hoang Trung Hieu <hie...@vn.fujitsu.com> Imran Ansari <imran.ans...@hpe.com> James E. Blair <jebl...@redhat.com> @@ -28,6 +31,7 @@ Joshua Harlow <harlo...@yahoo-inc.com> Joshua Harlow <jxhar...@godaddy.com> Julien Danjou <jul...@danjou.info> +Kaifeng Wang <kaifen...@gmail.com> Kiall Mac Innes <ki...@macinnes.ie> Kobi Samoray <ksamo...@vmware.com> Lahoucine BENLAHMR <lahouc...@benlahmr.com> @@ -41,8 +45,10 @@ OpenStack Release Bot <infra-r...@openstack.org> Robert Collins <rbtcoll...@hp.com> Ronald Bradford <ronald.bradf...@gmail.com> +Sahid Orentino Ferdjaoui <sahid.ferdja...@canonical.com> Sean McGinnis <sean.mcgin...@huawei.com> Sergey Lukjanov <slukja...@mirantis.com> +Thomas Bechtold <tbecht...@suse.com> Thomas Herve <the...@redhat.com> Tony Breeds <t...@bakeyournoodle.com> Victor Morales <victor.mora...@intel.com> @@ -50,7 +56,9 @@ XiaojueGuan <guanalbertj...@gmail.com> Yassine Lamgarchal <yassine.lamgarc...@enovance.com> Yassine Lamgarchal <yassine.lamgarc...@redhat.com> +caoyuan <cao.y...@99cloud.net> fuzk <f...@inspur.com> +garenchan <garencha...@gmail.com> gord chung <g...@live.ca> gordon chung <g...@live.ca> howardlee <lihongwe...@inspur.com> @@ -59,6 +67,7 @@ malei <malei@maleideMacBook-Pro.local> melissaml <ma....@99cloud.net> mengalong <alongm...@gmail.com> +ushen <yshxxsjt...@gmail.com> zhangguoqing <zhang.guoq...@99cloud.net> zhangsong <zhangs...@cmss.chinamobile.com> zhangyanxian <zhang.yanx...@zte.com.cn> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/ChangeLog new/tooz-1.66.2/ChangeLog --- old/tooz-1.64.2/ChangeLog 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/ChangeLog 2019-09-04 16:27:05.000000000 +0200 @@ -1,6 +1,36 @@ CHANGES ======= +1.66.2 +------ + + +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 +* 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 ------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/PKG-INFO new/tooz-1.66.2/PKG-INFO --- old/tooz-1.64.2/PKG-INFO 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/PKG-INFO 2019-09-04 16:27:05.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: tooz -Version: 1.64.2 +Version: 1.66.2 Summary: Coordination library for distributed systems. Home-page: https://docs.openstack.org/tooz/latest/ Author: OpenStack @@ -23,7 +23,7 @@ * Free software: Apache license * Documentation: https://docs.openstack.org/tooz/latest/ - * Source: https://git.openstack.org/cgit/openstack/tooz + * Source: https://opendev.org/openstack/tooz * Bugs: https://bugs.launchpad.net/python-tooz/ * Release notes: https://docs.openstack.org/releasenotes/tooz @@ -43,18 +43,18 @@ Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 Classifier: Topic :: System :: Distributed Computing -Provides-Extra: zookeeper +Provides-Extra: mysql Provides-Extra: postgresql -Provides-Extra: consul -Provides-Extra: doc -Provides-Extra: zake -Provides-Extra: etcd3 -Provides-Extra: etcd -Provides-Extra: etcd3gw Provides-Extra: redis -Provides-Extra: test +Provides-Extra: zake Provides-Extra: memcached +Provides-Extra: zookeeper Provides-Extra: ipc -Provides-Extra: mysql +Provides-Extra: test +Provides-Extra: etcd3gw +Provides-Extra: etcd3 +Provides-Extra: consul +Provides-Extra: etcd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/README.rst new/tooz-1.66.2/README.rst --- old/tooz-1.64.2/README.rst 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/README.rst 2019-09-04 16:25:34.000000000 +0200 @@ -15,7 +15,7 @@ * Free software: Apache license * Documentation: https://docs.openstack.org/tooz/latest/ -* Source: https://git.openstack.org/cgit/openstack/tooz +* Source: https://opendev.org/openstack/tooz * Bugs: https://bugs.launchpad.net/python-tooz/ * Release notes: https://docs.openstack.org/releasenotes/tooz diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/doc/requirements.txt new/tooz-1.66.2/doc/requirements.txt --- old/tooz-1.64.2/doc/requirements.txt 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/doc/requirements.txt 2019-09-04 16:25:34.000000000 +0200 @@ -1,4 +1,5 @@ -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,!=2.1.0;python_version>='3.4' # BSD openstackdocstheme>=1.11.0 # Apache-2.0 reno>=1.8.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/doc/source/index.rst new/tooz-1.66.2/doc/source/index.rst --- old/tooz-1.64.2/doc/source/index.rst 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/doc/source/index.rst 2019-09-04 16:25:34.000000000 +0200 @@ -1,6 +1,6 @@ -============================================================= - Tooz -- Distributed System Helper Library -============================================================= +========================================= +Tooz -- Distributed System Helper Library +========================================= The Tooz project aims at centralizing the most common distributed primitives like group membership protocol, lock service and leader election by providing diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/doc/source/install/index.rst new/tooz-1.66.2/doc/source/install/index.rst --- old/tooz-1.64.2/doc/source/install/index.rst 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/doc/source/install/index.rst 2019-09-04 16:25:34.000000000 +0200 @@ -34,7 +34,7 @@ Source Code =========== -The source is hosted on the OpenStack infrastructure: https://git.openstack.org/cgit/openstack/tooz/ +The source is hosted on the OpenStack infrastructure: https://opendev.org/openstack/tooz/ Reporting Bugs ============== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/doc/source/user/tutorial/coordinator.rst new/tooz-1.66.2/doc/source/user/tutorial/coordinator.rst --- old/tooz-1.64.2/doc/source/user/tutorial/coordinator.rst 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/doc/source/user/tutorial/coordinator.rst 2019-09-04 16:25:34.000000000 +0200 @@ -1,6 +1,6 @@ -======================= - Creating A Coordinator -======================= +====================== +Creating A Coordinator +====================== The principal object provided by tooz is the *coordinator*. It allows you to use various features, such as group membership, leader election or diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/doc/source/user/tutorial/group_membership.rst new/tooz-1.66.2/doc/source/user/tutorial/group_membership.rst --- old/tooz-1.64.2/doc/source/user/tutorial/group_membership.rst 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/doc/source/user/tutorial/group_membership.rst 2019-09-04 16:25:34.000000000 +0200 @@ -1,9 +1,9 @@ -===================== - Group Membership -===================== +================ +Group Membership +================ Basic operations -=================== +================ One of the feature provided by the coordinator is the ability to handle group membership. Once a group is created, any coordinator can join the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/doc/source/user/tutorial/index.rst new/tooz-1.66.2/doc/source/user/tutorial/index.rst --- old/tooz-1.64.2/doc/source/user/tutorial/index.rst 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/doc/source/user/tutorial/index.rst 2019-09-04 16:25:34.000000000 +0200 @@ -1,6 +1,6 @@ -===================================== - Using Tooz in Your Application -===================================== +============================== +Using Tooz in Your Application +============================== This tutorial is a step-by-step walk-through demonstrating how to use tooz in your application. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/playbooks/stop-redis.yaml new/tooz-1.66.2/playbooks/stop-redis.yaml --- old/tooz-1.64.2/playbooks/stop-redis.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/tooz-1.66.2/playbooks/stop-redis.yaml 2019-09-04 16:25:34.000000000 +0200 @@ -0,0 +1,12 @@ +# On Ubuntu, just installing the redis-server package starts Redis. As a +# result, when we try to start one via pifpaf it fails because the port +# is already in use. +# See https://bugs.launchpad.net/python-tooz/+bug/1828610 +- hosts: all + name: Stop Redis server before running tests + tasks: + - name: Stop Redis + service: + name: redis-server + state: stopped + become: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/releasenotes/source/index.rst new/tooz-1.66.2/releasenotes/source/index.rst --- old/tooz-1.64.2/releasenotes/source/index.rst 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/releasenotes/source/index.rst 2019-09-04 16:25:34.000000000 +0200 @@ -6,6 +6,7 @@ :maxdepth: 1 unreleased + stein rocky queens pike diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/releasenotes/source/stein.rst new/tooz-1.66.2/releasenotes/source/stein.rst --- old/tooz-1.64.2/releasenotes/source/stein.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/tooz-1.66.2/releasenotes/source/stein.rst 2019-09-04 16:25:34.000000000 +0200 @@ -0,0 +1,6 @@ +=================================== + Stein Series Release Notes +=================================== + +.. release-notes:: + :branch: stable/stein diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/requirements.txt new/tooz-1.66.2/requirements.txt --- old/tooz-1.64.2/requirements.txt 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/requirements.txt 2019-09-04 16:25:34.000000000 +0200 @@ -13,4 +13,3 @@ futurist>=1.2.0 # Apache-2.0 oslo.utils>=3.15.0 # Apache-2.0 oslo.serialization>=1.10.0 # Apache-2.0 -grpcio>=1.0.0,<1.16.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/setup.cfg new/tooz-1.66.2/setup.cfg --- old/tooz-1.64.2/setup.cfg 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/setup.cfg 2019-09-04 16:27:05.000000000 +0200 @@ -16,7 +16,8 @@ Programming Language :: Python :: 2 Programming Language :: Python :: 2.7 Programming Language :: Python :: 3 - Programming Language :: Python :: 3.5 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 Topic :: System :: Distributed Computing [files] @@ -46,6 +47,7 @@ requests>=2.10.0 # Apache-2.0 etcd3 = etcd3>=0.6.2 # Apache-2.0 + grpcio>=1.18.0 etcd3gw = etcd3gw>=0.1.0 # Apache-2.0 zake = @@ -62,19 +64,6 @@ pymemcache!=1.3.0,>=1.2.9 # Apache 2.0 License ipc = sysv-ipc>=0.6.8 # BSD License -test = - mock>=2.0 # BSD - python-subunit>=0.0.18 # Apache-2.0/BSD - testtools>=1.4.0 # MIT - coverage>=3.6 # Apache-2.0 - fixtures>=3.0.0 # Apache-2.0/BSD - pifpaf>=0.10.0 # Apache-2.0 - os-testr>=0.8.0 # Apache-2.0 - stestr>=2.0.0 -doc = - sphinx>=1.6.2 # BSD - openstackdocstheme>=1.11.0 # Apache-2.0 - reno>=1.8.0 # Apache-2.0 [wheel] universal = 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/test-requirements.txt new/tooz-1.66.2/test-requirements.txt --- old/tooz-1.64.2/test-requirements.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/tooz-1.66.2/test-requirements.txt 2019-09-04 16:25:34.000000000 +0200 @@ -0,0 +1,12 @@ + +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +mock>=2.0 # BSD +python-subunit>=0.0.18 # Apache-2.0/BSD +testtools>=1.4.0 # MIT +coverage>=3.6 # Apache-2.0 +fixtures>=3.0.0 # Apache-2.0/BSD +pifpaf>=0.10.0 # Apache-2.0 +os-testr>=0.8.0 # Apache-2.0 +stestr>=2.0.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/tooz/coordination.py new/tooz-1.66.2/tooz/coordination.py --- old/tooz-1.64.2/tooz/coordination.py 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/tooz/coordination.py 2019-09-04 16:25:34.000000000 +0200 @@ -183,7 +183,7 @@ """Inner beating loop.""" retry = tenacity.Retrying( wait=tenacity.wait_fixed(1), - before_sleep=tenacity.before_sleep_log(LOG, logging.warning), + before_sleep=tenacity.before_sleep_log(LOG, logging.WARNING), ) while not self._dead.is_set(): with timeutils.StopWatch() as w: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/tooz.egg-info/PKG-INFO new/tooz-1.66.2/tooz.egg-info/PKG-INFO --- old/tooz-1.64.2/tooz.egg-info/PKG-INFO 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/tooz.egg-info/PKG-INFO 2019-09-04 16:27:05.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: tooz -Version: 1.64.2 +Version: 1.66.2 Summary: Coordination library for distributed systems. Home-page: https://docs.openstack.org/tooz/latest/ Author: OpenStack @@ -23,7 +23,7 @@ * Free software: Apache license * Documentation: https://docs.openstack.org/tooz/latest/ - * Source: https://git.openstack.org/cgit/openstack/tooz + * Source: https://opendev.org/openstack/tooz * Bugs: https://bugs.launchpad.net/python-tooz/ * Release notes: https://docs.openstack.org/releasenotes/tooz @@ -43,18 +43,18 @@ Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 Classifier: Topic :: System :: Distributed Computing -Provides-Extra: zookeeper +Provides-Extra: mysql Provides-Extra: postgresql -Provides-Extra: consul -Provides-Extra: doc -Provides-Extra: zake -Provides-Extra: etcd3 -Provides-Extra: etcd -Provides-Extra: etcd3gw Provides-Extra: redis -Provides-Extra: test +Provides-Extra: zake Provides-Extra: memcached +Provides-Extra: zookeeper Provides-Extra: ipc -Provides-Extra: mysql +Provides-Extra: test +Provides-Extra: etcd3gw +Provides-Extra: etcd3 +Provides-Extra: consul +Provides-Extra: etcd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/tooz.egg-info/SOURCES.txt new/tooz-1.66.2/tooz.egg-info/SOURCES.txt --- old/tooz-1.64.2/tooz.egg-info/SOURCES.txt 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/tooz.egg-info/SOURCES.txt 2019-09-04 16:27:05.000000000 +0200 @@ -14,6 +14,7 @@ setup-etcd-env.sh setup.cfg setup.py +test-requirements.txt tox.ini doc/requirements.txt doc/source/conf.py @@ -39,6 +40,7 @@ examples/leader_election.py examples/lock.py examples/partitioner.py +playbooks/stop-redis.yaml releasenotes/notes/add-reno-996dd44974d53238.yaml releasenotes/notes/etcd3-group-support-b039cf19f4a268a3.yaml releasenotes/notes/etcd3gw-group-support-598832a8764a8aa6.yaml @@ -51,6 +53,7 @@ releasenotes/source/pike.rst releasenotes/source/queens.rst releasenotes/source/rocky.rst +releasenotes/source/stein.rst releasenotes/source/unreleased.rst releasenotes/source/_static/.placeholder releasenotes/source/_templates/.placeholder diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/tooz.egg-info/pbr.json new/tooz-1.66.2/tooz.egg-info/pbr.json --- old/tooz-1.64.2/tooz.egg-info/pbr.json 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/tooz.egg-info/pbr.json 2019-09-04 16:27:05.000000000 +0200 @@ -1 +1 @@ -{"git_version": "d554492", "is_release": true} \ No newline at end of file +{"git_version": "5b280a8", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/tooz.egg-info/requires.txt new/tooz-1.66.2/tooz.egg-info/requires.txt --- old/tooz-1.64.2/tooz.egg-info/requires.txt 2019-02-26 01:18:41.000000000 +0100 +++ new/tooz-1.66.2/tooz.egg-info/requires.txt 2019-09-04 16:27:05.000000000 +0200 @@ -8,7 +8,6 @@ futurist>=1.2.0 oslo.utils>=3.15.0 oslo.serialization>=1.10.0 -grpcio<1.16.0,>=1.0.0 [:(python_version=='2.7' or python_version=='2.6' or python_version=='3.3')] enum34>=1.0.4 @@ -19,16 +18,12 @@ [consul] python-consul>=0.4.7 -[doc] -sphinx>=1.6.2 -openstackdocstheme>=1.11.0 -reno>=1.8.0 - [etcd] requests>=2.10.0 [etcd3] etcd3>=0.6.2 +grpcio>=1.18.0 [etcd3gw] etcd3gw>=0.1.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-1.64.2/tox.ini new/tooz-1.66.2/tox.ini --- old/tooz-1.64.2/tox.ini 2019-02-26 01:17:24.000000000 +0100 +++ new/tooz-1.66.2/tox.ini 2019-09-04 16:25:34.000000000 +0200 @@ -1,11 +1,11 @@ [tox] -minversion = 1.8 -envlist = py27,py35,py{27,35}-{zookeeper,redis,sentinel,memcached,postgresql,mysql,consul,etcd,etcd3,etcd3gw},pep8 +minversion = 3.1.0 +envlist = py27,py37,py{27,36}-{zookeeper,redis,sentinel,memcached,postgresql,mysql,consul,etcd,etcd3,etcd3gw},pep8 [testenv] -# We need to install a bit more than just `test' because those drivers have +# We need to install a bit more than just `test-requirements' because those drivers have # custom tests that we always run -deps = .[test,zake,ipc,memcached,mysql,etcd,etcd3,etcd3gw] +deps = .[zake,ipc,memcached,mysql,etcd,etcd3,etcd3gw] zookeeper: .[zookeeper] redis: .[redis] sentinel: .[redis] @@ -16,6 +16,7 @@ etcd3: .[etcd3] etcd3gw: .[etcd3gw] consul: .[consul] + -r{toxinidir}/test-requirements.txt setenv = TOOZ_TEST_URLS = file:///tmp zake:// ipc:// zookeeper: TOOZ_TEST_DRIVERS = zookeeper @@ -46,36 +47,9 @@ [testenv:cover] basepython = python3 -# NOTE(bnemec): Unfortunately, referencing testenv deps doesn't work here, so -# we have to duplicate the entire list. -# See https://github.com/tox-dev/tox/issues/706 -deps = .[test,zake,ipc,memcached,mysql,etcd,etcd3,etcd3gw] - zookeeper: .[zookeeper] - redis: .[redis] - sentinel: .[redis] - memcached: .[memcached] - postgresql: .[postgresql] - mysql: .[mysql] - etcd: .[etcd] - etcd3: .[etcd3] - etcd3gw: .[etcd3gw] - consul: .[consul] - coverage -setenv = +deps = {[testenv]deps} +setenv = {[testenv]setenv} PYTHON=coverage run --source tooz --parallel-mode - TOOZ_TEST_URLS = file:///tmp zake:// ipc:// - zookeeper: TOOZ_TEST_DRIVERS = zookeeper - redis: TOOZ_TEST_DRIVERS = redis - sentinel: TOOZ_TEST_DRIVERS = redis --sentinel - memcached: TOOZ_TEST_DRIVERS = memcached - mysql: TOOZ_TEST_DRIVERS = mysql - postgresql: TOOZ_TEST_DRIVERS = postgresql - etcd: TOOZ_TEST_DRIVERS = etcd,etcd --cluster - etcd3: TOOZ_TEST_DRIVERS = etcd - etcd3: TOOZ_TEST_ETCD3 = 1 - etcd3gw: TOOZ_TEST_DRIVERS = etcd - etcd3gw: TOOZ_TEST_ETCD3GW = 1 - consul: TOOZ_TEST_DRIVERS = consul commands = {toxinidir}/run-tests.sh {toxinidir}/tools/pretty_tox.sh "{posargs}" {toxinidir}/run-examples.sh