MIB Smithy 2.3.2 and SDK 2.3.2 Release
September 17th, 2003 by Muonics, Inc.
Significant Changes (MIB Smithy)
- The labels for items in the Project Tree with OID values now include the subidentifier for the item. Top-level items in a module’s tree display the as much of the OID has can be determined based on loaded modules and known dependencies.
- Numerous improvements to conversion between SMI versions: User is now asked for confirmation before converting a top-level node to a MODULE-IDENTITY. Modules are automatically validated after conversion. Changes to IMPORTS are handled better. Table SEQUENCE typedefs are better converted. Plus several bug fixes such as Integer32 -> INTEGER when converting from SMIv2 to SMIv1.
- Ok/Apply/etc. buttons at the bottom of workspace are now last in the tab focus order.
- Append button in display-hint wizard is now last in its focus order.
Miscellaneous Bug Fixes (MIB Smithy)
- An error could occur when using the MIB Browser SNMP tool and expanding a branch containing column instances with multiple subidentifiers such as might occur with an OCTET STRING index.
- The subtype/refinement properties (range/enums/etc.) would fail to take focus via the tab key due to a race condition.
- Corrected “invalid command name” error that could occur applying changes to MODULE-COMPLIANCE variations.
- Setting an OID value for a record that would create a recursive reference could generate a “path does not exist” error upon refreshing the project tree.
- An error could occur when launching the Table Wizard without an appropriate parent (in OID space) record selected.
- Corrected checking for whether or not a redraw is required upon notebook page addition when the page tab is won’t fit in available space.
- Modified combobox controls to create their popup lists on-demand rather than on-creation in order to avoid running into a race condition that exists in Tcl/Tk (Bug # 767176 at SourceForge).
- Corrected “not a notification” dialog that could pop up trying to add notifications to a notification group due to a copy & paste error.
- Corrected minor display issue in the project tree with implicit node definitions beneath non-node records (e.g. MODULE-IDENTITY statements), which showed the wrong icon.
Significant Changes (MIB Smithy SDK)
- Added check for AUGMENTS referencing another table that uses AUGMENTS rather than the base table.
- Changed dependency error for types referenced by variations to warnings for consistency with other dependency warnings.
- Added validation warning for unused imported symbols.
- Removed all use of Tcl_DString, migrating instead to proper Tcl_Obj’s for results etc. for efficiency. Changes also fixed a bug in the result format for string default values returned by “smilib get -defval”.
- Added a -members option for compliance, capability and conformance module records to return the unified results of both -cgroups and -variations.
Miscellaneous Bug Fixes (MIB Smithy SDK)
- Fixed bug in tracking of unique IDs for SNMP requests sent using non-blocking mode.
- Certain operations or setting certain record property synonyms could leave the internal OID tree/index stale (i.e., not up to date). The methods to determine when and what needs to be reindexed should be much more robust.
- CRCRLF end-of-line sequences (yes, that’s two CR’s) in comments no longer generate an “unrecognized token or symbol” error from the parser. Extra CR’s are treated as whitespace and silently dropped.
- Removed invalid options from compliance properties (smilib get) that aren’t applicable to the record type and generated a “not implemented” error rather than listing available options as normal.
Sorry, comments for this entry are closed at this time.