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 - [email protected]
+
+- 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-neutronclient-7.3.0.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/p/python-neutronclient/python-neutronclient-7.6.0.tar.gz
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">[email protected]</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 <[email protected]>
Duan Jiong <[email protected]>
Elena Ezhova <[email protected]>
+Elod Illes <[email protected]>
Eugene Nikanorov <[email protected]>
Evgeny Fedoruk <[email protected]>
Fei Long Wang <[email protected]>
@@ -208,6 +209,7 @@
Sean Winn <[email protected]>
Sergio Cazzolato <[email protected]>
Shih-Hao Li <[email protected]>
+Slawek Kaplonski <[email protected]>
SongmingYan <[email protected]>
Sourabh Patwardhan <[email protected]>
Sridhar Gaddam <[email protected]>
@@ -225,6 +227,7 @@
Swapnil Kulkarni (coolsvap) <[email protected]>
Sylvain Afchain <[email protected]>
S??awek Kap??o??ski <[email protected]>
+Takashi Kajinami <[email protected]>
Takashi NATSUME <[email protected]>
Tang Chen <[email protected]>
Tatyana Leontovich <[email protected]>
@@ -272,6 +275,7 @@
cshahani <[email protected]>
da52700 <[email protected]>
dekehn <[email protected]>
+dengzhaosen <[email protected]>
dongwenshuai <[email protected]>
elajkat <[email protected]>
gaofei <[email protected]>
@@ -321,6 +325,7 @@
shihanzhang <[email protected]>
shreeduth-awasthi <[email protected]>
shu-mutou <[email protected]>
+sri harsha mekala <[email protected]>
sridhargaddam <[email protected]>
sthakkar <[email protected]>
sunjia <[email protected]>
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 = [email protected]
-home-page = https://docs.openstack.org/python-neutronclient/latest/
-python-requires = >=3.6
+author_email = [email protected]
+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