Post

#SNMP Library, 11.0 and Above

A post about #SNMP Library 11.0 and the plan ahead on this project.

I just revised and published release notes for #SNMP Library 11.0 and 11.1.

The most significant changes are,

  • The core library shrinks to the smallest.
  • The extensions (BouncyCastle based providers, pipeline classes) move to a dedicate repo.
  • The support policies change accordingly. Only the core library is covered by LeXtudio bugfix services.

All the changes above have been driven by user feedbacks in the past few years.

For example, the pipeline classes were initially designed in 2008/2009, and used for integration testing. Although basic functionality has been added gradually, its quality never reaches a level that can be used for production. Recent issues and pull requests on GitHub about it also indicate how badly its extensibility is. I couldn’t find a good way to meet all requirements, and shipping such an implementation to users increases support efforts. By moving such things to the sample repo, developers can simply fork it and use their own implementation instead.

#SNMP Pro edition will be updated soon to adapt to the new releases. Stay tuned.

© Lex Li. All rights reserved. The code included is licensed under CC BY 4.0 unless otherwise noted.
Advertisement