2 2008-04-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
4 * test/*: updated a couple of checks.
5 * tools/*: fixed a couple of minor compiler warnings.
6 * mibs/ietf/PKTC-IETF-SIG-MIB: added (RFC 5098).
7 * mibs/ietf/MIDCOM-MIB: added (RFC 5190).
8 * libsmi-0.4.8.tar.gz: released version 0.4.8.
10 2008-02-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
12 * tools/Makefile.am: added missing files to the distribution.
13 * libsmi-0.4.7.tar.gz: released version 0.4.7.
15 2008-02-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
17 * mibs/ietf/URI-TC-MIB: added (RFC 5017).
18 * mibs/ietf/PIM-STD-MIB: added (RFC 5060).
19 * mibs/ietf/IF-CAP-STACK-MIB,EFM-CU-MIB: added (RFC 5066).
20 * mibs/ietf/UDPLITE-MIB: added (RFC 5097).
21 * mibs/ietf/LANGTAG-TC-MIB: added (RFC 5131).
22 * mibs/ietf/IPMCAST-MIB: added (RFC 5132).
24 * libsmi-0.4.6.tar.gz: released version 0.4.6.
26 2007-09-03 Frank Strauss <strauss@ibr.cs.tu-bs.de>
28 * mibs/ietf/T11-FC-RSCN-MIB: added (RFC 4983).
30 2007-08-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
32 * mibs/ietf/T11-FC-FABRIC-CONFIG-SERVER-MIB: added (RFC 4935).
33 * mibs/ietf/T11-FC-FABRIC-LOCK-MIB,T11-FC-ZONE-SERVER-MIB: added
35 * mibs/ietf/ISNS-MIB: added (RFC 4939).
37 2007-07-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
39 * mibs/ietf/DOT3-EPON-MIB: added (RFC 4837).
40 * mibs/ietf/DOT3-OAM-MIB: added (RFC 4878).
42 2007-06-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
44 * mibs/ietf/TCP-ESTATS-MIB: added (RFC 4898).
46 2007-05-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
48 * mibs/ietf/SIP-{UA,TC,COMMON,SERVER}-MIB: added (RFC 4780).
49 * mibs/ietf/MAU-MIB: updated (RFC 4836).
51 2007-03-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
53 * mibs/ietf/DS1-MIB: updated (RFC 4805).
54 * mibs/ietf/IPSEC-SPD-MIB: added (RFC 4807).
56 2007-03-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
58 * mibs/iana/IANA-GMPLS-TC-MIB,IANA-IPPM-METRICS-REGISTRY-MIB,
59 IANA-ITU-ALARM-TC-MIB,IANA-MAU-MIB: added.
60 * mibs/iana/IANA-CHARSET-MIB,IANA-ADDRESS-FAMILY-NUMBERS-MIB,
61 IANAifType-MIB: added.
62 * mibs/ietf/GMPLS-TC-STD-MIB (RFC 4801): added.
63 * mibs/ietf/GMPLS-TE-STD-MIB (RFC 4802): added.
64 * mibs/ietf/GMPLS-LSR-STD-MIB,GMPLS-LABEL-STD-MIB (RFC 4803): added.
66 2007-02-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
68 * mibs/ietf/MSDP-MIB: added (RFC 4624).
69 * mibs/ietf/PKTC-IETF-MTA-MIB: added (RFC 4682).
70 * mibs/ietf/ADSL2-LINE-MIB,ADSL2-LINE-TC-MIB: added (RFC 4706).
71 * mibs/ietf/RAQMON-MIB: added (RFC 4711).
72 * mibs/ietf/T11-FC-VIRTUAL-FABRIC-MIB: added (RFC 4747).
73 * mibs/ietf/DOCS-CABLE-DEVICE-MIB: updated (RFC 4639).
74 * mibs/ietf/OSPF-MIB,OSPF-TRAP-MIB: updated (RFC 4750).
75 * lib/scanner-smi.l: accept also \r as end-of-line.
77 2006-10-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
79 * mibs/ietf/T11-FC-ROUTE-MIB: added (RFC 4625).
80 * mibs/ietf/T11-FC-FSPF-MIB: added (RFC 4626).
81 * mibs/ietf/LMP-MIB: updated (RFC 4631).
82 * mibs/ietf/RADIUS-DYNAUTH-CLIENT-MIB: added (RFC 4672).
83 * mibs/ietf/RADIUS-DYNAUTH-SERVER-MIB: added (RFC 4673).
85 2006-09-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
87 * autogen.sh: Use glibtool instead of libtool on Darwin.
90 2006-08-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
92 * mibs/ietf/RADIUS-AUTH-CLIENT-MIB: updated (RFC 4668).
93 * mibs/ietf/RADIUS-AUTH-SERVER-MIB: updated (RFC 4669).
94 * mibs/ietf/RADIUS-ACC-CLIENT-MIB: updated (RFC 4670).
95 * mibs/ietf/RADIUS-ACC-SERVER-MIB: updated (RFC 4671).
97 2006-07-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
99 * mibs/ietf/DOCS-IF-MIB: updated (RFC 4546).
100 * mibs/ietf/DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB: added (RFC 4547).
101 * mibs/ietf/DISMAN-NSLOOKUP-MIB,DISMAN-PING-MIB,DISMAN-TRACEROUTE-MIB:
104 2006-06-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
106 * mibs/ietf/ISCSI-MIB: added (RFC 4544).
107 * mibs/ietf/IPS-AUTH-MIB: added (RFC 4545).
109 2006-05-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
111 * mibs/ietf/SNMP-USM-AES-MIB: updated (RFC 3826).
113 2006-05-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
115 * mibs/ietf/BGP4-MIB: updated (RFC 4273).
116 * mibs/ietf/IP-FORWARD-MIB: updated (RFC 4292).
117 * mibs/ietf/IP-MIB: updated (RFC 4293).
118 * mibs/ietf/MOBILEIPV6-MIB: added (RFC 4295).
119 * mibs/ietf/RSTP-MIB: added (RFC 4318).
120 * mibs/ietf/DOCS-IETF-QOS-MIB: added (RFC 4323).
121 * mibs/ietf/LMP-MIB: added (RFC 4327).
122 * mibs/ietf/{P-BRIDGE-MIB,Q-BRIDGE-MIB}: updated (RFC 4363).
123 * mibs/ietf/{MPLS-LC-ATM-STD-MIB,MPLS-LC-FR-STD-MIB):
125 * mibs/ietf/IFCP-MGMT-MIB: added (RFC 4369).
126 * mibs/ietf/MPLS-L3VPN-STD-MIB: added (RFC 4382).
127 * mibs/ietf/FCIP-MGMT-MIB: added (RFC 4404).
128 * mibs/ietf/T11-FC-NAME-SERVER-MIB: added (RFC 4438).
129 * mibs/ietf/{T11-TC-MIB,T11-FC-FABRIC-ADDR-MGR-MIB}:
131 * mibs/ietf/ISIS-MIB: added (RFC 4444).
132 * mibs/ietf/SCSI-MIB: added (RFC 4455).
133 * mibs/ietf/{AGGREGATE-MIB,TIME-AGGREGATE-MIB}: added (RFC 4498).
134 * mibs/ietf/RMON2-MIB: updated (RFC 4502).
136 * libsmi-0.4.5.tar.gz: released version 0.4.5.
137 There was a bug that breaks compliation of 0.4.4, so here
140 2006-05-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
142 * libsmi-0.4.4.tar.gz: released version 0.4.4.
143 This is more or less just a snapshot to give package
144 maintainers a fresh and handy release number.
146 2005-12-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
148 * mibs/ietf/HDSL2-SHDSL-LINE-MIB: updated (RFC 4319).
150 2005-12-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
152 * mibs/ietf/{ENTITY-STATE-MIB,ENTITY-STATE-TC-MIB}:
155 2005-11-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
157 * mibs/ietf/TE-LINK-STD-MIB: added (RFC 4220).
159 * mibs/ietf/VPN-TC-STD-MIB: added (RFC 4265).
161 2005-10-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
163 * mibs/ietf/DOCS-IETF-BPI2-MIB: added (RFC 4131).
165 * mibs/ietf/ENTITY-MIB: updated (RFC 4133).
167 * mibs/ietf/BRIDGE-MIB: updated (RFC 4188).
169 2005-10-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
171 * mibs/ietf/SSPM-MIB: added (RFC 4149).
173 2005-06-23 Frank Strauss <strauss@ibr.cs.tu-bs.de>
175 * mibs/ietf/TUNNEL-MIB: updated (RFC 4087).
177 * mibs/ietf/UDP-MIB: updated (RFC 4113).
179 2005-05-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
181 * mibs/ietf/FC-MGMT-MIB: added (RFC 4044).
183 2005-05-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
185 * mibs/ietf/VDSL-LINE-EXT-SCM-MIB: added (RFC 4069).
187 * mibs/ietf/VDSL-LINE-EXT-MCM-MIB: added (RFC 4070).
189 2005-05-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
191 * mibs/ietf/DOCS-IETF-SUBMGT-MIB: added (RFC 4036).
193 2005-04-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
195 * mibs/ietf/NAT-MIB: added (RFC 4008).
197 * mibs/ietf/POLICY-BASED-MANAGEMENT-MIB: added (RFC 4011).
199 * mibs/ietf/TCP-MIB: updated (RFC 4022).
201 2005-03-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
203 * mibs/ietf/INET-ADDRESS-MIB: updated (RFC 4001).
205 2005-01-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
207 * mibs/ietf/TE-MIB: added (RFC 3970).
209 2004-11-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
211 * lib/parser-smi.y, lib/data.c, lib/error.c: improved handling
212 of identifiers in the "NameAndNumberForm", incl. improved
213 warnings if OIDs or identifiers change. Thanks to Mike, David
214 Perkins, and Randy Presuhn for clarifications.
216 2004-11-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
218 * lib/parser-smi.y, lib/data.c: fixed handling of "pending"
219 nodes when modules are imported right in the middle of another
220 module (i.e., in MODULE-COMPLIANCE statements).
222 2004-09-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
224 * mibs/ietf/ARC-MIB: added (RFC 3878).
226 * mibs/ietf/SNMP-NOTIFICATION-MIB: fixed.
228 * mibs/ietf/ALARM-MIB: added (RFC 3877).
230 2004-09-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
232 * mibs/ietf/{TRIP-MIB,TRIP-TC-MIB,SCTP-MIB,IANA-ITU-ALARM-TC-MIB,
233 ITU-ALARM-MIB,ITU-ALARM-TC-MIB,SNMP-NOTIFICATION-MIB,DS1-MIB,
234 DS3-MIB}: added/updated (RFCs 3872,3874,3877,3895,3896).
236 2004-08-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
238 * libsmi-0.4.3.tar.gz: released version 0.4.3. Time for a new
239 release to get it out with the next stable Debian release (3.1).
240 The are numerous bug fixes, improvements to smidump drivers,
241 MIB updates, added MIBs, and new smilint checks.
243 2004-07-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
245 * lib/check.c, lib/error.c: Added checks for object groups
246 containing notifications and vice versa. Thanks to Mike.
248 2004-07-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
250 * lib/parser-smi.y, lib/error.c, lib/data.c: Added checks for
251 revision clauses that reveal revisions after LAST-UPDATED,
252 revisions that are not in reverse chronological order and
253 missing revisions for the LAST-UPDATED timestamp. Besides that,
254 revisions are now implcitly sorted in reverse chronological
257 2004-06-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
259 * mibs/ietf/{MPLS-TE-STD-MIB,MPLS-LSR-STD-MIB,MPLS-FTN-STD-MIB,
260 MPLS-LDP-STD-MIB,MPLS-LDP-ATM-STD-MIB,MPLS-LDP-FRAME-RELAY-STD-MIB,
261 MPLS-LDP-GENERIC-STD-MIB}: added (RFCs 3812,3813,3814,3815).
263 2004-06-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
265 * mibs/ietf/{Printer-MIB,Finisher-MIB,MPLS-TC-STD-MIB},
266 mibs/iana/{IANA-PRINTER-MIB,IANA-FINISHER-MIB,IANA-CHARSET-MIB}:
267 updated and added (RFCs 3805,3806,3808,3811).
269 2004-06-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
271 * mibs/ietf/{ROHC-MIB,ROHC-RTP-MIB,ROHC-UNCOMPRESSED-MIB}:
274 2004-06-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
276 * tools/dump-netsnmp.c: Cleanup session in case of errors,
277 Thanks to Michael Hocke.
279 2004-04-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
281 * mibs/ietf/DIFFSERV-CONFIG-MIB: added (RFC 3747).
283 2004-03-03 Frank Strauss <strauss@ibr.cs.tu-bs.de>
285 * mibs/ietf/APM-MIB: added (RFC 3729).
287 2004-02-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
289 * mibs/ietf/VDSL-LINE-MIB: added (RFC 3728).
291 2004-02-11 Frank Strauss <strauss@ibr.cs.tu-bs.de>
293 * mibs/ietf/HC-PerfHist-TC-MIB: added (RFC 3705).
295 2004-01-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
297 * tools/smidiff.c: Fixed potential segfault in
298 checkTypeCompatibility(). Thanks to Mike.
300 2003-12-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
302 * mibs/ietf/POWER-ETHERNET-MIB: added (RFC 3621).
304 2003-12-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
306 * tools/dump-python.c, tools/dump-xml.c: Fixed segfaults upon
307 unresolvable parent type names.
309 * tools/dump-cm.c: Added an explicit float-cast in one place
310 to ensure execatly equal values on different platforms so that
311 the test suite is happy again.
313 2003-12-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
315 * libsmi-0.4.2.tar.gz: released version 0.4.2. Time for a new
316 release upon several requests during recent days and months. :-)
317 The are numerous bug fixes, MIB updates, added MIBs, and new
318 smilint and smidiff checks.
320 * test/dumps/*: Checked and ppdated all test cases so
321 that the whole suite should complete without failures
324 2003-12-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
326 * tools/smidiff.c: Fixed error messages on changed base
327 types for node comparisons: now the node names are reported
328 and not the underlying type names. Thanks to Mike.
330 * mibs/*: More robust Makefiles, initially to support the
331 cygwin build and installation process. Thanks to Harold.
333 2003-11-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
335 * mibs/ietf/ATM2-MIB: added (RFC 3606).
337 2003-10-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
339 * lib/data.c: Fixed a bug with pending (forward, but not
340 resolved) definitions of identifiers that appear again in a
341 subsequently loaded module. Thanks to Fredrick.
343 * mibs/ietf/ETHER-WIS: added (RFC 3637).
345 2003-10-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
347 * mibs/ietf/EtherLike-MIB: updated (RFC 3635).
349 * mibs/ietf/MAU-MIB: updated (RFC 3636).
351 2003-09-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
353 * mibs/ietf/IPV6-FLOW-LABEL-MIB: added (RFC 3595).
355 2003-09-03 Frank Strauss <strauss@ibr.cs.tu-bs.de>
357 * mibs/ietf/OPT-IF-MIB: added (RFC 3591).
359 * mibs/ietf/SONET-MIB: updated (RFC 3592).
361 * mibs/ietf/PerfHist-TC-MIB: updated (RFC 3593).
363 2003-08-07 Frank Strauss <strauss@ibr.cs.tu-bs.de>
365 * pibs/ietf/FRAMEWORK-FEEDBACK-PIB: added (RFC 3571).
367 2003-06-20 Frank Strauss <strauss@ibr.cs.tu-bs.de>
369 * mibs/ietf/BLDG-HVAC-MIB: added (RFC 3512) (it's just an
372 * mibs/ietf/MALLOC-MIB: added (RFC 3559).
374 2003-03-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
376 * pibs/ietf/DIFFSERV-PIB: added (RFC 3317).
378 * pibs/ietf/FRAMEWORK-PIB,FRAMEWORK-TC-PIB: added (RFC 3318).
380 * mibs/ietf/APS-MIB: added (RFC 3498).
382 2003-01-03 Frank Strauss <strauss@ibr.cs.tu-bs.de>
384 * mibs/ietf/ADSL-LINE-EXT-MIB: added (RFC 3440).
386 2002-12-26 Frank Strauss <strauss@ibr.cs.tu-bs.de>
388 * mibs/ietf/HC-ALARM-MIB: added (RFC 3434).
390 2002-12-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
392 * mibs/ietf/ENTITY-SENSOR-MIB: added (RFC 3433).
394 * pibs/*: Moved PIBs from mibs/tubs/* to pibs/* and adapted
395 Makefiles and configure script accordingly.
397 2002-12-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
399 * mibs/ietf/{SNMP-FRAMEWORK-MIB,SNMP-MPD-MIB,SNMP-NOTIFICATION-MIB,
400 SNMP-PROXY-MIB,SNMP-TARGET-MIB,SNMP-USER-BASED-SM-MIB,
401 SNMP-VIEW-BASED-ACM-MIB,SNMPv2-MIB,SNMPv2-TM}: updated to
402 Full Standard (RFCs 3411-3418).
404 * mibs/ietf/TRANSPORT-ADDRESS-MIB: added (RFC 3419).
406 2002-11-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
408 * mibs/ietf/SFLOW-MIB: added (RFC 3176).
410 2002-11-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
412 * tools/dump-{smi,sming,smiv3}.c: Fixed list of imports in case
413 of imported types only used for inline restricted types. Thanks
416 2002-11-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
418 * libsmi-0.4.1.tar.gz: released version 0.4.1. It's just time
419 for a new snapshot release: Since 0.4, there are some bug fixes,
420 enhancements especially to the XSD smidump driver and some
421 added and updated Standard MIBs.
423 2002-10-23 Frank Strauss <strauss@ibr.cs.tu-bs.de>
425 * lib/parser-smi.y: Fixed a missing error checks in case SMIv2
426 application types that are not imported. Aligned with similar
427 checks for SPPI PIBs. Thanks to Mike.
429 * mibs/iana/*: Updated the IANA MIBs as of 2002-10-23.
431 * configure.in: Updated AC_DEFINE()'s to contain defaults and
432 removed the obsolete acconfig.h file.
434 2002-09-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
436 * mibs/ietf/L2TP-MIB: added (RFC 3371).
438 2002-07-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
440 * mibs/ietf/HC-RMON-MIB: added (RFC 3273).
442 2002-07-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
444 * lib/parser-smi.y: Fixed a NULL pointer dereference. Thanks to Bill.
446 * mibs/ietf/DSMON-MIB: added (RFC 3287).
448 2002-06-21 Frank Strauss <strauss@ibr.cs.tu-bs.de>
450 * tools/: Updated man pages.
452 * test/: Updated test suite.
454 * libsmi-0.4.tar.gz: released version 0.4. There are two major
455 improvements in this release: It is the first release that
456 supports parsing and dumping of SPPI PIB modules (thanks to
457 Moritz for this great piece of good work!). Additionally the
458 support of an XML Schema dump format (smidump -f xsd) has
459 received a lot of enhancements, which might be of interest to
460 some people (thanks to Torsten for his great former and
461 ongoing work on all the details of this topic!).
463 2002-06-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
465 * lib/data.c: Fixed illegal reference to already freed type
466 structs in smiFreeData(). Thanks to Nick.
468 * lib/parser-smi.h: Added a check for mismatching tables'
469 SEQUENCE OF types and row types. Thanks to Mike.
471 2002-06-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
473 * mibs/ietf/GSMP-MIB: added (RFC 3295).
475 2002-06-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
477 * lib/smi.c: call smiInit() in smiSetPath() if not yet initialized.
478 Thanks to Yogeshwara.
480 2002-06-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
482 * mibs/ietf/DIFFSERV-MIB,DIFFSERV-DSCP-TC: added (RFC 3289).
484 2002-05-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
486 * lib/data.c: Fixed lost named numbers in case of forward
487 referenced TCs and type assignments.
489 2002-05-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
491 * mibs/ietf/HDSL2-SHDSL-LINE-MIB: added (RFC 3276).
493 2002-05-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
495 * win/*: Patches from Erik to ease W32 support.
497 2002-05-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
499 * mibs/ietf/INET-ADDRESS-MIB: updated (RFC 3291).
501 2002-05-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
503 * lib/data.c: Fixed nodekind for iso, ccitt, and joint-iso-ccitt.
504 Thanks to Mark Kaplun.
506 * mibs/ietf/INET-ADDRESS-MIB: updated to the new version
507 which is expected to be published as RFC rsn.
509 * lib/parser-smi.y: Added check for counter access.
511 * lib/check.c: Fixed check for not-accessible auxiliary objects.
513 * parser-smi.y,mibs/tubs/*: Moritz Bunkus added a bunch of
514 patches so that we can now parser SPPI PIBs. There are also
515 a number of PIBs (temporarily in mibs/tubs/, as long as they
516 are not published). Thanks to Moritz for this good piece
519 2002-04-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
521 * lib/smi.c,...: Added a `parser' argument to the loadModule()
522 function so that line numbers can be reported when an imported
523 module cannot be loaded. Thanks to Mark Kaplun and Bill Fenner.
525 2002-03-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
527 * lib/check.c: Fixed a bug in the range normalization code.
528 Thanks to Joey Seek <joeyseek@hotmail.com>.
530 * lib/error.c: When a severe error occurs (severity <= 0), it is
531 now the default error handler that terminates the process by exit().
532 This means that an application now has the chance to install its
533 own error handler and call any cleanup code even in case of severe
534 errors. [Sorry, Dave, that it took sooo long to do this change.]
536 * libsmi-0.3.1.tar.gz: released version 0.3.1.
538 2002-02-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
540 * lib/parser-smi.y: Added checks for appropriate nodekinds
541 of each node's parent node.
543 2002-01-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
545 * tools/dump-jax.c: Removed a misplaced `static' keyword from the
546 generated code. Thanks to Brian Remick <remick@cs.utah.edu>.
548 2002-01-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
550 * mibs/ietf/DISMAN-SCHEDULE-MIB: updated (RFC 3231).
552 2002-01-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
554 * lib/parser-smi.y: Fixed segfault on illegal VARIABLES in
555 SMIv1 TRAPs. Thanks to <hanule@3ic.co.kr>. Sorry, I cannot determine
556 your name in ISO-8859-1. ;-)
558 * smi/util.c: Fixed type derivation checks used for TDomain/TAddress
559 and InetAddressType/InetAddress checks.
561 * tools/dump-xml.c: Added switches to turn DOCTYPE and XML Schema
564 2002-01-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
566 * mibs/ietf/CIRCUIT-IF-MIB: added (RFC 3201).
568 * mibs/ietf/FRSLD-MIB: added (RFC 3202).
570 * tools/smidiff.c: Fixed warning messages on group membership
571 changes. Thanks to Bill.
573 2001-12-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
575 * tools/dump-perl.c: Martin Schulz submitted a patch to fix
576 the representation of notifications.
578 2001-12-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
580 * lib/parser-smi.y: Added check for incompatible types in SEQUENCE
581 item and object type definition. Thanks to Vivekanandan.V
582 <vivekav@future.futsoft.com>.
584 2001-11-23 Frank Strauss <strauss@ibr.cs.tu-bs.de>
586 * libsmi-0.3.tar.gz: released version 0.3.
588 * ANNOUNCE: Finalized things for release 0.3.
590 * tools/smidiff.c: Torsten Klie <tklie@ibr.cs.tu-bs.de> and
591 Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de> have spent a
592 lot of work on this new tool during the past three months.
594 2001-10-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
596 * lib/parser-smi.y: Chris Avis <chris@snmptech.com> supplied a
597 patch to detect zero value enumeration numbers in SMIv1, which
600 2001-09-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
602 * lib/parser-smi.y: Fixed warning on numerical OID DEFVALs.
604 2001-08-31 Frank Strauss <strauss@ibr.cs.tu-bs.de>
606 * lib/data.c: Fixed some missing fclose() calls. Thanks to
609 2001-08-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
611 * mibs/ietf/DISMAN-SCRIPT-MIB: updated (RFC 3165).
613 2001-08-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
615 * mibs/ietf/DOCS-BPI-MIB: added (RFC 3083).
617 * mibs/ietf/INTERFACETOPN-MIB: added (RFC 3144).
619 2001-08-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
621 * win/makefile: Added a fix from Yigal.
623 * lib/smi.c,data.c: #ifdef'ed caching, so that MSC systems
626 2001-08-24 Frank Strauss <strauss@ibr.cs.tu-bs.de>
628 * libsmi-0.2.17.tar.gz: released version 0.2.17.
630 * lib/smi.c: Fixed a bug with `-f/dev/null'.
632 2001-08-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
634 * lib/data.c,smi.c,...: Added support for multiple MIB data sets.
636 * lib/check.c: Updated the InetAddressType/InetAddress check.
638 2001-08-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
640 * Makefile.in,...: Kicked out files from the CVS repository
641 that don't belong there and added an autogen.sh script.
643 * lib/parser-smi.y,data.c: Fixed more memory leaks.
645 2001-08-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
647 * doc/draft-irtf-nmrg-smi-xml-00.txt,smi.dtd: Added these
648 files to document the xml output driver. Note that this
649 Internet Draft has expired.
651 * lib/parser-smi.y,data.c: Added Bill's dmalloc patch and
652 trimmed down the number of non-freed chunks significantly.
654 2001-06-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
656 * lib/parser-smi.y: Added some checks for zero-length
657 descriptions, references, organizations, contacts, formats
660 2001-06-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
662 * lib/parser-smi.y: Added special treatment of RFC1065-SMI.
664 * lib/parser-smi.y: Added optional OID between modulename and
665 `DEFINITIONS' (which is legal in ASN.1).
667 2001-06-11 Frank Strauss <strauss@ibr.cs.tu-bs.de>
669 * tools/dump-jax.c: Fixed a bug in the generated code for
670 notifications that have multiple OBJECTS; reported by
673 * tools/smicache.in,lib/smi.c: Added a MIB caching scheme:
674 The configuration file may contain the new `cache' statement
675 which, in combination with an external caching program like
676 smicache, can be used to fetch MIB modules that are not found
677 in one of the local directories from any (remote?) resources.
678 Note that this is *experimental*!
680 2001-06-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
682 * lib/parser-smi.y,check.c: Bill contributed another table check
683 and improved two other checks.
685 * lib/parser-smi.y: fixed a bug in checkObjects() reported by
688 2001-05-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
690 * tools/dump-python.c: Keith submitted a patch that turns
691 (unordered) index element sets into (ordered) lists. However,
692 it might cause other problems.
694 2001-05-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
696 * lib/Makefile.am: renamed parser-*.tab.c to parser-*.c. Harrie
697 Hazewinkel reported problems with libtool some systems would
700 2001-04-24 Frank Strauss <strauss@ibr.cs.tu-bs.de>
702 * config.sub, config.guess: Updated to recent versions from GNU CVS
703 to get it working on PARISC. Thanks to LaMont Jones
704 <lamont@smallone.fc.hp.com>.
706 2001-04-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
708 * tools/dump-xml.c: Fixed DOCTYPE root identifier to contain
709 no namespace prefix. Thanks to Andreas Goll.
711 2001-04-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
713 * libsmi-0.2.16.tar.gz: released version 0.2.16.
715 * tools/smilint.c, smiquery.c: fixed obsolete use of the
718 * libsmi-0.2.15.tar.gz: released version 0.2.15.
720 * tools/dump-stools.c: Update for stools >= 0.1.16.
722 2001-04-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
724 * lib/parser-smi.y: Fixed RFC1155-SMI::Counter, Gauge, and
727 2001-03-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
729 * tools/dump-jax.c: Fixed a bug on non not-accessible INDEX
730 columns, reported by Joerg Mattes <joerg.mattes@nch.it>.
732 2001-03-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
734 * lib/check.c: Bill contributed more checks on group/compliance
737 * lib/check.c: Fixed core dump with recent type checks. Thanks
740 2001-03-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
742 * libsmi-0.2.14.tar.gz: released version 0.2.14.
744 * lib/check.c: Added more type usage checks.
746 2001-03-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
748 * lib/parser-smi.y: Added some defval and type usage checks.
750 2001-03-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
752 * lib/parser-smi.y: Added checks to compare SEQUENCEs against
755 2001-02-26 Frank Strauss <strauss@ibr.cs.tu-bs.de>
757 * lib/check.c: Lowered severity of recent compliant status checks.
759 * lib/parser-smi.y: Bill contributed check for imported Counter64
762 * lib/check.c: Bill contributed check for node >= group >= compliance
765 2001-02-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
767 * lib/scanner-smi.l: Martin Schulz noticed a problem with
768 the use of the isspace() macro on Solaris. Thanks.
770 2001-02-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
772 * mibs/ietf/PINT-MIB: added (RFC 3055).
774 2001-02-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
776 * mibs/ietf/IPV6-MLD-MIB: added (RFC 3019).
778 2001-01-26 Frank Strauss <strauss@ibr.cs.tu-bs.de>
780 * lib/parser-smi.y: Martin Schulz fixed setting of UNITS
781 of OBJECT-TYPEs. Thanks!
783 2001-01-24 Frank Strauss <strauss@ibr.cs.tu-bs.de>
785 * libsmi-0.2.13.tar.gz: released version 0.2.13.
787 * tools/dump-netsnmp.c: Juergen added support for manager stub
790 2001-01-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
792 * tools/dump-jax.c: Null pointer fixes from Juergen.
794 * tools/dump-perl.c: Martin Schulz <schulz@videotron.ca> contributed
795 a perl driver, based on the python driver. It maps each and every
796 piece of information to a string, even dates and and numerical
797 values. However, maybe it is useful to some people.
799 2000-12-21 Frank Strauss <strauss@ibr.cs.tu-bs.de>
801 * lib/parser-smi.y: Some well-known SMI identifiers imported
802 from RFC* modules are now suggested to be imported from SMIv2
803 modules, where appropriate. This modifies an earlier patch
806 2000-12-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
808 * tools/dump-identifers.c: Juergen made dump-lines.c obsolete
809 by adding two options to the `identifiers' format.
811 2000-12-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
813 * tools/smidump.c: Bill contributed a `lines' dump format to
814 print line numbers of definitions. He contributed also a patch
815 that allows the `identifiers' format to report identifiers with
816 OID definitions that could not be resolved (as in {mib-2 xxx}).
818 * lib/parser-smi.h: Bill added special handling for unintentionally
819 terminated comments and hints on definitions that could be imported
820 from more recent modules.
822 2000-12-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
824 * lib/dump-*.c: More patches from Juergen. Most drivers are
825 now `-o file' aware. The `imports' driver does no longer hang
826 in an endless loop on recursive imports.
828 2000-12-11 Frank Strauss <strauss@ibr.cs.tu-bs.de>
830 * lib/parser-*.h: yyerror-verbose is now non-optional.
832 * tools/dump-*.c: Juergen fixed various dump drivers. `cm' is
833 now a single format with an `explain' option. Man pages are
834 updated to include long options.
836 2000-12-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
838 * tools/dump-*.c: Fixes from Juergen.
840 2000-12-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
842 * mibs/ietf/NOTIFICATION-LOG-MIB: added (RFC 3014).
844 * mibs/ietf/FR-MFR-MIB: added (RFC 3020).
846 2000-12-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
848 * libsmi-0.2.12.tar.gz: released version 0.2.12.
850 * configure.in: Bill added --with-yyerror-verbose option.
852 * lib/parser-smi.y: Patch from Bill: Reset capabilitiesModulePtr
853 at the end of each module. Fixed typo in unsigned32. Fixed
854 flawed data structures for Opaque as well. Removed a bunch of
855 unnecessary setTypeParent() and setTypeDecl() calls.
857 2000-12-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
859 * lib/parser-smi.y: Fixed `GAUGE32 integerSubType' rule.
861 * lib/parser-smi.y: Fixed flawed data structures in case of
862 illegal range sub-typing of enum types and enum sub-typing of
863 range restricted integer types. Thanks to Bill for the hints.
865 2000-11-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
867 * tools/smidump.c: Juergen fixed some bugs and added some
868 modifications changes to the recent smidump changes.
870 2000-11-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
872 * win/config.h.in: Added to the distribution files.
874 * libsmi-0.2.11.tar.gz: released version 0.2.11.
876 * tools/dump-*.c: Now all smidump driver modules register their
877 format drivers with smidump with an init_<format>() function.
878 Additionally, we allow a driver to register format specific
879 options. See dump-identifiers.c for a first small example.
881 * tools/shhopt.[ch]: Added support for long options. Thanks
882 to Sverre H. Huseby for his small and beatiful shhopt library.
883 See http://shh.thathost.com/pub-unix/.
885 2000-11-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
887 * tools/dump-*.c: Fixed some minor compiler warnings.
889 * ltconfig: Updated to libtool 1.3.5.
891 * win/GNUmakefile: Added this GNU makefile using the MSVC compiler
892 contributed by Yigal Hochberg.
894 * lib/check.c: Bill Fenner fixed wrong line numbers reported
897 2000-11-24 Frank Strauss <strauss@ibr.cs.tu-bs.de>
899 * libsmi-0.2.10.tar.gz: released version 0.2.10.
901 * configure.in: Fixed broken 64 bit type configuration.
903 2000-11-20 Frank Strauss <strauss@ibr.cs.tu-bs.de>
905 * changed filenames of file created by the corba and netsnmp
906 dump drivers. Adapted test suite.
908 * libsmi-0.2.9.tar.gz: released version 0.2.9.
910 2000-11-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
912 * smi.conf-example: Added a configuration file example.
914 * configure.in: Dir separator is now configurable and distinguished
917 * win/*: Some changes for clean MSVC compilation. Yigal.
919 2000-11-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
921 * win/config.h: Added macros for 64 bit types on MSVC systems.
922 Added a necessary compiler flag to compile scanner-*.c on MSVC.
925 * configure.in: Fixed: completely broken AC_TRY_RUN check for
926 64 bit types. Somehow, I did it in a way that was syntactically
929 * acconfig.h: renamed MIN/MAX macros to suppress redefinitions
932 2000-11-13 Frank Strauss <strauss@ibr.cs.tu-bs.de>
934 * libsmi-0.2.8.tar.gz: released version 0.2.8.
936 * test/Makefile.am: Added tests for formats: identifiers,
937 metrics, xml, cm, python.
939 * tools/dump-jax.c: Fixed dangling pointers. Test suite
942 * tools/dump-corba.c: The driver now creates idl and oid files
943 instead of writing to stdout.
945 * test/*: Reorganized the test suite. All scripts for
946 smidump scripts are now identical. Added jax test (and found
947 a bug that is not yet fixed).
949 2000-11-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
951 * tools/dump-netsnmp.c: Renamed dump-ucdsnmp.c to dump-netsnmp.c.
953 * test/Makefile.am: Commented out checks for the obsolete
954 corba-{idl,oid} checks to make the test suite happy.
956 * configure.in: The availability of `long long' type is now
957 checked during configuration. The result now also affects printf
960 * configure.in: Path separator is now configurable (useful to
961 use ":" instead of ";" as well in cygwin environments).
963 2000-11-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
965 * tools/smidump.c: Juergen did a major rework of the internal
966 smidump interface for the output drivers. Visible changes:
967 corba-idl and corba-oid are integrated into a single format
970 2000-11-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
972 * mibs/iana/*: Updated IANA maintained modules.
974 * lib/parser-smi.y: Suppressed an module conformance error
975 message in case of SMIv1.
977 2000-11-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
979 * lib/check.c,parser-smi.y: Bill Fenner fixed some duplicated
982 * tools/dump-smi.c,dump-tree.c: Bill Fenner fixed some core
983 dumps on erroneous MIB modules.
985 * tools/dump-ucdsnmp.c: Juergen changed the UCD-SNMP driver
986 so that it now creates three file (header, stubs & implementation)
987 with a single smidump format option (netsnmp).
989 * lib/parser-smi.y: Added checks for illegal subtyping; adjusted
990 test suite, so that is runs successfully for all current tests.
992 * lib/scanner-smi.l,scanner-sming.l: Bill Fenner contributed
993 a patch to continue scanning after unexpected characters have
996 2000-11-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
998 * libsmi-0.2.7.tar.gz: released version 0.2.7.
1000 * lib/parser-smi.y: Fixed `0' ranges for some core types on Solaris.
1002 * lib/smi_config.3.in: Updated the library man pages.
1004 * tools/smidump.c: addModule() now inserts NULL module at the
1005 head of the list as expected by the dump drivers.
1007 * lib/check.c: Added checks for OID redifinitions and recursive
1008 definitions, based on a contribution from Bill Fenner.
1010 * lib/smi.h.in: Added a SmiModule.conformance attribute that
1011 allows applications to determine, `how syntactically correct'
1014 2000-11-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1016 * mibs/ietf/DISMAN-EVENT-MIB: added (RFC 2981).
1018 * mibs/ietf/DISMAN-EXPRESSION-MIB: added (RFC 2982). It needed
1021 2000-11-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1023 * lib/smi.c: Reworked the smiPath initialization upon a hint
1024 from Bill Fenner. Note that the order of evaluation of the SMIPATH
1025 environment variable and configuration files has changed and that
1026 the syntax of `path' commands in configuration files has changed.
1027 See smi_config(3), section MODULE LOCATIONS for details.
1029 2000-10-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1031 * lib/check.c: Juergen fixed index checks for Bits/fixed-length
1034 2000-10-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1036 * tools/smidump.c: Removed again `-X' option to eliminate parser
1037 options that might lead to different results.
1039 2000-10-21 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1041 * lib/error.c: Added a fourth arg to the error handler representing
1042 the error name. This has been wished and contributed by Bill Fenner.
1043 Note that this changed the API slightly.
1045 2000-10-20 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1047 * lib/check.c: Fixed index length checks for OCTET STRINGs,
1048 IpAddresses and OBJECT-IDENTIFIERs. Thanks to Bill Fenner.
1050 * lib/error.c: Fixed two minor typos. Thanks to Bill.
1052 2000-10-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1054 * tools/dump-python.c: a new dump format to generate Python MIB
1055 dictionary code. Contributed by Pat Knight.
1057 * tools/dump-xml.c: Fixed missing end tag of rows and tables
1058 in certain cases. Contributed by Pat Knight.
1060 * tools/smidump.c: Added option `-X' for `lax' parsing. Some
1061 people wish to accept things like underscores or upper case
1062 first letters in object type names. Note that it is usually
1063 a *bad* idea to use lax parsing!
1065 2000-10-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1067 * mibs/ietf/FRNETSERV-MIB: updated (RFC 2954).
1069 * mibs/ietf/FR-ATM-PVC-SERVICE-IWF-MIB: added (RFC 2955).
1071 2000-10-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1073 * tools/dump-ucdsnmp.c: Juergen fixed BITS handling.
1075 2000-10-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1077 * mibs/ietf/RTP-MIB: added (RFC 2959).
1079 * mibs/ietf/COPS-CLIENT-MIB: added (RFC 2940).
1081 2000-10-07 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1083 * mibs/ietf/IPMROUTE-STD-MIB: added (RFC 2932).
1085 * mibs/ietf/IGMP-STD-MIB: added (RFC 2933).
1087 * mibs/ietf/PIM-MIB: added (RFC 2934).
1089 2000-10-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1091 * mibs/ietf/DISMAN-NSLOOKUP-MIB,DISMAN-PING-MIB,DISMAN-TRACEROUTE-MIB:
1094 2000-10-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1096 * lib/scanner-smi.l: Fixed lex'ing of comments. Thanks to
1099 2000-10-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1101 * lib/data.c: Changed all function header to ANSI style.
1103 * configure.in: changed compiler flags in case of Sun WorkShop
1104 compiler. Thanks to Bert Helthuis.
1106 * mibs/ietf/RDBMS-MIB: Fixed an unknown imported identifier.
1107 Thanks to Pat Knight.
1109 2000-10-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1111 * mibs/ietf/PTOPO-MIB: added (RFC 2922).
1113 2000-09-26 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1115 * mibs/iana/IANA-RTPROTO-MIB: added IANA maintained MIB module.
1117 2000-08-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1119 * mibs/ietf/UPS-MIB: fixed two illegal integer range restrictions.
1121 2000-08-24 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1123 * tools/dump-identifiers.c: update from Juergen.
1125 2000-08-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1127 * tools/dump-identifiers.c: added simple list of all identifiers.
1129 * tools/dump-cm.c: minor changes by Andreas.
1131 2000-07-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1133 * libsmi-0.2.5.tar.gz: released version 0.2.5.
1135 * configure.in (LIBTOOL_VERSION): added checks for additional
1136 Sun compiler flag (others may follow) to make the flex generated
1137 scanner happy about prototypes.
1139 * lib/smi.h.in: many compilers are unhappy with empty structures
1142 * lib/scanner-smi.h: moved YY_DECLs from scanner-*.h to scanner-*.l.
1144 2000-07-11 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1146 * win/Makefile.mingw: Updated to reflect check.c and dump-metrics.c.
1148 2000-07-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1150 * tools/dump-jax.c: simplified output by moving some code to
1151 the static parent class of the JAX package. Some code cleanups.
1153 2000-07-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1155 * lib/parser-smi.y: fixed line numbers of object, type, and
1156 macro definitions to be the first line of the defining SMI
1159 * lib/check.c: Bill Fenner contributed a patch that fixes
1160 the location of complained identifiers if they are imported.
1162 2000-06-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1164 * libsmi-0.2.4.tar.gz: released version 0.2.4.
1166 * lib/smi.h.in: added more library version information.
1168 * tools/dump-jax.c (dumpEntry): added entry get methods for
1169 index elements. Thanks to Sven.
1171 * mibs/ietf/IF-MIB: updated (RFC 2863).
1173 * mibs/ietf/IF-INVERTED-STACK-MIB: added (RFC 2864).
1175 2000-06-21 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1177 * mibs/ietf/HCNUM-TC: added (RFC 2856).
1179 * tools/dump-xmp.c: Juergen updated the XML dump format.
1181 * lib/scanner-smi.l: Fixed scanning of module files ending
1184 * win/: Juergen changed some win things.
1186 2000-06-20 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1188 * mibs/ietf/RFC-1212: fixed recursive import.
1190 * lib/check.c: Juergen added various checks for INDEX clauses.
1192 * lib/check.c: added various checks for range and size restrictions.
1194 2000-06-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1196 * lib/smi.c (smiReadConfig): Fixed path separator when path
1197 values from the configuration file get concatenated.
1199 * mibs/ietf/: Fixed some imports.
1201 * win/makefile.vc: Minor fixes. Thanks to Yigal Hochberg.
1203 2000-06-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1205 * libsmi-0.2.3.tar.gz: released version 0.2.3.
1207 * Makefile.am: added the win/ directory to the distribution.
1209 2000-06-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1211 * libsmi-0.2.2.tar.gz: released version 0.2.2.
1213 * Juergen sent a huge patch: moved parser checks to a separate
1214 C file, aligned error messages, aligned identifier prefixes,
1215 aligned MIB test suite.
1217 * mibs/ietf/INET-ADDRESS-MIB: added (RFC 2851).
1219 2000-06-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1221 * tools/dump-jax.c: added a missing .0 instance indentifier
1224 * lib/error.c: Juergen added some code for error lists and
1227 2000-06-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1229 * lib/data.c: Juergen refined the conditional expensive checks
1230 for identifier redefinitions.
1232 * lib/util.c: introduced a unique identifer prefix for util
1235 * tools/dump-jax.c: fixed some compiler warnings.
1237 * lib/parser-smi.y: fixed some compiler warnings.
1239 * lib/parser-smi.y: adjusted lines of definition in cases of
1242 * lib/data.c (freeData): fixed a misplaced free() that caused
1245 * mibs/ietf/: removed RFC-1213 and fixed some modules to
1246 import RFC1213-MIB instead of RFC-1213.
1248 2000-06-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1250 * configure.in: added dmalloc option.
1252 * lib/util.c (timegm): fixed access to freed memory. Thanks
1255 2000-06-07 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1257 * tools/smistrip.in: patch to strip modules from I-Ds.
1259 * lib/parser-smi.y: added checks for range restrictions applied
1260 to enumeration types.
1262 * test/: adjusted LIBSMI-TEST-* mibs and dumps/ files to
1263 satisfy the test suite.
1265 * lib/parser-smi.y: fixed crashes in case of lowercase identifier
1266 DEFVALs for objects that are neither enums nor oids. Thanks to
1269 * lib/parser-smi.y (checkObjects): fixed crashes in case of
1272 * lib/smi.c (smiGetNextNode): fixed segfault caused by missing
1275 * tools/dump-jax.c (dumpScalars): fixed setScalar OID check.
1276 Thanks to Bill Rizzi.
1278 2000-06-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1280 * tools/: minor patches from Juergen.
1282 * tools/dump-types.c: dumping also implicit types.
1284 * mibs/ietf/ and mibs/iana: various MIB module updates.
1286 * mibs/ietf/RMON-MIB: updated RMON-MIB (RFC 2819).
1288 2000-06-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1290 * lib/parser-smi.y (checkObjects): fixed endless loop, as
1291 occuring in original Modem-MIB for mdmMIB (RFC 1696).
1293 * mibs/ietf/: added FIBRE-CHANNEL-FE-MIB.
1295 2000-05-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1297 * lib/parser-smi.y: Juergen added code for checks of inherited
1300 2000-05-26 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1302 * tools/dump-cm.c: changed dump driver calling conventions
1303 from Juergen. dump-cm patch from Andreas.
1305 2000-05-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1307 * libsmi-0.2.1.tar.gz: released version 0.2.1.
1309 2000-05-20 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1311 * tools/dump-metrics.c: New output format supplied by Juergen.
1312 It prints metrics of MIB modules.
1314 2000-05-18 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1316 * tools/dump-smi.c (printNotifications): fixed determination of
1317 the ENTERPRISE object. Thanks to Ira Wolf.
1319 * tools/dump-smi.c (getOidString): fixed printing of OIDs with
1320 a length of 2. Thanks to Ira Wolf.
1322 * test/Makefile.am: removed GNU specific diff options
1325 2000-05-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1327 * lib/data.c (setObjectName): fixed crashes on unresolved
1328 labels. Thanks to Bill Fenner.
1330 * win/: applied patches from Erik.
1332 2000-05-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1334 * lib/data.c (loadModule): added checks for missing imported
1337 * configure.in: fixed mibdir default. Thanks to Saurabh.
1339 * lib/data.c (setObjectName): fixed bug in case of multiple
1340 definitions for the same OID in multiple modules.
1342 * tools/dump-jax.c: Patch from Juergen: made file creation more
1345 2000-05-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1347 * tools/dump-jax.c (dumpEntry): changed *EntryImpl classes to
1348 use the super() method.
1350 2000-05-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1352 * tools/smidump.c: Patch from Juergen: flags can now be passed
1353 to the dump modules.
1355 2000-04-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1357 * lib/parser-smi.y: fixed seg-faults on various imported but
1358 not found definitions. Based on a patch contributed by
1361 2000-04-11 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1363 * tools/dump-smi.c: fixed trailing comma in SMIv1 SEQUENCEs.
1364 Reported by Ira Wolf.
1366 * tools/smistrip.in: fixed bug reported by Ira Wolf: now we do not
1367 terminate a module when we've read the `END' of a macro definition.
1369 * win/: added VC++ build directory; Erik and Juergen.
1371 * tools/dump-{java,jdmk,dia}: removed obsolete experimental formats.
1373 2000-04-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1375 * tools/dump-smi.c: fixed 'xxxx'H DEFVALs as suggested by Ira Wolf.
1377 * tools/dump-cm.c: Update from Andreas.
1379 * Erik contributed various patches to compile libsmi in Win32
1380 systems using the VC++ compiler. Juergen aligned some of them.
1381 Some are still left to be done.
1383 2000-04-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1385 * tools/dump-cm.c: added conception model (cm) dump format from
1388 * tools/dump-xml.c: various cleanups from Juergen.
1390 2000-04-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1392 * tools/dump-smi.c: applied some patches from Ira Wolf.
1394 2000-03-20 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1396 * Keith Dart <kdart@leviathan.kdart.com> has contributed a Python
1397 binding. See the mailinglist archive.
1399 2000-03-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1401 * tools/: removed some obsolete header files.
1403 * tools/: some cleanups from Juergen.
1405 * tools/dump-jax.c (dumpScalars): added Sven's patches for
1406 notifications and scalar groups.
1408 2000-03-21 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1410 * tools/*.c: added dump-xml from Juergen. replaced bcmp by memcmp.
1411 fixed multiple printing of groups in dump-sming.c.
1413 * mibs/ietf/: added HOST-RESOURCES-MIB and HOST-RESOURCES-TYPES.
1415 * lib/data.h: changed //-comment to /* comment */.
1417 * tools/dump-sming.c: modified quoted string indentation from
1418 absoulte to relative.
1420 2000-03-20 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1422 * mibs/ietf/: added SNMP-COMMUNITY-MIB.
1424 2000-03-19 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1426 * mibs/ietf/: added SLAPM-MIB and SNMP-USM-DH-OBJECTS-MIB.
1428 2000-03-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1430 * tools/dump-jax.c: A new dump format (it writes separate files
1431 instead to stdout) has been started for Java AgentX sub-agent code.
1433 * David Reeder <dreeder@tislabs.com> contributed a C++ interface.
1434 See the mailinglist archive.
1436 2000-02-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1438 * lib/smi.c: Remember the longest common OID prefix of all nodes
1439 defined in a module. This is used by smiGetFirstNode() and
1440 smiGetNextNode() to limit the searched subtree.
1442 * lib/smi.h.in: Dropped SmiValueformat. The way a value is
1443 specified in a module file is no longer visible at the API.
1445 2000-02-24 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1447 * lib/parser-smi.y: fixed basetype in default value SmiValue
1450 * tools/dump-smi.c (getValueString): fixed printing of zero-length
1451 binary and hexadecimal strings in several dump modules. fixed
1452 braces in BITS default values.
1454 * lib/parser-smi.y (checkDefvals): OID DEFVALs are now
1455 represented as a string of the form ``Module::name'' with
1456 SmiValueformat == SMI_VALUEFORMAT_NAME.
1458 * lib/scanner-smi.l: Juergen applied some *enormous* scanner
1461 * lib/smi.h.in: A new flag SMI_FLAG_NODESCR can be used to
1462 suppress storage of descriptions and references in memory.
1464 2000-02-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1466 * ANNOUNCE: Finalized things for release 0.2. Many bugs
1467 have been fixed and things have changed against the latest
1468 0.1.x release. Only some of them are listed below.
1470 2000-02-12 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1472 * lib/parser-smi.y: Rudimentary AGENT-CAPABILITIES support.
1473 They can be parsed to nodes and dumped as nodes or object
1474 identities in SMIv1/v2/ng. Other attributes than status,
1475 description and references are not yet supported.
1477 * lib/parser-smi.y: Solved all shift/reduce and reduce/reduce
1478 conflicts of the SMIv1/v2 grammar.
1480 2000-02-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1482 * lib/smi.c: Types of tables (SEQUENCE) and rows (SEQUENCE OF)
1483 are now hidden from the API.
1485 * tools/smiquery.c: implicitly defined types are no longer
1486 exported with visible names. So `smiquery type ...' now must
1487 detect node names to retrieve their implicit types.
1489 * mibs/ietf/SNMPv2-USEC-MIB: added module (RFC 1910).
1491 * lib/smi.c: fixed smiGetXXX() functions to find items even
1492 if no module is specified.
1494 * lib/smi.h.in: added path to struct SmiModule.
1496 * ATTENTION: all the (internal and API) data structures are
1497 changed for significantly improved performance. This means that
1498 applications must be adapted to recompile, but it's worth!
1500 * configure.in: incremented libtool versioning major number.
1502 2000-02-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1504 * tools/smilint.c: added `-c configfile' option to the three
1505 tools. It allows to explicitly specifiy a configuration file.
1506 If at least one configfile is specified no default files are
1509 * mibs/tubs/TUBS-SMI: some changes to the TUBS-* MIBS from Juergen.
1511 * configure.in: fixed misused $prefix
1513 * tools/dump-corba.c: fixed module names of augmented entries.
1515 * tools/dump-tree.c: nodes that are not defined in the local
1516 module are gone. augmentation entries now list the index
1519 * tools/dump-smi.c: fixed SMIv1 INDEX clauses where an SMIv2
1520 AUGMENTS clause was parsed.
1522 2000-02-07 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1524 * tools/dump-mosy.c: fixed determination of types of %tc's and
1525 objects; added special type `ObjectID'. Added distinction of
1526 read-write/read-create. Checked output against mosy output for
1527 some standard modules (IF-MIB, RMON2-MIB, ...).
1529 2000-02-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1531 * lib/parser-sming.y: added parsing of SMIng extension statement.
1532 Its contents are stored in new elements of struct SmiMacro.
1534 * lib/parser-smi.y: made the mktime() call for parsed date
1535 information timezone idependent.
1537 2000-02-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1539 * lib/smi.h: removed lastupdated from SmiModule. This information has
1540 to be retrieved from the associated SmiRevisions, if present.
1542 * ATTENTION: first steps towards a reorganisation of internal
1543 data structures. This also leads to major changes in the API.
1545 2000-02-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1547 * lib/parser-smi.y: Juergen added checks for illegally imported
1548 SMI types and ASN.1 type definitions instead of TCs in SMIv2.
1550 2000-01-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1552 * lib/parser-smi.y: Juergen added special handling for the
1553 NetworkAddress SMIv1 type.
1555 * tools/smiquery.c: Juergen fixed crash on unknown node and
1556 introduces SMIng notation for fully quallified identifiers.
1558 2000-01-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1560 * lib/parser-smi.y: Andrew Hood pointed out wrong typed constants.
1562 * test/Makefile.am: Andrew supplied a patch so that make check
1563 works even before make install.
1565 2000-01-26 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1567 * mibs/ietf/AGENTX-MIB: MIB module added.
1569 2000-01-13 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1571 * lib/scanner-smi.l: Bert Helthuis pointed out an incorrect warning
1572 when SNMPv2-SMI is parsed. Fixed.
1574 * Juergen Schoenwaelder applied a lot of memory leak fixes, error
1575 detections and cleanups.
1577 2000-01-07 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1579 * mibs/ietf/MIP-MIB: Bert Helthuis gave a hint on a slight bug
1582 2000-01-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1584 * lib/parser-smi.y: Added TRAP-TYPE handling. Changed
1585 ExtUTCTime handling.
1587 2000-01-03 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1589 * lib/parser-smi.y: added revision by LAST-UPDATED clause for
1590 modules without any REVISION clause.
1592 * Juergen contributed another patch: SMIv1/SMIv2 scanner/parser
1593 now get numbers as numbers and not as strings. Fixed a Y2K bug in
1594 parser-smi.y. Make sure we use util_malloc() and friends
1595 everywhere. Added a length check for identifiers in SMIng. Rewrote
1596 the length checking code for SMIv1/SMIv2 to make it shorter.
1597 Removed malloc error checks that will never happen.
1599 1999-12-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1601 * Juergen contributed a lot of patches: some error cleanups,
1602 some scanner/parser cleanups, automatic SMI language recognition,
1605 1999-12-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1607 * added two IETF MIB modules.
1609 * fixed a recent bug on MODULE-COMPLIANCE statement parsing.
1611 1999-12-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1613 * libsmi-0.1.8.tar.gz: released version 0.1.8.
1615 * replaced updated SMIng I-D. updated README. minor cleanups.
1617 * tools/*.1.in: updated option lists in man pages.
1619 * lib/smi.c (smiReadConfig): changed config file syntax.
1621 * lib/error.c: moved fatal errors to level -1 and non-error
1622 output (statistics) to level 0.
1624 * lib/data.c (loadModule): fixed lex recursion level of
1627 * mibs/ietf/RFC1158-MIB (IpNetToMediaEntry): fixed typos in
1630 1999-12-13 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1632 * lib/parser-smi.y: fixed wrong complaints about imported but
1633 unused identifiers in MODULE sections of MODULE-COMPLIANCE
1636 * lib/error.c (errorSeverity): error severities can now be
1637 changed, e.g. by smilint `-i error-name-prefix options or config
1638 file `hide error-name-prefix commands, the severity of all errors
1639 with names prefixed by the pattern is raised to 9. this means
1640 they only show up at error level 9. Note, that not yet all errors
1641 have names, since it's not easy to find explanatory names with
1644 * lib/smi.c: new config file commands: `path' prepends an element
1645 to the module search path. `level' sets the error level.
1647 * lib/parser-smi.y: Opaque size restrictions are now allowed.
1648 Warning about Opaque usage in SMIv2 modules.
1650 1999-12-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1652 * lib/smi.c (smiReadConfig): a global and a user configuration
1653 file are now read, if existent: /usr/local/etc/smi.conf and
1654 ~/.smirc. The first and only directive `load <module>' may be
1655 used to preload any MIB modules. This feature still needs some
1656 enhancements, like per application directives.
1658 1999-11-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1660 * tools/smidump.c: Again, Juergen Schoenwaelder contributed
1661 a huge chunk of patches that improve dump formats. The CORBA
1662 IDL output is updated and an smidump option to suppress comments
1663 (-s) has been added.
1665 1999-10-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1667 * tools/smistrip.in (VERSION): smistrip (plus man page) has
1668 been added to the libsmi distribution. It allows to extract
1669 modules from text documents like RFCs and I-Ds.
1671 1999-10-07 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1673 * libsmi-0.1.7.tar.gz: released version 0.1.7.
1675 * lib/error.c: added check for illegal type restrictions
1678 1999-10-06 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1680 * mibs/Makefile.am: the MIB module files have been reorganized in
1681 subdirectories and updated to the latest RFCs and IANA modules.
1683 1999-10-05 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1685 * test/Makefile.am: restructured tests slightly.
1687 * mibs/Makefile.am: added a huge amount of (nearly all current?)
1688 Standard MIBS and some more. They still have to be checked
1689 for completeness and `libsmi robustness'.
1691 1999-10-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1693 * lib/parser-smi.y: fixed problems with OID DEFVALS in SMIv1
1694 modules. now {0 0} works.
1696 * lib/smi.c (smiGetParentNode): fixed a bug where the wrong
1697 node has been returned for implicitly defined nodes as used
1698 in notification types.
1700 * lib/smi.c (smiGetNextNode): fixed a similar bug here that
1703 * lib/parser-smi.y: added check for multiple groups or
1704 object refinements for the same object in a single
1705 compliance statement. this caused loops before.
1707 * tools/smidump.c: applied another patch by Juergen Schoenwaelder
1708 that beautifies various dump formats and introduces a regression
1711 1999-10-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1713 * lib/parser-smi.y: fixed range of Counter64.
1715 * tools/dump-types.c: applied a patch by Juergen Schoenwaelder
1716 that beautifies the dump formats for imports and types.
1718 1999-09-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1720 * lib/parser-smi.y: fixed some more decl settings.
1722 * tools/smidump.c: applied a huge patch by Juergen Schoenwaelder
1723 that reorganizes the smidump format modules and adds a (not
1724 yet compiled) new format for xfig figures.
1726 1999-09-29 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1728 * lib/data.h: new struct Value. Now all smi.h structs are
1729 separated from the data.h structs. This was needed to handle
1730 OID DEFVALs correctly.
1732 * tools/smiquery.c (main): added default values und beatified
1735 * lib/smi.h: SMI_DECL_IMPLICIT_TYPE denotes implicitly defined
1736 types. Fixed some other decl settings for types in the SMIv1/v2
1739 * tools/dump-data.c: Applied a patch from Juergen Schoenwaelder
1740 that fixes some types for the tree dump format.
1742 1999-09-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1744 * configure.in: added checks for 64bit strtoX() functions to
1745 work on FreeBSD systems.
1747 1999-09-24 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1749 * tools/dump-smi.c: fixed some generated import for SMIv1
1750 modules. also fixed some typename conversions for SMIv2
1751 modules generated from SMIv1.
1753 * lib/smi.c: fixed a conceptual bug that led to loops when a
1754 single node appears multiple times in a list like in OBJECTS
1755 of a NOTIFICATION-TYPE. This is similar to the earlier bug with
1756 multiple items in an index clause. Hence, the struct SmiIndex
1757 has been renamed to SmiListItem is used for different kinds
1758 of lists. This also made some API functions obsolete that have
1759 been removed: smiGetFirst/NextMemberNode,
1760 smiGetFirst/NextObjectNode, smiGetFirst/NextMandatoryNode.
1761 The bug has been reported by Ira Wolf on comp.protocols.snmp.
1763 1999-09-23 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1765 * lib/data.c (mergeNodeTrees): fixed a nasty ptr bug reported
1766 by Jochen Friedrich some weeks ago.
1768 * lib/parser-sming.y: a checkFormat() call contained a wrong
1769 argument, leading to claimed format data that are correct.
1771 * lib/parser-smi.y: David Reeder pointed out a slight bug where
1772 an error message contained a wrong argument.
1774 * tools/dump-mosy.c: Juergen Schoenwaelder contributed further
1775 patches to various dump modules and some checks in SMI and SMIng
1778 * tools/dump-ucdsnmp.c: Juergen Schoenwaelder contributed this
1779 new dump module that generates UCD-SNMP mib2c like output.
1781 1999-07-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1783 * mibs/: extracted updated MIB modules from RFCs.
1785 * lib/data.c: findObjectByNode() now first looks for objects in
1788 1999-07-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1790 * tools/smidump.c: Juergen Schoenwaelder contributed further
1791 smidump cleanup and formats: CORBA IDL files can be written
1792 according to the JIDM specifications (formats corba-idl and
1793 corba-oid) and nice trees of MIB nodes can be drawn with the
1796 1999-06-30 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1798 * lib/error.c: added minor checks
1800 * lib/smi.h: removed SEQUENCE and SEQUENCEOF basetypes.
1801 Removed WRITE_ONLY and READ_CREATE access values.
1803 1999-06-23 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1805 * libsmi-0.1.6.tar.gz: released version 0.1.6.
1807 1999-06-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1809 * tools/smidump.c: Juergen Schoenwaelder contributed another
1810 smidump patch: now smidump supports SMIv1 output format.
1812 1999-06-21 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1814 * lib/data.c: fixed a bug with merging two subtrees of nodes
1815 defined in two separate MIB files (reported by Jochen Friedrich).
1817 1999-06-17 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1819 * lib/parser-smi.y: fixed incorrect base types of SNMPv2-SMI
1822 1999-06-16 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1824 * libsmi-0.1.5.tar.gz: released version 0.1.5.
1826 * tools/dump-java.c: started a new dump format that represents
1827 java classes for MIB tables. This is experimental and may be
1828 removed from smidump in future revisions.
1830 * lib/data.c: more changes to internal data structure to make
1831 them language independant, especially hiding all occurances
1832 of the SMIng namespace operator `::'.
1834 * data.c: cleaned up libsmi base types to be less language
1837 * lib/smi.h: add API function smiGetNodeByOID() to retrieve
1838 an SmiNode based on an OID given by an integer array.
1840 * lib/smi.c: smiGetNode() now returns the node with the longest
1841 common OID prefix, if its argument is given by OID.
1843 1999-06-15 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1845 * lib/smi.h: added SmiLanguage and an appropriate element to the
1846 SmiModule struct to represent the language that has been used to
1849 1999-06-14 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1851 * lib/smi.h: Hiding knowledge on the underlying language from
1852 the API: SmiNode contains a new element `nodekind' that represents
1853 the kind of any node in the tree independant from the actual
1854 language statement. Hence, most application no longer need to
1855 use SmiDecl. smiquery and smidump are adapted accordingly.
1857 1999-06-11 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1859 * lib/smi.c: implemented smiGetFirstChild() and smiGetNextChild().
1861 * lib/smi.h: OIDs are now represented by a more efficient array
1862 of integers instead of a string.
1864 1999-06-10 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1866 * test/parser.test.in: started to write a set of MIB modules
1867 to test the capabilities of MIB parsers to detect syntax and
1870 * tools/dump-smi.c: fixed bug when dumping modules without
1871 any compliance statement.
1873 * libsmi-0.1.4.tar.gz: released version 0.1.4.
1875 * lib/error.h: undef'ed yyerror to suppress compile warning.
1877 * tools/dump-sming.c (printObjects): fixed bug with missing
1878 nodes read from OBJECT-IDENTITY constructs.
1880 * lib/parser-sming.y: fixed bug in name creation of pseudo types
1881 in compliance statements.
1883 1999-06-09 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1885 * lib/parser-smi.y: fixed bug in name creation of pseudo types
1886 in compliance statements.
1888 * lib/data.c: added `.smiv2' extension to look for SMIv2 files.
1890 * tools/dump-smi.c: the dump format `smiv2' is back!
1892 * lib/parser-smi.y: fixed bug with wrong module references
1893 in compliance statements.
1895 1999-06-08 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1897 * libsmi-0.1.3.tar.gz: released version 0.1.3.
1899 * lib/parser-sming.y: fixed various SMIng related bugs.
1901 * tools/dump-sming.c: fixed bug when printing OIDs with more
1902 than one trailing sub-identifiers that cannot be resolved to
1905 * tools/dump-sming.c (printGroups): no longer sorting group
1906 statements separately based on underlying OG/NG types, but
1907 continuously based on OID.
1909 * lib/smi.c (smiGetNode): fixed bug, when retrieving node by
1912 1999-06-07 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1914 * lib/smi.c: added path expansion semantics if SMIPATH
1915 environment variable starts or ends with a colon.
1917 * test/Makefile.am: started some test routines.
1919 * lib/parser-sming.y: SMIng `create' statement bugfix.
1921 * configure.in: added checks for flex and bison.
1923 * tools/dump-mosy.c: Juergen Schoenwaelder contributed a
1924 dump module to generate MOSY conformant output and patches
1925 to clean up the management of dump formats.
1927 * tools/dump-sming.c: bug fix on SMIng subtype syntax.
1929 1999-06-05 Frank Strauss <strauss@escape.de>
1931 * lib/smi.c: minor fixes.
1933 1999-06-04 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1935 * tools/dump-imports.c: added `imports' format do smidump to
1936 display the import hirarchy of a module.
1938 * lib/parser-smi.y: bugfix: allow status `deprecated' in SMIv1
1941 * tools/smiquery.c: adapted index command.
1943 * lib/smi.h: had to add struct SmiIndex and smiGetFirstIndex()
1944 and smiGetNextIndex(), since otherwise we have no chance to
1945 distinguish objects that apear more than once in a single
1946 index clause, like in RMON2-MIB::alHostEntry.
1948 * mibs/RFC1271-MIB: MIB file added.
1950 * tools/dump-sming.c: some bugfixes.
1952 * lib/parser-sming.y: bugfix for adjustments of forward references
1955 1999-06-03 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1957 * libsmi-0.1.2.tar.gz: released version 0.1.2.
1959 * lib/smi.c: added smiGetPath() and smiSetPath() functions.
1961 * lib/smi.c (smiLoadModule): fixed bug when module is
1962 specified by pathname.
1964 * lib/defs.h: obsoleted and removed defs.h completely.
1966 * lib/defs.h (MAX_LINEBUF_LENGTH): eliminated restriction of
1967 maximum the length of MIB module lines.
1969 1999-06-02 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1971 * libsmi-0.1.1.tar.gz: released version 0.1.1.
1973 * configure.in: added default smipath support. bugfix for
1974 missing SMIPATH environment variable.
1976 * libsmi-0.1.tar.gz: released version 0.1.
1978 1999-06-01 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1980 * lib/*.3.in, tools/*.1.in: updated manual pages.
1982 * README: updated installation information and added a hint
1983 on online information.
1985 1999-05-31 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1987 * COPYING et al: applied the license that scotty uses to
1990 1999-05-28 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1992 * lib/Makefile.am: added automake and libtool support
1994 1999-05-27 Frank Strauss <strauss@ibr.cs.tu-bs.de>
1996 * lib/smi.h: added SmiOption and SmiRefinement functions.
1998 1999-05-25 Frank Strauss <strauss@ibr.cs.tu-bs.de>
2000 * README et al: applied GNU General Public License (NOT L-GPL).
2002 * tools/smiquery.c: adapted to current API.
2004 * lib/smi.h: added IndexNode and MemberNode functions.
2006 1999-05-22 Frank Strauss <strauss@ibr.cs.tu-bs.de>
2008 * configure.in: LIBSMI_VERSION=0.1
2010 * Makefile: now building shared library. This heavily depends
2011 on the platform and bin-utils. Just tested for Solaris 2.5.1
2012 and Linux with GNU gcc and bin-utils.
2014 * configure.in: started GNU configure support.
2016 * ChangeLog: started ChangeLog.