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 - [email protected]
+
+- 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">[email protected]</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 <[email protected]>
Marcus Furlong <[email protected]>
Michael Johnson <[email protected]>
+Mike Durnosvystov <[email protected]>
Monty Taylor <[email protected]>
Nguyen Hai <[email protected]>
Nicolas Bock <[email protected]>
@@ -89,6 +90,8 @@
jacky06 <[email protected]>
kangyufei <[email protected]>
lingyongxu <[email protected]>
+liushuobj <[email protected]>
+maaoyu <[email protected]>
melissaml <[email protected]>
miaoyuliang <[email protected]>
michaeltchapman <[email protected]>
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
[email protected]_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
[email protected]_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