blob: 23f2fa274f1261e82619b649a5bc79531248c79d [file] [log] [blame]
Theodore Ts'oafb6d702003-04-21 16:12:34 -040012003-04-21 Theodore Ts'o <tytso@mit.edu>
2
Theodore Ts'o71df0dc2003-04-21 16:17:09 -04003 * Release of E2fsprogs 1.33
4
52003-04-21 Theodore Ts'o <tytso@mit.edu>
6
Theodore Ts'oafb6d702003-04-21 16:12:34 -04007 * Makefile.in: Use DYLD_LIBRAY_PATH so that "make check" works on
8 Darwin systems when building with shared libraries.
9
Theodore Ts'offf45482003-04-13 00:44:19 -0400102003-04-12 Theodore Ts'o <tytso@mit.edu>
11
12 * gen_uuid.c: Add #ifdef checks around #include <sys/ioctl.h> and
13 <sys/socket.h>.
14
Theodore Ts'oedab2942003-04-03 08:25:15 -0500152003-04-03 Theodore Ts'o <tytso@mit.edu>
16
17 * gen_uuid.c (get_random_bytes): Always xor in a stream of bytes
18 from the system PRNG (i.e., random/srandom, seeded from
19 the time, pid, and uid) in case /dev/random isn't doing
20 the right thing on a particular system. It doesn't hurt,
21 and it can help, in the case of a buggy /dev/random.
22
Theodore Ts'oe71d8732003-03-14 02:13:48 -0500232003-03-14 Theodore Ts'o <tytso@mit.edu>
24
25 * Makefile.in: Add support for Apple Darwin
26
Theodore Ts'oed78c022003-03-06 11:09:18 -0500272003-03-06 Theodore Tso <tytso@mit.edu>
28
29 * uuid_types.h.in: Don't redefine types if other e2fsprogs
30 *_types.h files have been included already.
31
32 * Makefile.in (tst_uuid): Link against the static library instead
33 of all of the object files, so that we automatically pick
34 up -lsocket under Solaris.
35
Theodore Ts'o94ba8c72003-03-02 02:07:14 -0500362003-03-02 Theodore Ts'o <tytso@mit.edu>
37
38 * Makefile.in, uuidP.h, uuid_types.h.in: Use uuid_types.h instead
39 of ext2_types.h
40
Theodore Ts'o38513012002-11-09 15:00:56 -0500412002-11-09 Theodore Ts'o <tytso@mit.edu>
42
43 * Release of E2fsprogs 1.32
44
Theodore Ts'oae65b292002-11-08 20:08:48 -0500452002-11-08 Theodore Ts'o <tytso@mit.edu>
46
47 * Release of E2fsprogs 1.31
48
Theodore Ts'o61bee882002-10-31 15:17:16 -0500492002-10-31 Theodore Ts'o <tytso@mit.edu>
50
Theodore Ts'o5d823a42002-11-01 02:13:53 -050051 * Release of E2fsprogs 1.30
52
532002-10-31 Theodore Ts'o <tytso@mit.edu>
54
Theodore Ts'o61bee882002-10-31 15:17:16 -050055 * gen_uuid.c (get_random_bytes): Don't spin forever if read()
56 returns EINTR or EAGAIN, so that when /dev/random is
57 opened O_NONBLOCK, we don't end up spinning forever.
58
Theodore Ts'oc6633052002-09-24 01:26:50 -0400592001-09-24 Theodore Tso <tytso@mit.edu>
60
61 * Release of E2fsprogs 1.29
62
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -0400632001-08-31 Theodore Tso <tytso@thunk.org>
64
65 * Release of E2fsprogs 1.28
66
Theodore Ts'o8d7f4582002-07-15 23:49:57 -0400672002-07-15 Theodore Ts'o <tytso@mit.edu>
68
69 * parse.c (uuid_parse): Fix uuid parsing bug which didn't complain
70 for certain types of invalid input text. (Addresses
71 Debian bug #152891).
72
73 * tst_uuid.c: Add test cases for invalid text strings passed to
74 uuid_parse.
75
Theodore Ts'oa8e77242002-03-08 03:12:14 -0500762002-03-08 Theodore Tso <tytso@mit.edu>
77
78 * Release of E2fsprogs 1.27
79
Theodore Ts'o57173d02002-02-26 14:59:39 -0500802002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050081
82 * Makefile.in (install): Install hard links to man pages for
83 uuid_generate_random and uuid_generate_time. Remove
84 any compressed man pages before installing the man pages.
85
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500862002-02-03 Theodore Tso <tytso@thunk.org>
87
88 * Release of E2fsprogs 1.26
89
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400902001-09-20 Theodore Tso <tytso@thunk.org>
91
92 * Release of E2fsprogs 1.25
93
Theodore Ts'o57173d02002-02-26 14:59:39 -0500942001-09-10 Theodore Tso <tytso@mit.edu>
Theodore Ts'oce2722f2001-09-10 20:30:09 -040095
96 * compare.c (uuid_compare), copy.c (uuid_copy),
97 isnull.c (uuid_is_null), pack.c (uuid_pack),
98 parse.c (uuid_parse), unpack.c (uuid_unpack),
99 unparse.c (uuid_unparse), uuid.h, uuidP.h,
100 uuid_time.c (uuid_time, uuid_type, uuid_variant):
101 Use const for pointer variables that we don't modify. Add
102 the appropriate ifdef's in uuid.h to make it be C++ friendly.
103
Theodore Ts'ofb707752001-09-04 15:00:37 -04001042001-09-02 Theodore Tso <tytso@thunk.org>
105
106 * Release of E2fsprogs 1.24a
107
Theodore Ts'o109624a2001-08-31 00:59:55 -04001082001-08-30 Theodore Tso <tytso@thunk.org>
109
110 * Release of E2fsprogs 1.24
111
Theodore Ts'o943ed872001-08-27 12:29:22 -04001122001-08-15 Theodore Tso <tytso@valinux.com>
113
114 * Release of E2fsprogs 1.23
115
Theodore Ts'o67960132001-06-23 00:16:37 -04001162001-06-23 Theodore Tso <tytso@valinux.com>
117
118 * Release of E2fsprogs 1.22
119
Theodore Ts'o163337b2001-06-22 20:51:42 -04001202001-06-21 Theodore Tso <tytso@valinux.com>
121
122 * uuid.h: Add protection against multiple inclusion
123
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00001242001-06-15 Theodore Tso <tytso@valinux.com>
125
126 * Release of E2fsprogs 1.21
127
Theodore Ts'o0923fc62001-06-01 15:03:25 +00001282001-06-01 Theodore Tso <tytso@valinux.com>
129
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000130 * Makefile.in, uuidP.h: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000131 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000132
1332001-06-01 Theodore Tso <tytso@valinux.com>
134
Theodore Ts'o0923fc62001-06-01 15:03:25 +0000135 * unpack.c, unparse.c, uuid_time.c: Update files to be under the
136 LGPL (that somehow were missed when libuuid was converted
137 to use the LGPL). Whoops.
138
Theodore Ts'obb185862001-05-25 17:35:00 +00001392001-05-25 Theodore Tso <tytso@valinux.com>
140
141 * Release of E2fsprogs 1.20
142
Theodore Ts'o54c637d2001-05-14 11:45:38 +00001432001-05-14 Theodore Tso <tytso@valinux.com>
144
145 * tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h
146
Theodore Ts'o14fc5a32001-05-12 15:32:46 +00001472001-05-12 Theodore Tso <tytso@valinux.com>
148
149 * libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in,
150 uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in,
151 uuid_time.3.in, uuid_unparse.3.in: Update URL location of
152 e2fsprogs package.
153
Theodore Ts'ob1416db2001-05-01 15:32:44 +00001542001-05-01 Theodore Tso <tytso@valinux.com>
155
156 * parse.c, compare.c: Include string.h to fix gcc -Wall
157 complaints.
158
159 * gen_uuid.c: Define _SVID_SOURCE to avoid gcc -Wall errors
160 because some required structures wouldn't be otherwise
161 defined. Fix a minor gcc -Wall nit in the declaration of
162 get_random_fd().
163
Theodore Ts'o96394d12001-01-12 18:30:54 +00001642001-01-12 Theodore Ts'o <tytso@valinux.com>
165
166 * uuid_time.c (main), tst_uuid.c (main): Fix gcc -Wall complaints.
167
Theodore Ts'o4055ef72001-01-14 16:11:14 +0000168 * uuid.h, copy.c (uuid_copy): Change arguments to make it
169 clear which argument is the source and which is the
170 destination.
Theodore Ts'o96394d12001-01-12 18:30:54 +0000171
172 * gen_uuid.c (get_random_fd): Use gettimeofday to seed the PRNG,
173 so we can take advantage of tv_usec to do (slightly)
174 better at seeding it.
175
Theodore Ts'of9e67062000-07-13 23:25:54 +00001762000-07-13 <tytso@valinux.com>
177
178 * Release of E2fsprogs 1.19
179
Theodore Ts'oec478572000-07-07 04:31:55 +00001802000-07-07 Theodore Ts'o <tytso@valinux.com>
181
182 * Makefile.in (uuid_time): Fix compilation rule so that
183 uuid_time.o doesn't get bashed in order to build the
184 command-line version of uuid_time.
185
Theodore Ts'ob2420d42000-07-04 18:51:20 +00001862000-07-04 Theodore Ts'o <tytso@valinux.com>
187
188 * Makefile.in: Remove explicit link of -lc in the shared library.
189 (It shouldn't be necessary, and is harmful in some cases).
190
Theodore Ts'o5dd7ff02000-06-12 17:35:13 +00001912000-06-12 Theodore Ts'o <tytso@valinux.com>
192
193 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
194 open /dev/random. Break out the /dev/random
195 initialization code into a get_random_fd() function, and
196 use that function in uuid_generate() to determine whether
197 to use uuid_generate_random() or uuid_generate_time().
198
Theodore Ts'of0f4acb2000-05-25 23:22:11 +00001992000-05-25 <tytso@snap.thunk.org>
200
201 * Makefile: Add hack dependency rule so that parallel makes work
202 correctly.
203
Theodore Ts'o3030daa2000-04-07 20:06:04 +00002042000-04-07 Theodore Ts'o <tytso@valinux.com>
205
206 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
207 parse.c, uuid.h, uuidP.h: Changed copyright to be the
208 LGPL.
209
Theodore Ts'oe2207ce2000-04-06 21:51:18 +0000210Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
211
212 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
213 create .o, then link it against the libraries) to work
214 around bug in a.out linker.
215
216 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
217 shared library control files to reflect new added files.
218
Theodore Ts'ofa7cc282000-04-03 16:51:06 +00002192000-04-03 Theodore Ts'o <tytso@valinux.com>
220
221 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
222 getting set, causing potentially duplicate UUID's to be
223 generated.
224
Theodore Ts'oe589f672000-04-03 13:45:40 +00002252000-03-12 Theodore Ts'o <tytso@valinux.com>
226
227 * gen_uuid.c (get_random_bytes): Make more paranoid about
228 misbehaving /dev/urandom. If we get a return of zero
229 without an error more than 8 times in a row, we break out
230 and return an error. Also, if /dev/urandom doesn't exist,
231 try /dev/random.
232
Theodore Ts'o77200f42000-01-18 17:53:27 +00002332000-01-18 Theodore Ts'o <tytso@valinux.com>
234
235 * Makefile.in: Since LIBUUID can sometimes include
236 "-lsocket" we need a separate DEPLIBUUID that can be used
237 in Makefile's dependency rules.
238
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00002391999-11-19 <tytso@valinux.com>
240
241 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
242 the source directory.
243
Theodore Ts'ocd086361999-11-10 16:00:39 +00002441999-11-10 <tytso@valinux.com>
245
246 * Release of E2fsprogs 1.18
247
Theodore Ts'o36caf251999-10-26 14:29:22 +00002481999-10-26 <tytso@valinux.com>
249
Theodore Ts'o28e11941999-10-26 18:17:20 +0000250 * Release of E2fsprogs 1.17
251
2521999-10-26 <tytso@valinux.com>
253
Theodore Ts'o36caf251999-10-26 14:29:22 +0000254 * uuid_time.c (variant_string): Declare to be static to avoid gcc
255 warnings.
256
257 * uuid.h: Add function prototypes for uuid_generate_random() and
258 uuid_generate_time().
259
Theodore Ts'o6c979d51999-10-26 02:50:36 +00002601999-10-25 <tytso@valinux.com>
261
262 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
263 incompatible interface change means we need to detect
264 whether the code is running on an NT4 or NT5 system.
265
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00002661999-10-22 <tytso@valinux.com>
267
268 * Release of E2fsprogs 1.16
269
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +00002701999-10-21 <tytso@valinux.com>
271
272 * uuid_generate.8.in: Update man page to use a more standard
273 format (bold option flags and italicized variables), as
274 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
275
Theodore Ts'oaa4115a1999-10-21 19:33:18 +00002761999-09-24 <tytso@valinux.com>
277
278 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
279
Theodore Ts'o657cb971999-07-30 23:19:10 +00002801999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
281
282 * Release of E2fsprogs 1.15
283
Theodore Ts'ob19d1a91999-06-18 00:32:03 +00002841999-05-17 <tytso@rsts-11.mit.edu>
285
286 * gen_uuid.c (get_random_bytes): Use a while loop when reading
287 from /dev/urandom so that if we get interrupted while
288 reading the right thing happens.
289 (uuid_generate_random): Add new function which uses the
290 new UUID format which uses 122 random bits to form the
291 128-bit UUID.
292 (uuid_generate): Rename the old uuid_generate to be
293 uuid_generate_time, and create a new uuid_generate
294 function which calls either uuid_generate_random or
295 uuid_genereate_time depending on whether /dev/urandom is
296 present.
297
298 * uuid_generate.3.in: Update to reflect changesin uuid_generate
299 and its two new variants.
300
301 * tst_uuid.c: Updated to test new uuid_generate functions, and to
302 reflect new semantics of uuid_compare. Added tests to
303 make sure the UUID type and variant created by UUID
304 generate is correct.
305
306 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
307 return the UUID variant and type information. The
308 debugging program now prints the UUID variant and type,
309 and warns if the unparsed time information is likely to be
310 incorrect.
311
312 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
313
Theodore Ts'offd3af51999-06-17 22:49:23 +00003141999-05-03 <tytso@rsts-11.mit.edu>
315
316 * compare.c (uuid_compare): Change sense of uuid_compare so that
317 its return values match that of memcpy and the
318 uuid_compare() found in Paul Leach's internet-draft.
319
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00003201999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
321
322 * Created man pages for libuuid functions.
323
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00003241999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
325
326 * Release of E2fsprogs 1.14
327
Theodore Ts'o556ad131998-12-19 08:10:58 +00003281998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
329
330 * Release of E2fsprogs 1.13
331
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00003321998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
333
334 * Makefile.in: Update version numbers of the UUID shared library,
335 since we've added a new function (uuid_time()).
336
337 * uuid_time.c: New file which returns the time field of a UUID.
338 (Good for debugging purposes)
339
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00003401998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
341
342 * Release of E2fsprogs 1.12
343
Theodore Ts'o818180c1998-06-27 05:11:14 +00003441998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
345
346 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
347 parameter.
348
Theodore Ts'o91b2c421998-04-27 01:28:13 +00003491998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
350
351 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
352 problem caused by glibc hack to prevent linux/types.h from
353 being included.
354
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00003551998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
356
357 * Makefile.in: Change to use new installation directory variables
358 convention. Fix uninstall rules to take $(DESTDIR) into
359 account.
360
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000361Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
362
363 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
364 doesn't always exist for glibc.
365
Theodore Ts'od5464471997-10-15 01:52:44 +0000366Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
367
368 * gen_uuid.c: Use clock_reg instead of clock, since clock
369 conflicts with a header file declaration.
370
Theodore Ts'o024996c1997-06-17 05:38:35 +0000371Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
372
373 * Release of E2fsprogs 1.11
374
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000375Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
376
377 * Release of E2fsprogs version 1.10
378
379Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
380
381 * Release of E2fsprogs version 1.09
382
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000383Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
384
385 * Release of E2fsprogs version 1.08
386
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000387Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
388
389 * Release of E2fsprogs version 1.07
390
391Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
392
393 * Makefile.in (ELF_VERSION): Change version to be 1.1
394
395Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
396
397 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
398 random node_id, to prevent conflicts with IEEE 802
399 addresses obtained from network cards.
400
401Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
402
403 * unpack.c, pack.c: Include string.h, since we use memcpy().
404
405Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
406
407 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
408 required prototypes.
409
410Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
411
412 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
413
414Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
415
416 * Release of E2fsprogs version 1.06
417
Theodore Ts'o5c576471997-04-29 15:29:49 +0000418Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
419
420 * Release of E2fsprogs version 1.05
421
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000422Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
423
424 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
425 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
426 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
427
428Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
429
430 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
431 since it is broken w.r.t getting hardware addresses.