Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-junos-eznc for 
openSUSE:Factory checked in at 2024-02-12 18:53:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-junos-eznc (Old)
 and      /work/SRC/openSUSE:Factory/.python-junos-eznc.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-junos-eznc"

Mon Feb 12 18:53:25 2024 rev:15 rq:1146140 version:2.7.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-junos-eznc/python-junos-eznc.changes      
2023-03-02 23:04:27.052137888 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-junos-eznc.new.1815/python-junos-eznc.changes
    2024-02-12 18:55:45.414184083 +0100
@@ -1,0 +2,24 @@
+Mon Feb 12 11:01:26 UTC 2024 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Update to 2.7.0:
+  - Support added for Python 3.10 and above version.
+- 2.6.8:
+  - Introduced optional argument routing instance for fs.cp() API
+  - Introduced optional argument member_id for installation of pkg on
+    specific member id of EX-VC
+  - Changed the VlanTable field name to vlan-name and BfdSessionTable
+    field name to client-name #423
+  - Fixed the port details in StartShell to use the port from Device
+    object instead of default Port 22 #573
+  - Fixed the sw.install to use Windows file path for package copy
+    #1206
+  - Fixed the sw.install to install the vc_master after the other
+    vc_members gets installed for EX-3400 where unlink is set by
+    default #1247
+  - Removed Unused Dependency: Netaddr #1257
+  - Fixed "object": version_info(re_version) emits ValueError: invalid
+    literal for int() with base 10: '17-EVO' for EVO version
+    X50.17-EVO#1264
+- Drop python-junos-eznc-remove-nose.patch
+
+-------------------------------------------------------------------

Old:
----
  python-junos-eznc-2.6.7.tar.gz
  python-junos-eznc-remove-nose.patch

New:
----
  python-junos-eznc-2.7.0.tar.gz

BETA DEBUG BEGIN:
  Old:    X50.17-EVO#1264
- Drop python-junos-eznc-remove-nose.patch
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-junos-eznc.spec ++++++
--- /var/tmp/diff_new_pack.jCUZdk/_old  2024-02-12 18:55:45.882200984 +0100
+++ /var/tmp/diff_new_pack.jCUZdk/_new  2024-02-12 18:55:45.882200984 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-junos-eznc
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 # Copyright (c) 2017-2020, Martin Hauke <mar...@gmx.de>
 #
 # All modifications and additions to the file contributed by third parties
@@ -19,15 +19,12 @@
 
 %define skip_python2 1
 Name:           python-junos-eznc
-Version:        2.6.7
+Version:        2.7.0
 Release:        0
 Summary:        Junos 'EZ' automation for non-programmers
 License:        Apache-2.0
 URL:            https://www.github.com/Juniper/py-junos-eznc
 Source:         
https://github.com/Juniper/py-junos-eznc/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# replace deprecated nose by pytest
-# https://github.com/Juniper/py-junos-eznc/pull/1078
-Patch0:         python-junos-eznc-remove-nose.patch
 # replace deprecated yamlordereddictloader by yamlloader
 # https://github.com/Juniper/py-junos-eznc/pull/1078
 Patch1:         python-junos-eznc-remove-yamlordereddictloader.patch
@@ -38,8 +35,8 @@
 BuildRequires:  %{python_module Jinja2 >= 2.7.1}
 BuildRequires:  %{python_module PyYAML >= 5.1}
 BuildRequires:  %{python_module lxml >= 3.2.4}
-BuildRequires:  %{python_module ncclient >= 0.6.13}
-BuildRequires:  %{python_module netaddr}
+BuildRequires:  %{python_module ncclient >= 0.6.15}
+BuildRequires:  %{python_module nose2}
 BuildRequires:  %{python_module ntc-templates}
 BuildRequires:  %{python_module paramiko >= 1.15.2}
 BuildRequires:  %{python_module pyparsing}
@@ -56,9 +53,7 @@
 Requires:       python-Jinja2 >= 2.7.1
 Requires:       python-PyYAML >= 5.1
 Requires:       python-lxml >= 3.2.4
-Requires:       python-ncclient >= 0.6.13
-Requires:       python-netaddr
-Requires:       python-ntc-templates
+Requires:       python-ncclient >= 0.6.15
 Requires:       python-paramiko >= 1.15.2
 Requires:       python-pyparsing
 Requires:       python-pyserial
