Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / ChangeLog
1
2 2008-04-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
3
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.
9
10 2008-02-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
11
12         * tools/Makefile.am: added missing files to the distribution.
13         * libsmi-0.4.7.tar.gz: released version 0.4.7.
14
15 2008-02-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
16
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).
23         * updated IANA MIBs.
24         * libsmi-0.4.6.tar.gz: released version 0.4.6.
25
26 2007-09-03  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
27
28         * mibs/ietf/T11-FC-RSCN-MIB: added (RFC 4983).
29
30 2007-08-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
31
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
34           (RFC 4936).
35         * mibs/ietf/ISNS-MIB: added (RFC 4939).
36
37 2007-07-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
38
39         * mibs/ietf/DOT3-EPON-MIB: added (RFC 4837).
40         * mibs/ietf/DOT3-OAM-MIB: added (RFC 4878).
41
42 2007-06-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
43
44         * mibs/ietf/TCP-ESTATS-MIB: added (RFC 4898).
45
46 2007-05-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
47
48         * mibs/ietf/SIP-{UA,TC,COMMON,SERVER}-MIB: added (RFC 4780).
49         * mibs/ietf/MAU-MIB: updated (RFC 4836).
50
51 2007-03-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
52
53         * mibs/ietf/DS1-MIB: updated (RFC 4805).
54         * mibs/ietf/IPSEC-SPD-MIB: added (RFC 4807).
55
56 2007-03-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
57
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.
65
66 2007-02-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
67
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.
76
77 2006-10-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
78
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).
84
85 2006-09-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
86
87         * autogen.sh: Use glibtool instead of libtool on Darwin.
88         Thanks to Sebastian.
89
90 2006-08-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
91
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).
96
97 2006-07-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
98
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:
102           updated (RFC 4560).
103
104 2006-06-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
105
106         * mibs/ietf/ISCSI-MIB: added (RFC 4544).
107         * mibs/ietf/IPS-AUTH-MIB: added (RFC 4545).
108
109 2006-05-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
110
111         * mibs/ietf/SNMP-USM-AES-MIB: updated (RFC 3826).
112
113 2006-05-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
114
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):
124           added (RFC 4368).
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}:
130           added (RFC 4439).
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).
135
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
138         is a new release.
139
140 2006-05-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
141
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.
145
146 2005-12-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
147
148         * mibs/ietf/HDSL2-SHDSL-LINE-MIB: updated (RFC 4319).
149
150 2005-12-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
151
152         * mibs/ietf/{ENTITY-STATE-MIB,ENTITY-STATE-TC-MIB}:
153           added (RFC 4268).
154
155 2005-11-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
156
157         * mibs/ietf/TE-LINK-STD-MIB: added (RFC 4220).
158
159         * mibs/ietf/VPN-TC-STD-MIB: added (RFC 4265).
160
161 2005-10-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
162
163         * mibs/ietf/DOCS-IETF-BPI2-MIB: added (RFC 4131).
164
165         * mibs/ietf/ENTITY-MIB: updated (RFC 4133).
166
167         * mibs/ietf/BRIDGE-MIB: updated (RFC 4188).
168
169 2005-10-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
170
171         * mibs/ietf/SSPM-MIB: added (RFC 4149).
172
173 2005-06-23  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
174
175         * mibs/ietf/TUNNEL-MIB: updated (RFC 4087).
176
177         * mibs/ietf/UDP-MIB: updated (RFC 4113).
178
179 2005-05-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
180
181         * mibs/ietf/FC-MGMT-MIB: added (RFC 4044).
182
183 2005-05-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
184
185         * mibs/ietf/VDSL-LINE-EXT-SCM-MIB: added (RFC 4069).
186
187         * mibs/ietf/VDSL-LINE-EXT-MCM-MIB: added (RFC 4070).
188
189 2005-05-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
190
191         * mibs/ietf/DOCS-IETF-SUBMGT-MIB: added (RFC 4036).
192
193 2005-04-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
194
195         * mibs/ietf/NAT-MIB: added (RFC 4008).
196
197         * mibs/ietf/POLICY-BASED-MANAGEMENT-MIB: added (RFC 4011).
198
199         * mibs/ietf/TCP-MIB: updated (RFC 4022).
200
201 2005-03-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
202
203         * mibs/ietf/INET-ADDRESS-MIB: updated (RFC 4001).
204
205 2005-01-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
206
207         * mibs/ietf/TE-MIB: added (RFC 3970).
208
209 2004-11-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
210
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.
215         
216 2004-11-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
217
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).
221         
222 2004-09-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
223
224         * mibs/ietf/ARC-MIB: added (RFC 3878).
225
226         * mibs/ietf/SNMP-NOTIFICATION-MIB: fixed.
227
228         * mibs/ietf/ALARM-MIB: added (RFC 3877).
229
230 2004-09-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
231
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).
235
236 2004-08-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
237
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.
242
243 2004-07-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
244
245         * lib/check.c, lib/error.c: Added checks for object groups
246         containing notifications and vice versa. Thanks to Mike.
247
248 2004-07-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
249
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
255         order.
256
257 2004-06-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
258
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).
262
263 2004-06-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
264
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).
268
269 2004-06-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
270
271         * mibs/ietf/{ROHC-MIB,ROHC-RTP-MIB,ROHC-UNCOMPRESSED-MIB}:
272         added (RFC 3816).
273
274 2004-06-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
275
276         * tools/dump-netsnmp.c: Cleanup session in case of errors,
277         Thanks to Michael Hocke.
278
279 2004-04-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
280
281         * mibs/ietf/DIFFSERV-CONFIG-MIB: added (RFC 3747).
282
283 2004-03-03  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
284
285         * mibs/ietf/APM-MIB: added (RFC 3729).
286
287 2004-02-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
288
289         * mibs/ietf/VDSL-LINE-MIB: added (RFC 3728).
290
291 2004-02-11  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
292
293         * mibs/ietf/HC-PerfHist-TC-MIB: added (RFC 3705).
294
295 2004-01-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
296
297         * tools/smidiff.c: Fixed potential segfault in
298         checkTypeCompatibility(). Thanks to Mike.
299
300 2003-12-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
301
302         * mibs/ietf/POWER-ETHERNET-MIB: added (RFC 3621).
303
304 2003-12-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
305
306         * tools/dump-python.c, tools/dump-xml.c: Fixed segfaults upon
307         unresolvable parent type names.
308
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.
312
313 2003-12-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
314
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.
319
320         * test/dumps/*: Checked and ppdated all test cases so
321         that the whole suite should complete without failures
322         again.
323
324 2003-12-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
325
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.
329
330         * mibs/*: More robust Makefiles, initially to support the
331         cygwin build and installation process. Thanks to Harold.
332
333 2003-11-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
334
335         * mibs/ietf/ATM2-MIB: added (RFC 3606).
336
337 2003-10-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
338
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.
342         
343         * mibs/ietf/ETHER-WIS: added (RFC 3637).
344
345 2003-10-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
346
347         * mibs/ietf/EtherLike-MIB: updated (RFC 3635).
348
349         * mibs/ietf/MAU-MIB: updated (RFC 3636).
350
351 2003-09-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
352
353         * mibs/ietf/IPV6-FLOW-LABEL-MIB: added (RFC 3595).
354
355 2003-09-03  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
356
357         * mibs/ietf/OPT-IF-MIB: added (RFC 3591).
358
359         * mibs/ietf/SONET-MIB: updated (RFC 3592).
360
361         * mibs/ietf/PerfHist-TC-MIB: updated (RFC 3593).
362
363 2003-08-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
364
365         * pibs/ietf/FRAMEWORK-FEEDBACK-PIB: added (RFC 3571).
366
367 2003-06-20  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
368
369         * mibs/ietf/BLDG-HVAC-MIB: added (RFC 3512) (it's just an
370         example MIB).
371
372         * mibs/ietf/MALLOC-MIB: added (RFC 3559).
373
374 2003-03-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
375
376         * pibs/ietf/DIFFSERV-PIB: added (RFC 3317).
377
378         * pibs/ietf/FRAMEWORK-PIB,FRAMEWORK-TC-PIB: added (RFC 3318).
379
380         * mibs/ietf/APS-MIB: added (RFC 3498).
381
382 2003-01-03  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
383
384         * mibs/ietf/ADSL-LINE-EXT-MIB: added (RFC 3440).
385
386 2002-12-26  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
387
388         * mibs/ietf/HC-ALARM-MIB: added (RFC 3434).
389
390 2002-12-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
391
392         * mibs/ietf/ENTITY-SENSOR-MIB: added (RFC 3433).
393
394         * pibs/*: Moved PIBs from mibs/tubs/* to pibs/* and adapted
395         Makefiles and configure script accordingly.
396
397 2002-12-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
398
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).
403
404         * mibs/ietf/TRANSPORT-ADDRESS-MIB: added (RFC 3419).
405
406 2002-11-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
407
408         * mibs/ietf/SFLOW-MIB: added (RFC 3176).
409
410 2002-11-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
411
412         * tools/dump-{smi,sming,smiv3}.c: Fixed list of imports in case
413         of imported types only used for inline restricted types. Thanks
414         to Linda.
415         
416 2002-11-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
417
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.
422
423 2002-10-23  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
424
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.
428
429         * mibs/iana/*: Updated the IANA MIBs as of 2002-10-23.
430
431         * configure.in: Updated AC_DEFINE()'s to contain defaults and
432         removed the obsolete acconfig.h file.
433         
434 2002-09-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
435
436         * mibs/ietf/L2TP-MIB: added (RFC 3371).
437
438 2002-07-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
439
440         * mibs/ietf/HC-RMON-MIB: added (RFC 3273).
441
442 2002-07-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
443
444         * lib/parser-smi.y: Fixed a NULL pointer dereference. Thanks to Bill.
445         
446         * mibs/ietf/DSMON-MIB: added (RFC 3287).
447
448 2002-06-21  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
449
450         * tools/: Updated man pages.
451         
452         * test/: Updated test suite.
453         
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!).
462
463 2002-06-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
464
465         * lib/data.c: Fixed illegal reference to already freed type
466         structs in smiFreeData(). Thanks to Nick.
467
468         * lib/parser-smi.h: Added a check for mismatching tables'
469         SEQUENCE OF types and row types. Thanks to Mike.
470
471 2002-06-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
472         
473         * mibs/ietf/GSMP-MIB: added (RFC 3295).
474
475 2002-06-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
476         
477         * lib/smi.c: call smiInit() in smiSetPath() if not yet initialized.
478         Thanks to Yogeshwara.
479
480 2002-06-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
481
482         * mibs/ietf/DIFFSERV-MIB,DIFFSERV-DSCP-TC: added (RFC 3289).
483
484 2002-05-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
485
486         * lib/data.c: Fixed lost named numbers in case of forward
487         referenced TCs and type assignments.
488
489 2002-05-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
490
491         * mibs/ietf/HDSL2-SHDSL-LINE-MIB: added (RFC 3276).
492
493 2002-05-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
494
495         * win/*: Patches from Erik to ease W32 support.
496
497 2002-05-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
498
499         * mibs/ietf/INET-ADDRESS-MIB: updated (RFC 3291).
500
501 2002-05-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
502
503         * lib/data.c: Fixed nodekind for iso, ccitt, and joint-iso-ccitt.
504         Thanks to Mark Kaplun.
505
506         * mibs/ietf/INET-ADDRESS-MIB: updated to the new version
507         which is expected to be published as RFC rsn.
508
509         * lib/parser-smi.y: Added check for counter access.
510
511         * lib/check.c: Fixed check for not-accessible auxiliary objects.
512
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
517         of work.
518
519 2002-04-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
520
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.
524
525 2002-03-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
526
527         * lib/check.c: Fixed a bug in the range normalization code.
528         Thanks to Joey Seek <joeyseek@hotmail.com>.
529
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.]
535
536         * libsmi-0.3.1.tar.gz: released version 0.3.1.
537
538 2002-02-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
539
540         * lib/parser-smi.y: Added checks for appropriate nodekinds
541         of each node's parent node.
542
543 2002-01-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
544
545         * tools/dump-jax.c: Removed a misplaced `static' keyword from the
546         generated code. Thanks to Brian Remick <remick@cs.utah.edu>.
547
548 2002-01-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
549
550         * mibs/ietf/DISMAN-SCHEDULE-MIB: updated (RFC 3231).
551
552 2002-01-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
553
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. ;-)
557
558         * smi/util.c: Fixed type derivation checks used for TDomain/TAddress
559         and InetAddressType/InetAddress checks.
560
561         * tools/dump-xml.c: Added switches to turn DOCTYPE and XML Schema
562         specs off.
563
564 2002-01-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
565
566         * mibs/ietf/CIRCUIT-IF-MIB: added (RFC 3201).
567
568         * mibs/ietf/FRSLD-MIB: added (RFC 3202).
569
570         * tools/smidiff.c: Fixed warning messages on group membership
571         changes. Thanks to Bill.
572         
573 2001-12-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
574
575         * tools/dump-perl.c: Martin Schulz submitted a patch to fix
576         the representation of notifications.
577         
578 2001-12-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
579
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>.
583
584 2001-11-23  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
585
586         * libsmi-0.3.tar.gz: released version 0.3.
587
588         * ANNOUNCE: Finalized things for release 0.3.
589
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.
593
594 2001-10-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
595
596         * lib/parser-smi.y: Chris Avis <chris@snmptech.com> supplied a
597         patch to detect zero value enumeration numbers in SMIv1, which
598         is illegal.
599
600 2001-09-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
601
602         * lib/parser-smi.y: Fixed warning on numerical OID DEFVALs.
603
604 2001-08-31  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
605
606         * lib/data.c: Fixed some missing fclose() calls. Thanks to
607         Abhay Deshmukh.
608
609 2001-08-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
610
611         * mibs/ietf/DISMAN-SCRIPT-MIB: updated (RFC 3165).
612
613 2001-08-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
614
615         * mibs/ietf/DOCS-BPI-MIB: added (RFC 3083).
616
617         * mibs/ietf/INTERFACETOPN-MIB: added (RFC 3144).
618
619 2001-08-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
620
621         * win/makefile: Added a fix from Yigal.
622
623         * lib/smi.c,data.c: #ifdef'ed caching, so that MSC systems
624         don't have problems.
625
626 2001-08-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
627
628         * libsmi-0.2.17.tar.gz: released version 0.2.17.
629
630         * lib/smi.c: Fixed a bug with `-f/dev/null'.
631
632 2001-08-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
633
634         * lib/data.c,smi.c,...: Added support for multiple MIB data sets.
635
636         * lib/check.c: Updated the InetAddressType/InetAddress check.
637
638 2001-08-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
639
640         * Makefile.in,...: Kicked out files from the CVS repository
641         that don't belong there and added an autogen.sh script.
642
643         * lib/parser-smi.y,data.c: Fixed more memory leaks.
644
645 2001-08-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
646
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.
650         
651         * lib/parser-smi.y,data.c: Added Bill's dmalloc patch and
652         trimmed down the number of non-freed chunks significantly.
653
654 2001-06-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
655
656         * lib/parser-smi.y: Added some checks for zero-length
657         descriptions, references, organizations, contacts, formats
658         and units strings.
659
660 2001-06-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
661
662         * lib/parser-smi.y: Added special treatment of RFC1065-SMI.
663
664         * lib/parser-smi.y: Added optional OID between modulename and
665         `DEFINITIONS' (which is legal in ASN.1).
666
667 2001-06-11  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
668
669         * tools/dump-jax.c: Fixed a bug in the generated code for
670         notifications that have multiple OBJECTS; reported by
671         Teemu Koponen.
672         
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*!
679         
680 2001-06-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
681
682         * lib/parser-smi.y,check.c: Bill contributed another table check
683         and improved two other checks.
684
685         * lib/parser-smi.y: fixed a bug in checkObjects() reported by
686         Dave Shield.
687
688 2001-05-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
689
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.
693         
694 2001-05-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
695
696         * lib/Makefile.am: renamed parser-*.tab.c to parser-*.c. Harrie
697         Hazewinkel reported problems with libtool some systems would
698         have otherwise.
699
700 2001-04-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
701
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>.
705
706 2001-04-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
707
708         * tools/dump-xml.c: Fixed DOCTYPE root identifier to contain
709         no namespace prefix. Thanks to Andreas Goll.
710
711 2001-04-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
712
713         * libsmi-0.2.16.tar.gz: released version 0.2.16.
714
715         * tools/smilint.c, smiquery.c: fixed obsolete use of the
716         optind variable.
717
718         * libsmi-0.2.15.tar.gz: released version 0.2.15.
719
720         * tools/dump-stools.c: Update for stools >= 0.1.16.
721
722 2001-04-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
723
724         * lib/parser-smi.y: Fixed RFC1155-SMI::Counter, Gauge, and
725         TimeTicks ranges.
726
727 2001-03-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
728
729         * tools/dump-jax.c: Fixed a bug on non not-accessible INDEX
730         columns, reported by Joerg Mattes <joerg.mattes@nch.it>.
731
732 2001-03-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
733
734         * lib/check.c: Bill contributed more checks on group/compliance
735         statements.
736
737         * lib/check.c: Fixed core dump with recent type checks. Thanks
738         to Bill.
739
740 2001-03-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
741
742         * libsmi-0.2.14.tar.gz: released version 0.2.14.
743
744         * lib/check.c: Added more type usage checks.
745
746 2001-03-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
747
748         * lib/parser-smi.y: Added some defval and type usage checks.
749
750 2001-03-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
751
752         * lib/parser-smi.y: Added checks to compare SEQUENCEs against
753         columnar objects.
754
755 2001-02-26  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
756
757         * lib/check.c: Lowered severity of recent compliant status checks.
758
759         * lib/parser-smi.y: Bill contributed check for imported Counter64
760         when used.
761
762         * lib/check.c: Bill contributed check for node >= group >= compliance
763         status constraints.
764
765 2001-02-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
766
767         * lib/scanner-smi.l: Martin Schulz noticed a problem with
768         the use of the isspace() macro on Solaris. Thanks.
769
770 2001-02-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
771
772         * mibs/ietf/PINT-MIB: added (RFC 3055).
773
774 2001-02-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
775
776         * mibs/ietf/IPV6-MLD-MIB: added (RFC 3019).
777
778 2001-01-26  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
779
780         * lib/parser-smi.y: Martin Schulz fixed setting of UNITS
781         of OBJECT-TYPEs. Thanks!
782
783 2001-01-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
784
785         * libsmi-0.2.13.tar.gz: released version 0.2.13.
786
787         * tools/dump-netsnmp.c: Juergen added support for manager stub
788         code.
789
790 2001-01-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
791
792         * tools/dump-jax.c: Null pointer fixes from Juergen.
793
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.
798
799 2000-12-21  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
800
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
804         from Bill.
805
806 2000-12-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
807
808         * tools/dump-identifers.c: Juergen made dump-lines.c obsolete
809         by adding two options to the `identifiers' format.
810
811 2000-12-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
812
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}).
817
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.
821
822 2000-12-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
823
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.
827
828 2000-12-11  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
829
830         * lib/parser-*.h: yyerror-verbose is now non-optional.
831
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.
835
836 2000-12-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
837
838         * tools/dump-*.c: Fixes from Juergen.
839
840 2000-12-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
841
842         * mibs/ietf/NOTIFICATION-LOG-MIB: added (RFC 3014).
843
844         * mibs/ietf/FR-MFR-MIB: added (RFC 3020).
845
846 2000-12-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
847
848         * libsmi-0.2.12.tar.gz: released version 0.2.12.
849
850         * configure.in: Bill added --with-yyerror-verbose option.
851
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.
856
857 2000-12-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
858
859         * lib/parser-smi.y: Fixed `GAUGE32 integerSubType' rule.
860
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.
864
865 2000-11-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
866
867         * tools/smidump.c: Juergen fixed some bugs and added some
868         modifications changes to the recent smidump changes.
869
870 2000-11-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
871
872         * win/config.h.in: Added to the distribution files.
873
874         * libsmi-0.2.11.tar.gz: released version 0.2.11.
875
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.
880
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/.
884         
885 2000-11-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
886
887         * tools/dump-*.c: Fixed some minor compiler warnings.
888
889         * ltconfig: Updated to libtool 1.3.5.
890
891         * win/GNUmakefile: Added this GNU makefile using the MSVC compiler
892         contributed by Yigal Hochberg.
893
894         * lib/check.c: Bill Fenner fixed wrong line numbers reported
895         on TCs.
896
897 2000-11-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
898
899         * libsmi-0.2.10.tar.gz: released version 0.2.10.
900
901         * configure.in: Fixed broken 64 bit type configuration.
902
903 2000-11-20  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
904
905         * changed filenames of file created by the corba and netsnmp
906         dump drivers. Adapted test suite.
907
908         * libsmi-0.2.9.tar.gz: released version 0.2.9.
909
910 2000-11-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
911
912         * smi.conf-example: Added a configuration file example.
913
914         * configure.in: Dir separator is now configurable and distinguished
915         in util/smiIsPath().
916
917         * win/*: Some changes for clean MSVC compilation. Yigal.
918
919 2000-11-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
920
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.
923         Thanks to Yigal.
924
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
927         correct. ;-)
928
929         * acconfig.h: renamed MIN/MAX macros to suppress redefinitions
930         on Solaris 2.6+.
931
932 2000-11-13  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
933
934         * libsmi-0.2.8.tar.gz: released version 0.2.8.
935
936         * test/Makefile.am: Added tests for formats: identifiers,
937         metrics, xml, cm, python.
938         
939         * tools/dump-jax.c: Fixed dangling pointers. Test suite
940         is happy again.
941
942         * tools/dump-corba.c: The driver now creates idl and oid files
943         instead of writing to stdout.
944         
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).
948
949 2000-11-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
950
951         * tools/dump-netsnmp.c: Renamed dump-ucdsnmp.c to dump-netsnmp.c.
952
953         * test/Makefile.am: Commented out checks for the obsolete
954         corba-{idl,oid} checks to make the test suite happy.
955
956         * configure.in: The availability of `long long' type is now
957         checked during configuration. The result now also affects printf
958         formats.
959
960         * configure.in: Path separator is now configurable (useful to
961         use ":" instead of ";" as well in cygwin environments).
962
963 2000-11-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
964
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
968         corba; -o option.
969
970 2000-11-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
971
972         * mibs/iana/*: Updated IANA maintained modules.
973
974         * lib/parser-smi.y: Suppressed an module conformance error
975         message in case of SMIv1.
976
977 2000-11-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
978
979         * lib/check.c,parser-smi.y: Bill Fenner fixed some duplicated
980         error messages.
981
982         * tools/dump-smi.c,dump-tree.c: Bill Fenner fixed some core
983         dumps on erroneous MIB modules.
984
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).
988
989         * lib/parser-smi.y: Added checks for illegal subtyping; adjusted
990         test suite, so that is runs successfully for all current tests.
991
992         * lib/scanner-smi.l,scanner-sming.l: Bill Fenner contributed
993         a patch to continue scanning after unexpected characters have
994         been read.
995
996 2000-11-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
997
998         * libsmi-0.2.7.tar.gz: released version 0.2.7.
999
1000         * lib/parser-smi.y: Fixed `0' ranges for some core types on Solaris.
1001
1002         * lib/smi_config.3.in: Updated the library man pages.
1003
1004         * tools/smidump.c: addModule() now inserts NULL module at the
1005         head of the list as expected by the dump drivers.
1006
1007         * lib/check.c: Added checks for OID redifinitions and recursive
1008         definitions, based on a contribution from Bill Fenner.
1009
1010         * lib/smi.h.in: Added a SmiModule.conformance attribute that
1011         allows applications to determine, `how syntactically correct'
1012         a module is.
1013
1014 2000-11-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1015
1016         * mibs/ietf/DISMAN-EVENT-MIB: added (RFC 2981).
1017
1018         * mibs/ietf/DISMAN-EXPRESSION-MIB: added (RFC 2982). It needed
1019         a small fix.
1020
1021 2000-11-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1022
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.
1028
1029 2000-10-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1030
1031         * lib/check.c: Juergen fixed index checks for Bits/fixed-length
1032         octet strings.
1033
1034 2000-10-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1035
1036         * tools/smidump.c: Removed again `-X' option to eliminate parser
1037         options that might lead to different results.
1038
1039 2000-10-21  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1040
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.
1044
1045 2000-10-20  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1046
1047         * lib/check.c: Fixed index length checks for OCTET STRINGs,
1048         IpAddresses and OBJECT-IDENTIFIERs. Thanks to Bill Fenner.
1049
1050         * lib/error.c: Fixed two minor typos. Thanks to Bill.
1051
1052 2000-10-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1053
1054         * tools/dump-python.c: a new dump format to generate Python MIB
1055         dictionary code. Contributed by Pat Knight.
1056
1057         * tools/dump-xml.c: Fixed missing end tag of rows and tables
1058         in certain cases. Contributed by Pat Knight.
1059
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!
1064
1065 2000-10-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1066
1067         * mibs/ietf/FRNETSERV-MIB: updated (RFC 2954).
1068
1069         * mibs/ietf/FR-ATM-PVC-SERVICE-IWF-MIB: added (RFC 2955).
1070
1071 2000-10-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1072
1073         * tools/dump-ucdsnmp.c: Juergen fixed BITS handling.
1074
1075 2000-10-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1076
1077         * mibs/ietf/RTP-MIB: added (RFC 2959).
1078
1079         * mibs/ietf/COPS-CLIENT-MIB: added (RFC 2940).
1080
1081 2000-10-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1082
1083         * mibs/ietf/IPMROUTE-STD-MIB: added (RFC 2932).
1084
1085         * mibs/ietf/IGMP-STD-MIB: added (RFC 2933).
1086
1087         * mibs/ietf/PIM-MIB: added (RFC 2934).
1088
1089 2000-10-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1090
1091         * mibs/ietf/DISMAN-NSLOOKUP-MIB,DISMAN-PING-MIB,DISMAN-TRACEROUTE-MIB:
1092         added (RFC 2925).
1093
1094 2000-10-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1095
1096         * lib/scanner-smi.l: Fixed lex'ing of comments. Thanks to
1097         Bill Fenner.
1098
1099 2000-10-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1100
1101         * lib/data.c: Changed all function header to ANSI style.
1102
1103         * configure.in: changed compiler flags in case of Sun WorkShop
1104         compiler. Thanks to Bert Helthuis.
1105
1106         * mibs/ietf/RDBMS-MIB: Fixed an unknown imported identifier.
1107         Thanks to Pat Knight.
1108
1109 2000-10-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1110
1111         * mibs/ietf/PTOPO-MIB: added (RFC 2922).
1112
1113 2000-09-26  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1114
1115         * mibs/iana/IANA-RTPROTO-MIB: added IANA maintained MIB module.
1116
1117 2000-08-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1118
1119         * mibs/ietf/UPS-MIB: fixed two illegal integer range restrictions.
1120
1121 2000-08-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1122
1123         * tools/dump-identifiers.c: update from Juergen.
1124
1125 2000-08-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1126
1127         * tools/dump-identifiers.c: added simple list of all identifiers.
1128
1129         * tools/dump-cm.c: minor changes by Andreas.
1130
1131 2000-07-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1132
1133         * libsmi-0.2.5.tar.gz: released version 0.2.5.
1134
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.
1138
1139         * lib/smi.h.in: many compilers are unhappy with empty structures
1140         (not only MS VC++).
1141
1142         * lib/scanner-smi.h: moved YY_DECLs from scanner-*.h to scanner-*.l.
1143         
1144 2000-07-11  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1145
1146         * win/Makefile.mingw: Updated to reflect check.c and dump-metrics.c.
1147
1148 2000-07-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1149
1150         * tools/dump-jax.c: simplified output by moving some code to
1151         the static parent class of the JAX package. Some code cleanups.
1152
1153 2000-07-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1154
1155         * lib/parser-smi.y: fixed line numbers of object, type, and
1156         macro definitions to be the first line of the defining SMI
1157         statement.
1158
1159         * lib/check.c: Bill Fenner contributed a patch that fixes
1160         the location of complained identifiers if they are imported.
1161
1162 2000-06-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1163
1164         * libsmi-0.2.4.tar.gz: released version 0.2.4.
1165
1166         * lib/smi.h.in: added more library version information.
1167
1168         * tools/dump-jax.c (dumpEntry): added entry get methods for
1169         index elements. Thanks to Sven.
1170
1171         * mibs/ietf/IF-MIB: updated (RFC 2863).
1172
1173         * mibs/ietf/IF-INVERTED-STACK-MIB: added (RFC 2864).
1174
1175 2000-06-21  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1176
1177         * mibs/ietf/HCNUM-TC: added (RFC 2856).
1178
1179         * tools/dump-xmp.c: Juergen updated the XML dump format.
1180
1181         * lib/scanner-smi.l: Fixed scanning of module files ending
1182         without a newline.
1183
1184         * win/: Juergen changed some win things.
1185
1186 2000-06-20  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1187
1188         * mibs/ietf/RFC-1212: fixed recursive import.
1189
1190         * lib/check.c: Juergen added various checks for INDEX clauses.
1191
1192         * lib/check.c: added various checks for range and size restrictions.
1193
1194 2000-06-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1195
1196         * lib/smi.c (smiReadConfig): Fixed path separator when path
1197         values from the configuration file get concatenated.
1198
1199         * mibs/ietf/: Fixed some imports.
1200
1201         * win/makefile.vc: Minor fixes. Thanks to Yigal Hochberg.
1202
1203 2000-06-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1204
1205         * libsmi-0.2.3.tar.gz: released version 0.2.3.
1206
1207         * Makefile.am: added the win/ directory to the distribution.
1208
1209 2000-06-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1210
1211         * libsmi-0.2.2.tar.gz: released version 0.2.2.
1212
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.
1216
1217         * mibs/ietf/INET-ADDRESS-MIB: added (RFC 2851).
1218
1219 2000-06-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1220
1221         * tools/dump-jax.c: added a missing .0 instance indentifier
1222         for scalar objects.
1223
1224         * lib/error.c: Juergen added some code for error lists and
1225         error handlers.
1226         
1227 2000-06-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1228
1229         * lib/data.c: Juergen refined the conditional expensive checks
1230         for identifier redefinitions.
1231
1232         * lib/util.c: introduced a unique identifer prefix for util
1233         functions.
1234
1235         * tools/dump-jax.c: fixed some compiler warnings.
1236
1237         * lib/parser-smi.y: fixed some compiler warnings.
1238         
1239         * lib/parser-smi.y: adjusted lines of definition in cases of
1240         forward references.
1241
1242         * lib/data.c (freeData): fixed a misplaced free() that caused
1243         endless loops.
1244
1245         * mibs/ietf/: removed RFC-1213 and fixed some modules to
1246         import RFC1213-MIB instead of RFC-1213.
1247
1248 2000-06-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1249
1250         * configure.in: added dmalloc option.
1251
1252         * lib/util.c (timegm): fixed access to freed memory. Thanks
1253         to Bill Fenner.
1254
1255 2000-06-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1256
1257         * tools/smistrip.in: patch to strip modules from I-Ds.
1258
1259         * lib/parser-smi.y: added checks for range restrictions applied
1260         to enumeration types.
1261
1262         * test/: adjusted LIBSMI-TEST-* mibs and dumps/ files to
1263         satisfy the test suite.
1264         
1265         * lib/parser-smi.y: fixed crashes in case of lowercase identifier
1266         DEFVALs for objects that are neither enums nor oids. Thanks to
1267         Bill Fenner.
1268
1269         * lib/parser-smi.y (checkObjects): fixed crashes in case of
1270         unknown oids.
1271
1272         * lib/smi.c (smiGetNextNode): fixed segfault caused by missing
1273         modules.
1274
1275         * tools/dump-jax.c (dumpScalars): fixed setScalar OID check.
1276         Thanks to Bill Rizzi.
1277
1278 2000-06-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1279
1280         * tools/: minor patches from Juergen.
1281
1282         * tools/dump-types.c: dumping also implicit types.
1283
1284         * mibs/ietf/ and mibs/iana: various MIB module updates.
1285
1286         * mibs/ietf/RMON-MIB: updated RMON-MIB (RFC 2819).
1287
1288 2000-06-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1289
1290         * lib/parser-smi.y (checkObjects): fixed endless loop, as
1291         occuring in original Modem-MIB for mdmMIB (RFC 1696).
1292
1293         * mibs/ietf/: added FIBRE-CHANNEL-FE-MIB.
1294
1295 2000-05-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1296
1297         * lib/parser-smi.y: Juergen added code for checks of inherited
1298         types.
1299
1300 2000-05-26  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1301
1302         * tools/dump-cm.c: changed dump driver calling conventions
1303         from Juergen. dump-cm patch from Andreas.
1304
1305 2000-05-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1306
1307         * libsmi-0.2.1.tar.gz: released version 0.2.1.
1308
1309 2000-05-20  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1310
1311         * tools/dump-metrics.c: New output format supplied by Juergen.
1312         It prints metrics of MIB modules.
1313
1314 2000-05-18  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1315
1316         * tools/dump-smi.c (printNotifications): fixed determination of
1317         the ENTERPRISE object. Thanks to Ira Wolf.
1318
1319         * tools/dump-smi.c (getOidString): fixed printing of OIDs with
1320         a length of 2. Thanks to Ira Wolf.
1321
1322         * test/Makefile.am: removed GNU specific diff options
1323         from check scripts.
1324
1325 2000-05-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1326
1327         * lib/data.c (setObjectName): fixed crashes on unresolved
1328         labels. Thanks to Bill Fenner.
1329
1330         * win/: applied patches from Erik.
1331
1332 2000-05-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1333
1334         * lib/data.c (loadModule): added checks for missing imported
1335         modules.
1336
1337         * configure.in: fixed mibdir default. Thanks to Saurabh.
1338
1339         * lib/data.c (setObjectName): fixed bug in case of multiple
1340         definitions for the same OID in multiple modules.
1341
1342         * tools/dump-jax.c: Patch from Juergen: made file creation more
1343         generic.
1344
1345 2000-05-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1346
1347         * tools/dump-jax.c (dumpEntry): changed *EntryImpl classes to
1348         use the super() method.
1349
1350 2000-05-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1351
1352         * tools/smidump.c: Patch from Juergen: flags can now be passed
1353         to the dump modules.
1354
1355 2000-04-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1356
1357         * lib/parser-smi.y: fixed seg-faults on various imported but
1358         not found definitions. Based on a patch contributed by
1359         Bill Fenner.
1360
1361 2000-04-11  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1362
1363         * tools/dump-smi.c: fixed trailing comma in SMIv1 SEQUENCEs.
1364         Reported by Ira Wolf.
1365
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.
1368
1369         * win/: added VC++ build directory; Erik and Juergen.
1370
1371         * tools/dump-{java,jdmk,dia}: removed obsolete experimental formats.
1372
1373 2000-04-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1374
1375         * tools/dump-smi.c: fixed 'xxxx'H DEFVALs as suggested by Ira Wolf.
1376
1377         * tools/dump-cm.c: Update from Andreas.
1378
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.
1382
1383 2000-04-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1384
1385         * tools/dump-cm.c: added conception model (cm) dump format from
1386         Andreas Mueller.
1387
1388         * tools/dump-xml.c: various cleanups from Juergen.
1389
1390 2000-04-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1391
1392         * tools/dump-smi.c: applied some patches from Ira Wolf.
1393
1394 2000-03-20  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1395
1396         * Keith Dart <kdart@leviathan.kdart.com> has contributed a Python
1397         binding. See the mailinglist archive.
1398
1399 2000-03-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1400
1401         * tools/: removed some obsolete header files.
1402
1403         * tools/: some cleanups from Juergen.
1404
1405         * tools/dump-jax.c (dumpScalars): added Sven's patches for
1406         notifications and scalar groups.
1407
1408 2000-03-21  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1409
1410         * tools/*.c: added dump-xml from Juergen. replaced bcmp by memcmp.
1411         fixed multiple printing of groups in dump-sming.c.
1412
1413         * mibs/ietf/: added HOST-RESOURCES-MIB and HOST-RESOURCES-TYPES.
1414
1415         * lib/data.h: changed //-comment to /* comment */.
1416
1417         * tools/dump-sming.c: modified quoted string indentation from
1418         absoulte to relative.
1419
1420 2000-03-20  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1421
1422         * mibs/ietf/: added SNMP-COMMUNITY-MIB.
1423
1424 2000-03-19  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1425
1426         * mibs/ietf/: added SLAPM-MIB and SNMP-USM-DH-OBJECTS-MIB.
1427
1428 2000-03-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1429
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.
1432
1433         * David Reeder <dreeder@tislabs.com> contributed a C++ interface.
1434         See the mailinglist archive.
1435
1436 2000-02-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1437
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.
1441
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.
1444
1445 2000-02-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1446
1447         * lib/parser-smi.y: fixed basetype in default value SmiValue
1448         structs.
1449
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.
1453
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.
1457
1458         * lib/scanner-smi.l: Juergen applied some *enormous* scanner
1459         speedup patches.
1460
1461         * lib/smi.h.in: A new flag SMI_FLAG_NODESCR can be used to
1462         suppress storage of descriptions and references in memory.
1463
1464 2000-02-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1465
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.
1469
1470 2000-02-12  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1471
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.
1476         
1477         * lib/parser-smi.y: Solved all shift/reduce and reduce/reduce
1478         conflicts of the SMIv1/v2 grammar.
1479         
1480 2000-02-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1481
1482         * lib/smi.c: Types of tables (SEQUENCE) and rows (SEQUENCE OF)
1483         are now hidden from the API.
1484
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.
1488
1489         * mibs/ietf/SNMPv2-USEC-MIB: added module (RFC 1910).
1490         
1491         * lib/smi.c: fixed smiGetXXX() functions to find items even
1492         if no module is specified.
1493
1494         * lib/smi.h.in: added path to struct SmiModule.
1495         
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!
1499
1500         * configure.in: incremented libtool versioning major number.
1501         
1502 2000-02-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1503
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
1507         read.
1508
1509         * mibs/tubs/TUBS-SMI: some changes to the TUBS-* MIBS from Juergen.
1510         
1511         * configure.in: fixed misused $prefix
1512         
1513         * tools/dump-corba.c: fixed module names of augmented entries.
1514
1515         * tools/dump-tree.c: nodes that are not defined in the local
1516         module are gone. augmentation entries now list the index
1517         elements.
1518
1519         * tools/dump-smi.c: fixed SMIv1 INDEX clauses where an SMIv2
1520         AUGMENTS clause was parsed.
1521
1522 2000-02-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1523
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, ...).
1528
1529 2000-02-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1530
1531         * lib/parser-sming.y: added parsing of SMIng extension statement.
1532         Its contents are stored in new elements of struct SmiMacro.
1533
1534         * lib/parser-smi.y: made the mktime() call for parsed date
1535         information timezone idependent.
1536
1537 2000-02-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1538
1539         * lib/smi.h: removed lastupdated from SmiModule. This information has
1540         to be retrieved from the associated SmiRevisions, if present.
1541
1542         * ATTENTION: first steps towards a reorganisation of internal
1543         data structures. This also leads to major changes in the API.
1544
1545 2000-02-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1546
1547         * lib/parser-smi.y: Juergen added checks for illegally imported
1548         SMI types and ASN.1 type definitions instead of TCs in SMIv2.
1549
1550 2000-01-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1551
1552         * lib/parser-smi.y: Juergen added special handling for the
1553         NetworkAddress SMIv1 type.
1554
1555         * tools/smiquery.c: Juergen fixed crash on unknown node and
1556         introduces SMIng notation for fully quallified identifiers.
1557
1558 2000-01-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1559
1560         * lib/parser-smi.y: Andrew Hood pointed out wrong typed constants.
1561
1562         * test/Makefile.am: Andrew supplied a patch so that make check
1563         works even before make install.
1564
1565 2000-01-26  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1566
1567         * mibs/ietf/AGENTX-MIB: MIB module added.
1568
1569 2000-01-13  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1570
1571         * lib/scanner-smi.l: Bert Helthuis pointed out an incorrect warning
1572         when SNMPv2-SMI is parsed. Fixed.
1573
1574         * Juergen Schoenwaelder applied a lot of memory leak fixes, error
1575         detections and cleanups.
1576         
1577 2000-01-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1578
1579         * mibs/ietf/MIP-MIB: Bert Helthuis gave a hint on a slight bug
1580         in MIP-MIB. Fixed.
1581
1582 2000-01-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1583
1584         * lib/parser-smi.y: Added TRAP-TYPE handling. Changed
1585         ExtUTCTime handling.
1586
1587 2000-01-03  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1588
1589         * lib/parser-smi.y: added revision by LAST-UPDATED clause for
1590         modules without any REVISION clause.
1591
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.
1598
1599 1999-12-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1600
1601         * Juergen contributed a lot of patches: some error cleanups,
1602         some scanner/parser cleanups, automatic SMI language recognition,
1603         and some more.
1604
1605 1999-12-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1606
1607         * added two IETF MIB modules.
1608
1609         * fixed a recent bug on MODULE-COMPLIANCE statement parsing.
1610
1611 1999-12-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1612
1613         * libsmi-0.1.8.tar.gz: released version 0.1.8.
1614
1615         * replaced updated SMIng I-D. updated README. minor cleanups.
1616
1617         * tools/*.1.in: updated option lists in man pages.
1618         
1619         * lib/smi.c (smiReadConfig): changed config file syntax.
1620
1621         * lib/error.c: moved fatal errors to level -1 and non-error
1622         output (statistics) to level 0.
1623
1624         * lib/data.c (loadModule): fixed lex recursion level of
1625         statistics output.
1626
1627         * mibs/ietf/RFC1158-MIB (IpNetToMediaEntry): fixed typos in
1628         original MIB.
1629
1630 1999-12-13  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1631
1632         * lib/parser-smi.y: fixed wrong complaints about imported but
1633         unused identifiers in MODULE sections of MODULE-COMPLIANCE
1634         statements.
1635
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
1642         grouping prefixes.
1643
1644         * lib/smi.c: new config file commands: `path' prepends an element
1645         to the module search path. `level' sets the error level.
1646         
1647         * lib/parser-smi.y: Opaque size restrictions are now allowed.
1648         Warning about Opaque usage in SMIv2 modules.
1649
1650 1999-12-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1651
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.
1657
1658 1999-11-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1659
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.
1664
1665 1999-10-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1666
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.
1670
1671 1999-10-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1672
1673         * libsmi-0.1.7.tar.gz: released version 0.1.7.
1674
1675         * lib/error.c: added check for illegal type restrictions
1676         in SEQUENCEs.
1677
1678 1999-10-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1679
1680         * mibs/Makefile.am: the MIB module files have been reorganized in
1681         subdirectories and updated to the latest RFCs and IANA modules.
1682
1683 1999-10-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1684
1685         * test/Makefile.am: restructured tests slightly.
1686         
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'.
1690
1691 1999-10-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1692
1693         * lib/parser-smi.y: fixed problems with OID DEFVALS in SMIv1
1694         modules. now {0 0} works.
1695
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.
1699
1700         * lib/smi.c (smiGetNextNode): fixed a similar bug here that
1701         caused loops.
1702
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.
1706
1707         * tools/smidump.c: applied another patch by Juergen Schoenwaelder
1708         that beautifies various dump formats and introduces a regression
1709         test system.
1710         
1711 1999-10-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1712
1713         * lib/parser-smi.y: fixed range of Counter64.
1714
1715         * tools/dump-types.c: applied a patch by Juergen Schoenwaelder
1716         that beautifies the dump formats for imports and types.
1717
1718 1999-09-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1719
1720         * lib/parser-smi.y: fixed some more decl settings.
1721
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.
1725
1726 1999-09-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1727
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.
1731         
1732         * tools/smiquery.c (main): added default values und beatified
1733         some other output.
1734
1735         * lib/smi.h: SMI_DECL_IMPLICIT_TYPE denotes implicitly defined
1736         types. Fixed some other decl settings for types in the SMIv1/v2
1737         parser.
1738
1739         * tools/dump-data.c: Applied a patch from Juergen Schoenwaelder
1740         that fixes some types for the tree dump format.
1741         
1742 1999-09-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1743
1744         * configure.in: added checks for 64bit strtoX() functions to
1745         work on FreeBSD systems.
1746
1747 1999-09-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1748
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.
1752
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.
1762
1763 1999-09-23  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1764
1765         * lib/data.c (mergeNodeTrees): fixed a nasty ptr bug reported
1766         by Jochen Friedrich some weeks ago.
1767
1768         * lib/parser-sming.y: a checkFormat() call contained a wrong
1769         argument, leading to claimed format data that are correct.
1770
1771         * lib/parser-smi.y: David Reeder pointed out a slight bug where
1772         an error message contained a wrong argument.
1773
1774         * tools/dump-mosy.c: Juergen Schoenwaelder contributed further
1775         patches to various dump modules and some checks in SMI and SMIng
1776         parsers.
1777         
1778         * tools/dump-ucdsnmp.c: Juergen Schoenwaelder contributed this
1779         new dump module that generates UCD-SNMP mib2c like output.
1780         
1781 1999-07-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1782
1783         * mibs/: extracted updated MIB modules from RFCs.
1784
1785         * lib/data.c: findObjectByNode() now first looks for objects in
1786         the current view.
1787
1788 1999-07-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1789
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
1794         tree format.
1795
1796 1999-06-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1797
1798         * lib/error.c: added minor checks
1799
1800         * lib/smi.h: removed SEQUENCE and SEQUENCEOF basetypes.
1801         Removed WRITE_ONLY and READ_CREATE access values.
1802
1803 1999-06-23  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1804
1805         * libsmi-0.1.6.tar.gz: released version 0.1.6.
1806
1807 1999-06-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1808
1809         * tools/smidump.c: Juergen Schoenwaelder contributed another
1810         smidump patch: now smidump supports SMIv1 output format.
1811
1812 1999-06-21  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1813
1814         * lib/data.c: fixed a bug with merging two subtrees of nodes
1815         defined in two separate MIB files (reported by Jochen Friedrich).
1816
1817 1999-06-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1818
1819         * lib/parser-smi.y: fixed incorrect base types of SNMPv2-SMI
1820         application types.
1821
1822 1999-06-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1823
1824         * libsmi-0.1.5.tar.gz: released version 0.1.5.
1825
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.
1829
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 `::'.
1833
1834         * data.c: cleaned up libsmi base types to be less language
1835         dependant.
1836
1837         * lib/smi.h: add API function smiGetNodeByOID() to retrieve
1838         an SmiNode based on an OID given by an integer array.
1839
1840         * lib/smi.c: smiGetNode() now returns the node with the longest
1841         common OID prefix, if its argument is given by OID.
1842         
1843 1999-06-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1844
1845         * lib/smi.h: added SmiLanguage and an appropriate element to the
1846         SmiModule struct to represent the language that has been used to
1847         read a MIB module.
1848
1849 1999-06-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1850
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.
1856
1857 1999-06-11  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1858
1859         * lib/smi.c: implemented smiGetFirstChild() and smiGetNextChild().
1860
1861         * lib/smi.h: OIDs are now represented by a more efficient array
1862         of integers instead of a string.
1863
1864 1999-06-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1865
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
1868         semantic errors.
1869
1870         * tools/dump-smi.c: fixed bug when dumping modules without
1871         any compliance statement.
1872
1873         * libsmi-0.1.4.tar.gz: released version 0.1.4.
1874
1875         * lib/error.h: undef'ed yyerror to suppress compile warning.
1876
1877         * tools/dump-sming.c (printObjects): fixed bug with missing
1878         nodes read from OBJECT-IDENTITY constructs.
1879
1880         * lib/parser-sming.y: fixed bug in name creation of pseudo types
1881         in compliance statements.
1882
1883 1999-06-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1884
1885         * lib/parser-smi.y: fixed bug in name creation of pseudo types
1886         in compliance statements.
1887
1888         * lib/data.c: added `.smiv2' extension to look for SMIv2 files.
1889
1890         * tools/dump-smi.c: the dump format `smiv2' is back!
1891         
1892         * lib/parser-smi.y: fixed bug with wrong module references
1893         in compliance statements.
1894
1895 1999-06-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1896
1897         * libsmi-0.1.3.tar.gz: released version 0.1.3.
1898
1899         * lib/parser-sming.y: fixed various SMIng related bugs.
1900
1901         * tools/dump-sming.c: fixed bug when printing OIDs with more
1902         than one trailing sub-identifiers that cannot be resolved to
1903         identifers.
1904         
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.
1908
1909         * lib/smi.c (smiGetNode): fixed bug, when retrieving node by
1910         OID.
1911
1912 1999-06-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1913
1914         * lib/smi.c: added path expansion semantics if SMIPATH
1915         environment variable starts or ends with a colon.
1916         
1917         * test/Makefile.am: started some test routines.
1918
1919         * lib/parser-sming.y: SMIng `create' statement bugfix.
1920
1921         * configure.in: added checks for flex and bison.
1922         
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.
1926
1927         * tools/dump-sming.c: bug fix on SMIng subtype syntax.
1928
1929 1999-06-05  Frank Strauss  <strauss@escape.de>
1930
1931         * lib/smi.c: minor fixes.
1932
1933 1999-06-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1934
1935         * tools/dump-imports.c: added `imports' format do smidump to
1936         display the import hirarchy of a module.
1937
1938         * lib/parser-smi.y: bugfix: allow status `deprecated' in SMIv1
1939         modules.
1940
1941         * tools/smiquery.c: adapted index command.
1942
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.
1947
1948         * mibs/RFC1271-MIB: MIB file added.
1949         
1950         * tools/dump-sming.c: some bugfixes.
1951
1952         * lib/parser-sming.y: bugfix for adjustments of forward references
1953         in index structs.
1954
1955 1999-06-03  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1956
1957         * libsmi-0.1.2.tar.gz: released version 0.1.2.
1958         
1959         * lib/smi.c: added smiGetPath() and smiSetPath() functions.
1960         
1961         * lib/smi.c (smiLoadModule): fixed bug when module is
1962         specified by pathname.
1963
1964         * lib/defs.h: obsoleted and removed defs.h completely.
1965
1966         * lib/defs.h (MAX_LINEBUF_LENGTH): eliminated restriction of
1967         maximum the length of MIB module lines.
1968
1969 1999-06-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1970
1971         * libsmi-0.1.1.tar.gz: released version 0.1.1.
1972         
1973         * configure.in: added default smipath support. bugfix for
1974         missing SMIPATH environment variable.
1975
1976         * libsmi-0.1.tar.gz: released version 0.1.
1977         
1978 1999-06-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1979
1980         * lib/*.3.in, tools/*.1.in: updated manual pages.
1981
1982         * README: updated installation information and added a hint
1983         on online information.
1984
1985 1999-05-31  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1986
1987         * COPYING et al: applied the license that scotty uses to
1988         all files.
1989
1990 1999-05-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1991
1992         * lib/Makefile.am: added automake and libtool support
1993
1994 1999-05-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1995
1996         * lib/smi.h: added SmiOption and SmiRefinement functions.
1997
1998 1999-05-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
1999
2000         * README et al: applied GNU General Public License (NOT L-GPL).
2001
2002         * tools/smiquery.c: adapted to current API.
2003
2004         * lib/smi.h: added IndexNode and MemberNode functions.
2005
2006 1999-05-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>
2007
2008         * configure.in: LIBSMI_VERSION=0.1
2009
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.
2013         
2014         * configure.in: started GNU configure support.
2015
2016         * ChangeLog: started ChangeLog.