Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-designateclient for openSUSE:Factory checked in at 2021-12-13 20:44:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-designateclient (Old) and /work/SRC/openSUSE:Factory/.python-designateclient.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-designateclient" Mon Dec 13 20:44:48 2021 rev:21 rq:940199 version:4.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-designateclient/python-designateclient.changes 2021-05-10 15:39:32.253525566 +0200 +++ /work/SRC/openSUSE:Factory/.python-designateclient.new.2520/python-designateclient.changes 2021-12-13 20:50:54.620654648 +0100 @@ -1,0 +2,15 @@ +Mon Dec 6 09:33:45 UTC 2021 - cloud-de...@suse.de + +- update to version 4.3.0 + - bump py37 to py38 in tox.ini + - Update master for stable/wallaby + - Fix lower-constrains job + - Add Python3 wallaby unit tests + - Update master for stable/victoria + - Add Python3 xena unit tests + - Remove six and update lower-constraints appdirs + - Remove install unnecessary packages + - Update readme.rst + - Fixed zone transfer accept list command + +------------------------------------------------------------------- Old: ---- python-designateclient-4.2.0.tar.gz New: ---- python-designateclient-4.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-designateclient.spec ++++++ --- /var/tmp/diff_new_pack.5jxpem/_old 2021-12-13 20:50:56.828656061 +0100 +++ /var/tmp/diff_new_pack.5jxpem/_new 2021-12-13 20:50:56.832656064 +0100 @@ -17,15 +17,15 @@ Name: python-designateclient -Version: 4.2.0 +Version: 4.3.0 Release: 0 Summary: OpenStack DNS as a Service - Client License: Apache-2.0 Group: Development/Languages/Python URL: https://docs.openstack.org/python-designateclient -Source0: https://files.pythonhosted.org/packages/source/p/python-designateclient/python-designateclient-4.2.0.tar.gz +Source0: https://files.pythonhosted.org/packages/source/p/python-designateclient/python-designateclient-4.3.0.tar.gz BuildRequires: openstack-macros -BuildRequires: python3-jsonschema >= 2.6.0 +BuildRequires: python3-jsonschema >= 3.2.0 BuildRequires: python3-keystoneauth1 >= 3.4.0 BuildRequires: python3-mock BuildRequires: python3-oslo.serialization >= 2.18.0 @@ -42,13 +42,13 @@ Summary: OpenStack DNS as a Service - Client Requires: python3-cliff >= 2.8.0 Requires: python3-debtcollector >= 1.2.0 -Requires: python3-jsonschema >= 2.6.0 +Requires: python3-jsonschema >= 3.2.0 Requires: python3-keystoneauth1 >= 3.4.0 Requires: python3-osc-lib >= 1.8.0 Requires: python3-oslo.serialization >= 2.18.0 Requires: python3-oslo.utils >= 3.33.0 Requires: python3-requests >= 2.14.2 -Requires: python3-six >= 1.10.0 +Requires: python3-six Requires: python3-stevedore >= 1.20.0 %description -n python3-designateclient @@ -67,14 +67,14 @@ Documentation for the OpenStack DNS as a Service - Client. %prep -%autosetup -p1 -n python-designateclient-4.2.0 +%autosetup -p1 -n python-designateclient-4.3.0 %py_req_cleanup %build %py3_build # generate docs -PYTHONPATH=. PBR_VERSION=4.2.0 %sphinx_build -b html doc/source doc/build/html +PYTHONPATH=. PBR_VERSION=4.3.0 %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.5jxpem/_old 2021-12-13 20:50:56.868656086 +0100 +++ /var/tmp/diff_new_pack.5jxpem/_new 2021-12-13 20:50:56.868656086 +0100 @@ -1,8 +1,8 @@ <services> <service mode="disabled" name="renderspec"> - <param name="input-template">https://opendev.org/openstack/rpm-packaging/raw/branch/stable/wallaby/openstack/python-designateclient/python-designateclient.spec.j2</param> + <param name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/python-designateclient/python-designateclient.spec.j2</param> <param name="output-name">python-designateclient.spec</param> - <param name="requirements">https://opendev.org/openstack/python-designateclient/raw/branch/stable/wallaby/requirements.txt</param> + <param name="requirements">https://opendev.org/openstack/python-designateclient/raw/master/requirements.txt</param> <param name="changelog-email">cloud-de...@suse.de</param> <param name="changelog-provider">gh,openstack,python-designateclient</param> </service> ++++++ python-designateclient-4.2.0.tar.gz -> python-designateclient-4.3.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/.zuul.yaml new/python-designateclient-4.3.0/.zuul.yaml --- old/python-designateclient-4.2.0/.zuul.yaml 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/.zuul.yaml 2021-05-27 12:13:46.000000000 +0200 @@ -4,7 +4,7 @@ - designate-devstack-jobs - openstack-cover-jobs - openstack-lower-constraints-jobs - - openstack-python3-victoria-jobs + - openstack-python3-xena-jobs - openstackclient-plugin-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/AUTHORS new/python-designateclient-4.3.0/AUTHORS --- old/python-designateclient-4.2.0/AUTHORS 2021-01-25 21:41:02.000000000 +0100 +++ new/python-designateclient-4.3.0/AUTHORS 2021-05-27 12:14:19.000000000 +0200 @@ -50,6 +50,7 @@ Lakshmi N Sampath <lakshmi.samp...@hp.com> Marcus Furlong <furlo...@gmail.com> Michael Johnson <johnso...@gmail.com> +Mike Durnosvystov <glacierr....@gmail.com> Monty Taylor <mord...@inaugust.com> Nguyen Hai <nguyentriha...@gmail.com> Nicolas Bock <nicolas.b...@canonical.com> @@ -89,6 +90,8 @@ jacky06 <zhang....@99cloud.net> kangyufei <kan...@inspur.com> lingyongxu <l...@fiberhome.com> +liushuobj <liushu...@inspur.com> +maaoyu <maa...@inspur.com> melissaml <ma....@99cloud.net> miaoyuliang <miaoyuli...@cmss.chinamobile.com> michaeltchapman <wop...@gmail.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/ChangeLog new/python-designateclient-4.3.0/ChangeLog --- old/python-designateclient-4.2.0/ChangeLog 2021-01-25 21:41:02.000000000 +0100 +++ new/python-designateclient-4.3.0/ChangeLog 2021-05-27 12:14:19.000000000 +0200 @@ -1,13 +1,27 @@ CHANGES ======= +4.3.0 +----- + +* Remove six and update lower-constraints appdirs +* Add Python3 xena unit tests +* Update master for stable/wallaby +* Add Python3 wallaby unit tests +* Remove install unnecessary packages +* Fix lower-constrains job +* Update readme.rst + 4.2.0 ----- +* bump py37 to py38 in tox.ini +* Fixed zone transfer accept list command * Add auto generated OSC documentation * Fix doc reference builds * Add choices to \`--type\` command line argument * Increase hacking version +* Update master for stable/victoria 4.1.0 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/PKG-INFO new/python-designateclient-4.3.0/PKG-INFO --- old/python-designateclient-4.2.0/PKG-INFO 2021-01-25 21:41:02.222849400 +0100 +++ new/python-designateclient-4.3.0/PKG-INFO 2021-05-27 12:14:19.603554500 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: python-designateclient -Version: 4.2.0 +Version: 4.3.0 Summary: OpenStack DNS-as-a-Service - Client Home-page: https://docs.openstack.org/python-designateclient/latest Author: OpenStack @@ -36,14 +36,18 @@ * `PyPi`_ - package installation * `Online Documentation`_ * `Bugs`_ - issue tracking + * `Blueprints`_ - feature specifications * `Source`_ * `How to Contribute`_ + * `Release Notes`_ .. _PyPi: https://pypi.org/project/python-designateclient .. _Online Documentation: https://docs.openstack.org/python-designateclient/latest/ .. _Bugs: https://bugs.launchpad.net/python-designateclient + .. _Blueprints: https://blueprints.launchpad.net/python-designateclient .. _Source: https://git.openstack.org/cgit/openstack/python-designateclient .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html + .. _Release Notes: https://docs.openstack.org/releasenotes/python-designateclient Platform: UNKNOWN diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/README.rst new/python-designateclient-4.3.0/README.rst --- old/python-designateclient-4.2.0/README.rst 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/README.rst 2021-05-27 12:13:46.000000000 +0200 @@ -28,11 +28,15 @@ * `PyPi`_ - package installation * `Online Documentation`_ * `Bugs`_ - issue tracking +* `Blueprints`_ - feature specifications * `Source`_ * `How to Contribute`_ +* `Release Notes`_ .. _PyPi: https://pypi.org/project/python-designateclient .. _Online Documentation: https://docs.openstack.org/python-designateclient/latest/ .. _Bugs: https://bugs.launchpad.net/python-designateclient +.. _Blueprints: https://blueprints.launchpad.net/python-designateclient .. _Source: https://git.openstack.org/cgit/openstack/python-designateclient .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html +.. _Release Notes: https://docs.openstack.org/releasenotes/python-designateclient diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/client.py new/python-designateclient-4.3.0/designateclient/client.py --- old/python-designateclient-4.2.0/designateclient/client.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/client.py 2021-05-27 12:13:46.000000000 +0200 @@ -16,17 +16,15 @@ import abc -import six -from six.moves.urllib import parse from stevedore import extension +from urllib import parse from oslo_serialization import jsonutils from designateclient import exceptions -@six.add_metaclass(abc.ABCMeta) -class Controller(object): +class Controller(object, metaclass=abc.ABCMeta): def __init__(self, client): self.client = client @@ -89,8 +87,7 @@ return body -@six.add_metaclass(abc.ABCMeta) -class CrudController(Controller): +class CrudController(Controller, metaclass=abc.ABCMeta): @abc.abstractmethod def list(self, *args, **kw): @@ -132,6 +129,6 @@ versions = get_versions() if version not in versions: msg = 'Version %s is not supported, use one of (%s)' % ( - version, list(six.iterkeys(versions))) + version, list(versions.keys())) raise exceptions.UnsupportedVersion(msg) return versions[version](*args, **kwargs) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/functionaltests/client.py new/python-designateclient-4.3.0/designateclient/functionaltests/client.py --- old/python-designateclient-4.2.0/designateclient/functionaltests/client.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/functionaltests/client.py 2021-05-27 12:13:46.000000000 +0200 @@ -153,6 +153,10 @@ cmd = 'zone transfer accept show {0}'.format(id) return self.parsed_cmd(cmd, FieldValueModel, *args, **kwargs) + def zone_transfer_accept_list(self, *args, **kwargs): + cmd = 'zone transfer accept list' + return self.parsed_cmd(cmd, ListModel, *args, **kwargs) + class ZoneExportCommands(object): """A mixin for DesignateCLI to add zone export commands""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/functionaltests/models.py new/python-designateclient-4.3.0/designateclient/functionaltests/models.py --- old/python-designateclient-4.2.0/designateclient/functionaltests/models.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/functionaltests/models.py 2021-05-27 12:13:46.000000000 +0200 @@ -13,7 +13,6 @@ See the License for the specific language governing permissions and limitations under the License. """ -import six from tempest.lib.cli import output_parser @@ -67,7 +66,7 @@ class ListEntryModel(Model): def __init__(self, fields, values): - for k, v in six.moves.zip(fields, values): + for k, v in zip(fields, values): setattr(self, k, v) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/functionaltests/v2/test_zone_transfer.py new/python-designateclient-4.3.0/designateclient/functionaltests/v2/test_zone_transfer.py --- old/python-designateclient-4.2.0/designateclient/functionaltests/v2/test_zone_transfer.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/functionaltests/v2/test_zone_transfer.py 2021-05-27 12:13:46.000000000 +0200 @@ -109,6 +109,11 @@ )) self.transfer_request = fixture.transfer_request + def test_zone_transfer_accept_list(self): + self.useFixture(TransferRequestFixture(self.zone)) + list_transfer_accepts = self.clients.zone_transfer_accept_list() + self.assertGreater(len(list_transfer_accepts), 0) + def test_zone_transfer_accept_request(self): self.target_client.zone_transfer_accept_request( id=self.transfer_request.id, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/tests/base.py new/python-designateclient-4.3.0/designateclient/tests/base.py --- old/python-designateclient-4.2.0/designateclient/tests/base.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/tests/base.py 2021-05-27 12:13:46.000000000 +0200 @@ -20,8 +20,7 @@ from oslo_serialization import jsonutils from oslotest import base as test from requests_mock.contrib import fixture as req_fixture -import six -from six.moves.urllib import parse as urlparse +from urllib import parse as urlparse from designateclient import client from designateclient.utils import AdapterWithTimeout @@ -132,7 +131,7 @@ parts = urlparse.urlparse(self.requests.last_request.url) qs = urlparse.parse_qs(parts.query, keep_blank_values=True) - for k, v in six.iteritems(kwargs): + for k, v in kwargs.items(): self.assertIn(k, qs) self.assertIn(v, qs[k]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/utils.py new/python-designateclient-4.3.0/designateclient/utils.py --- old/python-designateclient-4.2.0/designateclient/utils.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/utils.py 2021-05-27 12:13:46.000000000 +0200 @@ -17,7 +17,6 @@ import uuid from keystoneauth1 import adapter -import six from designateclient import exceptions @@ -64,8 +63,7 @@ def _seen(col): columns.add(str(col)) - six.moves.map(lambda item: six.moves.map(_seen, - list(six.iterkeys(item))), data) + map(lambda item: map(_seen, list(item.keys())), data) return list(columns) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/blacklists.py new/python-designateclient-4.3.0/designateclient/v2/cli/blacklists.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/blacklists.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/blacklists.py 2021-05-27 12:13:46.000000000 +0200 @@ -17,7 +17,6 @@ import logging from osc_lib.command import command -import six from designateclient import utils from designateclient.v2.cli import common @@ -70,7 +69,7 @@ common.set_all_common_headers(client, parsed_args) data = client.blacklists.get(parsed_args.id) _format_blacklist(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class CreateBlacklistCommand(command.ShowOne): @@ -95,7 +94,7 @@ parsed_args.pattern, parsed_args.description) _format_blacklist(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetBlacklistCommand(command.ShowOne): @@ -132,7 +131,7 @@ updated = client.blacklists.update(parsed_args.id, data) _format_blacklist(updated) - return six.moves.zip(*sorted(six.iteritems(updated))) + return zip(*sorted(updated.items())) class DeleteBlacklistCommand(command.Command): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/common.py new/python-designateclient-4.3.0/designateclient/v2/cli/common.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/common.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/common.py 2021-05-27 12:13:46.000000000 +0200 @@ -13,7 +13,6 @@ # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. -import six def add_all_projects_option(parser): @@ -71,5 +70,5 @@ set_edit_managed(client, parsed_args.edit_managed) if parsed_args.sudo_project_id is not None and \ - isinstance(parsed_args.sudo_project_id, six.string_types): + isinstance(parsed_args.sudo_project_id, str): set_sudo_project_id(client, parsed_args.sudo_project_id) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/quotas.py new/python-designateclient-4.3.0/designateclient/v2/cli/quotas.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/quotas.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/quotas.py 2021-05-27 12:13:46.000000000 +0200 @@ -18,7 +18,6 @@ from cliff import command from cliff import show -import six from designateclient.v2.cli import common @@ -60,7 +59,7 @@ common.set_all_projects(client, True) data = client.quotas.list(proj_id) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetQuotasCommand(show.ShowOne): @@ -104,7 +103,7 @@ updated = client.quotas.update(proj_id, quotas) - return six.moves.zip(*sorted(six.iteritems(updated))) + return zip(*sorted(updated.items())) class ResetQuotasCommand(command.Command): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/recordsets.py new/python-designateclient-4.3.0/designateclient/v2/cli/recordsets.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/recordsets.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/recordsets.py 2021-05-27 12:13:46.000000000 +0200 @@ -18,7 +18,6 @@ import logging from osc_lib.command import command -import six from designateclient import utils from designateclient.v2.cli import common @@ -135,7 +134,7 @@ data = client.recordsets.get(parsed_args.zone_id, parsed_args.id) _format_recordset(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class CreateRecordSetCommand(command.ShowOne): @@ -182,7 +181,7 @@ ttl=parsed_args.ttl) _format_recordset(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetRecordSetCommand(command.ShowOne): @@ -246,7 +245,7 @@ _format_recordset(updated) - return six.moves.zip(*sorted(six.iteritems(updated))) + return zip(*sorted(updated.items())) class DeleteRecordSetCommand(command.ShowOne): @@ -270,4 +269,4 @@ LOG.info('RecordSet %s was deleted', parsed_args.id) _format_recordset(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/reverse.py new/python-designateclient-4.3.0/designateclient/v2/cli/reverse.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/reverse.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/reverse.py 2021-05-27 12:13:46.000000000 +0200 @@ -17,7 +17,6 @@ import logging from osc_lib.command import command -import six from designateclient import utils from designateclient.v2.cli import common @@ -71,7 +70,7 @@ common.set_all_common_headers(client, parsed_args) data = client.floatingips.get(parsed_args.floatingip_id) _format_floatingip(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetFloatingIPCommand(command.ShowOne): @@ -119,7 +118,7 @@ parsed_args.ttl) _format_floatingip(fip) - return six.moves.zip(*sorted(six.iteritems(fip))) + return zip(*sorted(fip.items())) class UnsetFloatingIPCommand(command.Command): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/service_statuses.py new/python-designateclient-4.3.0/designateclient/v2/cli/service_statuses.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/service_statuses.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/service_statuses.py 2021-05-27 12:13:46.000000000 +0200 @@ -17,7 +17,6 @@ import logging from osc_lib.command import command -import six from designateclient import utils from designateclient.v2.cli import common @@ -91,4 +90,4 @@ data = client.service_statuses.get(parsed_args.id) _format_status(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/tlds.py new/python-designateclient-4.3.0/designateclient/v2/cli/tlds.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/tlds.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/tlds.py 2021-05-27 12:13:46.000000000 +0200 @@ -17,7 +17,6 @@ import logging from osc_lib.command import command -import six from designateclient import utils from designateclient.v2.cli import common @@ -75,7 +74,7 @@ common.set_all_common_headers(client, parsed_args) data = client.tlds.get(parsed_args.id) _format_tld(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class CreateTLDCommand(command.ShowOne): @@ -96,7 +95,7 @@ common.set_all_common_headers(client, parsed_args) data = client.tlds.create(parsed_args.name, parsed_args.description) _format_tld(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetTLDCommand(command.ShowOne): @@ -131,7 +130,7 @@ data = client.tlds.update(parsed_args.id, data) _format_tld(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class DeleteTLDCommand(command.Command): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/tsigkeys.py new/python-designateclient-4.3.0/designateclient/v2/cli/tsigkeys.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/tsigkeys.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/tsigkeys.py 2021-05-27 12:13:46.000000000 +0200 @@ -17,7 +17,6 @@ import logging from osc_lib.command import command -import six from designateclient import utils from designateclient.v2.cli import common @@ -83,7 +82,7 @@ common.set_all_common_headers(client, parsed_args) data = client.tsigkeys.get(parsed_args.id) _format_tsigkey(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class CreateTSIGKeyCommand(command.ShowOne): @@ -111,7 +110,7 @@ parsed_args.secret, parsed_args.scope, parsed_args.resource_id) _format_tsigkey(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetTSIGKeyCommand(command.ShowOne): @@ -147,7 +146,7 @@ data = client.tsigkeys.update(parsed_args.id, data) _format_tsigkey(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class DeleteTSIGKeyCommand(command.Command): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/cli/zones.py new/python-designateclient-4.3.0/designateclient/v2/cli/zones.py --- old/python-designateclient-4.2.0/designateclient/v2/cli/zones.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/cli/zones.py 2021-05-27 12:13:46.000000000 +0200 @@ -18,7 +18,6 @@ from osc_lib.command import command from osc_lib import exceptions as osc_exc -import six from designateclient import utils from designateclient.v2.cli import common @@ -121,7 +120,7 @@ data = client.zones.get(parsed_args.id) _format_zone(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class CreateZoneCommand(command.ShowOne): @@ -186,7 +185,7 @@ parsed_args.name, parsed_args.type, **payload) _format_zone(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetZoneCommand(command.ShowOne): @@ -231,7 +230,7 @@ updated = client.zones.update(parsed_args.id, data) _format_zone(updated) - return six.moves.zip(*sorted(six.iteritems(updated))) + return zip(*sorted(updated.items())) class DeleteZoneCommand(command.ShowOne): @@ -254,7 +253,7 @@ LOG.info('Zone %s was deleted', parsed_args.id) _format_zone(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class AbandonZoneCommand(command.Command): @@ -323,7 +322,7 @@ data = client.zone_transfers.create_request( parsed_args.zone_id, parsed_args.target_project_id, parsed_args.description) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class ListTransferRequestsCommand(command.Lister): @@ -368,7 +367,7 @@ data = client.zone_transfers.get_request(parsed_args.id) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class SetTransferRequestCommand(command.ShowOne): @@ -398,7 +397,7 @@ data['description'] = parsed_args.description updated = client.zone_transfers.update_request(parsed_args.id, data) - return six.moves.zip(*sorted(six.iteritems(updated))) + return zip(*sorted(updated.items())) class DeleteTransferRequestCommand(command.Command): @@ -444,7 +443,7 @@ data = client.zone_transfers.accept_request( parsed_args.transfer_id, parsed_args.key) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class ListTransferAcceptsCommand(command.Lister): @@ -465,7 +464,7 @@ client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) - data = client.zone_transfers.list_requests() + data = client.zone_transfers.list_accepts() cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data) @@ -489,7 +488,7 @@ data = client.zone_transfers.get_accept(parsed_args.id) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class ExportZoneCommand(command.ShowOne): @@ -514,7 +513,7 @@ LOG.info('Zone Export %s was created', data['id']) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class ListZoneExportsCommand(command.Lister): @@ -567,7 +566,7 @@ parsed_args.zone_export_id) _format_zone_export_record(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class DeleteZoneExportCommand(command.Command): @@ -640,7 +639,7 @@ LOG.info('Zone Import %s was created', data['id']) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class ListZoneImportsCommand(command.Lister): @@ -694,7 +693,7 @@ parsed_args.zone_import_id) _format_zone_import_record(data) - return six.moves.zip(*sorted(six.iteritems(data))) + return zip(*sorted(data.items())) class DeleteZoneImportCommand(command.Command): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/recordsets.py new/python-designateclient-4.3.0/designateclient/v2/recordsets.py --- old/python-designateclient-4.2.0/designateclient/v2/recordsets.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/recordsets.py 2021-05-27 12:13:46.000000000 +0200 @@ -14,7 +14,6 @@ # License for the specific language governing permissions and limitations # under the License. from oslo_utils import uuidutils -import six from designateclient.v2.base import V2Controller from designateclient.v2 import utils as v2_utils @@ -25,7 +24,7 @@ zone_info = None # If we get a zone name we'll need to get the ID of it before POST. - if isinstance(zone, six.string_types) and not \ + if isinstance(zone, str) and not \ uuidutils.is_uuid_like(zone): zone_info = self.client.zones.get(zone) elif isinstance(zone, dict): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/designateclient/v2/utils.py new/python-designateclient-4.3.0/designateclient/v2/utils.py --- old/python-designateclient-4.2.0/designateclient/v2/utils.py 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/designateclient/v2/utils.py 2021-05-27 12:13:46.000000000 +0200 @@ -15,10 +15,8 @@ # under the License. from oslo_utils import uuidutils -from six import iteritems -from six import iterkeys -from six.moves.urllib.parse import parse_qs -from six.moves.urllib.parse import urlparse +from urllib.parse import parse_qs +from urllib.parse import urlparse from designateclient import exceptions @@ -51,7 +49,7 @@ :return: dict """ values = parse_qs(urlparse(url)[4]) - return {k: values[k][0] for k in iterkeys(values)} + return {k: values[k][0] for k in values.keys()} def get_all(function, criterion=None, args=None): @@ -70,7 +68,7 @@ returned_data = data while True: if data.next_page: - for k, v in iteritems(data.next_link_criterion): + for k, v in data.next_link_criterion.items(): criterion[k] = v data = function(*args, criterion=criterion) returned_data.extend(data) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/lower-constraints.txt new/python-designateclient-4.3.0/lower-constraints.txt --- old/python-designateclient-4.2.0/lower-constraints.txt 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/lower-constraints.txt 2021-05-27 12:13:46.000000000 +0200 @@ -1,4 +1,4 @@ -appdirs==1.3.0 +appdirs==1.4.0 asn1crypto==0.23.0 Babel==2.3.4 cffi==1.14.0 @@ -23,7 +23,6 @@ jsonschema==2.6.0 keystoneauth1==3.4.0 linecache2==1.0.0 -mccabe==0.2.1 monotonic==0.6 mox3==0.20.0 msgpack-python==0.4.0 @@ -45,11 +44,9 @@ 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 @@ -57,14 +54,13 @@ python-mimeparse==1.6.0 python-subunit==1.0.0 pytz==2013.6 -PyYAML==3.12 +PyYAML==3.13 reno==3.1.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 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/python_designateclient.egg-info/PKG-INFO new/python-designateclient-4.3.0/python_designateclient.egg-info/PKG-INFO --- old/python-designateclient-4.2.0/python_designateclient.egg-info/PKG-INFO 2021-01-25 21:41:02.000000000 +0100 +++ new/python-designateclient-4.3.0/python_designateclient.egg-info/PKG-INFO 2021-05-27 12:14:19.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: python-designateclient -Version: 4.2.0 +Version: 4.3.0 Summary: OpenStack DNS-as-a-Service - Client Home-page: https://docs.openstack.org/python-designateclient/latest Author: OpenStack @@ -36,14 +36,18 @@ * `PyPi`_ - package installation * `Online Documentation`_ * `Bugs`_ - issue tracking + * `Blueprints`_ - feature specifications * `Source`_ * `How to Contribute`_ + * `Release Notes`_ .. _PyPi: https://pypi.org/project/python-designateclient .. _Online Documentation: https://docs.openstack.org/python-designateclient/latest/ .. _Bugs: https://bugs.launchpad.net/python-designateclient + .. _Blueprints: https://blueprints.launchpad.net/python-designateclient .. _Source: https://git.openstack.org/cgit/openstack/python-designateclient .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html + .. _Release Notes: https://docs.openstack.org/releasenotes/python-designateclient Platform: UNKNOWN diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/python_designateclient.egg-info/SOURCES.txt new/python-designateclient-4.3.0/python_designateclient.egg-info/SOURCES.txt --- old/python-designateclient-4.2.0/python_designateclient.egg-info/SOURCES.txt 2021-01-25 21:41:02.000000000 +0100 +++ new/python-designateclient-4.3.0/python_designateclient.egg-info/SOURCES.txt 2021-05-27 12:14:19.000000000 +0200 @@ -118,5 +118,7 @@ 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 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/python_designateclient.egg-info/pbr.json new/python-designateclient-4.3.0/python_designateclient.egg-info/pbr.json --- old/python-designateclient-4.2.0/python_designateclient.egg-info/pbr.json 2021-01-25 21:41:02.000000000 +0100 +++ new/python-designateclient-4.3.0/python_designateclient.egg-info/pbr.json 2021-05-27 12:14:19.000000000 +0200 @@ -1 +1 @@ -{"git_version": "e6e7b19", "is_release": true} \ No newline at end of file +{"git_version": "9bc517a", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/python_designateclient.egg-info/requires.txt new/python-designateclient-4.3.0/python_designateclient.egg-info/requires.txt --- old/python-designateclient-4.2.0/python_designateclient.egg-info/requires.txt 2021-01-25 21:41:02.000000000 +0100 +++ new/python-designateclient-4.3.0/python_designateclient.egg-info/requires.txt 2021-05-27 12:14:19.000000000 +0200 @@ -7,5 +7,4 @@ oslo.utils>=3.33.0 pbr!=2.1.0,>=2.0.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-4.2.0/releasenotes/source/index.rst new/python-designateclient-4.3.0/releasenotes/source/index.rst --- old/python-designateclient-4.2.0/releasenotes/source/index.rst 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/releasenotes/source/index.rst 2021-05-27 12:13:46.000000000 +0200 @@ -6,6 +6,8 @@ :maxdepth: 1 unreleased + wallaby + victoria ussuri train stein diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/releasenotes/source/victoria.rst new/python-designateclient-4.3.0/releasenotes/source/victoria.rst --- old/python-designateclient-4.2.0/releasenotes/source/victoria.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-designateclient-4.3.0/releasenotes/source/victoria.rst 2021-05-27 12:13:46.000000000 +0200 @@ -0,0 +1,6 @@ +============================= +Victoria Series Release Notes +============================= + +.. release-notes:: + :branch: stable/victoria diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/releasenotes/source/wallaby.rst new/python-designateclient-4.3.0/releasenotes/source/wallaby.rst --- old/python-designateclient-4.2.0/releasenotes/source/wallaby.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-designateclient-4.3.0/releasenotes/source/wallaby.rst 2021-05-27 12:13:46.000000000 +0200 @@ -0,0 +1,6 @@ +============================ +Wallaby Series Release Notes +============================ + +.. release-notes:: + :branch: stable/wallaby diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/requirements.txt new/python-designateclient-4.3.0/requirements.txt --- old/python-designateclient-4.2.0/requirements.txt 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/requirements.txt 2021-05-27 12:13:46.000000000 +0200 @@ -9,6 +9,5 @@ pbr!=2.1.0,>=2.0.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 debtcollector>=1.2.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-designateclient-4.2.0/tox.ini new/python-designateclient-4.3.0/tox.ini --- old/python-designateclient-4.2.0/tox.ini 2021-01-25 21:40:26.000000000 +0100 +++ new/python-designateclient-4.3.0/tox.ini 2021-05-27 12:13:46.000000000 +0200 @@ -1,5 +1,5 @@ [tox] -envlist = py36,py37,py38,flake8 +envlist = py36,py38,flake8 minversion = 3.1.0 skipsdist = True skip_missing_interpreters = true @@ -32,7 +32,6 @@ [testenv:docs] deps = -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} - -r{toxinidir}/requirements.txt -r{toxinidir}/doc/requirements.txt commands = sphinx-build -W -b html doc/source doc/build/html @@ -100,6 +99,10 @@ exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools [testenv:lower-constraints] +skip_install = True +commands = + python -m pip install --no-deps -U . + stestr run {posargs} deps = -c{toxinidir}/lower-constraints.txt -r{toxinidir}/test-requirements.txt