@@ -96,7 +91,8 @@
 # https://github.com/Juniper/py-junos-eznc/issues/1109
 python39_donttest=" or test_sw_put_ftp"
 python310_donttest=" or test_sw_put_ftp"
-%pytest -m "not functional" --forked -k "not ($donttest ${$python_donttest})"
+donttest+=" or test_sw_install_multi_vc"
+%pytest -m "not functional" --forked -k "not ($donttest ${$python_donttest})" 
tests/unit
 
 %files %{python_files}
 %license COPYRIGHT LICENSE

++++++ python-311.patch ++++++
--- /var/tmp/diff_new_pack.jCUZdk/_old  2024-02-12 18:55:45.898201562 +0100
+++ /var/tmp/diff_new_pack.jCUZdk/_new  2024-02-12 18:55:45.906201851 +0100
@@ -1,8 +1,8 @@
-Index: py-junos-eznc-2.6.7/lib/jnpr/junos/device.py
+Index: py-junos-eznc-2.7.0/lib/jnpr/junos/device.py
 ===================================================================
---- py-junos-eznc-2.6.7.orig/lib/jnpr/junos/device.py
-+++ py-junos-eznc-2.6.7/lib/jnpr/junos/device.py
-@@ -43,6 +43,11 @@ from jnpr.junos.exception import JSONLoa
+--- py-junos-eznc-2.7.0.orig/lib/jnpr/junos/device.py
++++ py-junos-eznc-2.7.0/lib/jnpr/junos/device.py
+@@ -43,6 +43,12 @@ from jnpr.junos.exception import JSONLoa
  from ncclient.operations.third_party.juniper.rpc import ExecuteRpc
  import inspect
  
@@ -11,13 +11,14 @@
 +if not hasattr(inspect, "getargspec"):
 +    inspect.getargspec = inspect.getfullargspec
 +
- if sys.version_info.major >= 3:
++
+ if sys.version_info[0] >= 3:
      NCCLIENT_FILTER_XML = 
len(inspect.signature(ExecuteRpc.request).parameters) == 3
  else:
-Index: py-junos-eznc-2.6.7/lib/jnpr/junos/utils/scp.py
+Index: py-junos-eznc-2.7.0/lib/jnpr/junos/utils/scp.py
 ===================================================================
---- py-junos-eznc-2.6.7.orig/lib/jnpr/junos/utils/scp.py
-+++ py-junos-eznc-2.6.7/lib/jnpr/junos/utils/scp.py
+--- py-junos-eznc-2.7.0.orig/lib/jnpr/junos/utils/scp.py
++++ py-junos-eznc-2.7.0/lib/jnpr/junos/utils/scp.py
 @@ -1,6 +1,11 @@
  from __future__ import absolute_import
  import inspect

++++++ python-junos-eznc-2.6.7.tar.gz -> python-junos-eznc-2.7.0.tar.gz ++++++
++++ 5208 lines of diff (skipped)

++++++ python-junos-eznc-no-mock.patch ++++++
++++ 893 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/python-junos-eznc/python-junos-eznc-no-mock.patch
++++ and 
/work/SRC/openSUSE:Factory/.python-junos-eznc.new.1815/python-junos-eznc-no-mock.patch

++++++ python-junos-eznc-remove-yamlordereddictloader.patch ++++++
--- /var/tmp/diff_new_pack.jCUZdk/_old  2024-02-12 18:55:46.174211529 +0100
+++ /var/tmp/diff_new_pack.jCUZdk/_new  2024-02-12 18:55:46.174211529 +0100
@@ -1,17 +1,17 @@
-Index: py-junos-eznc-2.5.3/lib/jnpr/junos/command/__init__.py
+Index: py-junos-eznc-2.7.0/lib/jnpr/junos/command/__init__.py
 ===================================================================
---- py-junos-eznc-2.5.3.orig/lib/jnpr/junos/command/__init__.py        
2020-08-25 11:35:29.000000000 +0200
-+++ py-junos-eznc-2.5.3/lib/jnpr/junos/command/__init__.py     2020-09-15 
09:47:59.613429201 +0200
-@@ -5,7 +5,7 @@ import types
- 
- from jnpr.junos.factory.factory_loader import FactoryLoader
+--- py-junos-eznc-2.7.0.orig/lib/jnpr/junos/command/__init__.py
++++ py-junos-eznc-2.7.0/lib/jnpr/junos/command/__init__.py
+@@ -4,7 +4,7 @@ from importlib.abc import Loader, MetaPa
+ from importlib.util import spec_from_loader
  
+ import yaml
 -import yamlordereddictloader
 +import yamlloader
+ from jnpr.junos.factory.factory_loader import FactoryLoader
  
  __all__ = []
- 
-@@ -30,7 +30,7 @@ class MetaPathLoader(object):
+@@ -32,7 +32,7 @@ class MetaPathLoader(Loader):
          with open(os.path.join(os.path.dirname(__file__), mod + ".yml"), "r") 
as stream:
              try:
                  modules = FactoryLoader().load(
@@ -20,10 +20,10 @@
                  )
              except yaml.YAMLError as exc:
                  raise ImportError("%s is not loaded" % mod)
-Index: py-junos-eznc-2.5.3/tests/unit/factory/test_cmdtable.py
+Index: py-junos-eznc-2.7.0/tests/unit/factory/test_cmdtable.py
 ===================================================================
---- py-junos-eznc-2.5.3.orig/tests/unit/factory/test_cmdtable.py       
2020-09-15 09:47:59.509428602 +0200
-+++ py-junos-eznc-2.5.3/tests/unit/factory/test_cmdtable.py    2020-09-15 
09:50:10.066179959 +0200
+--- py-junos-eznc-2.7.0.orig/tests/unit/factory/test_cmdtable.py
++++ py-junos-eznc-2.7.0/tests/unit/factory/test_cmdtable.py
 @@ -11,7 +11,7 @@ from jnpr.junos.exception import RpcErro
  from ncclient.manager import Manager, make_device_handler
  from ncclient.transport import SSHSession
@@ -33,7 +33,7 @@
  from jnpr.junos.factory.factory_loader import FactoryLoader
  import yaml
  import json
-@@ -50,7 +50,7 @@ CMErrorView:
+@@ -49,7 +49,7 @@ CMErrorView:
  """
          globals().update(
              FactoryLoader().load(
@@ -42,7 +42,7 @@
              )
          )
          stats = CMErrorTable(self.dev)
-@@ -85,7 +85,7 @@ sysctlView:
+@@ -84,7 +84,7 @@ sysctlView:
  """
          globals().update(
              FactoryLoader().load(
@@ -51,7 +51,7 @@
              )
          )
          stats = sysctlVeriexecTable(self.dev)
-@@ -126,7 +126,7 @@ CMErrorView:
+@@ -125,7 +125,7 @@ CMErrorView:
      """
          globals().update(
              FactoryLoader().load(
@@ -60,7 +60,7 @@
              )
          )
          stats = CMErrorTable(self.dev)
-@@ -188,7 +188,7 @@ CMErrorView:
+@@ -187,7 +187,7 @@ CMErrorView:
  """
          globals().update(
              FactoryLoader().load(
@@ -69,7 +69,7 @@
              )
          )
          stats = CMErrorTable(self.dev)
-@@ -212,7 +212,7 @@ CMErrorView:
+@@ -211,7 +211,7 @@ CMErrorView:
  """
          globals().update(
              FactoryLoader().load(
@@ -78,7 +78,7 @@
              )
          )
          stats = CMErrorTable(self.dev)
-@@ -240,7 +240,7 @@ CMErrorView:
+@@ -239,7 +239,7 @@ CMErrorView:
  """
          globals().update(
              FactoryLoader().load(
@@ -87,7 +87,7 @@
              )
          )
          stats = CMErrorTable(self.dev)
-@@ -267,7 +267,7 @@ CMErrorView:
+@@ -266,7 +266,7 @@ CMErrorView:
      """
          globals().update(
              FactoryLoader().load(
@@ -96,7 +96,7 @@
              )
          )
          stats = CMErrorTable(self.dev)
-@@ -293,7 +293,7 @@ CMErrorView:
+@@ -292,7 +292,7 @@ CMErrorView:
  """
          globals().update(
              FactoryLoader().load(
@@ -105,7 +105,7 @@
              )
          )
          stats = CMErrorTable(self.dev).get()
-@@ -327,7 +327,7 @@ FPCLinkStatTable:
+@@ -326,7 +326,7 @@ FPCLinkStatTable:
  """
          globals().update(
              FactoryLoader().load(
@@ -114,7 +114,7 @@
              )
          )
          stats = FPCLinkStatTable(self.dev)
-@@ -371,7 +371,7 @@ ShowLuchipView:
+@@ -370,7 +370,7 @@ ShowLuchipView:
  """
          globals().update(
              FactoryLoader().load(
@@ -123,7 +123,7 @@
              )
          )
          stats = ShowLuchipTable(self.dev)
-@@ -474,7 +474,7 @@ FPCLinkStatTable:
+@@ -473,7 +473,7 @@ FPCLinkStatTable:
  """
          globals().update(
              FactoryLoader().load(
@@ -132,7 +132,7 @@
              )
          )
          stats = FPCLinkStatTable(self.dev)
-@@ -518,7 +518,7 @@ XMChipStatsView:
+@@ -517,7 +517,7 @@ XMChipStatsView:
  """
          globals().update(
              FactoryLoader().load(
@@ -141,7 +141,7 @@
              )
          )
          stats = XMChipStatsTable(self.dev)
-@@ -537,7 +537,7 @@ FPCLinkStatTable:
+@@ -536,7 +536,7 @@ FPCLinkStatTable:
  """
          globals().update(
              FactoryLoader().load(
@@ -150,7 +150,7 @@
              )
          )
          stats = FPCLinkStatTable(self.dev)
-@@ -636,7 +636,7 @@ FPCTTPReceiveStatsView:
+@@ -635,7 +635,7 @@ FPCTTPReceiveStatsView:
  """
          globals().update(
              FactoryLoader().load(
@@ -159,7 +159,7 @@
              )
          )
          stats = FPCTTPStatsTable(self.dev)
-@@ -710,7 +710,7 @@ MtipCgeStatisticsTable:
+@@ -709,7 +709,7 @@ MtipCgeStatisticsTable:
  """
          globals().update(
              FactoryLoader().load(
@@ -168,7 +168,7 @@
              )
          )
          stats = MtipCgeSummaryTable(self.dev)
-@@ -804,7 +804,7 @@ _ICMPRateView:
+@@ -803,7 +803,7 @@ _ICMPRateView:
  """
          globals().update(
              FactoryLoader().load(
@@ -177,7 +177,7 @@
              )
          )
          stats = ICMPStatsTable(self.dev)
-@@ -905,7 +905,7 @@ _ThrottleStatsTable:
+@@ -904,7 +904,7 @@ _ThrottleStatsTable:
  """
          globals().update(
              FactoryLoader().load(
@@ -186,7 +186,7 @@
              )
          )
          stats = IthrottleIDTable(self.dev).get(target="fpc2")
-@@ -946,7 +946,7 @@ ShowPciErrorsView:
+@@ -945,7 +945,7 @@ ShowPciErrorsView:
      """
          globals().update(
              FactoryLoader().load(
@@ -195,7 +195,7 @@
              )
          )
          stats = ShowPciErrorsTable(self.dev).get()
-@@ -988,7 +988,7 @@ FPCMemoryView:
+@@ -987,7 +987,7 @@ FPCMemoryView:
          """
          globals().update(
              FactoryLoader().load(
@@ -204,7 +204,7 @@
              )
          )
          stats = FPCMemory(self.dev).get()
-@@ -1046,7 +1046,7 @@ PQ3PCI:
+@@ -1045,7 +1045,7 @@ PQ3PCI:
  """
          globals().update(
              FactoryLoader().load(
@@ -213,7 +213,7 @@
              )
          )
          stats = PQ3PCITable(self.dev)
-@@ -1172,7 +1172,7 @@ _TopThreadTable:
+@@ -1171,7 +1171,7 @@ _TopThreadTable:
  """
          globals().update(
              FactoryLoader().load(
@@ -222,7 +222,7 @@
              )
          )
          stats = SchedulerTable(self.dev)
-@@ -1209,7 +1209,7 @@ HostlbStatusSummaryView:
+@@ -1208,7 +1208,7 @@ HostlbStatusSummaryView:
  """
          globals().update(
              FactoryLoader().load(
@@ -231,7 +231,7 @@
              )
          )
          stats = HostlbStatusSummaryTable(self.dev)
-@@ -1235,7 +1235,7 @@ HostlbStatusSummaryView:
+@@ -1234,7 +1234,7 @@ HostlbStatusSummaryView:
  """
          globals().update(
              FactoryLoader().load(
@@ -240,7 +240,7 @@
              )
          )
          stats = HostlbStatusSummaryTable(
-@@ -1311,7 +1311,7 @@ _TransmitPerQueueView:
+@@ -1310,7 +1310,7 @@ _TransmitPerQueueView:
  """
          globals().update(
              FactoryLoader().load(
@@ -249,7 +249,7 @@
              )
          )
          stats = DevicesLocalTable(self.dev)
-@@ -1382,7 +1382,7 @@ _ReceiveView:
+@@ -1381,7 +1381,7 @@ _ReceiveView:
  """
          globals().update(
              FactoryLoader().load(
@@ -258,7 +258,7 @@
              )
          )
          stats = DevicesLocalTable(self.dev)
-@@ -1402,7 +1402,7 @@ EthernetSwitchStatisticsIterTable:
+@@ -1401,7 +1401,7 @@ EthernetSwitchStatisticsIterTable:
  """
          globals().update(
              FactoryLoader().load(
@@ -267,7 +267,7 @@
              )
          )
          stats = EthernetSwitchStatisticsIterTable(self.dev)
-@@ -1532,7 +1532,7 @@ _EthSwitchStatsFpc5Table:
+@@ -1531,7 +1531,7 @@ _EthSwitchStatsFpc5Table:
  """
          globals().update(
              FactoryLoader().load(
@@ -276,7 +276,7 @@
              )
          )
          stats = EthernetSwitchStatistics(self.dev)
-@@ -1689,7 +1689,7 @@ _ShowToePfePacketStatsStream_rx_errors:
+@@ -1688,7 +1688,7 @@ _ShowToePfePacketStatsStream_rx_errors:
  """
          globals().update(
              FactoryLoader().load(
@@ -285,7 +285,7 @@
              )
          )
          stats = ShowToePfePacketStatsTable(self.dev)
-@@ -1757,7 +1757,7 @@ _ShowToePfePacketStatsStream_rx_errors:
+@@ -1756,7 +1756,7 @@ _ShowToePfePacketStatsStream_rx_errors:
  """
          globals().update(
              FactoryLoader().load(
@@ -294,7 +294,7 @@
              )
          )
          stats = ShowToePfePacketStatsTable(self.dev)
-@@ -2094,7 +2094,7 @@ XMChipInterruptStatsView:
+@@ -2093,7 +2093,7 @@ XMChipInterruptStatsView:
      """
          globals().update(
              FactoryLoader().load(
@@ -303,7 +303,7 @@
              )
          )
          stats = XMChipInterruptStatsTable(self.dev)
-@@ -2127,7 +2127,7 @@ XMChipInterruptStatsView:
+@@ -2126,7 +2126,7 @@ XMChipInterruptStatsView:
          """
          globals().update(
              FactoryLoader().load(
@@ -312,7 +312,7 @@
              )
          )
          stats = XMChipInterruptStatsTable(self.dev)
-@@ -2161,7 +2161,7 @@ FPCThreadView:
+@@ -2160,7 +2160,7 @@ FPCThreadView:
              """
          globals().update(
              FactoryLoader().load(
@@ -321,7 +321,7 @@
              )
          )
          stats = FPCThreads(self.dev)
-@@ -2328,7 +2328,7 @@ CChipLoStatsView:
+@@ -2327,7 +2327,7 @@ CChipLoStatsView:
  """
          globals().update(
              FactoryLoader().load(
@@ -330,7 +330,7 @@
              )
          )
          stats = CChipLoStatsTable(self.dev)
-@@ -2356,7 +2356,7 @@ ARPview:
+@@ -2355,7 +2355,7 @@ ARPview:
  """
          globals().update(
              FactoryLoader().load(
@@ -339,7 +339,7 @@
              )
          )
          stats = ARPtable(self.dev)
-@@ -2387,7 +2387,7 @@ ARPview:
+@@ -2386,7 +2386,7 @@ ARPview:
  """
          globals().update(
              FactoryLoader().load(

Reply via email to