Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-neutronclient for openSUSE:Factory checked in at 2021-12-01 20:47:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-neutronclient (Old) and /work/SRC/openSUSE:Factory/.python-neutronclient.new.31177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-neutronclient" Wed Dec 1 20:47:37 2021 rev:27 rq:935034 version:7.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-neutronclient/python-neutronclient.changes 2021-05-10 15:39:42.817482335 +0200 +++ /work/SRC/openSUSE:Factory/.python-neutronclient.new.31177/python-neutronclient.changes 2021-12-02 02:23:42.252932052 +0100 @@ -1,0 +2,19 @@ +Tue Oct 26 21:30:23 UTC 2021 - cloud-devel@suse.de + +- update to version 7.6.0 + - Fix lower constraints + - Add Python3 xena unit tests + - Update master for stable/wallaby + - Ussuri+ is python3 only and update python to python3 + - Replace getargspec with getfullargspec + - setup.cfg: Replace dashes with underscores + - Support passing mTLS certificate/key to HTTPClient + - Changed minversion in tox to 3.18.0 + - Set ML2/OVS backend explicitly for functional job + - Skip metering functional tests when metering extension is not enabled + - Use yaml.safe_load instead of yaml.load + - Add a release note on deprecation for removal of neutron CLI + - tests: change safe_hasattr to hasattr + - Set when deprecated neutron client CLI will be removed + +------------------------------------------------------------------- Old: ---- python-neutronclient-7.3.0.tar.gz New: ---- python-neutronclient-7.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-neutronclient.spec ++++++ --- /var/tmp/diff_new_pack.w2OV78/_old 2021-12-02 02:23:42.652930657 +0100 +++ /var/tmp/diff_new_pack.w2OV78/_new 2021-12-02 02:23:42.652930657 +0100 @@ -17,13 +17,13 @@ Name: python-neutronclient -Version: 7.3.0 +Version: 7.6.0 Release: 0 Summary: Python API and CLI for OpenStack Neutron License: Apache-2.0 Group: Development/Languages/Python URL: https://docs.openstack.org/python-neutronclient -Source0: https://files.pythonhosted.org/packages/source/p/python-neutronclient/python... +Source0: https://files.pythonhosted.org/packages/source/p/python-neutronclient/python... BuildRequires: openstack-macros BuildRequires: python3-cliff >= 3.4.0 BuildRequires: python3-fixtures @@ -97,8 +97,8 @@ %{py3_build} # Build HTML docs and man page -PBR_VERSION=7.3.0 %sphinx_build -b html doc/source doc/build/html -PBR_VERSION=7.3.0 %sphinx_build -b man doc/source doc/build/man +PBR_VERSION=7.6.0 %sphinx_build -b html doc/source doc/build/html +PBR_VERSION=7.6.0 %sphinx_build -b man doc/source doc/build/man rm -r doc/build/html/.{doctrees,buildinfo} %install ++++++ _service ++++++ --- /var/tmp/diff_new_pack.w2OV78/_old 2021-12-02 02:23:42.680930559 +0100 +++ /var/tmp/diff_new_pack.w2OV78/_new 2021-12-02 02:23:42.680930559 +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-neutronclient/python-neutronclient.spec.j2</param> + <param name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/python-neutronclient/python-neutronclient.spec.j2</param> <param name="output-name">python-neutronclient.spec</param> - <param name="requirements">https://opendev.org/openstack/python-neutronclient/raw/branch/stable/wallaby/requirements.txt</param> + <param name="requirements">https://opendev.org/openstack/python-neutronclient/raw/branch/stable/xena/requirements.txt</param> <param name="changelog-email">cloud-devel@suse.de</param> <param name="changelog-provider">gh,openstack,python-neutronclient</param> </service> ++++++ python-neutronclient-7.3.0.tar.gz -> python-neutronclient-7.6.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/.zuul.yaml new/python-neutronclient-7.6.0/.zuul.yaml --- old/python-neutronclient-7.3.0/.zuul.yaml 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/.zuul.yaml 2021-09-03 12:35:59.000000000 +0200 @@ -2,7 +2,7 @@ templates: - openstack-cover-jobs - openstack-lower-constraints-jobs - - openstack-python3-wallaby-jobs + - openstack-python3-xena-jobs - publish-openstack-docs-pti - check-requirements - lib-forward-testing-python3 @@ -38,9 +38,31 @@ # NOTE: neutronclient.tests.functional.base.ClientTestBase does not # support HTTPS endpoints now, so tls-proxy needs to be disabled. tls-proxy: false + # Disable OVN services + br-ex-tcpdump: false + br-int-flows: false + ovn-controller: false + ovn-northd: false + ovs-vswitchd: false + ovsdb-server: false + q-ovn-metadata-agent: false + # Neutron services + q-agt: true + q-dhcp: true + q-l3: true + q-meta: true + neutron-network-segment-range: true + neutron-segments: true + q-metering: true + q-qos: true + neutron-tag-ports-during-bulk-creation: true + neutron-conntrack-helper: true devstack_localrc: USE_PYTHON3: true LIBS_FROM_GIT: python-neutronclient + Q_AGENT: openvswitch + Q_ML2_TENANT_NETWORK_TYPE: vxlan + Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch devstack_plugins: neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/AUTHORS new/python-neutronclient-7.6.0/AUTHORS --- old/python-neutronclient-7.3.0/AUTHORS 2021-01-18 22:57:58.000000000 +0100 +++ new/python-neutronclient-7.6.0/AUTHORS 2021-09-03 12:36:33.000000000 +0200 @@ -77,6 +77,7 @@ Drew Thorstensen <thorst@us.ibm.com> Duan Jiong <jduan@fiberhome.com> Elena Ezhova <eezhova@mirantis.com> +Elod Illes <elod.illes@est.tech> Eugene Nikanorov <enikanorov@mirantis.com> Evgeny Fedoruk <evgenyf@radware.com> Fei Long Wang <flwang@catalyst.net.nz> @@ -208,6 +209,7 @@ Sean Winn <sean.winn@cloudscaling.com> Sergio Cazzolato <sergio.j.cazzolato@intel.com> Shih-Hao Li <shihli@vmware.com> +Slawek Kaplonski <skaplons@redhat.com> SongmingYan <yan.songming@zte.com.cn> Sourabh Patwardhan <sopatwar@cisco.com> Sridhar Gaddam <sgaddam@redhat.com> @@ -225,6 +227,7 @@ Swapnil Kulkarni (coolsvap) <me@coolsvap.net> Sylvain Afchain <sylvain.afchain@enovance.com> S��awek Kap��o��ski <slawek@kaplonski.pl> +Takashi Kajinami <tkajinam@redhat.com> Takashi NATSUME <natsume.takashi@lab.ntt.co.jp> Tang Chen <tangchen@cn.fujitsu.com> Tatyana Leontovich <tleontov@yahoo-inc.com> @@ -272,6 +275,7 @@ cshahani <chirag.shahani@gmail.com> da52700 <li.jingjing3@zte.com.cn> dekehn <dekehn@gmail.com> +dengzhaosen <dengzhaosen@inspur.com> dongwenshuai <dong.wenshuai@zte.com.cn> elajkat <lajos.katona@est.tech> gaofei <gao.fei@inspur.com> @@ -321,6 +325,7 @@ shihanzhang <shihanzhang@huawei.com> shreeduth-awasthi <shreeduth.awasthi@tcs.com> shu-mutou <shu-mutou@rf.jp.nec.com> +sri harsha mekala <smekala@oath.com> sridhargaddam <sridhar.gaddam@enovance.com> sthakkar <sthakkar@vmware.com> sunjia <sunjia@inspur.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/ChangeLog new/python-neutronclient-7.6.0/ChangeLog --- old/python-neutronclient-7.3.0/ChangeLog 2021-01-18 22:57:58.000000000 +0100 +++ new/python-neutronclient-7.6.0/ChangeLog 2021-09-03 12:36:33.000000000 +0200 @@ -1,6 +1,32 @@ CHANGES ======= +7.6.0 +----- + +* Use yaml.safe\_load instead of yaml.load +* Set ML2/OVS backend explicitly for functional job +* tests: change safe\_hasattr to hasattr +* Ussuri+ is python3 only and update python to python3 + +7.5.0 +----- + +* Add a release note on deprecation for removal of neutron CLI +* Changed minversion in tox to 3.18.0 +* Set when deprecated neutron client CLI will be removed +* Skip metering functional tests when metering extension is not enabled + +7.4.0 +----- + +* setup.cfg: Replace dashes with underscores +* Replace getargspec with getfullargspec +* Fix lower constraints +* Add Python3 xena unit tests +* Update master for stable/wallaby +* Support passing mTLS certificate/key to HTTPClient + 7.3.0 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/PKG-INFO new/python-neutronclient-7.6.0/PKG-INFO --- old/python-neutronclient-7.3.0/PKG-INFO 2021-01-18 22:57:58.686411600 +0100 +++ new/python-neutronclient-7.6.0/PKG-INFO 2021-09-03 12:36:33.386690100 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: python-neutronclient -Version: 7.3.0 +Version: 7.6.0 Summary: CLI and Client Library for OpenStack Networking Home-page: https://docs.openstack.org/python-neutronclient/latest/ Author: OpenStack Networking Project diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/doc/source/contributor/transition_to_osc.rst new/python-neutronclient-7.6.0/doc/source/contributor/transition_to_osc.rst --- old/python-neutronclient-7.3.0/doc/source/contributor/transition_to_osc.rst 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/doc/source/contributor/transition_to_osc.rst 2021-09-03 12:35:59.000000000 +0200 @@ -91,17 +91,17 @@ * **Done** `Security Group Rule CRUD <https://bugs.launchpad.net/python-openstackclient/+bug/1519512>`_ -6. **In Progress:** OSC continues enhancing its networking support. +6. **Done** OSC continues enhancing its networking support. At this point and when applicable, enhancements to the ``neutron`` CLI must also be made to the ``openstack`` CLI and possibly the OpenStack Python SDK. Users of the neutron client's command extensions should start their transition to the OSC plugin system. See the developer guide section below for more information on this step. -7. **In Progress:** Deprecate the ``neutron`` CLI. Running the CLI after +7. **Done** Deprecate the ``neutron`` CLI. Running the CLI after it has been `deprecated <https://review.opendev.org/#/c/393903/>`_ will issue a warning message: - ``neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.`` + ``neutron CLI is deprecated and will be removed in the Z cycle. Use openstack CLI instead.`` In addition, no new features will be added to the CLI, though fixes to the CLI will be assessed on a case by case basis. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/lower-constraints.txt new/python-neutronclient-7.6.0/lower-constraints.txt --- old/python-neutronclient-7.3.0/lower-constraints.txt 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/lower-constraints.txt 2021-09-03 12:35:59.000000000 +0200 @@ -14,18 +14,18 @@ decorator==3.4.0 deprecation==1.0 docutils==0.11 -dogpile.cache==0.6.2 +dogpile.cache==0.6.5 dulwich==0.15.0 eventlet==0.18.2 extras==1.0.0 fasteners==0.7.0 fixtures==3.0.0 flake8-import-order==0.12 -flake8==2.5.5 +flake8==3.6.0 future==0.16.0 futurist==1.2.0 greenlet==0.4.10 -hacking==1.1.0 +hacking==3.0.1 idna==2.6 imagesize==0.7.1 iso8601==0.1.11 @@ -34,21 +34,21 @@ jsonpatch==1.16 jsonpointer==1.13 jsonschema==2.6.0 -keystoneauth1==3.4.0 +keystoneauth1==3.8.0 kombu==4.0.0 linecache2==1.0.0 MarkupSafe==1.0 -mccabe==0.2.1 +mccabe==0.6.0 monotonic==0.6 msgpack-python==0.4.0 munch==2.1.0 netaddr==0.7.18 netifaces==0.10.4 -openstacksdk==0.11.2 +openstacksdk==0.15.0 os-client-config==1.28.0 os-service-types==1.2.0 osc-lib==1.12.0 -oslo.concurrency==3.25.0 +oslo.concurrency==3.26.0 oslo.config==5.2.0 oslo.context==2.19.2 oslo.i18n==3.15.3 @@ -69,9 +69,9 @@ positional==1.2.1 prettytable==0.7.2 pyasn1==0.1.8 -pycodestyle==2.3.1 +pycodestyle==2.4.0 pycparser==2.18 -pyflakes==0.8.1 +pyflakes==2.0.0 Pygments==2.2.0 pyinotify==0.9.6 pyOpenSSL==17.1.0 @@ -86,7 +86,7 @@ python-openstackclient==3.12.0 python-subunit==1.0.0 pytz==2013.6 -PyYAML==3.13 +PyYAML==5.3.1 repoze.lru==0.7 requests-mock==1.2.0 requests==2.14.2 @@ -97,7 +97,7 @@ snowballstemmer==1.2.1 statsd==3.2.1 stestr==2.0.0 -stevedore==1.20.0 +stevedore==2.0.1 tempest==17.1.0 tenacity==3.2.1 testscenarios==0.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/client.py new/python-neutronclient-7.6.0/neutronclient/client.py --- old/python-neutronclient-7.3.0/neutronclient/client.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/client.py 2021-09-03 12:35:59.000000000 +0200 @@ -61,9 +61,9 @@ token=None, region_name=None, timeout=None, endpoint_url=None, insecure=False, endpoint_type='publicURL', - auth_strategy='keystone', ca_cert=None, log_credentials=False, - service_type='network', global_request_id=None, - **kwargs): + auth_strategy='keystone', ca_cert=None, cert=None, + log_credentials=False, service_type='network', + global_request_id=None, **kwargs): self.username = username self.user_id = user_id @@ -82,6 +82,7 @@ self.auth_strategy = auth_strategy self.log_credentials = log_credentials self.global_request_id = global_request_id + self.cert = cert if insecure: self.verify_cert = False else: @@ -167,6 +168,7 @@ data=body, headers=headers, verify=self.verify_cert, + cert=self.cert, timeout=self.timeout, **kwargs) @@ -399,6 +401,7 @@ log_credentials=None, auth_strategy='keystone', ca_cert=None, + cert=None, service_type='network', session=None, global_request_id=None, @@ -430,6 +433,7 @@ endpoint_type=endpoint_type, service_type=service_type, ca_cert=ca_cert, + cert=cert, log_credentials=log_credentials, auth_strategy=auth_strategy, global_request_id=global_request_id) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/shell.py new/python-neutronclient-7.6.0/neutronclient/shell.py --- old/python-neutronclient-7.3.0/neutronclient/shell.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/shell.py 2021-09-03 12:35:59.000000000 +0200 @@ -637,7 +637,7 @@ def main(argv=sys.argv[1:]): try: print(_("neutron CLI is deprecated and will be removed " - "in the future. Use openstack CLI instead."), file=sys.stderr) + "in the Z cycle. Use openstack CLI instead."), file=sys.stderr) return NeutronShell(NEUTRON_API_VERSION).run( list(map(encodeutils.safe_decode, argv))) except KeyboardInterrupt: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/functional/core/test_cli_formatter.py new/python-neutronclient-7.6.0/neutronclient/tests/functional/core/test_cli_formatter.py --- old/python-neutronclient-7.3.0/neutronclient/tests/functional/core/test_cli_formatter.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/functional/core/test_cli_formatter.py 2021-09-03 12:35:59.000000000 +0200 @@ -43,7 +43,7 @@ result = self._create_net('yaml', ['name', 'admin_state_up']) self.assertDictEqual({'name': self.net_name, 'admin_state_up': True}, - yaml.load(result)) + yaml.safe_load(result)) def test_net_create_with_value_formatter(self): # NOTE(amotoki): In 'value' formatter, there is no guarantee diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/functional/core/test_readonly_neutron.py new/python-neutronclient-7.6.0/neutronclient/tests/functional/core/test_readonly_neutron.py --- old/python-neutronclient-7.3.0/neutronclient/tests/functional/core/test_readonly_neutron.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/functional/core/test_readonly_neutron.py 2021-09-03 12:35:59.000000000 +0200 @@ -64,9 +64,13 @@ self.neutron('floatingip-list') def test_neutron_meter_label_list(self): + if not self.is_extension_enabled('metering'): + self.skipTest('metering is not enabled') self.neutron('meter-label-list') def test_neutron_meter_label_rule_list(self): + if not self.is_extension_enabled('metering'): + self.skipTest('metering is not enabled') self.neutron('meter-label-rule-list') def test_neutron_net_external_list(self): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_cli20.py new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_cli20.py --- old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_cli20.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_cli20.py 2021-09-03 12:35:59.000000000 +0200 @@ -1159,7 +1159,7 @@ def test_create_resource_yaml(self): self._test_create_resource_with_formatter('yaml') - data = yaml.load(self.fake_stdout.make_string()) + data = yaml.safe_load(self.fake_stdout.make_string()) self.assertEqual('myname', data['name']) self.assertEqual('myid', data['id']) @@ -1184,7 +1184,7 @@ def test_show_resource_yaml(self): self._test_show_resource_with_formatter('yaml') - data = yaml.load(''.join(self.fake_stdout.content)) + data = yaml.safe_load(''.join(self.fake_stdout.content)) self.assertEqual('myname', data['name']) self.assertEqual('myid', data['id']) @@ -1211,5 +1211,5 @@ def test_list_resources_yaml(self): self._test_list_resources_with_formatter('yaml') - data = yaml.load(''.join(self.fake_stdout.content)) + data = yaml.safe_load(''.join(self.fake_stdout.content)) self.assertEqual(['myid1', 'myid2'], [d['id'] for d in data]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_cli20_floatingips.py new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_cli20_floatingips.py --- old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_cli20_floatingips.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_cli20_floatingips.py 2021-09-03 12:35:59.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python # Copyright 2012 Red Hat # All Rights Reserved. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_cli20_securitygroup.py new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_cli20_securitygroup.py --- old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_cli20_securitygroup.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_cli20_securitygroup.py 2021-09-03 12:35:59.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python # Copyright 2012 Red Hat # All Rights Reserved. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_client_extension.py new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_client_extension.py --- old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_client_extension.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_client_extension.py 2021-09-03 12:35:59.000000000 +0200 @@ -217,5 +217,5 @@ self.client.delete_parents_child, self.client.create_parents_child) for method in methods: - argspec = inspect.getargspec(method) + argspec = inspect.getfullargspec(method) self.assertIn("parent_id", argspec.args) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_command_meta.py new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_command_meta.py --- old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_command_meta.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_command_meta.py 2021-09-03 12:35:59.000000000 +0200 @@ -20,7 +20,6 @@ import logging import testtools -from testtools import helpers from neutronclient.neutron import v2_0 as neutronV20 @@ -30,7 +29,7 @@ class FakeCommand(neutronV20.NeutronCommand): pass - self.assertTrue(helpers.safe_hasattr(FakeCommand, 'log')) + self.assertTrue(hasattr(FakeCommand, 'log')) self.assertIsInstance(FakeCommand.log, logging.getLoggerClass()) self.assertEqual(__name__ + ".FakeCommand", FakeCommand.log.name) @@ -38,5 +37,5 @@ class FakeCommand(neutronV20.NeutronCommand): log = None - self.assertTrue(helpers.safe_hasattr(FakeCommand, 'log')) + self.assertTrue(hasattr(FakeCommand, 'log')) self.assertIsNone(FakeCommand.log) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_quota.py new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_quota.py --- old/python-neutronclient-7.3.0/neutronclient/tests/unit/test_quota.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/tests/unit/test_quota.py 2021-09-03 12:35:59.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python # Copyright (C) 2013 Yahoo! Inc. # All Rights Reserved. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/neutronclient/v2_0/client.py new/python-neutronclient-7.6.0/neutronclient/v2_0/client.py --- old/python-neutronclient-7.3.0/neutronclient/v2_0/client.py 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/neutronclient/v2_0/client.py 2021-09-03 12:35:59.000000000 +0200 @@ -216,6 +216,10 @@ :param bool log_credentials: Allow for logging of passwords or not. Defaults to False. (optional) :param string ca_cert: SSL CA bundle file to use. (optional) + :param cert: A client certificate to pass to requests. These are of the + same form as requests expects. Either a single filename + containing both the certificate and key or a tuple containing + the path to the certificate then a path to the key. (optional) :param integer retries: How many times idempotent (GET, PUT, DELETE) requests to Neutron server should be retried if they fail (default: 0). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/python_neutronclient.egg-info/PKG-INFO new/python-neutronclient-7.6.0/python_neutronclient.egg-info/PKG-INFO --- old/python-neutronclient-7.3.0/python_neutronclient.egg-info/PKG-INFO 2021-01-18 22:57:58.000000000 +0100 +++ new/python-neutronclient-7.6.0/python_neutronclient.egg-info/PKG-INFO 2021-09-03 12:36:33.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: python-neutronclient -Version: 7.3.0 +Version: 7.6.0 Summary: CLI and Client Library for OpenStack Networking Home-page: https://docs.openstack.org/python-neutronclient/latest/ Author: OpenStack Networking Project diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/python_neutronclient.egg-info/SOURCES.txt new/python-neutronclient-7.6.0/python_neutronclient.egg-info/SOURCES.txt --- old/python-neutronclient-7.3.0/python_neutronclient.egg-info/SOURCES.txt 2021-01-18 22:57:58.000000000 +0100 +++ new/python-neutronclient-7.6.0/python_neutronclient.egg-info/SOURCES.txt 2021-09-03 12:36:33.000000000 +0200 @@ -338,6 +338,7 @@ releasenotes/notes/keystonev3-7f9ede9c21b30841.yaml releasenotes/notes/log-request-id-64bef955b8292c18.yaml releasenotes/notes/network-ip-availability-ac9a462f42fe9db4.yaml +releasenotes/notes/neutron-cli-deprecation-398823c87270a296.yaml releasenotes/notes/osprofiler-support-9ba539761ae437e9.yaml releasenotes/notes/port-bindings-c3f36bd76ece0a71.yaml releasenotes/notes/qos_minimum_bandwidth-dc4adb23c51de30b.yaml @@ -376,6 +377,7 @@ releasenotes/source/unreleased.rst releasenotes/source/ussuri.rst releasenotes/source/victoria.rst +releasenotes/source/wallaby.rst releasenotes/source/_static/.placeholder releasenotes/source/_templates/.placeholder tools/neutron.bash_completion \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/python_neutronclient.egg-info/pbr.json new/python-neutronclient-7.6.0/python_neutronclient.egg-info/pbr.json --- old/python-neutronclient-7.3.0/python_neutronclient.egg-info/pbr.json 2021-01-18 22:57:58.000000000 +0100 +++ new/python-neutronclient-7.6.0/python_neutronclient.egg-info/pbr.json 2021-09-03 12:36:33.000000000 +0200 @@ -1 +1 @@ -{"git_version": "4963c7a", "is_release": true} \ No newline at end of file +{"git_version": "983f0ab", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/python_neutronclient.egg-info/requires.txt new/python-neutronclient-7.6.0/python_neutronclient.egg-info/requires.txt --- old/python-neutronclient-7.3.0/python_neutronclient.egg-info/requires.txt 2021-01-18 22:57:58.000000000 +0100 +++ new/python-neutronclient-7.6.0/python_neutronclient.egg-info/requires.txt 2021-09-03 12:36:33.000000000 +0200 @@ -1,7 +1,7 @@ cliff>=3.4.0 debtcollector>=1.2.0 iso8601>=0.1.11 -keystoneauth1>=3.4.0 +keystoneauth1>=3.8.0 netaddr>=0.7.18 os-client-config>=1.28.0 osc-lib>=1.12.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/releasenotes/notes/neutron-cli-deprecation-398823c87270a296.yaml new/python-neutronclient-7.6.0/releasenotes/notes/neutron-cli-deprecation-398823c87270a296.yaml --- old/python-neutronclient-7.3.0/releasenotes/notes/neutron-cli-deprecation-398823c87270a296.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/python-neutronclient-7.6.0/releasenotes/notes/neutron-cli-deprecation-398823c87270a296.yaml 2021-09-03 12:35:59.000000000 +0200 @@ -0,0 +1,10 @@ +--- +deprecations: + - | + ``neutron`` CLI will be removed in 'Z' release. + While it has been marked as deprecated for removal for long, + all features in ``neutron`` CLI have been supported in ``openstack`` CLI + (OpenStackClient) as of Xena release and the neutron team plans to + remove it in 'Z' release. Consider using ``openstack`` CLI and + `Mapping Guide <https://docs.openstack.org/python-openstackclient/latest/cli/decoder.html#neutron-cli>`__ + in the OSC documentation would help you. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/releasenotes/source/index.rst new/python-neutronclient-7.6.0/releasenotes/source/index.rst --- old/python-neutronclient-7.3.0/releasenotes/source/index.rst 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/releasenotes/source/index.rst 2021-09-03 12:35:59.000000000 +0200 @@ -6,6 +6,7 @@ :maxdepth: 1 unreleased + wallaby victoria ussuri train diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/releasenotes/source/wallaby.rst new/python-neutronclient-7.6.0/releasenotes/source/wallaby.rst --- old/python-neutronclient-7.3.0/releasenotes/source/wallaby.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-neutronclient-7.6.0/releasenotes/source/wallaby.rst 2021-09-03 12:35:59.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-neutronclient-7.3.0/requirements.txt new/python-neutronclient-7.6.0/requirements.txt --- old/python-neutronclient-7.3.0/requirements.txt 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/requirements.txt 2021-09-03 12:35:59.000000000 +0200 @@ -12,7 +12,7 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 oslo.utils>=3.33.0 # Apache-2.0 os-client-config>=1.28.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.8.0 # Apache-2.0 # keystoneclient is used only by neutronclient.osc.utils # TODO(amotoki): Drop this after osc.utils has no dependency on keystoneclient python-keystoneclient>=3.8.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/setup.cfg new/python-neutronclient-7.6.0/setup.cfg --- old/python-neutronclient-7.3.0/setup.cfg 2021-01-18 22:57:58.690411800 +0100 +++ new/python-neutronclient-7.6.0/setup.cfg 2021-09-03 12:36:33.386690100 +0200 @@ -1,12 +1,12 @@ [metadata] name = python-neutronclient summary = CLI and Client Library for OpenStack Networking -description-file = +description_file = README.rst author = OpenStack Networking Project -author-email = openstack-discuss@lists.openstack.org -home-page = https://docs.openstack.org/python-neutronclient/latest/ -python-requires = >=3.6 +author_email = openstack-discuss@lists.openstack.org +home_page = https://docs.openstack.org/python-neutronclient/latest/ +python_requires = >=3.6 classifier = Environment :: OpenStack Intended Audience :: Developers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-neutronclient-7.3.0/tox.ini new/python-neutronclient-7.6.0/tox.ini --- old/python-neutronclient-7.3.0/tox.ini 2021-01-18 22:56:55.000000000 +0100 +++ new/python-neutronclient-7.6.0/tox.ini 2021-09-03 12:35:59.000000000 +0200 @@ -1,6 +1,6 @@ [tox] envlist = py38,pep8 -minversion = 2.3.2 +minversion = 3.18.0 skipsdist = True ignore_basepython_conflict = True @@ -23,7 +23,7 @@ \( -type d -name '__pycache__' -o -type f -name '*.py[co]' \) \ -print0 | xargs -0 rm -rf" stestr run {posargs} -whitelist_externals = sh +allowlist_externals = sh [testenv:pep8] commands = @@ -59,7 +59,7 @@ [testenv:pdf-docs] envdir = {toxworkdir}/docs deps = {[testenv:docs]deps} -whitelist_externals = +allowlist_externals = make commands = sphinx-build -W -b latex doc/source doc/build/pdf