File: ChangeLog

package info (click to toggle)
libsmi 0.1.7-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 10,364 kB
  • ctags: 2,173
  • sloc: ansic: 10,484; sh: 7,338; yacc: 6,150; lex: 1,524; makefile: 162
file content (344 lines) | stat: -rw-r--r-- 11,237 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
1999-10-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/error.c: added check for illegal type restrictions
	in SEQUENCEs.

1999-10-06  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* mibs/Makefile.am: the MIB module files have been reorganized in
	subdirectories and updated to the latest RFCs and IANA modules.

1999-10-05  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* test/Makefile.am: restructured tests slightly.
	
	* mibs/Makefile.am: added a huge amount of (nearly all current?)
	Standard MIBS and some more. They still have to be checked
	for completeness and `libsmi robustness'.

1999-10-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/parser-smi.y: fixed problems with OID DEFVALS in SMIv1
	modules. now {0 0} works.

	* lib/smi.c (smiGetParentNode): fixed a bug where the wrong
	node has been returned for implicitly defined nodes as used
	in notification types.

	* lib/smi.c (smiGetNextNode): fixed a similar bug here that
	caused loops.

	* lib/parser-smi.y: added check for multiple groups or
	object refinements for the same object in a single
	compliance statement. this caused loops before.

	* tools/smidump.c: applied another patch by Juergen Schoenwaelder
	that beautifies various dump formats and introduces a regression
	test system.
	
1999-10-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/parser-smi.y: fixed range of Counter64.

	* tools/dump-types.c: applied a patch by Juergen Schoenwaelder
	that beautifies the dump formats for imports and types.

1999-09-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/parser-smi.y: fixed some more decl settings.

	* tools/smidump.c: applied a huge patch by Juergen Schoenwaelder
	that reorganizes the smidump format modules and adds a (not
	yet compiled) new format for xfig figures.

1999-09-29  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/data.h: new struct Value. Now all smi.h structs are
	separated from the data.h structs. This was needed to handle
	OID DEFVALs correctly.
	
	* tools/smiquery.c (main): added default values und beatified
	some other output.

	* lib/smi.h: SMI_DECL_IMPLICIT_TYPE denotes implicitly defined
	types. Fixed some other decl settings for types in the SMIv1/v2
	parser.

	* tools/dump-data.c: Applied a patch from Juergen Schoenwaelder
	that fixes some types for the tree dump format.
	
1999-09-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* configure.in: added checks for 64bit strtoX() functions to
	work on FreeBSD systems.

1999-09-24  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* tools/dump-smi.c: fixed some generated import for SMIv1
	modules. also fixed some typename conversions for SMIv2
	modules generated from SMIv1.

	* lib/smi.c: fixed a conceptual bug that led to loops when a
	single node appears multiple times in a list like in OBJECTS
	of a NOTIFICATION-TYPE. This is similar to the earlier bug with
	multiple items in an index clause. Hence, the struct SmiIndex
	has been renamed to SmiListItem is used for different kinds
	of lists. This also made some API functions obsolete that have
	been removed: smiGetFirst/NextMemberNode,
	smiGetFirst/NextObjectNode, smiGetFirst/NextMandatoryNode.
	The bug has been reported by Ira Wolf on comp.protocols.snmp.

1999-09-23  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/data.c (mergeNodeTrees): fixed a nasty ptr bug reported
	by Jochen Friedrich some weeks ago.

	* lib/parser-sming.y: a checkFormat() call contained a wrong
	argument, leading to claimed format data that are correct.

	* lib/parser-smi.y: David Reeder pointed out a slight bug where
	an error message contained a wrong argument.

	* tools/dump-mosy.c: Juergen Schoenwaelder contributed further
	patches to various dump modules and some checks in SMI and SMIng
	parsers.
	
	* tools/dump-ucdsnmp.c: Juergen Schoenwaelder contributed this
	new dump module that generates UCD-SNMP mib2c like output.
	
1999-07-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* mibs/: extracted updated MIB modules from RFCs.

	* lib/data.c: findObjectByNode() now first looks for objects in
	the current view.

1999-07-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* tools/smidump.c: Juergen Schoenwaelder contributed further
	smidump cleanup and formats: CORBA IDL files can be written
	according to the JIDM specifications (formats corba-idl and
	corba-oid) and nice trees of MIB nodes can be drawn with the
	tree format.

1999-06-30  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/error.c: added minor checks

	* lib/smi.h: removed SEQUENCE and SEQUENCEOF basetypes.
	Removed WRITE_ONLY and READ_CREATE access values.

1999-06-23  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* libsmi-0.1.6.tar.gz: released version 0.1.6.

1999-06-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* tools/smidump.c: Juergen Schoenwaelder contributed another
	smidump patch: now smidump supports SMIv1 output format.

1999-06-21  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/data.c: fixed a bug with merging two subtrees of nodes
	defined in two separate MIB files (reported by Jochen Friedrich).

1999-06-17  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/parser-smi.y: fixed incorrect base types of SNMPv2-SMI
	application types.

1999-06-16  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* libsmi-0.1.5.tar.gz: released version 0.1.5.

	* tools/dump-java.c: started a new dump format that represents
	java classes for MIB tables. This is experimental and may be
	removed from smidump in future revisions.

	* lib/data.c: more changes to internal data structure to make
	them language independant, especially hiding all occurances
	of the SMIng namespace operator `::'.

	* data.c: cleaned up libsmi base types to be less language
	dependant.

	* lib/smi.h: add API function smiGetNodeByOID() to retrieve
	an SmiNode based on an OID given by an integer array.

	* lib/smi.c: smiGetNode() now returns the node with the longest
	common OID prefix, if its argument is given by OID.
	
