Hello community, here is the log from the commit of package python-designateclient for openSUSE:Factory checked in at 2018-09-07 15:37:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-designateclient (Old) and /work/SRC/openSUSE:Factory/.python-designateclient.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-designateclient" Fri Sep 7 15:37:03 2018 rev:13 rq:633065 version:2.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-designateclient/python-designateclient.changes 2018-03-19 23:34:29.569763107 +0100 +++ /work/SRC/openSUSE:Factory/.python-designateclient.new/python-designateclient.changes 2018-09-07 15:37:03.426687688 +0200 @@ -1,0 +2,17 @@ +Mon Sep 3 17:58:38 UTC 2018 - cloud-de...@suse.de + +- update to version 2.10.0 + - Switch to stestr + - fix tox python3 overrides + - Update reno for stable/queens + - Add os-testr in test-requirements.txt + - Trivial: Update pypi url to new url + - Improve the RecordSet Update UI + - Highlight V1 API removal + - server-get/update show wrong values about 'id' and 'update_at' + - Remove PyPI downloads + - Fix copy-pasta in quota command descriptions + - Updated from global requirements + - add lower-constraints job + +------------------------------------------------------------------- Old: ---- python-designateclient-2.9.0.tar.gz New: ---- python-designateclient-2.10.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-designateclient.spec ++++++ --- /var/tmp/diff_new_pack.TVvMlM/_old 2018-09-07 15:37:03.810687258 +0200 +++ /var/tmp/diff_new_pack.TVvMlM/_new 2018-09-07 15:37:03.814687253 +0200 @@ -18,29 +18,29 @@ %global sname python-designateclient Name: python-designateclient -Version: 2.9.0 +Version: 2.10.0 Release: 0 Summary: OpenStack DNS as a Service - Client License: Apache-2.0 Group: Development/Languages/Python -Url: https://launchpad.net/%{sname} +URL: https://launchpad.net/%{sname} Source0: https://files.pythonhosted.org/packages/source/p/%{sname}/%{sname}-%{version}.tar.gz BuildRequires: openstack-macros BuildRequires: python-devel BuildRequires: python-jsonschema >= 2.6.0 -BuildRequires: python-keystoneclient >= 3.8.0 -BuildRequires: python-mock >= 2.0.0 -BuildRequires: python-oslotest >= 3.2.0 +BuildRequires: python-keystoneclient +BuildRequires: python-mock +BuildRequires: python-oslotest BuildRequires: python-pbr >= 2.0.0 -BuildRequires: python-python-subunit >= 1.0.0 -BuildRequires: python-requests-mock >= 1.1.0 -BuildRequires: python-setuptools >= 16.0 -BuildRequires: python-testrepository >= 0.0.18 +BuildRequires: python-python-subunit +BuildRequires: python-requests-mock +BuildRequires: python-setuptools +BuildRequires: python-stestr Requires: python-cliff >= 2.8.0 Requires: python-debtcollector >= 1.2.0 Requires: python-jsonschema >= 2.6.0 -Requires: python-keystoneauth1 >= 3.3.0 -Requires: python-keystoneclient >= 3.8.0 +Requires: python-keystoneauth1 >= 3.4.0 +Requires: python-keystoneclient Requires: python-osc-lib >= 1.8.0 Requires: python-oslo.utils >= 3.33.0 Requires: python-requests >= 2.14.2 @@ -55,7 +55,7 @@ Summary: Documentation for the OpenStack DNS as a Service - Client Group: Documentation/HTML BuildRequires: python-Sphinx -BuildRequires: python-openstackdocstheme >= 1.18.1 +BuildRequires: python-openstackdocstheme %description doc Documentation for the OpenStack DNS as a Service - Client. @@ -79,7 +79,7 @@ install -p -D -m 644 doc/build/man/*designateclient.1 %{buildroot}%{_mandir}/man1/designateclient.1 %check -%{__python2} setup.py testr +stestr run %files %license LICENSE ++++++ _service ++++++ --- /var/tmp/diff_new_pack.TVvMlM/_old 2018-09-07 15:37:03.838687227 +0200 +++ /var/tmp/diff_new_pack.TVvMlM/_new 2018-09-07 15:37:03.838687227 +0200 @@ -1,8 +1,8 @@ <services> <service mode="disabled" name="renderspec"> - <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/openstack/python-designateclient/python-designateclient.spec.j2</param> + <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/rocky/openstack/python-designateclient/python-designateclient.spec.j2</param> <param name="output-name">python-designateclient.spec</param> - <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/requirements.txt</param> + <param name="requirements">https://raw.githubusercontent.com/openstack/python-designateclient/stable/rocky/requirements.txt</param> <param name="changelog-email">cloud-de...@suse.de</param> <param name="changelog-provider">gh,openstack,python-designateclient</param> </service> ++++++ python-designateclient-2.9.0.tar.gz -> python-designateclient-2.10.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/.stestr.conf new/python-designateclient-2.10.0/.stestr.conf --- old/python-designateclient-2.9.0/.stestr.conf 1970-01-01 01:00:00.000000000 +0100 +++ new/python-designateclient-2.10.0/.stestr.conf 2018-08-10 18:35:44.000000000 +0200 @@ -0,0 +1,4 @@ +[DEFAULT] +test_path=${OS_TEST_PATH:-./designateclient/tests} +top_dir=./ + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/.testr.conf new/python-designateclient-2.10.0/.testr.conf --- old/python-designateclient-2.9.0/.testr.conf 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/.testr.conf 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ -[DEFAULT] -test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ - OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ - OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \ - OS_DEBUG=${OS_DEBUG:-1} \ - OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ - ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./designateclient/tests} $LISTOPT $IDOPTION - -test_id_option=--load-list $IDFILE -test_list_option=--list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/.zuul.yaml new/python-designateclient-2.10.0/.zuul.yaml --- old/python-designateclient-2.9.0/.zuul.yaml 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/.zuul.yaml 2018-08-10 18:35:44.000000000 +0200 @@ -1,3 +1,9 @@ - project: templates: - designate-devstack-jobs + check: + jobs: + - openstack-tox-lower-constraints + gate: + jobs: + - openstack-tox-lower-constraints diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/AUTHORS new/python-designateclient-2.10.0/AUTHORS --- old/python-designateclient-2.9.0/AUTHORS 2018-01-26 01:50:49.000000000 +0100 +++ new/python-designateclient-2.10.0/AUTHORS 2018-08-10 18:38:57.000000000 +0200 @@ -12,6 +12,7 @@ Cao Xuan Hoang <hoan...@vn.fujitsu.com> Cedric Brandily <zze...@gmail.com> Chaozhe.Chen <chaozhe.c...@easystack.cn> +Chen <dstbtg...@foxmail.com> Christian Berendt <bere...@b1-systems.de> Clenimar Filemon <clenimar.file...@gmail.com> Davide Guerri <davide.gue...@gmail.com> @@ -67,6 +68,7 @@ Tony Breeds <t...@bakeyournoodle.com> Tony Xu <hhkt...@gmail.com> Venkata Mahesh Jonnalagadda <venkata.jonnalaga...@intl.att.com> +Vu Cong Tuan <tua...@vn.fujitsu.com> Zuul <z...@review.openstack.org> abhishekkekane <abhishek.kek...@nttdata.com> algerwang <wang.wei...@99cloud.net> @@ -74,6 +76,8 @@ ghanshyam <ghanshyam.m...@nectechnologies.in> howardlee <lihongwe...@inspur.com> lingyongxu <l...@fiberhome.com> +melissaml <ma....@99cloud.net> +miaoyuliang <miaoyuli...@cmss.chinamobile.com> ricolin <ric...@inwinstack.com> ricolin <rico....@easystack.cn> rjrjr <rrick...@ebaysf.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/ChangeLog new/python-designateclient-2.10.0/ChangeLog --- old/python-designateclient-2.9.0/ChangeLog 2018-01-26 01:50:49.000000000 +0100 +++ new/python-designateclient-2.10.0/ChangeLog 2018-08-10 18:38:57.000000000 +0200 @@ -1,6 +1,27 @@ CHANGES ======= +2.10.0 +------ + +* Switch to stestr +* Fix copy-pasta in quota command descriptions +* server-get/update show wrong values about 'id' and 'update\_at' +* Remove PyPI downloads +* fix tox python3 overrides +* Trivial: Update pypi url to new url +* Updated from global requirements +* add lower-constraints job +* Updated from global requirements +* Updated from global requirements +* Add os-testr in test-requirements.txt +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Highlight V1 API removal +* Improve the RecordSet Update UI +* Update reno for stable/queens + 2.9.0 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/PKG-INFO new/python-designateclient-2.10.0/PKG-INFO --- old/python-designateclient-2.9.0/PKG-INFO 2018-01-26 01:50:50.000000000 +0100 +++ new/python-designateclient-2.10.0/PKG-INFO 2018-08-10 18:38:58.000000000 +0200 @@ -1,12 +1,11 @@ Metadata-Version: 1.1 Name: python-designateclient -Version: 2.9.0 +Version: 2.10.0 Summary: OpenStack DNS-as-a-Service - Client Home-page: https://docs.openstack.org/python-designateclient/latest Author: OpenStack Author-email: openstack-...@lists.openstack.org License: Apache License, Version 2.0 -Description-Content-Type: UNKNOWN Description: ======================== Team and repository tags ======================== @@ -20,13 +19,9 @@ ===================================== .. image:: https://img.shields.io/pypi/v/python-designateclient.svg - :target: https://pypi.python.org/pypi/python-designateclient/ + :target: https://pypi.org/project/python-designateclient/ :alt: Latest Version - .. image:: https://img.shields.io/pypi/dm/python-designateclient.svg - :target: https://pypi.python.org/pypi/python-designateclient/ - :alt: Downloads - This is a client library for Designate built on the Designate API. It provides a Python API (the ``designateclient`` module) and a command-line tool (``designate``). @@ -44,7 +39,7 @@ * `Source`_ * `How to Contribute`_ - .. _PyPi: https://pypi.python.org/pypi/python-designateclient + .. _PyPi: https://pypi.org/project/python-designateclient .. _Online Documentation: https://docs.openstack.org/python-designateclient/latest/ .. _Bugs: https://bugs.launchpad.net/python-designateclient .. _Source: https://git.openstack.org/cgit/openstack/python-designateclient diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/README.rst new/python-designateclient-2.10.0/README.rst --- old/python-designateclient-2.9.0/README.rst 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/README.rst 2018-08-10 18:35:44.000000000 +0200 @@ -11,13 +11,9 @@ ===================================== .. image:: https://img.shields.io/pypi/v/python-designateclient.svg - :target: https://pypi.python.org/pypi/python-designateclient/ + :target: https://pypi.org/project/python-designateclient/ :alt: Latest Version -.. image:: https://img.shields.io/pypi/dm/python-designateclient.svg - :target: https://pypi.python.org/pypi/python-designateclient/ - :alt: Downloads - This is a client library for Designate built on the Designate API. It provides a Python API (the ``designateclient`` module) and a command-line tool (``designate``). @@ -35,7 +31,7 @@ * `Source`_ * `How to Contribute`_ -.. _PyPi: https://pypi.python.org/pypi/python-designateclient +.. _PyPi: https://pypi.org/project/python-designateclient .. _Online Documentation: https://docs.openstack.org/python-designateclient/latest/ .. _Bugs: https://bugs.launchpad.net/python-designateclient .. _Source: https://git.openstack.org/cgit/openstack/python-designateclient diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/RELEASENOTES.rst new/python-designateclient-2.10.0/RELEASENOTES.rst --- old/python-designateclient-2.9.0/RELEASENOTES.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-designateclient-2.10.0/RELEASENOTES.rst 2018-08-10 18:38:58.000000000 +0200 @@ -0,0 +1,3 @@ +====================== +python-designateclient +====================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/designateclient/cli/base.py new/python-designateclient-2.10.0/designateclient/cli/base.py --- old/python-designateclient-2.9.0/designateclient/cli/base.py 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/designateclient/cli/base.py 2018-08-10 18:35:44.000000000 +0200 @@ -67,7 +67,11 @@ self.app.log.error('No endpoint was found. You must provide a ' 'username or user id via --os-username, ' '--os-user-id, env[OS_USERNAME] or ' - 'env[OS_USER_ID]') + 'env[OS_USER_ID]. You may also be using a ' + 'cloud that does not have the V1 API enabled. ' + 'If your cloud does not have the V1 DNS API ' + 'use the openstack CLI to interact with the ' + 'DNS Service.') return 1 @@ -121,17 +125,17 @@ class GetCommand(Command, command.ShowOne): def post_execute(self, results): - return list(six.iterkeys(results)), list(six.itervalues(results)) + return results.keys(), results.values() class CreateCommand(Command, command.ShowOne): def post_execute(self, results): - return list(six.iterkeys(results)), list(six.itervalues(results)) + return results.keys(), results.values() class UpdateCommand(Command, command.ShowOne): def post_execute(self, results): - return list(six.iterkeys(results)), list(six.itervalues(results)) + return results.keys(), results.values() class DeleteCommand(Command, command.ShowOne): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/designateclient/v2/cli/quotas.py new/python-designateclient-2.10.0/designateclient/v2/cli/quotas.py --- old/python-designateclient-2.9.0/designateclient/v2/cli/quotas.py 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/designateclient/v2/cli/quotas.py 2018-08-10 18:35:44.000000000 +0200 @@ -64,7 +64,7 @@ class SetQuotasCommand(show.ShowOne): - """Set blacklist properties""" + """Set quotas""" def _build_options_list(self): return itertools.chain(DNS_QUOTAS.items()) @@ -108,7 +108,7 @@ class ResetQuotasCommand(command.Command): - """Delete blacklist""" + """Reset quotas""" def get_parser(self, prog_name): parser = super(ResetQuotasCommand, self).get_parser(prog_name) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/designateclient/v2/cli/recordsets.py new/python-designateclient-2.10.0/designateclient/v2/cli/recordsets.py --- old/python-designateclient-2.9.0/designateclient/v2/cli/recordsets.py 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/designateclient/v2/cli/recordsets.py 2018-08-10 18:35:44.000000000 +0200 @@ -193,7 +193,15 @@ parser.add_argument('zone_id', help="Zone ID") parser.add_argument('id', help="RecordSet ID") - parser.add_argument('--records', help="Records", nargs='+') + req_group = parser.add_mutually_exclusive_group() + req_group.add_argument( + '--records', + help=argparse.SUPPRESS, + nargs='+') + req_group.add_argument( + '--record', + help="RecordSet Record, repeat if necessary", + action='append') description_group = parser.add_mutually_exclusive_group() description_group.add_argument('--description', help="Description") @@ -220,8 +228,13 @@ elif parsed_args.ttl: data['ttl'] = parsed_args.ttl + all_records = parsed_args.record or parsed_args.records if parsed_args.records: - data['records'] = parsed_args.records + self.log.warning( + "Option --records is deprecated, use --record instead.") + + if all_records: + data['records'] = all_records client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/doc/requirements.txt new/python-designateclient-2.10.0/doc/requirements.txt --- old/python-designateclient-2.9.0/doc/requirements.txt 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/doc/requirements.txt 2018-08-10 18:35:44.000000000 +0200 @@ -1,5 +1,5 @@ # 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. -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD openstackdocstheme>=1.18.1 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/doc/source/index.rst new/python-designateclient-2.10.0/doc/source/index.rst --- old/python-designateclient-2.9.0/doc/source/index.rst 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/doc/source/index.rst 2018-08-10 18:35:44.000000000 +0200 @@ -17,6 +17,13 @@ v1: the :program:`designate` command line tool. More information can be found on the :ref:`designate v1 command line tool page <shell>`. +.. warning:: + + The V1 API was removed in Queens, and cannot be re-enabled. + The :program:`designate` command line tool will no longer function on + installs newer than Queens. + + You'll need credentials for an OpenStack cloud that implements the Designate API in order to use the client. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/doc/source/install/index.rst new/python-designateclient-2.10.0/doc/source/install/index.rst --- old/python-designateclient-2.9.0/doc/source/install/index.rst 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/doc/source/install/index.rst 2018-08-10 18:35:44.000000000 +0200 @@ -42,4 +42,4 @@ python setup.py develop .. _Development Mode: https://setuptools.readthedocs.io/en/latest/setuptools.html#development-mode -.. _PyPI: https://pypi.python.org/pypi/python-designateclient/ +.. _PyPI: https://pypi.org/project/python-designateclient/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/lower-constraints.txt new/python-designateclient-2.10.0/lower-constraints.txt --- old/python-designateclient-2.9.0/lower-constraints.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/python-designateclient-2.10.0/lower-constraints.txt 2018-08-10 18:35:44.000000000 +0200 @@ -0,0 +1,78 @@ +appdirs==1.3.0 +asn1crypto==0.23.0 +Babel==2.3.4 +cffi==1.7.0 +cliff==2.8.0 +cmd2==0.8.0 +coverage==4.0 +cryptography==2.1 +debtcollector==1.2.0 +decorator==3.4.0 +deprecation==1.0 +dogpile.cache==0.6.2 +dulwich==0.15.0 +extras==1.0.0 +fasteners==0.7.0 +fixtures==3.0.0 +flake8==2.5.5 +future==0.16.0 +hacking==0.12.0 +idna==2.6 +iso8601==0.1.11 +jmespath==0.9.0 +jsonpatch==1.16 +jsonpointer==1.13 +jsonschema==2.6.0 +keystoneauth1==3.4.0 +linecache2==1.0.0 +mccabe==0.2.1 +mock==2.0.0 +monotonic==0.6 +mox3==0.20.0 +msgpack-python==0.4.0 +munch==2.1.0 +netaddr==0.7.18 +netifaces==0.10.4 +openstacksdk==0.11.2 +os-client-config==1.28.0 +os-service-types==1.2.0 +os-testr==1.0.0 +osc-lib==1.8.0 +oslo.concurrency==3.25.0 +oslo.config==5.2.0 +oslo.context==2.19.2 +oslo.i18n==3.15.3 +oslo.log==3.36.0 +oslo.serialization==2.18.0 +oslo.utils==3.33.0 +oslotest==3.2.0 +paramiko==2.0.0 +pbr==2.0.0 +pep8==1.5.7 +prettytable==0.7.2 +pyasn1==0.1.8 +pycparser==2.18 +pyflakes==0.8.1 +pyinotify==0.9.6 +pyparsing==2.1.0 +pyperclip==1.5.27 +python-dateutil==2.5.3 +python-mimeparse==1.6.0 +python-subunit==1.0.0 +pytz==2013.6 +PyYAML==3.12 +reno==2.5.0 +requests==2.14.2 +requests-mock==1.2.0 +requestsexceptions==1.2.0 +rfc3986==0.3.1 +simplejson==3.5.1 +six==1.10.0 +stevedore==1.20.0 +tempest==17.1.0 +stestr==2.0.0 +testtools==2.2.0 +traceback2==1.4.0 +unittest2==1.1.0 +urllib3==1.21.1 +wrapt==1.7.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/python_designateclient.egg-info/PKG-INFO new/python-designateclient-2.10.0/python_designateclient.egg-info/PKG-INFO --- old/python-designateclient-2.9.0/python_designateclient.egg-info/PKG-INFO 2018-01-26 01:50:49.000000000 +0100 +++ new/python-designateclient-2.10.0/python_designateclient.egg-info/PKG-INFO 2018-08-10 18:38:57.000000000 +0200 @@ -1,12 +1,11 @@ Metadata-Version: 1.1 Name: python-designateclient -Version: 2.9.0 +Version: 2.10.0 Summary: OpenStack DNS-as-a-Service - Client Home-page: https://docs.openstack.org/python-designateclient/latest Author: OpenStack Author-email: openstack-...@lists.openstack.org License: Apache License, Version 2.0 -Description-Content-Type: UNKNOWN Description: ======================== Team and repository tags ======================== @@ -20,13 +19,9 @@ ===================================== .. image:: https://img.shields.io/pypi/v/python-designateclient.svg - :target: https://pypi.python.org/pypi/python-designateclient/ + :target: https://pypi.org/project/python-designateclient/ :alt: Latest Version - .. image:: https://img.shields.io/pypi/dm/python-designateclient.svg - :target: https://pypi.python.org/pypi/python-designateclient/ - :alt: Downloads - This is a client library for Designate built on the Designate API. It provides a Python API (the ``designateclient`` module) and a command-line tool (``designate``). @@ -44,7 +39,7 @@ * `Source`_ * `How to Contribute`_ - .. _PyPi: https://pypi.python.org/pypi/python-designateclient + .. _PyPi: https://pypi.org/project/python-designateclient .. _Online Documentation: https://docs.openstack.org/python-designateclient/latest/ .. _Bugs: https://bugs.launchpad.net/python-designateclient .. _Source: https://git.openstack.org/cgit/openstack/python-designateclient diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/python_designateclient.egg-info/SOURCES.txt new/python-designateclient-2.10.0/python_designateclient.egg-info/SOURCES.txt --- old/python-designateclient-2.9.0/python_designateclient.egg-info/SOURCES.txt 2018-01-26 01:50:50.000000000 +0100 +++ new/python-designateclient-2.10.0/python_designateclient.egg-info/SOURCES.txt 2018-08-10 18:38:58.000000000 +0200 @@ -1,10 +1,11 @@ -.testr.conf +.stestr.conf .zuul.yaml AUTHORS CONTRIBUTING.rst ChangeLog LICENSE README.rst +lower-constraints.txt python-designateclient.sublime-project requirements.txt setup.cfg @@ -146,7 +147,7 @@ releasenotes/source/newton.rst releasenotes/source/ocata.rst releasenotes/source/pike.rst +releasenotes/source/queens.rst releasenotes/source/unreleased.rst releasenotes/source/_static/.placeholder -releasenotes/source/_templates/.placeholder -tools/pretty_tox.sh \ No newline at end of file +releasenotes/source/_templates/.placeholder \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/python_designateclient.egg-info/pbr.json new/python-designateclient-2.10.0/python_designateclient.egg-info/pbr.json --- old/python-designateclient-2.9.0/python_designateclient.egg-info/pbr.json 2018-01-26 01:50:49.000000000 +0100 +++ new/python-designateclient-2.10.0/python_designateclient.egg-info/pbr.json 2018-08-10 18:38:57.000000000 +0200 @@ -1 +1 @@ -{"git_version": "65cc292", "is_release": true} \ No newline at end of file +{"git_version": "200f519", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/python_designateclient.egg-info/requires.txt new/python-designateclient-2.10.0/python_designateclient.egg-info/requires.txt --- old/python-designateclient-2.9.0/python_designateclient.egg-info/requires.txt 2018-01-26 01:50:49.000000000 +0100 +++ new/python-designateclient-2.10.0/python_designateclient.egg-info/requires.txt 2018-08-10 18:38:57.000000000 +0200 @@ -3,7 +3,7 @@ osc-lib>=1.8.0 oslo.utils>=3.33.0 pbr!=2.1.0,>=2.0.0 -keystoneauth1>=3.3.0 +keystoneauth1>=3.4.0 requests>=2.14.2 six>=1.10.0 stevedore>=1.20.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/releasenotes/notes/reno.cache new/python-designateclient-2.10.0/releasenotes/notes/reno.cache --- old/python-designateclient-2.9.0/releasenotes/notes/reno.cache 1970-01-01 01:00:00.000000000 +0100 +++ new/python-designateclient-2.10.0/releasenotes/notes/reno.cache 2018-08-10 18:38:58.000000000 +0200 @@ -0,0 +1,3 @@ +--- +file-contents: {} +notes: [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/releasenotes/source/index.rst new/python-designateclient-2.10.0/releasenotes/source/index.rst --- old/python-designateclient-2.9.0/releasenotes/source/index.rst 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/releasenotes/source/index.rst 2018-08-10 18:35:44.000000000 +0200 @@ -6,6 +6,7 @@ :maxdepth: 1 unreleased + queens pike ocata newton diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/releasenotes/source/queens.rst new/python-designateclient-2.10.0/releasenotes/source/queens.rst --- old/python-designateclient-2.9.0/releasenotes/source/queens.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-designateclient-2.10.0/releasenotes/source/queens.rst 2018-08-10 18:35:44.000000000 +0200 @@ -0,0 +1,6 @@ +=================================== + Queens Series Release Notes +=================================== + +.. release-notes:: + :branch: stable/queens diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/requirements.txt new/python-designateclient-2.10.0/requirements.txt --- old/python-designateclient-2.9.0/requirements.txt 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/requirements.txt 2018-08-10 18:35:44.000000000 +0200 @@ -6,7 +6,7 @@ osc-lib>=1.8.0 # Apache-2.0 oslo.utils>=3.33.0 # Apache-2.0 pbr!=2.1.0,>=2.0.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 requests>=2.14.2 # Apache-2.0 six>=1.10.0 # MIT stevedore>=1.20.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/setup.cfg new/python-designateclient-2.10.0/setup.cfg --- old/python-designateclient-2.9.0/setup.cfg 2018-01-26 01:50:50.000000000 +0100 +++ new/python-designateclient-2.10.0/setup.cfg 2018-08-10 18:38:58.000000000 +0200 @@ -47,27 +47,34 @@ domain-update = designateclient.cli.domains:UpdateDomainCommand domain-delete = designateclient.cli.domains:DeleteDomainCommand domain-servers-list = designateclient.cli.domains:ListDomainServersCommand + record-list = designateclient.cli.records:ListRecordsCommand record-get = designateclient.cli.records:GetRecordCommand record-create = designateclient.cli.records:CreateRecordCommand record-update = designateclient.cli.records:UpdateRecordCommand record-delete = designateclient.cli.records:DeleteRecordCommand + server-list = designateclient.cli.servers:ListServersCommand server-get = designateclient.cli.servers:GetServerCommand server-create = designateclient.cli.servers:CreateServerCommand server-update = designateclient.cli.servers:UpdateServerCommand server-delete = designateclient.cli.servers:DeleteServerCommand + diagnostics-ping = designateclient.cli.diagnostics:PingCommand + sync-all = designateclient.cli.sync:SyncAllCommand sync-domain = designateclient.cli.sync:SyncDomainCommand sync-record = designateclient.cli.sync:SyncRecordCommand + touch-domain = designateclient.cli.touch:TouchDomainCommand + report-count-all = designateclient.cli.reports:CountsCommand report-count-domains = designateclient.cli.reports:DomainCountCommand report-count-records = designateclient.cli.reports:RecordCountCommand report-count-tenants = designateclient.cli.reports:TenantCountCommand report-tenants-all = designateclient.cli.reports:TenantsCommand report-tenant-domains = designateclient.cli.reports:TenantCommand + quota-get = designateclient.cli.quotas:GetQuotaCommand quota-update = designateclient.cli.quotas:UpdateQuotaCommand quota-reset = designateclient.cli.quotas:ResetQuotaCommand @@ -82,27 +89,33 @@ zone_blacklist_show = designateclient.v2.cli.blacklists:ShowBlacklistCommand zone_blacklist_set = designateclient.v2.cli.blacklists:SetBlacklistCommand zone_blacklist_delete = designateclient.v2.cli.blacklists:DeleteBlacklistCommand + tld_create = designateclient.v2.cli.tlds:CreateTLDCommand tld_list = designateclient.v2.cli.tlds:ListTLDsCommand tld_show = designateclient.v2.cli.tlds:ShowTLDCommand tld_set = designateclient.v2.cli.tlds:SetTLDCommand tld_delete = designateclient.v2.cli.tlds:DeleteTLDCommand + zone_create = designateclient.v2.cli.zones:CreateZoneCommand zone_list = designateclient.v2.cli.zones:ListZonesCommand zone_show = designateclient.v2.cli.zones:ShowZoneCommand zone_set = designateclient.v2.cli.zones:SetZoneCommand zone_delete = designateclient.v2.cli.zones:DeleteZoneCommand + zone_abandon = designateclient.v2.cli.zones:AbandonZoneCommand zone_axfr = designateclient.v2.cli.zones:AXFRZoneCommand + zone_export_create = designateclient.v2.cli.zones:ExportZoneCommand zone_export_list = designateclient.v2.cli.zones:ListZoneExportsCommand zone_export_show = designateclient.v2.cli.zones:ShowZoneExportCommand zone_export_delete = designateclient.v2.cli.zones:DeleteZoneExportCommand zone_export_showfile = designateclient.v2.cli.zones:ShowZoneExportFileCommand + zone_import_create = designateclient.v2.cli.zones:ImportZoneCommand zone_import_list = designateclient.v2.cli.zones:ListZoneImportsCommand zone_import_show = designateclient.v2.cli.zones:ShowZoneImportCommand zone_import_delete = designateclient.v2.cli.zones:DeleteZoneImportCommand + zone_transfer_request_create = designateclient.v2.cli.zones:CreateTransferRequestCommand zone_transfer_request_list = designateclient.v2.cli.zones:ListTransferRequestsCommand zone_transfer_request_show = designateclient.v2.cli.zones:ShowTransferRequestCommand @@ -111,20 +124,25 @@ zone_transfer_accept_request = designateclient.v2.cli.zones:AcceptTransferRequestCommand zone_transfer_accept_list = designateclient.v2.cli.zones:ListTransferAcceptsCommand zone_transfer_accept_show = designateclient.v2.cli.zones:ShowTransferAcceptCommand + recordset_create = designateclient.v2.cli.recordsets:CreateRecordSetCommand recordset_list = designateclient.v2.cli.recordsets:ListRecordSetsCommand recordset_show = designateclient.v2.cli.recordsets:ShowRecordSetCommand recordset_set = designateclient.v2.cli.recordsets:SetRecordSetCommand recordset_delete = designateclient.v2.cli.recordsets:DeleteRecordSetCommand + ptr_record_list = designateclient.v2.cli.reverse:ListFloatingIPCommand ptr_record_show = designateclient.v2.cli.reverse:ShowFloatingIPCommand ptr_record_set = designateclient.v2.cli.reverse:SetFloatingIPCommand ptr_record_unset = designateclient.v2.cli.reverse:UnsetFloatingIPCommand + dns_service_list = designateclient.v2.cli.service_statuses:ListServiceStatusesCommand dns_service_show = designateclient.v2.cli.service_statuses:ShowServiceStatusCommand + dns_quota_list = designateclient.v2.cli.quotas:ListQuotasCommand dns_quota_set = designateclient.v2.cli.quotas:SetQuotasCommand dns_quota_reset = designateclient.v2.cli.quotas:ResetQuotasCommand + tsigkey_create = designateclient.v2.cli.tsigkeys:CreateTSIGKeyCommand tsigkey_list = designateclient.v2.cli.tsigkeys:ListTSIGKeysCommand tsigkey_show = designateclient.v2.cli.tsigkeys:ShowTSIGKeyCommand diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/test-requirements.txt new/python-designateclient-2.10.0/test-requirements.txt --- old/python-designateclient-2.9.0/test-requirements.txt 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/test-requirements.txt 2018-08-10 18:35:44.000000000 +0200 @@ -5,10 +5,11 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 coverage!=4.4,>=4.0 # Apache-2.0 mock>=2.0.0 # BSD -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 oslotest>=3.2.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 python-subunit>=1.0.0 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +requests-mock>=1.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 reno>=2.5.0 # Apache-2.0 tempest>=17.1.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/tools/pretty_tox.sh new/python-designateclient-2.10.0/tools/pretty_tox.sh --- old/python-designateclient-2.9.0/tools/pretty_tox.sh 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/tools/pretty_tox.sh 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +0,0 @@ -#! /bin/sh - -TESTRARGS=$1 - -exec 3>&1 -status=$(exec 4>&1 >&3; ( python setup.py testr --slowest --testr-args="--subunit $TESTRARGS"; echo $? >&4 ) | subunit-trace -f) && exit $status diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-2.9.0/tox.ini new/python-designateclient-2.10.0/tox.ini --- old/python-designateclient-2.9.0/tox.ini 2018-01-26 01:46:59.000000000 +0100 +++ new/python-designateclient-2.10.0/tox.ini 2018-08-10 18:35:44.000000000 +0200 @@ -21,10 +21,11 @@ commands = find . -type f -name "*.pyc" -delete - sh tools/pretty_tox.sh '{posargs}' + stestr run --slowest {posargs} passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY [testenv:docs] +basepython = python3 deps = -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} -r{toxinidir}/requirements.txt @@ -32,18 +33,29 @@ commands = sphinx-build -b html doc/source doc/build/html [testenv:flake8] +basepython = python3 commands = flake8 [testenv:pep8] +basepython = python3 commands = flake8 [testenv:pyflakes] +basepython = python3 commands = flake8 [testenv:cover] -commands = python setup.py testr --coverage --testr-args='{posargs}' +basepython = python3 +setenv = + PYTHON=coverage run --source designateclient --parallel-mode +commands = + stestr run '{posargs}' + coverage combine + coverage html -d cover + coverage xml -o cover/coverage.xml [testenv:venv] +basepython = python3 commands = {posargs} [testenv:functional] @@ -57,6 +69,7 @@ TEMPEST_CONFIG [testenv:releasenotes] +basepython = python3 commands = sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html [flake8] @@ -71,3 +84,10 @@ ignore = H105, H302,H402,H404,H405,H904 builtins = _ exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools + +[testenv:lower-constraints] +basepython = python3 +deps = + -c{toxinidir}/lower-constraints.txt + -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt