commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2020-03-16 10:18:18 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.3160 (New) Package is "python-pysnmp" Mon Mar 16 10:18:18 2020 rev:16 rq:784881 version:4.4.12 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2019-09-26 20:40:33.562650650 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.3160/python-pysnmp.changes 2020-03-16 10:18:51.807600070 +0100 @@ -1,0 +2,5 @@ +Sat Mar 14 09:11:57 UTC 2020 - Tomáš Chvátal + +- Fix build without python2 + +--- Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.OVKA88/_old 2020-03-16 10:18:53.027600567 +0100 +++ /var/tmp/diff_new_pack.OVKA88/_new 2020-03-16 10:18:53.031600568 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pysnmp # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -78,7 +78,7 @@ %license LICENSE.rst %doc CHANGES.txt README.md THANKS.txt TODO.txt docs examples %{python_sitelib}/pysnmp/ -%{python_sitelib}/pysnmp-%{version}-py%{py_ver}.egg-info +%{python_sitelib}/pysnmp-%{version}-py%{python_version}.egg-info %files -n python-pysnmp-doc %license LICENSE.rst
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2019-09-26 20:40:24 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.2352 (New) Package is "python-pysnmp" Thu Sep 26 20:40:24 2019 rev:15 rq:733080 version:4.4.12 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2019-09-11 10:36:35.775275270 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.2352/python-pysnmp.changes 2019-09-26 20:40:33.562650650 +0200 @@ -1,0 +2,9 @@ +Tue Sep 24 18:28:18 UTC 2019 - Martin Hauke + +- Update to version 4.4.12 + * Fixed broken SNMPv3 `msgFlag` initialization on authoritative +SNMP engine ID discovery. This bug causes secure communication +with peer SNMP engines to stall at SNMP engine ID discovery +procedure. + +--- Old: pysnmp-4.4.11.tar.gz New: pysnmp-4.4.12.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.uW7Xm7/_old 2019-09-26 20:40:34.194648961 +0200 +++ /var/tmp/diff_new_pack.uW7Xm7/_new 2019-09-26 20:40:34.194648961 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.4.11 +Version:4.4.12 Release:0 Summary:A pure-Python SNMPv1/v2c/v3 library License:BSD-2-Clause ++ pysnmp-4.4.11.tar.gz -> pysnmp-4.4.12.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.11/CHANGES.txt new/pysnmp-4.4.12/CHANGES.txt --- old/pysnmp-4.4.11/CHANGES.txt 2019-08-11 10:12:23.0 +0200 +++ new/pysnmp-4.4.12/CHANGES.txt 2019-09-24 18:19:19.0 +0200 @@ -1,4 +1,11 @@ +Revision 4.4.12, released 2019-09-24 + + +- Fixed broken SNMPv3 `msgFlag` initialization on authoritative SNMP + engine ID discovery. This bug causes secure communication with peer + SNMP engines to stall at SNMP engine ID discovery procedure. + Revision 4.4.11, released 2019-08-10 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.11/docs/source/examples/hlapi/asyncore/sync/manager/cmdgen/advanced-topics.rst new/pysnmp-4.4.12/docs/source/examples/hlapi/asyncore/sync/manager/cmdgen/advanced-topics.rst --- old/pysnmp-4.4.11/docs/source/examples/hlapi/asyncore/sync/manager/cmdgen/advanced-topics.rst 2019-08-11 10:12:23.0 +0200 +++ new/pysnmp-4.4.12/docs/source/examples/hlapi/asyncore/sync/manager/cmdgen/advanced-topics.rst 2019-09-24 18:19:19.0 +0200 @@ -70,6 +70,28 @@ :download:`Download` script. +.. include:: /../../examples/hlapi/asyncore/sync/manager/cmdgen/usm-master-keys.py + :start-after: """ + :end-before: """# + +.. literalinclude:: /../../examples/hlapi/asyncore/sync/manager/cmdgen/usm-master-keys.py + :start-after: """# + :language: python + +:download:`Download` script. + + +.. include:: /../../examples/hlapi/asyncore/sync/manager/cmdgen/usm-localized-keys.py + :start-after: """ + :end-before: """# + +.. literalinclude:: /../../examples/hlapi/asyncore/sync/manager/cmdgen/usm-localized-keys.py + :start-after: """# + :language: python + +:download:`Download` script. + + .. include:: /../../examples/hlapi/asyncore/sync/manager/cmdgen/query-agents-from-multuple-threads-over-ipv4-and-ipv6.py :start-after: """ :end-before: """# diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.11/examples/hlapi/asyncore/sync/manager/cmdgen/usm-localized-keys.py new/pysnmp-4.4.12/examples/hlapi/asyncore/sync/manager/cmdgen/usm-localized-keys.py --- old/pysnmp-4.4.11/examples/hlapi/asyncore/sync/manager/cmdgen/usm-localized-keys.py 1970-01-01 01:00:00.0 +0100 +++ new/pysnmp-4.4.12/examples/hlapi/asyncore/sync/manager/cmdgen/usm-localized-keys.py 2019-09-24 18:19:19.0 +0200 @@ -0,0 +1,49 @@ +""" +SNMPv3: localized auth and privacy keys + +Send SNMP GET request using the following options: + +* with SNMPv3, user 'usr-md5-des', MD5 authentication, DES encryption +* use localized auth and privacy keys instead of pass-phrase or master keys +* configure authoritative SNMP engine ID (0x00 can be used as well) +* over IPv4/UDP +* to an Agent at demo.snmplabs.com:161 +* for SNMPv2-MIB::sysDescr.0 MIB object instance + +Functionally similar to: + +| $ snmpget -v3 -l authPriv \ + -u usr-md5-des \ + -e 0x
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2019-09-11 10:36:33 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.7948 (New) Package is "python-pysnmp" Wed Sep 11 10:36:33 2019 rev:14 rq:729835 version:4.4.11 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2019-08-05 10:36:27.439334026 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.7948/python-pysnmp.changes 2019-09-11 10:36:35.775275270 +0200 @@ -1,0 +2,9 @@ +Tue Sep 10 11:39:16 UTC 2019 - Tomáš Chvátal + +- Update to 4.4.11: + - Added SNMPv3 USM master and localized keys support to LCD configuration + - Improved initial and runtime USM debugging + - Fixed a bug in USM configuration which did not allow the same user names +to be added under different security names + +--- Old: pysnmp-4.4.10.tar.gz New: pysnmp-4.4.11.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.xWJsFq/_old 2019-09-11 10:36:36.187275150 +0200 +++ /var/tmp/diff_new_pack.xWJsFq/_new 2019-09-11 10:36:36.187275150 +0200 @@ -18,12 +18,12 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.4.10 +Version:4.4.11 Release:0 Summary:A pure-Python SNMPv1/v2c/v3 library License:BSD-2-Clause Group: Development/Languages/Python -URL:http://pysnmp.sourceforge.net/ +URL:https://github.com/etingof/pysnmp Source: https://github.com/etingof/pysnmp/archive/v%{version}.tar.gz#/pysnmp-%{version}.tar.gz BuildRequires: %{python_module pyasn1 >= 0.2.3} BuildRequires: %{python_module pycryptodome} ++ pysnmp-4.4.10.tar.gz -> pysnmp-4.4.11.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.10/CHANGES.txt new/pysnmp-4.4.11/CHANGES.txt --- old/pysnmp-4.4.10/CHANGES.txt 2019-07-30 20:29:22.0 +0200 +++ new/pysnmp-4.4.11/CHANGES.txt 2019-08-11 10:12:23.0 +0200 @@ -1,4 +1,12 @@ +Revision 4.4.11, released 2019-08-10 + + +- Added SNMPv3 USM master and localized keys support to LCD configuration +- Improved initial and runtime USM debugging +- Fixed a bug in USM configuration which did not allow the same user names + to be added under different security names + Revision 4.4.10, released 2019-07-29 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.10/devel-requirements.txt new/pysnmp-4.4.11/devel-requirements.txt --- old/pysnmp-4.4.10/devel-requirements.txt2019-07-30 20:29:22.0 +0200 +++ new/pysnmp-4.4.11/devel-requirements.txt2019-08-11 10:12:23.0 +0200 @@ -1,10 +1,16 @@ Sphinx <= 1.6; python_version < '2.7' Sphinx > 1.6; python_version >= '2.7' trollius; python_version < '3.0' +# NOTE: Twisted < 19.2.1 has a security problem in URL handling. +# However, newer Twisted does not work on older Pythons. That's why +# we have to pin to older Twisted here. +# On the other hand, pysnmp does not use anything HTTP, however other +# dependencies can rely on that. twisted < 15.4; python_version < '2.7' twisted; python_version == '2.7' twisted < 17.9; python_version == '3.0' twisted < 17.9; python_version == '3.1' twisted < 17.9; python_version == '3.2' twisted <= 17.9; python_version == '3.3' -twisted; python_version >= '3.4' +twisted <= 17.9; python_version == '3.4' +twisted; python_version >= '3.5' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.10/docs/mibs/PYSNMP-USM-MIB.txt new/pysnmp-4.4.11/docs/mibs/PYSNMP-USM-MIB.txt --- old/pysnmp-4.4.10/docs/mibs/PYSNMP-USM-MIB.txt 2019-07-30 20:29:22.0 +0200 +++ new/pysnmp-4.4.11/docs/mibs/PYSNMP-USM-MIB.txt 2019-08-11 10:12:23.0 +0200 @@ -21,6 +21,8 @@ DESCRIPTION "This MIB module defines objects specific to User Security Model (USM) implementation at PySNMP." +REVISION"20190830Z" +DESCRIPTION "Added USM key types" REVISION"20170730Z" DESCRIPTION "Extended authentication key size" REVISION"20170414Z" @@ -56,6 +58,19 @@ DEFVAL { doDiscover } ::= { pysnmpUsmCfg 2 } +pysnmpUsmKeyType OBJECT-TYPE +SYNTAX INTEGER { passphrase (0), master(1), localized(2) } +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "When configurin
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2019-08-05 10:36:20 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.4126 (New) Package is "python-pysnmp" Mon Aug 5 10:36:20 2019 rev:13 rq:720140 version:4.4.10 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2019-02-11 21:27:30.231012021 +0100 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.4126/python-pysnmp.changes 2019-08-05 10:36:27.439334026 +0200 @@ -1,0 +2,30 @@ +Wed Jul 31 20:44:55 UTC 2019 - Martin Hauke + +- Update to version 4.4.10 + * Reworked VACM access control function. Most important changes include: + ++ Added subtree match negation support (vacmViewTreeFamilyType) ++ Added subtree family mask support (vacmViewTreeFamilyMask) ++ Added prefix content name matching support (vacmAccessContextMatch) ++ Added key VACM tables caching for better `isAccessAllowed` lookup + performance + +One potential incompatibility may be caused by the `addContext()` call +which now needs to be made explicitly during low-level VACM configuration +rather than be a side effect of `addVacmAccess()` call. + + * Rebased MIB importing code onto `importlib` because `imp` is long +deprecated + * Received MIB objects resolution made more forgiving to errors, added +optional `ignoreErrors` parameter to `ObjectType.resolveWithMib()` to +control that behaviour. + * Fixed asyncore main loop to respect non-default timer resolution + * Fixed `.setTimerResolution()` behaviour of abstract main loop dispatcher +to update call intervals of the existing periodic dispatcher jobs + * Fixed `var-bindings` initialization to prevent pyasn1 encoder failures +with newer pyasn1 versions where `SequenceOf` type looses its default +initializer. + * Fixed crash on uninitialized component serialization left out in +SNMP v1 TRAP PDU to SNMPv2/3 TRAP PDU proxy translation routine. + +--- Old: pysnmp-4.4.9.tar.gz New: pysnmp-4.4.10.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.i0ZeRD/_old 2019-08-05 10:36:28.16943 +0200 +++ /var/tmp/diff_new_pack.i0ZeRD/_new 2019-08-05 10:36:28.167333943 +0200 @@ -12,13 +12,13 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.4.9 +Version:4.4.10 Release:0 Summary:A pure-Python SNMPv1/v2c/v3 library License:BSD-2-Clause ++ pysnmp-4.4.9.tar.gz -> pysnmp-4.4.10.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.9/CHANGES.txt new/pysnmp-4.4.10/CHANGES.txt --- old/pysnmp-4.4.9/CHANGES.txt2019-02-09 16:02:16.0 +0100 +++ new/pysnmp-4.4.10/CHANGES.txt 2019-07-30 20:29:22.0 +0200 @@ -1,4 +1,33 @@ +Revision 4.4.10, released 2019-07-29 + + +- Reworked VACM access control function. Most important changes include: + + * Added subtree match negation support (vacmViewTreeFamilyType) + * Added subtree family mask support (vacmViewTreeFamilyMask) + * Added prefix content name matching support (vacmAccessContextMatch) + * Added key VACM tables caching for better `isAccessAllowed` lookup +performance + + One potential incompatibility may be caused by the `addContext()` call + which now needs to be made explicitly during low-level VACM configuration + rather than be a side effect of `addVacmAccess()` call. + +- Rebased MIB importing code onto `importlib` because `imp` is long + deprecated +- Received MIB objects resolution made more forgiving to errors, added + optional `ignoreErrors` parameter to `ObjectType.resolveWithMib()` to + control that behaviour. +- Fixed asyncore main loop to respect non-default timer resolution +- Fixed `.setTimerResolution()` behaviour of abstract main loop dispatcher + to update call intervals of the existing periodic dispatcher jobs +- Fixed `var-bindings` initialization to prevent pyasn1 encoder failures + with newer pyasn1 versions where `SequenceOf` type looses its default + initializer. +- Fixed crash on uninitialized component serialization left out in + SNMP v1 TRAP PDU to SNMPv2/3 TRAP PDU proxy translation routine. +
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2019-02-11 21:27:28 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.28833 (New) Package is "python-pysnmp" Mon Feb 11 21:27:28 2019 rev:12 rq:673130 version:4.4.9 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2019-01-11 14:05:13.627815863 +0100 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.28833/python-pysnmp.changes 2019-02-11 21:27:30.231012021 +0100 @@ -1,0 +2,11 @@ +Sat Feb 9 20:53:52 UTC 2019 - mar...@gmx.de + +- Update to version 4.4.9 + * Made MIB loader ignoring file and directory access errors + * Added missing SNMP PDU error classes and their handling in +Command Responder + * Fixed crash on MIB load failure in case of directory access error + * Fixed socket transparency option (IPV6_TRANSPARENT) to make IPv6 +transparent operation functional + +--- Old: pysnmp-4.4.8.tar.gz New: pysnmp-4.4.9.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.uZuRaj/_old 2019-02-11 21:27:30.847011688 +0100 +++ /var/tmp/diff_new_pack.uZuRaj/_new 2019-02-11 21:27:30.851011686 +0100 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.4.8 +Version:4.4.9 Release:0 Summary:A pure-Python SNMPv1/v2c/v3 library License:BSD-2-Clause ++ pysnmp-4.4.8.tar.gz -> pysnmp-4.4.9.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.8/CHANGES.txt new/pysnmp-4.4.9/CHANGES.txt --- old/pysnmp-4.4.8/CHANGES.txt2018-12-30 14:21:41.0 +0100 +++ new/pysnmp-4.4.9/CHANGES.txt2019-02-09 16:02:16.0 +0100 @@ -1,4 +1,13 @@ +Revision 4.4.9, released 2019-02-09 +--- + +- Made MIB loader ignoring file and directory access errors +- Added missing SNMP PDU error classes and their handling in Command Responder +- Fixed crash on MIB load failure in case of directory access error +- Fixed socket transparency option (IPV6_TRANSPARENT) to make IPv6 + transparent operation functional + Revision 4.4.8, released 2018-12-30 --- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.8/pysnmp/__init__.py new/pysnmp-4.4.9/pysnmp/__init__.py --- old/pysnmp-4.4.8/pysnmp/__init__.py 2018-12-30 14:21:41.0 +0100 +++ new/pysnmp-4.4.9/pysnmp/__init__.py 2019-02-09 16:02:16.0 +0100 @@ -1,5 +1,5 @@ # http://www.python.org/dev/peps/pep-0396/ -__version__ = '4.4.8' +__version__ = '4.4.9' # backward compatibility version = tuple([int(x) for x in __version__.split('.')]) majorVersionId = version[0] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.8/pysnmp/carrier/asyncore/dgram/base.py new/pysnmp-4.4.9/pysnmp/carrier/asyncore/dgram/base.py --- old/pysnmp-4.4.8/pysnmp/carrier/asyncore/dgram/base.py 2018-12-30 14:21:41.0 +0100 +++ new/pysnmp-4.4.9/pysnmp/carrier/asyncore/dgram/base.py 2019-02-09 16:02:16.0 +0100 @@ -73,10 +73,12 @@ raise error.CarrierError('sendmsg()/recvmsg() interface is not supported by this OS and/or Python version') try: -if self.socket.family in (socket.AF_INET, socket.AF_INET6): +if self.socket.family == socket.AF_INET: self.socket.setsockopt(socket.SOL_IP, socket.IP_PKTINFO, flag) + if self.socket.family == socket.AF_INET6: self.socket.setsockopt(socket.SOL_IPV6, socket.IPV6_RECVPKTINFO, flag) + except socket.error: raise error.CarrierError('setsockopt() for %s failed: %s' % (self.socket.family == socket.AF_INET6 and "IPV6_RECVPKTINFO" or "IP_PKTINFO", sys.exc_info()[1])) @@ -94,10 +96,12 @@ ) if self.socket.family == socket.AF_INET6: self.socket.setsockopt( -socket.SOL_IPV6, socket.IP_TRANSPARENT, flag +socket.SOL_IPV6, socket.IPV6_TRANSPARENT, flag ) + except socket.error: raise error.CarrierError('setsockopt() for IP_TRANSPARENT failed: %s' % sys.exc_info()[1]) + except OSError: raise error.CarrierError('IP_TRANSPARENT socket option requires superusre previleges') @@ -113,14 +117,17 @@ def normalizeAddress(self, transportAddress): if
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2019-01-11 14:04:53 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.28833 (New) Package is "python-pysnmp" Fri Jan 11 14:04:53 2019 rev:11 rq:664288 version:4.4.8 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2018-12-24 11:42:26.537396248 +0100 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.28833/python-pysnmp.changes 2019-01-11 14:05:13.627815863 +0100 @@ -1,0 +2,22 @@ +Thu Jan 10 08:22:22 UTC 2019 - mar...@gmx.de + +- Update to version 4.4.8 + * Fixed Pythonized MIB load (in the source form) - made sure to +turn it into a code object prior to its execution + +- Update to version 4.4.7 + * Exposed ASN.1 `Null` type through `rfc1902` module for +convenience. + * Use `compile()` before `exec`'ing MIB modules to attach filename +to the stack frames (ultimately shown in traceback/debugger) + * Fixed hlapi/v3arch transport target caching to ensure transport +targets are different even if just timeout/retries options differ + * Fixed hlapi LCD configurator to include `contextName`. Prior to +this fix sending SNMPv3 TRAP with non-default `contextName` would +fail. + * Fixed possible duplicate key occurrence in the `OrderedDict` +following a race condition + * Fixed undefined name references in `inet_pton`/`inet_ntop` +substitute routines for IPv6 in `TRANSPORT-ADDRESS-MIB.py` + +--- Old: pysnmp-4.4.6.tar.gz New: pysnmp-4.4.8.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.jccFEf/_old 2019-01-11 14:05:14.235815251 +0100 +++ /var/tmp/diff_new_pack.jccFEf/_new 2019-01-11 14:05:14.239815246 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pysnmp # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,13 +12,13 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.4.6 +Version:4.4.8 Release:0 Summary:A pure-Python SNMPv1/v2c/v3 library License:BSD-2-Clause ++ pysnmp-4.4.6.tar.gz -> pysnmp-4.4.8.tar.gz ++ 2894 lines of diff (skipped)
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2018-12-24 11:42:24 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.28833 (New) Package is "python-pysnmp" Mon Dec 24 11:42:24 2018 rev:10 rq:659604 version:4.4.6 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2018-11-29 23:00:44.659480980 +0100 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.28833/python-pysnmp.changes 2018-12-24 11:42:26.537396248 +0100 @@ -1,0 +2,5 @@ +Tue Dec 4 12:52:53 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +--- Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.xlMIkO/_old 2018-12-24 11:42:27.085395762 +0100 +++ /var/tmp/diff_new_pack.xlMIkO/_new 2018-12-24 11:42:27.089395758 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -25,7 +25,6 @@ Group: Development/Languages/Python URL:http://pysnmp.sourceforge.net/ Source: https://github.com/etingof/pysnmp/archive/v%{version}.tar.gz#/pysnmp-%{version}.tar.gz -BuildRequires: %{python_module devel} BuildRequires: %{python_module pyasn1 >= 0.2.3} BuildRequires: %{python_module pycryptodome} BuildRequires: %{python_module pysmi}
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2018-11-29 23:00:40 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new.19453 (New) Package is "python-pysnmp" Thu Nov 29 23:00:40 2018 rev:9 rq:652439 version:4.4.6 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2018-11-02 10:52:07.274271797 +0100 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new.19453/python-pysnmp.changes 2018-11-29 23:00:44.659480980 +0100 @@ -1,0 +2,19 @@ +Thu Nov 27 17:56:55 UTC 2018 - alexander_nau...@opensuse.org + +- Update to version 4.4.6 + * Improved package build and dependency tracking + * Fixed missing LICENSE from the tarball distribution + * Fixed CommandGeneratorLcdConfigurator.unconfigure() to fully +clean up internal caches, otherwise repetitive attempts to +configure the target would fail. + * Fix to tolerate possible duplicate enumerations in Bits and +IntegerSMI types. + * Fix to tolerate non-initialised entries in SNMP community table. +Once a bad entry sneaked into the SNMP community table, all +the subsequent SNMP v1/v2c operations failed. The fix ignores +incomplete SNMP community table entries in the course of +building indices. + +This is a bug fix release addressing a handful of accumulated bugs. + +--- Old: pysnmp-4.4.5.tar.gz New: pysnmp-4.4.6.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.9mYZmT/_old 2018-11-29 23:00:46.227479048 +0100 +++ /var/tmp/diff_new_pack.9mYZmT/_new 2018-11-29 23:00:46.263479003 +0100 @@ -12,13 +12,13 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.4.5 +Version:4.4.6 Release:0 Summary:A pure-Python SNMPv1/v2c/v3 library License:BSD-2-Clause ++ pysnmp-4.4.5.tar.gz -> pysnmp-4.4.6.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.5/CHANGES.txt new/pysnmp-4.4.6/CHANGES.txt --- old/pysnmp-4.4.5/CHANGES.txt2018-08-05 22:47:36.0 +0200 +++ new/pysnmp-4.4.6/CHANGES.txt2018-09-13 23:47:22.0 +0200 @@ -1,4 +1,19 @@ +Revision 4.4.6, released 2018-09-13 +--- + +- Improved package build and dependency tracking +- Fixed missing LICENSE from the tarball distribution +- Fixed `CommandGeneratorLcdConfigurator.unconfigure()` to fully clean up + internal caches, otherwise repetitive attempts to configure the target + would fail. +- Fix to tolerate possible duplicate enumerations in `Bits` and `Integer` + SMI types. +- Fix to tolerate non-initialised entries in SNMP community table. Once a + bad entry sneaked into the SNMP community table, all the subsequent + SNMP v1/v2c operations failed. The fix ignores incomplete SNMP community + table entries in the course of building indices. + Revision 4.4.5, released 2018-08-05 --- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.5/MANIFEST.in new/pysnmp-4.4.6/MANIFEST.in --- old/pysnmp-4.4.5/MANIFEST.in2018-08-05 22:47:36.0 +0200 +++ new/pysnmp-4.4.6/MANIFEST.in2018-09-13 23:47:22.0 +0200 @@ -1,4 +1,4 @@ -include *.txt *.md *.sh +include *.rst *.txt *.md *.sh recursive-include examples *.py recursive-include docs/source *.rst *.svg *.py recursive-include docs/mibs *.txt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.5/pysnmp/__init__.py new/pysnmp-4.4.6/pysnmp/__init__.py --- old/pysnmp-4.4.5/pysnmp/__init__.py 2018-08-05 22:47:36.0 +0200 +++ new/pysnmp-4.4.6/pysnmp/__init__.py 2018-09-13 23:47:22.0 +0200 @@ -1,5 +1,5 @@ # http://www.python.org/dev/peps/pep-0396/ -__version__ = '4.4.5' +__version__ = '4.4.6' # backward compatibility version = tuple([int(x) for x in __version__.split('.')]) majorVersionId = version[0] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pysnmp-4.4.5/pysnmp/hlapi/lcd.py new/pysnmp-4.4.6/pysnmp/hlapi/lcd.py --- old/pysnmp-4.4.5/pysnmp/hlapi/lcd.py2018-08-05 22:47:36.0 +0200 +++ new/pysnmp-4.4.6/pysnmp/hlapi/lc
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2018-11-02 10:52:02 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new (New) Package is "python-pysnmp" Fri Nov 2 10:52:02 2018 rev:8 rq:645897 version:4.4.5 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2018-08-24 16:59:55.373774048 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new/python-pysnmp.changes 2018-11-02 10:52:07.274271797 +0100 @@ -1,0 +2,5 @@ +Thu Nov 1 13:01:37 UTC 2018 - Tomáš Chvátal + +- Use cryptodome not cryptodomex, to keep working + +--- Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.Bz0Wos/_old 2018-11-02 10:52:07.650271753 +0100 +++ /var/tmp/diff_new_pack.Bz0Wos/_new 2018-11-02 10:52:07.650271753 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -27,13 +27,13 @@ Source: https://github.com/etingof/pysnmp/archive/v%{version}.tar.gz#/pysnmp-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module pyasn1 >= 0.2.3} -BuildRequires: %{python_module pycryptodomex} +BuildRequires: %{python_module pycryptodome} BuildRequires: %{python_module pysmi} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-pyasn1 >= 0.2.3 -Requires: python-pycryptodomex +Requires: python-pycryptodome Requires: python-pysmi BuildArch: noarch %python_subpackages
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2018-08-24 16:59:54 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new (New) Package is "python-pysnmp" Fri Aug 24 16:59:54 2018 rev:7 rq:627805 version:4.4.5 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2018-07-06 10:41:16.411306289 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new/python-pysnmp.changes 2018-08-24 16:59:55.373774048 +0200 @@ -1,0 +2,15 @@ +Mon Aug 6 17:56:28 UTC 2018 - mar...@gmx.de + +- Update to version 4.4.5 + * Added PySnmpError.cause attribute holding parent exception tuple + * Fixed broken InetAddressType rendering caused by a pyasn1 regression + * Fixed typo in RFC1158 module + * Fixed possible infinite loop in GETBULK response PDU builder + * Fixed memory leak in the `config.delContext()` VACM management harness + * Fixed `Bits` class initialization when enumeration values are given + * Fixed crash caused by incoming SNMPv3 message requesting SNMPv1/v2c +security model + * Fixed out-of-scope OIDs leaking at the end of SNMP table at hlapi +`nextCmd` and `bulkCmd` calls when `lexicographicMode = False` + +--- Old: pysnmp-4.4.4.tar.gz New: pysnmp-4.4.5.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.ZAP6IR/_old 2018-08-24 16:59:55.793774545 +0200 +++ /var/tmp/diff_new_pack.ZAP6IR/_new 2018-08-24 16:59:55.793774545 +0200 @@ -18,13 +18,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.4.4 +Version:4.4.5 Release:0 Summary:A pure-Python SNMPv1/v2c/v3 library License:BSD-2-Clause Group: Development/Languages/Python URL:http://pysnmp.sourceforge.net/ -Source: https://files.pythonhosted.org/packages/source/p/pysnmp/pysnmp-%{version}.tar.gz +Source: https://github.com/etingof/pysnmp/archive/v%{version}.tar.gz#/pysnmp-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module pyasn1 >= 0.2.3} BuildRequires: %{python_module pycryptodomex} @@ -76,13 +76,13 @@ #%%python_expand PYTHONPATH=%%{buildroot}%%{$python_sitelib} ./runtests.sh %files %{python_files} -%license LICENSE.txt +%license LICENSE.rst %doc CHANGES.txt README.md THANKS.txt TODO.txt docs examples %{python_sitelib}/pysnmp/ %{python_sitelib}/pysnmp-%{version}-py%{py_ver}.egg-info %files -n python-pysnmp-doc -%license LICENSE.txt +%license LICENSE.rst %doc docs examples %changelog ++ pysnmp-4.4.4.tar.gz -> pysnmp-4.4.5.tar.gz ++ 1721 lines of diff (skipped)
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2018-07-06 10:41:00 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new (New) Package is "python-pysnmp" Fri Jul 6 10:41:00 2018 rev:6 rq:620276 version:4.4.4 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2017-09-27 16:54:17.380043699 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new/python-pysnmp.changes 2018-07-06 10:41:16.411306289 +0200 @@ -1,0 +2,64 @@ +Fri Jun 29 13:17:52 UTC 2018 - mar...@gmx.de + +- Fix license +- Update to 4.4.4: + * Copyright notice extended to the year 2018 + * Fixed short local key expansion at 3DES key localization +implementation. + +- Update to 4.4.3: + * Migrated references from SourceForge + * Added missing SHA2 support for Blumenthal key localization + * Fixed named bits handling at rfc1902.Bits + * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 + * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields +from v1 PDU get copied over to v2c PDU in addition to the exception +sentinels being set + +- Update to 4.4.2: + * The pysnmp version being used gets exposed to the MIB modules + via the `MibBuilder` instance + * The .setObjects() method of the SMI types now accepts +`append=False` parameter to let the caller adding more +than 255 elements over the course of multiple calls + * Added support for some more missing fields of SMIv2 MACRO types + * Example scripts rearranged in a way that IPv6 requirement is +clearly encoded in the script's name + * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() +instead of .set/getRevision() which should not be there in the +first place + * Fixed non-implied-OID encoding in SNMP table indices + * Fixed inconsistent SNMPv3 discovery and retrying algorithm + +- Update to 4.4.1: + * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) + * The pycryptodome dependency replaced with pycryptodomex as +it is recommended by the upstream to avoid unwanted interference +with PyCrypto package should it also be installed + * Sphinx theme changed to Alabaster in the documentation + * Minor adjustments towards pyasn1 0.4.x compatibility + * Fixed ObjectIdentifier-into-ObjectIdentity casting at +rfc1902.ObjectType MIB resolution harness + * Fixed NetworkAddress object handling in SNMP table indices + * Fixed MIB lookup by module:object.indices MIB object with +InetAddressIPv{4,6} objects being in the index + * Fixed non-translated PDU being retries at CommandGenerator what +leads to wrong PDU version being sent and even a crash on +incompatible PDU/SNMP message combination + +- Update to 4.3.10: + * Refactored partial SNMP message decoding to make it less dependent +on unpublished pyasn1 API features. + * Fix to MibTableRow.setFromName() to keep the input parameter type when +it propagates to the return value. Before this fix +ObjectIdentity.prettyPrint() may crash when rendering malformed SNMP +table indices. + * Fixed NotificationReceiver to include SNMPv1 TRAP Message community +string into SNMPv2c/v3 TRAP PDU + * Fixed multiple bugs in SNMP table indices rendering, especially +the InetAddressIPv6 type which was severely broken. + * Fixed crashing Bits.prettyPrint() implementation + * Fixed crashing Bits.clone()/subtype() implementation + * Fixed leaking exceptions bubbling up from the asyncio and Twisted adapters + +--- Old: pysnmp-4.3.9.tar.gz New: pysnmp-4.4.4.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.3U3vNc/_old 2018-07-06 10:41:16.807305818 +0200 +++ /var/tmp/diff_new_pack.3U3vNc/_new 2018-07-06 10:41:16.807305818 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pysnmp # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,24 +18,24 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pysnmp -Version:4.3.9 +Version:4.4.4 Release:0 -Url:http://pysnmp.sourceforge.net/ Summary:A pure-Python SNMPv1/v2c/v3 library -License:GPL-2.0 +License:BSD-2-Clause Group: Development/Languages/Python +URL:http://pysnmp.sourceforge.net/ Source: https://files
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2017-09-27 16:54:14 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new (New) Package is "python-pysnmp" Wed Sep 27 16:54:14 2017 rev:5 rq:518973 version:4.3.9 Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2016-08-10 19:55:37.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new/python-pysnmp.changes 2017-09-27 16:54:17.380043699 +0200 @@ -1,0 +2,81 @@ +Fri Aug 25 15:20:56 UTC 2017 - jeng...@inai.de + +- Replace wording about aims. + +--- +Fri Aug 25 11:52:26 UTC 2017 - tbecht...@suse.com + +- update to 4.3.9: + - Deprecated UsmUserData initializaton parameters removed + - Adapted to pyasn1 API changes introduced by release 0.3.1 + - Fix to a crash happening on inbound SNMP message having non-initialized +fields + - Fix to (persistent SNMP engine ID) file writing on Windows + - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime +stopped changing over time and was returning the same timestamp (process +start time). This fix makes it growing as it should. + * Fixed import error in legacy NotificationOriginator implementation + - More instrumentation hooks added addressing security failures +auditing needs. + - SNMP table indices correlation implemented within SMI framework. +The opaque InetAddress type implemented. INET-ADDRESS-MIB included +into the distribution. + - SNMP table indices resolution logic made more robust against +malformed indices. + - Fixes to *lexicographicMode* option documentation to make it +unambiguous. + - The `ErrorIndication` object is now derived from `Exception` so +that it could be raised in exceptions. + - The `errorIndication` values produced by various parts of +SNMP engine unified to be `ErrorIndication` instances. This fixes +an issue with Twisted. + - Embedded MIB modules rebuilt with the latest pysmi adding previously +missing attributes like `status`, `description` etc. + - Fixed potential SNMP engine crash on handling incoming message +at unsupported security level + - The getNext() and getBulk() calls of Twisted interface. +now support ignoreNonIncreasingOid option. + - TextualConvention is now a new-style class. + - Fix to accidentally reset error-status when building confirmed class +SNMPv1 PDU. + - Fix to possible infinite recursion in TextualConvention.prettyIn(). + - Fixed crash when attempting to report unsupported request/notification +PDU back to sender. + - Fix to low-level SNMP API example to accommodate changed pyasn1 +SEQUENCE supporting iterator protocol. + - The pyasn1 version dependency bumped (0.2.3), SEQUENCE/SEQUENCE OF +API calls adjusted to accommodate changed pyasn1 API (in part +of .setComponentBy*() kw flags). + - Fixed crash on SNMP engine's invalid message counter increment. + - Switched from now unmaintained PyCrypto to PyCryptodome. + - Switched to new-style classes. + - NotificationType now allows additional var-binds specified as +MIB objects. A side effect of this change is that additional +var-binds can only be added prior to .resolveMibObjects() is +run. + - Non-standard (but apparently used by many vendors) Reeder AES192/256 +key localization algorithm implemented and set as default for +usmAesCfb192Protocol and usmAesCfb256Protocol identifiers. +Original and more standard implementation can still be used +with the usmAesBlumenthalCfb192Protocol and +usmAesBlumenthalCfb192Protocol IDs respectively. + - TextualConvention.prettyOut() improved to produce prettier and +more SMI-compliant output. + - TextualConvention.prettyIn() implemented to handle DISPLAY-HINT +based value parsing. + - Fix to NotificationType to make additional var-binds overriding +MIB objects implicitly included through NOTIFICATION-TYPE OBJECTS. + - Fix to SNMP engine boots counter persistence on Python 3. + - Fix to Pythonized MIBs loading when only .pyc files are +present (e.g. py2exe/cx_freeze environments). + - Fix broken 3DES key localization and encryption procedures. + - Updated IP address for demo.snmplabs.com in examples. + - Missing index added to bundled RFC1213::atEntry MIB table. + - Twisted integration made Python3 compatible. + - Accommodated ASN.1 SEQUENCE iteration rules change in upcoming pyasn1 +version. + - Author's email changed, copyright extended to 2017. +- convert to singlespec +- Adjust Requires and BuildRequires according to setup.py + +--- Old: pysnmp-4.3.
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2016-08-10 19:55:35 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new (New) Package is "python-pysnmp" Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2015-12-03 13:30:21.0 +0100 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new/python-pysnmp.changes 2016-08-10 19:55:37.0 +0200 @@ -1,0 +2,45 @@ +Sun Jul 31 19:14:02 UTC 2016 - mar...@gmx.de + +- Update to version 4.3.2 + + Copyright notice added to non-trivial source code files. + + SNMP table row consistency check added. This change may break +valid SNMP SET operations on tables if RowStatus column is not +passed at the very end of var-binds. + + All SNMP counters now incremented via '+= 1' rather than 'x = x + 1' +to simplify their tracking by third-party code. + + Notification originator examples re-pointed to Notification Receiver +at demo.snmplabs.com. + + Two more execution observer points added: rfc2576.processIncomingMsg +and rfc3414.processIncomingMsg to give an insignt on security modules +internals. + + TEXTUAL-CONVENTION's DISPLAY-HINT text formatting reworked for better +performance and encoding accurancy of 'a' and 't' formats. + + WARNING: security fix to USM - extra user entry clone removed on +incoming message processing. It made USM accepting SNMPv3 TRAPs +from unknown SNMP engine IDs. + + Fix to snmpInvalidMsgs and snmpUnknownSecurityModels MIB symbols +import at SNMPv3 MP model. + + Fix to NotificationOriginator to cope with unspecified user callable. + + Fix to OctetString.prettyOut() to pretty-print Python 3 bytes without +'b' qualifier. + + Fix to better pysmi import errors handling. + + Fix to missing next() in Python 2.5 at pysnmp.hlapi + +- Update to version 4.3.1 + + Added recursive resolution of ObjectIdentifier values at ObjectType +by converting it to ObjectIdentity. + + A bunch of convenience shortcuts to rfc1902.ObjectIdentity added +from rfc1902.ObjectType and rfc1902.NotificationType +(.addAsn1MibSource(), .addMibSource(), .loadMibs()) + + When pretty printing indices at rfc1902.ObjectType, quote only strings. + + SNMP overview and PySNMP hlapi tutorial added to documentation. + + Fix to __doc__ use in setup.py to make -O0 installation mode working. + + Fix to ObjectIdentity->ObjectIdentifier attributes handover + + Fixed crash at oneliner compatibility code on EOM response. + + Fixed crash in hlapi.transport module. + + Fixed OID resolution issues that roots at node 0 and 2. + + Fix to MIB builder to fail gracefully on corrupted MIB package encounter. + + Fix to docs distribution -- now the are Sphinx-buildable out-of-the-box. + + Source code re-linted + +--- Old: pysnmp-4.3.0.tar.gz New: pysnmp-4.3.2.tar.gz Other differences: -- ++ python-pysnmp.spec ++ --- /var/tmp/diff_new_pack.eyuPVk/_old 2016-08-10 19:55:38.0 +0200 +++ /var/tmp/diff_new_pack.eyuPVk/_new 2016-08-10 19:55:38.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pysnmp # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python-pysnmp -Version:4.3.0 +Version:4.3.2 Release:0 Url:http://pysnmp.sourceforge.net/ Summary:A pure-Python SNMPv1/v2c/v3 library @@ -60,6 +60,8 @@ %prep %setup -q -n pysnmp-%{version} +# Remove uneeded files +find docs -name "\.*" | xargs rm -rf %build python setup.py build ++ pysnmp-4.3.0.tar.gz -> pysnmp-4.3.2.tar.gz ++ 31693 lines of diff (skipped)
commit python-pysnmp for openSUSE:Factory
Hello community, here is the log from the commit of package python-pysnmp for openSUSE:Factory checked in at 2015-12-03 13:30:19 Comparing /work/SRC/openSUSE:Factory/python-pysnmp (Old) and /work/SRC/openSUSE:Factory/.python-pysnmp.new (New) Package is "python-pysnmp" Changes: --- /work/SRC/openSUSE:Factory/python-pysnmp/python-pysnmp.changes 2014-03-30 12:26:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-pysnmp.new/python-pysnmp.changes 2015-12-03 13:30:21.0 +0100 @@ -1,0 +2,167 @@ +Tue Oct 6 10:05:12 UTC 2015 - h...@urpla.net + +- updated to 4.3.0 + + Critical error fixed in key localization procedure for AES192/AES256/3DES +cyphers. Previous versions might never worked properly in this respect. +Initial PySMI integration. Original ASN.1 MIBs could now be parsed, stored +at a local pysnmp MIBs repository and loaded into SNMP Engine. Relevant +example scripts added. Obsolete libsmi-based scripts removed. + + Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginator +applications towards the following goals: + + avoid binding to specific SNMP engine instance to promote single SNMP +app instance using many SNMP engine instances + + support two APIs for working with request data: one operates on the +whole PDU object while the other on PDU contents + + keep callback context data in stack rather than in stateful application +cache + + newly introduced sendVarBinds() method offers a more functional and +logical signatures. + + Promote the use of dedicated classes for dealing with OID-value pairs. +Instances of those classes resemble OBJECT-IDENTITY, OBJECT-TYPE and +NOTIFICATION-TYPE MIB structures. + + Oneliner API reworked to become more generic: its LCD configuration +shortcuts and and var-bindings processing code split off SNMP apps +classes to stand-alone objects. The whole API also moved up in package +naming hierarchy and becomes ‘pysnmp.hlapi.asyncore’ (hlapi is +apparently an African fish). Old oneliner API remains fully operational +at its original location. + + Synchronous oneliner apps redesigned to offer Python generator-based +API along with a more comprehensive set of accepted parameters. + + Asyncore-based asynchronous apps reworked to become functions. + + Twisted API moved entirely into high-level domain to be aligned with +other high-level APIs. This WILL BREAK backward compatibility for those +apps that use Twisted API. + + Keep backward compatibility for all existing major/documented interfaces + + Sphinx documentation added to source code and example scripts. Library +documentation converted from .html into RsT markup. + + Execution Observer facility implemented to give app an inside view of SNMP +engine inner workings. This is thought to be a generic framework for viewing +(and modifying) various internal states of pysnmp engine. Previously +introduced non-standard APIs (like getting peer’s transport endpoint which +is not suggested in RFCs) will be gradually migrated to this new framework. + + Initial support for the asyncio & Trollius frameworks and coroutines-based +SNMP Applications interfaces added. Both IPv4 and IPv6 datagram transports +are currently supported. + + Original asynsock transport and AsyncsockDispatcher renamed into asyncore +and AsyncoreDispatcher respectively to provide better hint to fellow devs on +the underlying transport being used. Backward compatibility preserved. + + The asyncore-based transport subsystem extended to support POSIX sendmsg()/ +recvmsg() based socket communication what could be used, among other things, +in the context of a transparent SNMP proxy application. Technically, the +following features were brought into pysnmp with this update: ++ Sending SNMP packets from a non-local IP address ++ Receiving IP packets for non-local IP addresses ++ Responding to SNMP requests from exactly the same IP address the query +was sent to. This proves to be useful when listening on both primary and +secondary IP interfaces. + + Internal oneliner apps configuration cache moved from respective apps +objects to [a singular] snmpEngine “user context” object. That would allow +for better cache reuse and allow for a single app working with many +snmpEngine instances. + + Oneliner GETBULK Command Generator now strips possible excessive OIDs off +the bottom of returned var-binds table. + + Constraints assignment shortcut added to some base rfc1902 types (Integer, +Integer32, OctetString, Bits). That formally constitutes ASN.1 sub-typing. + + Built-