commit python-pysnmp for openSUSE:Factory

2020-03-16 Thread root
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

2019-09-26 Thread root
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

2019-09-11 Thread root
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

2019-08-05 Thread root
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

2019-02-11 Thread root
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

2019-01-11 Thread root
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

2018-12-24 Thread root
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

2018-11-29 Thread root
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

2018-11-02 Thread root
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

2018-08-24 Thread root
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

2018-07-06 Thread root
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

2017-09-27 Thread root
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

2016-08-10 Thread h_root
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

2015-12-03 Thread h_root
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-