libsmi release 0.1.7

Hi!
The libsmi project is still alive! More than that, after a long silent break, we started to add some new features and banish more nasty bugs a few weeks ago. The most important changes are:
o Some more errors and warnings in SMIv1/v2/ng modules are now detected (illegal display hints, illegal type restrictions in sequences, duplicated groups or object refinements in a single compliance statement, identifier differences limited to case).
o A hand full of bugs leading to wrong or inconsistent data visible at the API, to endless loops, or to crashes have been fixed.
o A few smidump output formats have been added: CORBA IDL and OID files according to the JIDM specs, a nice tree of object definitions, UCD-mib2c-like header and code stubs.
o Other formats like the type definition tree and imports tree have been beautified and cleaned up. The SMI formats now generate a cleaned up list of imported identifiers.
o A huge amount of (nearly?) all IETF and IANA standard MIB modules as of September 6th 1999 and some additional modules have been incorporated (this enlarges the tarball to 1.6MB). These modules have been built from scratch by extracting them from the RFCs and applying the required changes in cases where real SMI violating bugs have been present. A Web page also lists those modules, their errors and the required changes. See below.
o A set of regression tests against some of the incorporated MIB modules has been added.
o Some source files have been reorganized.
o Some slight changes at the API where necessary: SmiValue's are no longer linked by pointers, but integrated into the API structs. Some GetFirst/GetNext() functions are gone and replaced by smiGetFirstListItem/smiGetNextListItem().
o Besides Solaris and Linux, the code now compiles on FreeBSD and Cygnus Win32 platforms. Other platforms should be fine as well, but not yet tested.
o A few more minor changes. See the ChangeLog file for more details.
Currently, the man pages and other documentation are not up to date. Sorry, hopefully this will change soon. Anyway, as usual the current release 0.1.7 can be found at
ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/
The list of all IANA mantained and IETF standard MIB modules can be found at
http://www.ibr.cs.tu-bs.de/projects/libsmi/mibs.html
Have fun with it,
Frank -- !! This message is brought to you via the `libsmi' mailing list. !! Please do not reply to this message to unsubscribe. To subscribe or !! unsubscribe, send a mail message to libsmi-request@ibr.cs.tu-bs.de. !! See http://www.ibr.cs.tu-bs.de/projects/libsmi/ for more information.
participants (1)
-
Frank Strauss