blob: 55dc4d0da30f4fd8352ab7c641d3d373d0b7775d [file] [log] [blame]
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -040012001-08-31 Theodore Tso <tytso@thunk.org>
2
3 * Release of E2fsprogs 1.28
4
Theodore Ts'o8d7f4582002-07-15 23:49:57 -040052002-07-15 Theodore Ts'o <tytso@mit.edu>
6
7 * parse.c (uuid_parse): Fix uuid parsing bug which didn't complain
8 for certain types of invalid input text. (Addresses
9 Debian bug #152891).
10
11 * tst_uuid.c: Add test cases for invalid text strings passed to
12 uuid_parse.
13
Theodore Ts'oa8e77242002-03-08 03:12:14 -0500142002-03-08 Theodore Tso <tytso@mit.edu>
15
16 * Release of E2fsprogs 1.27
17
Theodore Ts'o57173d02002-02-26 14:59:39 -0500182002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050019
20 * Makefile.in (install): Install hard links to man pages for
21 uuid_generate_random and uuid_generate_time. Remove
22 any compressed man pages before installing the man pages.
23
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500242002-02-03 Theodore Tso <tytso@thunk.org>
25
26 * Release of E2fsprogs 1.26
27
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400282001-09-20 Theodore Tso <tytso@thunk.org>
29
30 * Release of E2fsprogs 1.25
31
Theodore Ts'o57173d02002-02-26 14:59:39 -0500322001-09-10 Theodore Tso <tytso@mit.edu>
Theodore Ts'oce2722f2001-09-10 20:30:09 -040033
34 * compare.c (uuid_compare), copy.c (uuid_copy),
35 isnull.c (uuid_is_null), pack.c (uuid_pack),
36 parse.c (uuid_parse), unpack.c (uuid_unpack),
37 unparse.c (uuid_unparse), uuid.h, uuidP.h,
38 uuid_time.c (uuid_time, uuid_type, uuid_variant):
39 Use const for pointer variables that we don't modify. Add
40 the appropriate ifdef's in uuid.h to make it be C++ friendly.
41
Theodore Ts'ofb707752001-09-04 15:00:37 -0400422001-09-02 Theodore Tso <tytso@thunk.org>
43
44 * Release of E2fsprogs 1.24a
45
Theodore Ts'o109624a2001-08-31 00:59:55 -0400462001-08-30 Theodore Tso <tytso@thunk.org>
47
48 * Release of E2fsprogs 1.24
49
Theodore Ts'o943ed872001-08-27 12:29:22 -0400502001-08-15 Theodore Tso <tytso@valinux.com>
51
52 * Release of E2fsprogs 1.23
53
Theodore Ts'o67960132001-06-23 00:16:37 -0400542001-06-23 Theodore Tso <tytso@valinux.com>
55
56 * Release of E2fsprogs 1.22
57
Theodore Ts'o163337b2001-06-22 20:51:42 -0400582001-06-21 Theodore Tso <tytso@valinux.com>
59
60 * uuid.h: Add protection against multiple inclusion
61
Theodore Ts'of4f75ba2001-06-16 01:14:28 +0000622001-06-15 Theodore Tso <tytso@valinux.com>
63
64 * Release of E2fsprogs 1.21
65
Theodore Ts'o0923fc62001-06-01 15:03:25 +0000662001-06-01 Theodore Tso <tytso@valinux.com>
67
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000068 * Makefile.in, uuidP.h: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +000069 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000070
712001-06-01 Theodore Tso <tytso@valinux.com>
72
Theodore Ts'o0923fc62001-06-01 15:03:25 +000073 * unpack.c, unparse.c, uuid_time.c: Update files to be under the
74 LGPL (that somehow were missed when libuuid was converted
75 to use the LGPL). Whoops.
76
Theodore Ts'obb185862001-05-25 17:35:00 +0000772001-05-25 Theodore Tso <tytso@valinux.com>
78
79 * Release of E2fsprogs 1.20
80
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000812001-05-14 Theodore Tso <tytso@valinux.com>
82
83 * tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h
84
Theodore Ts'o14fc5a32001-05-12 15:32:46 +0000852001-05-12 Theodore Tso <tytso@valinux.com>
86
87 * libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in,
88 uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in,
89 uuid_time.3.in, uuid_unparse.3.in: Update URL location of
90 e2fsprogs package.
91
Theodore Ts'ob1416db2001-05-01 15:32:44 +0000922001-05-01 Theodore Tso <tytso@valinux.com>
93
94 * parse.c, compare.c: Include string.h to fix gcc -Wall
95 complaints.
96
97 * gen_uuid.c: Define _SVID_SOURCE to avoid gcc -Wall errors
98 because some required structures wouldn't be otherwise
99 defined. Fix a minor gcc -Wall nit in the declaration of
100 get_random_fd().
101
Theodore Ts'o96394d12001-01-12 18:30:54 +00001022001-01-12 Theodore Ts'o <tytso@valinux.com>
103
104 * uuid_time.c (main), tst_uuid.c (main): Fix gcc -Wall complaints.
105
Theodore Ts'o4055ef72001-01-14 16:11:14 +0000106 * uuid.h, copy.c (uuid_copy): Change arguments to make it
107 clear which argument is the source and which is the
108 destination.
Theodore Ts'o96394d12001-01-12 18:30:54 +0000109
110 * gen_uuid.c (get_random_fd): Use gettimeofday to seed the PRNG,
111 so we can take advantage of tv_usec to do (slightly)
112 better at seeding it.
113
Theodore Ts'of9e67062000-07-13 23:25:54 +00001142000-07-13 <tytso@valinux.com>
115
116 * Release of E2fsprogs 1.19
117
Theodore Ts'oec478572000-07-07 04:31:55 +00001182000-07-07 Theodore Ts'o <tytso@valinux.com>
119
120 * Makefile.in (uuid_time): Fix compilation rule so that
121 uuid_time.o doesn't get bashed in order to build the
122 command-line version of uuid_time.
123
Theodore Ts'ob2420d42000-07-04 18:51:20 +00001242000-07-04 Theodore Ts'o <tytso@valinux.com>
125
126 * Makefile.in: Remove explicit link of -lc in the shared library.
127 (It shouldn't be necessary, and is harmful in some cases).
128
Theodore Ts'o5dd7ff02000-06-12 17:35:13 +00001292000-06-12 Theodore Ts'o <tytso@valinux.com>
130
131 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
132 open /dev/random. Break out the /dev/random
133 initialization code into a get_random_fd() function, and
134 use that function in uuid_generate() to determine whether
135 to use uuid_generate_random() or uuid_generate_time().
136
Theodore Ts'of0f4acb2000-05-25 23:22:11 +00001372000-05-25 <tytso@snap.thunk.org>
138
139 * Makefile: Add hack dependency rule so that parallel makes work
140 correctly.
141
Theodore Ts'o3030daa2000-04-07 20:06:04 +00001422000-04-07 Theodore Ts'o <tytso@valinux.com>
143
144 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
145 parse.c, uuid.h, uuidP.h: Changed copyright to be the
146 LGPL.
147
Theodore Ts'oe2207ce2000-04-06 21:51:18 +0000148Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
149
150 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
151 create .o, then link it against the libraries) to work
152 around bug in a.out linker.
153
154 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
155 shared library control files to reflect new added files.
156
Theodore Ts'ofa7cc282000-04-03 16:51:06 +00001572000-04-03 Theodore Ts'o <tytso@valinux.com>
158
159 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
160 getting set, causing potentially duplicate UUID's to be
161 generated.
162
Theodore Ts'oe589f672000-04-03 13:45:40 +00001632000-03-12 Theodore Ts'o <tytso@valinux.com>
164
165 * gen_uuid.c (get_random_bytes): Make more paranoid about
166 misbehaving /dev/urandom. If we get a return of zero
167 without an error more than 8 times in a row, we break out
168 and return an error. Also, if /dev/urandom doesn't exist,
169 try /dev/random.
170
Theodore Ts'o77200f42000-01-18 17:53:27 +00001712000-01-18 Theodore Ts'o <tytso@valinux.com>
172
173 * Makefile.in: Since LIBUUID can sometimes include
174 "-lsocket" we need a separate DEPLIBUUID that can be used
175 in Makefile's dependency rules.
176
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00001771999-11-19 <tytso@valinux.com>
178
179 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
180 the source directory.
181
Theodore Ts'ocd086361999-11-10 16:00:39 +00001821999-11-10 <tytso@valinux.com>
183
184 * Release of E2fsprogs 1.18
185
Theodore Ts'o36caf251999-10-26 14:29:22 +00001861999-10-26 <tytso@valinux.com>
187
Theodore Ts'o28e11941999-10-26 18:17:20 +0000188 * Release of E2fsprogs 1.17
189
1901999-10-26 <tytso@valinux.com>
191
Theodore Ts'o36caf251999-10-26 14:29:22 +0000192 * uuid_time.c (variant_string): Declare to be static to avoid gcc
193 warnings.
194
195 * uuid.h: Add function prototypes for uuid_generate_random() and
196 uuid_generate_time().
197
Theodore Ts'o6c979d51999-10-26 02:50:36 +00001981999-10-25 <tytso@valinux.com>
199
200 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
201 incompatible interface change means we need to detect
202 whether the code is running on an NT4 or NT5 system.
203
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00002041999-10-22 <tytso@valinux.com>
205
206 * Release of E2fsprogs 1.16
207
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +00002081999-10-21 <tytso@valinux.com>
209
210 * uuid_generate.8.in: Update man page to use a more standard
211 format (bold option flags and italicized variables), as
212 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
213
Theodore Ts'oaa4115a1999-10-21 19:33:18 +00002141999-09-24 <tytso@valinux.com>
215
216 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
217
Theodore Ts'o657cb971999-07-30 23:19:10 +00002181999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
219
220 * Release of E2fsprogs 1.15
221
Theodore Ts'ob19d1a91999-06-18 00:32:03 +00002221999-05-17 <tytso@rsts-11.mit.edu>
223
224 * gen_uuid.c (get_random_bytes): Use a while loop when reading
225 from /dev/urandom so that if we get interrupted while
226 reading the right thing happens.
227 (uuid_generate_random): Add new function which uses the
228 new UUID format which uses 122 random bits to form the
229 128-bit UUID.
230 (uuid_generate): Rename the old uuid_generate to be
231 uuid_generate_time, and create a new uuid_generate
232 function which calls either uuid_generate_random or
233 uuid_genereate_time depending on whether /dev/urandom is
234 present.
235
236 * uuid_generate.3.in: Update to reflect changesin uuid_generate
237 and its two new variants.
238
239 * tst_uuid.c: Updated to test new uuid_generate functions, and to
240 reflect new semantics of uuid_compare. Added tests to
241 make sure the UUID type and variant created by UUID
242 generate is correct.
243
244 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
245 return the UUID variant and type information. The
246 debugging program now prints the UUID variant and type,
247 and warns if the unparsed time information is likely to be
248 incorrect.
249
250 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
251
Theodore Ts'offd3af51999-06-17 22:49:23 +00002521999-05-03 <tytso@rsts-11.mit.edu>
253
254 * compare.c (uuid_compare): Change sense of uuid_compare so that
255 its return values match that of memcpy and the
256 uuid_compare() found in Paul Leach's internet-draft.
257
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00002581999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
259
260 * Created man pages for libuuid functions.
261
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00002621999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
263
264 * Release of E2fsprogs 1.14
265
Theodore Ts'o556ad131998-12-19 08:10:58 +00002661998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
267
268 * Release of E2fsprogs 1.13
269
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00002701998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
271
272 * Makefile.in: Update version numbers of the UUID shared library,
273 since we've added a new function (uuid_time()).
274
275 * uuid_time.c: New file which returns the time field of a UUID.
276 (Good for debugging purposes)
277
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002781998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
279
280 * Release of E2fsprogs 1.12
281
Theodore Ts'o818180c1998-06-27 05:11:14 +00002821998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
283
284 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
285 parameter.
286
Theodore Ts'o91b2c421998-04-27 01:28:13 +00002871998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
288
289 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
290 problem caused by glibc hack to prevent linux/types.h from
291 being included.
292
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00002931998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
294
295 * Makefile.in: Change to use new installation directory variables
296 convention. Fix uninstall rules to take $(DESTDIR) into
297 account.
298
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000299Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
300
301 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
302 doesn't always exist for glibc.
303
Theodore Ts'od5464471997-10-15 01:52:44 +0000304Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
305
306 * gen_uuid.c: Use clock_reg instead of clock, since clock
307 conflicts with a header file declaration.
308
Theodore Ts'o024996c1997-06-17 05:38:35 +0000309Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
310
311 * Release of E2fsprogs 1.11
312
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000313Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
314
315 * Release of E2fsprogs version 1.10
316
317Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
318
319 * Release of E2fsprogs version 1.09
320
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000321Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
322
323 * Release of E2fsprogs version 1.08
324
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000325Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
326
327 * Release of E2fsprogs version 1.07
328
329Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
330
331 * Makefile.in (ELF_VERSION): Change version to be 1.1
332
333Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
334
335 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
336 random node_id, to prevent conflicts with IEEE 802
337 addresses obtained from network cards.
338
339Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
340
341 * unpack.c, pack.c: Include string.h, since we use memcpy().
342
343Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
344
345 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
346 required prototypes.
347
348Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
349
350 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
351
352Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
353
354 * Release of E2fsprogs version 1.06
355
Theodore Ts'o5c576471997-04-29 15:29:49 +0000356Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
357
358 * Release of E2fsprogs version 1.05
359
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000360Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
361
362 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
363 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
364 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
365
366Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
367
368 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
369 since it is broken w.r.t getting hardware addresses.