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-de...@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-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">cloud-de...@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 <tho...@us.ibm.com>
 Duan Jiong <jd...@fiberhome.com>
 Elena Ezhova <eezh...@mirantis.com>
+Elod Illes <elod.il...@est.tech>
 Eugene Nikanorov <enikano...@mirantis.com>
 Evgeny Fedoruk <evge...@radware.com>
 Fei Long Wang <flw...@catalyst.net.nz>
@@ -208,6 +209,7 @@
 Sean Winn <sean.w...@cloudscaling.com>
 Sergio Cazzolato <sergio.j.cazzol...@intel.com>
 Shih-Hao Li <shi...@vmware.com>
+Slawek Kaplonski <skapl...@redhat.com>
 SongmingYan <yan.songm...@zte.com.cn>
 Sourabh Patwardhan <sopat...@cisco.com>
 Sridhar Gaddam <sgad...@redhat.com>
@@ -225,6 +227,7 @@
 Swapnil Kulkarni (coolsvap) <m...@coolsvap.net>
 Sylvain Afchain <sylvain.afch...@enovance.com>
 S??awek Kap??o??ski <sla...@kaplonski.pl>
+Takashi Kajinami <tkaji...@redhat.com>
 Takashi NATSUME <natsume.taka...@lab.ntt.co.jp>
 Tang Chen <tangc...@cn.fujitsu.com>
 Tatyana Leontovich <tleon...@yahoo-inc.com>
@@ -272,6 +275,7 @@
 cshahani <chirag.shah...@gmail.com>
 da52700 <li.jingji...@zte.com.cn>
 dekehn <dek...@gmail.com>
+dengzhaosen <dengzhao...@inspur.com>
 dongwenshuai <dong.wensh...@zte.com.cn>
 elajkat <lajos.kat...@est.tech>
 gaofei <gao....@inspur.com>
@@ -321,6 +325,7 @@
 shihanzhang <shihanzh...@huawei.com>
 shreeduth-awasthi <shreeduth.awas...@tcs.com>
 shu-mutou <shu-mu...@rf.jp.nec.com>
+sri harsha mekala <smek...@oath.com>
 sridhargaddam <sridhar.gad...@enovance.com>
 sthakkar <sthak...@vmware.com>
 sunjia <sun...@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-disc...@lists.openstack.org
-home-page = https://docs.openstack.org/python-neutronclient/latest/
-python-requires = >=3.6
+author_email = openstack-disc...@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

Reply via email to