1999-06-15  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/smi.h: added SmiLanguage and an appropriate element to the
	SmiModule struct to represent the language that has been used to
	read a MIB module.

1999-06-14  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/smi.h: Hiding knowledge on the underlying language from
	the API: SmiNode contains a new element `nodekind' that represents
	the kind of any node in the tree independant from the actual
	language statement. Hence, most application no longer need to
	use SmiDecl. smiquery and smidump are adapted accordingly.

1999-06-11  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/smi.c: implemented smiGetFirstChild() and smiGetNextChild().

	* lib/smi.h: OIDs are now represented by a more efficient array
	of integers instead of a string.

1999-06-10  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* test/parser.test.in: started to write a set of MIB modules
	to test the capabilities of MIB parsers to detect syntax and
	semantic errors.

	* tools/dump-smi.c: fixed bug when dumping modules without
	any compliance statement.

	* libsmi-0.1.4.tar.gz: released version 0.1.4.

	* lib/error.h: undef'ed yyerror to suppress compile warning.

	* tools/dump-sming.c (printObjects): fixed bug with missing
	nodes read from OBJECT-IDENTITY constructs.

	* lib/parser-sming.y: fixed bug in name creation of pseudo types
	in compliance statements.

1999-06-09  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/parser-smi.y: fixed bug in name creation of pseudo types
	in compliance statements.

	* lib/data.c: added `.smiv2' extension to look for SMIv2 files.

	* tools/dump-smi.c: the dump format `smiv2' is back!
	
	* lib/parser-smi.y: fixed bug with wrong module references
	in compliance statements.

1999-06-08  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* libsmi-0.1.3.tar.gz: released version 0.1.3.

	* lib/parser-sming.y: fixed various SMIng related bugs.

	* tools/dump-sming.c: fixed bug when printing OIDs with more
	than one trailing sub-identifiers that cannot be resolved to
	identifers.
	
	* tools/dump-sming.c (printGroups): no longer sorting group
	statements separately based on underlying OG/NG types, but
	continuously based on OID.

	* lib/smi.c (smiGetNode): fixed bug, when retrieving node by
	OID.

1999-06-07  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/smi.c: added path expansion semantics if SMIPATH
	environment variable starts or ends with a colon.
	
	* test/Makefile.am: started some test routines.

	* lib/parser-sming.y: SMIng `create' statement bugfix.

	* configure.in: added checks for flex and bison.
	
	* tools/dump-mosy.c: Juergen Schoenwaelder contributed a
	dump module to generate MOSY conformant output and patches
	to clean up the management of dump formats.

	* tools/dump-sming.c: bug fix on SMIng subtype syntax.

1999-06-05  Frank Strauss  <strauss@escape.de>

	* lib/smi.c: minor fixes.

1999-06-04  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* tools/dump-imports.c: added `imports' format do smidump to
	display the import hirarchy of a module.

	* lib/parser-smi.y: bugfix: allow status `deprecated' in SMIv1
	modules.

	* tools/smiquery.c: adapted index command.

	* lib/smi.h: had to add struct SmiIndex and smiGetFirstIndex()
	and smiGetNextIndex(), since otherwise we have no chance to
	distinguish objects that apear more than once in a single
	index clause, like in RMON2-MIB::alHostEntry.

	* mibs/RFC1271-MIB: MIB file added.
	
	* tools/dump-sming.c: some bugfixes.

	* lib/parser-sming.y: bugfix for adjustments of forward references
	in index structs.

1999-06-03  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* libsmi-0.1.2.tar.gz: released version 0.1.2.
	
	* lib/smi.c: added smiGetPath() and smiSetPath() functions.
	
	* lib/smi.c (smiLoadModule): fixed bug when module is
	specified by pathname.

	* lib/defs.h: obsoleted and removed defs.h completely.

	* lib/defs.h (MAX_LINEBUF_LENGTH): eliminated restriction of
	maximum the length of MIB module lines.

1999-06-02  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* libsmi-0.1.1.tar.gz: released version 0.1.1.
	
	* configure.in: added default smipath support. bugfix for
	missing SMIPATH environment variable.

	* libsmi-0.1.tar.gz: released version 0.1.
	
1999-06-01  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/*.3.in, tools/*.1.in: updated manual pages.

	* README: updated installation information and added a hint
	on online information.

1999-05-31  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* COPYING et al: applied the license that scotty uses to
	all files.

1999-05-28  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/Makefile.am: added automake and libtool support

1999-05-27  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* lib/smi.h: added SmiOption and SmiRefinement functions.

1999-05-25  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* README et al: applied GNU General Public License (NOT L-GPL).

	* tools/smiquery.c: adapted to current API.

	* lib/smi.h: added IndexNode and MemberNode functions.

1999-05-22  Frank Strauss  <strauss@ibr.cs.tu-bs.de>

	* configure.in: LIBSMI_VERSION=0.1

	* Makefile: now building shared library. This heavily depends
	on the platform and bin-utils. Just tested for Solaris 2.5.1
	and Linux with GNU gcc and bin-utils.
	
	* configure.in: started GNU configure support.

	* ChangeLog: started ChangeLog.