-
-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Call for your help to revive the PySNMP ecosystem together #429
Comments
This was referenced Nov 11, 2022
Open
This was referenced Nov 21, 2022
This was referenced Jan 19, 2023
This was referenced Jul 26, 2023
This was referenced Sep 15, 2023
JohnGarbutt
pushed a commit
to stackhpc/proliantutils
that referenced
this issue
Nov 29, 2023
The pysnmp library is not maintained since 4 years now and it's incompatible with recent libraries like pyasn1. Its fork pysnmp-lextudio is regularly maintained, we should move to that. For more info see etingof/pysnmp#429 Change-Id: Ic37805b39054b1d6a4a4c69a8faf57b512d920a0
This was referenced Feb 9, 2024
Open
This was referenced Mar 2, 2024
tanaypf9
pushed a commit
to tanaypf9/pf9-requirements
that referenced
this issue
May 20, 2024
The pysnmp library is not maintained since 4 years and it's now incompatible with other related libraries like pyasn1. Deprecate it and add its fork pysnmp-lextudio with its dependency pyasn1-lextudio For more info on the new pysnmp ecosystem please look at etingof/pysnmp#429 [Q] Is the library actively maintained? [A] Yes. [Q] Is the library good code? [A] Yes. [Q] Is the library python 3 compatible? [A] Yes. [Q] Is the library license compatible? [A] Yes. BSD [Q] Is the library already packaged in the distros we target (Ubuntu latest / Fedora latest)? [A] No. [Q] Is the function of this library already covered by other libraries in global-requirements.txt? [A] Yes, but they're unmaintained or not part of the same ecosystem, which brings incompatibility in the long term (see the issue with pyasn1 0.5.0 update that is incompatible with pysnmp, even if it is one of its dependencies!) Change-Id: I90274181c1e027d9b17a556fa1ac4767cbf6b5d0
tanaypf9
pushed a commit
to tanaypf9/pf9-requirements
that referenced
this issue
May 20, 2024
The pysnmp library is not maintained since 4 years and it's now incompatible with other related libraries like pyasn1. Deprecate it and add its fork pysnmp-lextudio with its dependencies pyasn1-lextudio and pyasn1-modules-lextudio For more info on the new pysnmp ecosystem please look at etingof/pysnmp#429 [Q] Is the library actively maintained? [A] Yes. [Q] Is the library good code? [A] Yes. [Q] Is the library python 3 compatible? [A] Yes. [Q] Is the library license compatible? [A] Yes. BSD [Q] Is the library already packaged in the distros we target (Ubuntu latest / Fedora latest)? [A] No. [Q] Is the function of this library already covered by other libraries in global-requirements.txt? [A] Yes, but they're unmaintained or not part of the same ecosystem, which brings incompatibility in the long term (see the issue with pyasn1 0.5.0 update that is incompatible with pysnmp, even if it is one of its dependencies!) Change-Id: I90274181c1e027d9b17a556fa1ac4767cbf6b5d0
tanaypf9
pushed a commit
to tanaypf9/pf9-requirements
that referenced
this issue
May 20, 2024
The pysnmp library is not maintained since 4 years and it's now incompatible with other related libraries like pyasn1. Deprecate it and add its fork pysnmp-lextudio with its dependency pyasn1-lextudio For more info on the new pysnmp ecosystem please look at etingof/pysnmp#429 [Q] Is the library actively maintained? [A] Yes. [Q] Is the library good code? [A] Yes. [Q] Is the library python 3 compatible? [A] Yes. [Q] Is the library license compatible? [A] Yes. BSD [Q] Is the library already packaged in the distros we target (Ubuntu latest / Fedora latest)? [A] No. [Q] Is the function of this library already covered by other libraries in global-requirements.txt? [A] Yes, but they're unmaintained or not part of the same ecosystem, which brings incompatibility in the long term (see the issue with pyasn1 0.5.0 update that is incompatible with pysnmp, even if it is one of its dependencies!) Change-Id: I90274181c1e027d9b17a556fa1ac4767cbf6b5d0
tanaypf9
pushed a commit
to tanaypf9/pf9-requirements
that referenced
this issue
May 20, 2024
The pysnmp library is not maintained since 4 years and it's now incompatible with other related libraries like pyasn1. Deprecate it and add its fork pysnmp-lextudio with its dependency pyasn1-lextudio For more info on the new pysnmp ecosystem please look at etingof/pysnmp#429 Change-Id: I90274181c1e027d9b17a556fa1ac4767cbf6b5d0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Background
PySNMP ecosystem has been idle ever since 2020, and while many repos were forked by different parties, none of the authors showed a plan to completely take over the ecosystem as a whole and bring the repos forward,
pyasn1*
. https://pyasn1.readthedocs.io/ was set up and matches the new releases.As Ilya passed away (#427), I think it is more important than ever to regroup all parties under the same banner.
My company LeXtudio Inc. has been active in SNMP field for more than a decade now, mainly focusing on its .NET ecosystem. But some clients asked if we can support PySNMP for them, so we asked ourselves why not take the lead to revive PySNMP.
Migration Plan
Fork all related repos under a single place (currently all under https://github.com/lextudio)
Set up a new documentation site (https://www.pysnmp.com) with up-to-date information.
Publish new releases of the Python packages.
Set up a new SNMP Simulator instance (demo.pysnmp.com) as documented here
Set up MIB site (https://mibs.pysnmp.com) based on this
Integrated with https://github.com/pyasn1.
Add unit test coverage to help reveal new/known bugs and ensure patches work as expected.
Add compatibility test to support all major Python releases (3.8+, in Feb 2024)
(in-progress) Help downstream projects upgrade to 6.0 releases (OpenStack, Home Assistant, etc).
(in-progress) PEP 541 request to take over the remaining 11 PyPI packages (
pysnmp*
/pysmi
/snmp*
) from Ilya. Please leave your comments and help move the slow PEP 541 process forward.(in-progress) Review and cherry pick all existing patches (2020-2022)
(in-progress) Review and close most existing issues reported (2020-2022), tracked in Tracker of etingof/pysnmp opened issues lextudio/pysnmp#4
In the long run, LeXtudio Inc. plans to work with key stakeholders (projects that depend on pysnmp) and sponsors to set up the governing rules around the repos. Ideally there should be a PySNMP organization that supervises the development.
Known Projects Switched to LeXtudio Fork
This is not a complete list but can show you the momentum.
You Can Help
What help is needed from you?
pysnmp*
/pysmi
/snmp*
) from Ilya. Please leave your comments there and help move the slow PEP 541 process forward.The text was updated successfully, but these errors were encountered: