forked from pool/python-pysnmp
Accepting request 208216 from home:posophe:branches:devel:languages:python
update OBS-URL: https://build.opensuse.org/request/show/208216 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=16
This commit is contained in:
committed by
Git OBS Bridge
parent
5f22d66890
commit
49789ed0fa
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c5d78273f14afc6401b7456f086e7b56baaaa51fa0c39830d159bed611c9d89d
|
||||
size 213079
|
3
pysnmp-4.2.5.tar.gz
Normal file
3
pysnmp-4.2.5.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c46e65d99a604f690b3d5800e2f6e26e1ed9a3c7f7e17e7b4b4d897150f7077f
|
||||
size 225014
|
@@ -1,3 +1,126 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 24 20:56:12 UTC 2013 - p.drouand@gmail.com
|
||||
|
||||
- Update to version 4.2.5
|
||||
+ License updated to vanilla BSD 2 +Clause to ease package use
|
||||
(http://opensource.org/licenses/BSD +2 +Clause).
|
||||
+ A dozen of lightweight Twisted +based example scripts replaced more
|
||||
complex example implementations used previously.
|
||||
+ SNMP Proxy example apps separated into a larger set of more specialized
|
||||
ones.
|
||||
+ Most of Command Generator examples re +pointed to a live SNMP Agent
|
||||
at demo.snmplabs.com to ease experimentation and adoption.
|
||||
+ Multithreaded oneliner CommandGenerator example added.
|
||||
+ Packet +level SNMP API (pysnmp.proto.api) getErrorIndex() method can now
|
||||
be instructed to ignore portentially malformed errorIndex SNMP packet
|
||||
value what sometimes happens with buggy SNMP implementations.
|
||||
+ Standard SNMP Apps and built +in proxy now ignores malformed errorIndex
|
||||
value.
|
||||
+ Built +in logging now includes timestamps.
|
||||
+ Multi +lingual capabilities of all CommandGenerator & NotificationOriginator
|
||||
apps re +worked and improved. For instance it is now it's possible to run
|
||||
getBulk() against a SNMPv1 Agent invoking built +in SNMP Proxy behind the
|
||||
scene.
|
||||
+ The $PYSNMP_MIB_DIR & $PYSNMP_MIB_DIRS & $PYSNMP_MIB_PKGS path separator
|
||||
made platform +specific.
|
||||
+ Change to rfc2576.v1tov2() logic: errorStatus = noSuchName is now
|
||||
translated into rfc1905.noSuchObject exception value for *all* var +bindings
|
||||
at once. Although RFC2576 does not suggest error +status +> v2c exception
|
||||
translation, historically pysnmp used to perform it for a long time so we
|
||||
can't easily stop doing that.
|
||||
+ Exception re +raising improved at MibInstrumController.flipFlopFsm() and
|
||||
asynsock/twisted dispatchers so that original traceback is preserved.
|
||||
+ A single instance of transport dispatcher can now serve multiple
|
||||
receivers (identified by IDs) chosen by a public data routing method.
|
||||
+ SnmpEngine.[un]registerTransportDispatcher() methods now accept optional
|
||||
receiver ID token to be used by transport dispatcher's data router. This
|
||||
allows for multiple SNMP engines registration with a single transport
|
||||
dispatcher.
|
||||
+ Distribute is gone, switched to setuptools completely.
|
||||
+ The snmpCommunityTable row selection improved to follow RFC2576, clause
|
||||
5.2.1.
|
||||
+ Asyncore +based dispatcher attempts to use poll() whenever available
|
||||
on the platform. It would help handling a really large number (>1024)
|
||||
of file descriptors.
|
||||
+ AsynCommandGenerator.makeReadVarBinds() generalized into a new
|
||||
makeVarBinds() method which replaces somewhat redundant code at setCmd()
|
||||
and AsynNotificationOriginator.sendNotification().
|
||||
+ AsynCommandGenerator.uncfgCmdGen() & AsynNotificationOriginator.uncfgCmdGen()
|
||||
methods now accept optional authData parameter to remove specific entries
|
||||
from LCD. This can be useful for modifying security parameters for
|
||||
specific securityName.
|
||||
+ SNMP credentials management reworked to separate userName from securityName
|
||||
in snmpCommunityEntry and usmUserEntry tables. Changes made to addV1System(),
|
||||
addV3User() functions as well as to their oneliner's wrappers.
|
||||
+ The contextEngineId parameter of config.addV3User() and auth.UsmUserData()
|
||||
renamed into securityEngineId as it's semantically correct
|
||||
+ Oneliner UsmUserData() and CommunityData() classes now support clone()'ing
|
||||
to facilitate authentication data management in user applications.
|
||||
+ Oneliner transport target classes now support the getTransportInfo()
|
||||
method that returns network addresses used on protocol level.
|
||||
+ The config.addSocketTransport() helper renamed into config.addTransport()
|
||||
and improved by automatically instantiating compatible TransportDispatcher
|
||||
making it dispatcher +agnostic. As an additional bonus, application may not
|
||||
call registerTransportDispatcher() as it would be called by addTransport().
|
||||
+ The SnmpV3MessageProcessingModel.getPeerEngineInfo() method is implemented
|
||||
to communicate discovered peer SNMP engine information to SNMP apps what
|
||||
can be used for fine usmUserTable configuration.
|
||||
+ AsynNotificationOriginator.cfgCmdGen() does not take into account
|
||||
securityModel & securityLevel when reducing LCD access via addTrapUser().
|
||||
This improves LCD consistency on sparse add/del operatons but also
|
||||
does not let you to configure different securityModels per securityname
|
||||
at VACM though the cfgCmdGen() wrapper.
|
||||
+ MIB builder traceback formatting and reporting improved.
|
||||
+ SNMP Engine object now has a snmpEngineID attribute exposed.
|
||||
+ Fix to inet_ntop()/inet_pton() support on Windows at TRANSPORT +ADDRESS +MIB.
|
||||
+ Fix to usmUserSecurityName table column implementation + + automatic value
|
||||
generation from index value removed.
|
||||
+ Fix and significant logic rework of snmpCommunityTable to make it working
|
||||
in both Generator and Responder modes and better follow RFC2576
|
||||
requirements on sequential entries lookup and selection. As a side effect,
|
||||
untagged snmpCommunityTable entries will *not* match tagged
|
||||
snmpTargetAddrTable entries and vice versa.
|
||||
+ Fix to Twisted +based NotificationOriginator to make it serving INFORMs again.
|
||||
+ Fix to rfc2576.v1tov2() logic: errorStatus = noSuchName is now translated
|
||||
into rfc1905.noSuchObject exception value for *all* var +bindings. Although
|
||||
this is not mentioned in RFC, it looks as a more consistent approach.
|
||||
+ Fix of rounding error to base I/O dispatcher's next timer call calculation.
|
||||
+ Explicit twisted dispatcher's timer resolution (of 1 sec) removed to make
|
||||
use of global default of 0.5 sec.
|
||||
+ Fix to twisted/udp non +default local endpoint binding features. Common
|
||||
socket ('host', port) notation is now supported.
|
||||
+ Fix to Twisted +based transport to make it closing UDP port / UNIX pipe
|
||||
on shutdown.
|
||||
+ Fix to Twisted +based dispatcher not to close transport on unregistration
|
||||
at dispatcher as transports can potentially be reused elsewhere.
|
||||
+ Fix to asyncore +based transport to work only with AsynsockDispatcher's
|
||||
socket map and not to touch default asyncore's one. The latter have caused
|
||||
dispatcher/transport restarting issues.
|
||||
+ The delV3User() function improved to drop all rows from USM table that
|
||||
were cloned from the target one.
|
||||
+ Fix to exceptions handling at MsgAndPduDispatcher.sendPdu() to avoid
|
||||
sendPduHandle miss (followed by system crash) on cache expiration run.
|
||||
+ Break cyclic references at CommandResponder and NotificationReceiver apps
|
||||
through close() method.
|
||||
+ Fix to octet string typing at 3DES codec (used to throw an exception).
|
||||
+ Fix to SnmpAdminString, SnmpTagList, SnmpTagValue types to make them
|
||||
supporting UTF +8 initializers.
|
||||
+ Fix to v1/v2c message processing module which used to refer to a
|
||||
bogus stateReference in some cases what causes SNMP engine crashes.
|
||||
+ Fix to IPv6 transport to zero ZoneID, FlowID and ScopeID components
|
||||
sometimes coming along with incoming packet.
|
||||
+ Fix to SNMPv1 MP module to pass stateReference to registered app on
|
||||
unconfirmed notifications reception (to let NotificationReceiver
|
||||
Apps browsing request details).
|
||||
(transport information at the moment) at SNMP engine.
|
||||
+ Asyncsock sockets now configured with SO_REUSEADDR option to fix possible
|
||||
Windows error 10048.
|
||||
+ Gracefully handle malformed SnmpEngineID at USM coming from SNMPv3 header.
|
||||
+ Typos fixed in error +status constants at CommandResponder
|
||||
+ Missing import added to oneliner auth module.
|
||||
+ Cosmetic changes to v3arch example scripts.
|
||||
- Change license; in changelog, BSD-2-Clause is explicit
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 24 05:04:49 UTC 2013 - highwaystar.ru@gmail.com
|
||||
|
||||
|
@@ -16,11 +16,11 @@
|
||||
#
|
||||
|
||||
Name: python-pysnmp
|
||||
Version: 4.2.4
|
||||
Version: 4.2.5
|
||||
Release: 0
|
||||
Url: http://pysnmp.sourceforge.net/
|
||||
Summary: A pure-Python SNMPv1/v2c/v3 library
|
||||
License: BSD-4-Clause
|
||||
License: BSD-2-Clause
|
||||
Group: Development/Languages/Python
|
||||
Source: http://pypi.python.org/packages/source/p/pysnmp/pysnmp-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
@@ -29,13 +29,11 @@ BuildRequires: python-pycrypto
|
||||
BuildRequires: python-pyasn1
|
||||
Requires: python-pycrypto
|
||||
Requires: python-pyasn1
|
||||
%if 0%{?suse_version}
|
||||
%py_requires
|
||||
%if 0%{?suse_version} > 1110
|
||||
%if 0%{?suse_version} <= 1110
|
||||
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
||||
%else
|
||||
BuildArch: noarch
|
||||
%endif
|
||||
%endif
|
||||
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
||||
|
||||
%description
|
||||
This project aims at developing an SNMP v1/v2c/v3 engine written in the Python
|
||||
@@ -69,9 +67,6 @@ python setup.py build
|
||||
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
||||
chmod -x docs/net-snmptrapd.conf docs/net-snmpd.conf
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc CHANGES LICENSE README THANKS TODO docs examples
|
||||
|
Reference in New Issue
Block a user