blob: 2146e25dd5c3d7f3ee1d945e61958b937a6f1170 [file] [log] [blame]
Theodore Ts'oed78c022003-03-06 11:09:18 -050012003-03-06 Theodore Tso <tytso@mit.edu>
2
3 * uuid_types.h.in: Don't redefine types if other e2fsprogs
4 *_types.h files have been included already.
5
6 * Makefile.in (tst_uuid): Link against the static library instead
7 of all of the object files, so that we automatically pick
8 up -lsocket under Solaris.
9
Theodore Ts'o94ba8c72003-03-02 02:07:14 -0500102003-03-02 Theodore Ts'o <tytso@mit.edu>
11
12 * Makefile.in, uuidP.h, uuid_types.h.in: Use uuid_types.h instead
13 of ext2_types.h
14
Theodore Ts'o38513012002-11-09 15:00:56 -0500152002-11-09 Theodore Ts'o <tytso@mit.edu>
16
17 * Release of E2fsprogs 1.32
18
Theodore Ts'oae65b292002-11-08 20:08:48 -0500192002-11-08 Theodore Ts'o <tytso@mit.edu>
20
21 * Release of E2fsprogs 1.31
22
Theodore Ts'o61bee882002-10-31 15:17:16 -0500232002-10-31 Theodore Ts'o <tytso@mit.edu>
24
Theodore Ts'o5d823a42002-11-01 02:13:53 -050025 * Release of E2fsprogs 1.30
26
272002-10-31 Theodore Ts'o <tytso@mit.edu>
28
Theodore Ts'o61bee882002-10-31 15:17:16 -050029 * gen_uuid.c (get_random_bytes): Don't spin forever if read()
30 returns EINTR or EAGAIN, so that when /dev/random is
31 opened O_NONBLOCK, we don't end up spinning forever.
32
Theodore Ts'oc6633052002-09-24 01:26:50 -0400332001-09-24 Theodore Tso <tytso@mit.edu>
34
35 * Release of E2fsprogs 1.29
36
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -0400372001-08-31 Theodore Tso <tytso@thunk.org>
38
39 * Release of E2fsprogs 1.28
40
Theodore Ts'o8d7f4582002-07-15 23:49:57 -0400412002-07-15 Theodore Ts'o <tytso@mit.edu>
42
43 * parse.c (uuid_parse): Fix uuid parsing bug which didn't complain
44 for certain types of invalid input text. (Addresses
45 Debian bug #152891).
46
47 * tst_uuid.c: Add test cases for invalid text strings passed to
48 uuid_parse.
49
Theodore Ts'oa8e77242002-03-08 03:12:14 -0500502002-03-08 Theodore Tso <tytso@mit.edu>
51
52 * Release of E2fsprogs 1.27
53
Theodore Ts'o57173d02002-02-26 14:59:39 -0500542002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050055
56 * Makefile.in (install): Install hard links to man pages for
57 uuid_generate_random and uuid_generate_time. Remove
58 any compressed man pages before installing the man pages.
59
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500602002-02-03 Theodore Tso <tytso@thunk.org>
61
62 * Release of E2fsprogs 1.26
63
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400642001-09-20 Theodore Tso <tytso@thunk.org>
65
66 * Release of E2fsprogs 1.25
67
Theodore Ts'o57173d02002-02-26 14:59:39 -0500682001-09-10 Theodore Tso <tytso@mit.edu>
Theodore Ts'oce2722f2001-09-10 20:30:09 -040069
70 * compare.c (uuid_compare), copy.c (uuid_copy),
71 isnull.c (uuid_is_null), pack.c (uuid_pack),
72 parse.c (uuid_parse), unpack.c (uuid_unpack),
73 unparse.c (uuid_unparse), uuid.h, uuidP.h,
74 uuid_time.c (uuid_time, uuid_type, uuid_variant):
75 Use const for pointer variables that we don't modify. Add
76 the appropriate ifdef's in uuid.h to make it be C++ friendly.
77
Theodore Ts'ofb707752001-09-04 15:00:37 -0400782001-09-02 Theodore Tso <tytso@thunk.org>
79
80 * Release of E2fsprogs 1.24a
81
Theodore Ts'o109624a2001-08-31 00:59:55 -0400822001-08-30 Theodore Tso <tytso@thunk.org>
83
84 * Release of E2fsprogs 1.24
85
Theodore Ts'o943ed872001-08-27 12:29:22 -0400862001-08-15 Theodore Tso <tytso@valinux.com>
87
88 * Release of E2fsprogs 1.23
89
Theodore Ts'o67960132001-06-23 00:16:37 -0400902001-06-23 Theodore Tso <tytso@valinux.com>
91
92 * Release of E2fsprogs 1.22
93
Theodore Ts'o163337b2001-06-22 20:51:42 -0400942001-06-21 Theodore Tso <tytso@valinux.com>
95
96 * uuid.h: Add protection against multiple inclusion
97
Theodore Ts'of4f75ba2001-06-16 01:14:28 +0000982001-06-15 Theodore Tso <tytso@valinux.com>
99
100 * Release of E2fsprogs 1.21
101
Theodore Ts'o0923fc62001-06-01 15:03:25 +00001022001-06-01 Theodore Tso <tytso@valinux.com>
103
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000104 * Makefile.in, uuidP.h: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000105 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000106
1072001-06-01 Theodore Tso <tytso@valinux.com>
108
Theodore Ts'o0923fc62001-06-01 15:03:25 +0000109 * unpack.c, unparse.c, uuid_time.c: Update files to be under the
110 LGPL (that somehow were missed when libuuid was converted
111 to use the LGPL). Whoops.
112
Theodore Ts'obb185862001-05-25 17:35:00 +00001132001-05-25 Theodore Tso <tytso@valinux.com>
114
115 * Release of E2fsprogs 1.20
116
Theodore Ts'o54c637d2001-05-14 11:45:38 +00001172001-05-14 Theodore Tso <tytso@valinux.com>
118
119 * tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h
120
Theodore Ts'o14fc5a32001-05-12 15:32:46 +00001212001-05-12 Theodore Tso <tytso@valinux.com>
122
123 * libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in,
124 uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in,
125 uuid_time.3.in, uuid_unparse.3.in: Update URL location of
126 e2fsprogs package.
127
Theodore Ts'ob1416db2001-05-01 15:32:44 +00001282001-05-01 Theodore Tso <tytso@valinux.com>
129
130 * parse.c, compare.c: Include string.h to fix gcc -Wall
131 complaints.
132
133 * gen_uuid.c: Define _SVID_SOURCE to avoid gcc -Wall errors
134 because some required structures wouldn't be otherwise
135 defined. Fix a minor gcc -Wall nit in the declaration of
136 get_random_fd().
137
Theodore Ts'o96394d12001-01-12 18:30:54 +00001382001-01-12 Theodore Ts'o <tytso@valinux.com>
139
140 * uuid_time.c (main), tst_uuid.c (main): Fix gcc -Wall complaints.
141
Theodore Ts'o4055ef72001-01-14 16:11:14 +0000142 * uuid.h, copy.c (uuid_copy): Change arguments to make it
143 clear which argument is the source and which is the
144 destination.
Theodore Ts'o96394d12001-01-12 18:30:54 +0000145
146 * gen_uuid.c (get_random_fd): Use gettimeofday to seed the PRNG,
147 so we can take advantage of tv_usec to do (slightly)
148 better at seeding it.
149
Theodore Ts'of9e67062000-07-13 23:25:54 +00001502000-07-13 <tytso@valinux.com>
151
152 * Release of E2fsprogs 1.19
153
Theodore Ts'oec478572000-07-07 04:31:55 +00001542000-07-07 Theodore Ts'o <tytso@valinux.com>
155
156 * Makefile.in (uuid_time): Fix compilation rule so that
157 uuid_time.o doesn't get bashed in order to build the
158 command-line version of uuid_time.
159
Theodore Ts'ob2420d42000-07-04 18:51:20 +00001602000-07-04 Theodore Ts'o <tytso@valinux.com>
161
162 * Makefile.in: Remove explicit link of -lc in the shared library.
163 (It shouldn't be necessary, and is harmful in some cases).
164
Theodore Ts'o5dd7ff02000-06-12 17:35:13 +00001652000-06-12 Theodore Ts'o <tytso@valinux.com>
166
167 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
168 open /dev/random. Break out the /dev/random
169 initialization code into a get_random_fd() function, and
170 use that function in uuid_generate() to determine whether
171 to use uuid_generate_random() or uuid_generate_time().
172
Theodore Ts'of0f4acb2000-05-25 23:22:11 +00001732000-05-25 <tytso@snap.thunk.org>
174
175 * Makefile: Add hack dependency rule so that parallel makes work
176 correctly.
177
Theodore Ts'o3030daa2000-04-07 20:06:04 +00001782000-04-07 Theodore Ts'o <tytso@valinux.com>
179
180 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
181 parse.c, uuid.h, uuidP.h: Changed copyright to be the
182 LGPL.
183
Theodore Ts'oe2207ce2000-04-06 21:51:18 +0000184Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
185
186 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
187 create .o, then link it against the libraries) to work
188 around bug in a.out linker.
189
190 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
191 shared library control files to reflect new added files.
192
Theodore Ts'ofa7cc282000-04-03 16:51:06 +00001932000-04-03 Theodore Ts'o <tytso@valinux.com>
194
195 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
196 getting set, causing potentially duplicate UUID's to be
197 generated.
198
Theodore Ts'oe589f672000-04-03 13:45:40 +00001992000-03-12 Theodore Ts'o <tytso@valinux.com>
200
201 * gen_uuid.c (get_random_bytes): Make more paranoid about
202 misbehaving /dev/urandom. If we get a return of zero
203 without an error more than 8 times in a row, we break out
204 and return an error. Also, if /dev/urandom doesn't exist,
205 try /dev/random.
206
Theodore Ts'o77200f42000-01-18 17:53:27 +00002072000-01-18 Theodore Ts'o <tytso@valinux.com>
208
209 * Makefile.in: Since LIBUUID can sometimes include
210 "-lsocket" we need a separate DEPLIBUUID that can be used
211 in Makefile's dependency rules.
212
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00002131999-11-19 <tytso@valinux.com>
214
215 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
216 the source directory.
217
Theodore Ts'ocd086361999-11-10 16:00:39 +00002181999-11-10 <tytso@valinux.com>
219
220 * Release of E2fsprogs 1.18
221
Theodore Ts'o36caf251999-10-26 14:29:22 +00002221999-10-26 <tytso@valinux.com>
223
Theodore Ts'o28e11941999-10-26 18:17:20 +0000224 * Release of E2fsprogs 1.17
225
2261999-10-26 <tytso@valinux.com>
227
Theodore Ts'o36caf251999-10-26 14:29:22 +0000228 * uuid_time.c (variant_string): Declare to be static to avoid gcc
229 warnings.
230
231 * uuid.h: Add function prototypes for uuid_generate_random() and
232 uuid_generate_time().
233
Theodore Ts'o6c979d51999-10-26 02:50:36 +00002341999-10-25 <tytso@valinux.com>
235
236 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
237 incompatible interface change means we need to detect
238 whether the code is running on an NT4 or NT5 system.
239
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00002401999-10-22 <tytso@valinux.com>
241
242 * Release of E2fsprogs 1.16
243
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +00002441999-10-21 <tytso@valinux.com>
245
246 * uuid_generate.8.in: Update man page to use a more standard
247 format (bold option flags and italicized variables), as
248 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
249
Theodore Ts'oaa4115a1999-10-21 19:33:18 +00002501999-09-24 <tytso@valinux.com>
251
252 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
253
Theodore Ts'o657cb971999-07-30 23:19:10 +00002541999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
255
256 * Release of E2fsprogs 1.15
257
Theodore Ts'ob19d1a91999-06-18 00:32:03 +00002581999-05-17 <tytso@rsts-11.mit.edu>
259
260 * gen_uuid.c (get_random_bytes): Use a while loop when reading
261 from /dev/urandom so that if we get interrupted while
262 reading the right thing happens.
263 (uuid_generate_random): Add new function which uses the
264 new UUID format which uses 122 random bits to form the
265 128-bit UUID.
266 (uuid_generate): Rename the old uuid_generate to be
267 uuid_generate_time, and create a new uuid_generate
268 function which calls either uuid_generate_random or
269 uuid_genereate_time depending on whether /dev/urandom is
270 present.
271
272 * uuid_generate.3.in: Update to reflect changesin uuid_generate
273 and its two new variants.
274
275 * tst_uuid.c: Updated to test new uuid_generate functions, and to
276 reflect new semantics of uuid_compare. Added tests to
277 make sure the UUID type and variant created by UUID
278 generate is correct.
279
280 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
281 return the UUID variant and type information. The
282 debugging program now prints the UUID variant and type,
283 and warns if the unparsed time information is likely to be
284 incorrect.
285
286 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
287
Theodore Ts'offd3af51999-06-17 22:49:23 +00002881999-05-03 <tytso@rsts-11.mit.edu>
289
290 * compare.c (uuid_compare): Change sense of uuid_compare so that
291 its return values match that of memcpy and the
292 uuid_compare() found in Paul Leach's internet-draft.
293
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00002941999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
295
296 * Created man pages for libuuid functions.
297
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00002981999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
299
300 * Release of E2fsprogs 1.14
301
Theodore Ts'o556ad131998-12-19 08:10:58 +00003021998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
303
304 * Release of E2fsprogs 1.13
305
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00003061998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
307
308 * Makefile.in: Update version numbers of the UUID shared library,
309 since we've added a new function (uuid_time()).
310
311 * uuid_time.c: New file which returns the time field of a UUID.
312 (Good for debugging purposes)
313
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00003141998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
315
316 * Release of E2fsprogs 1.12
317
Theodore Ts'o818180c1998-06-27 05:11:14 +00003181998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
319
320 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
321 parameter.
322
Theodore Ts'o91b2c421998-04-27 01:28:13 +00003231998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
324
325 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
326 problem caused by glibc hack to prevent linux/types.h from
327 being included.
328
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00003291998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
330
331 * Makefile.in: Change to use new installation directory variables
332 convention. Fix uninstall rules to take $(DESTDIR) into
333 account.
334
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000335Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
336
337 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
338 doesn't always exist for glibc.
339
Theodore Ts'od5464471997-10-15 01:52:44 +0000340Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
341
342 * gen_uuid.c: Use clock_reg instead of clock, since clock
343 conflicts with a header file declaration.
344
Theodore Ts'o024996c1997-06-17 05:38:35 +0000345Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
346
347 * Release of E2fsprogs 1.11
348
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000349Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
350
351 * Release of E2fsprogs version 1.10
352
353Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
354
355 * Release of E2fsprogs version 1.09
356
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000357Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
358
359 * Release of E2fsprogs version 1.08
360
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000361Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
362
363 * Release of E2fsprogs version 1.07
364
365Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
366
367 * Makefile.in (ELF_VERSION): Change version to be 1.1
368
369Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
370
371 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
372 random node_id, to prevent conflicts with IEEE 802
373 addresses obtained from network cards.
374
375Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
376
377 * unpack.c, pack.c: Include string.h, since we use memcpy().
378
379Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
380
381 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
382 required prototypes.
383
384Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
385
386 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
387
388Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
389
390 * Release of E2fsprogs version 1.06
391
Theodore Ts'o5c576471997-04-29 15:29:49 +0000392Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
393
394 * Release of E2fsprogs version 1.05
395
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000396Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
397
398 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
399 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
400 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
401
402Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
403
404 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
405 since it is broken w.r.t getting hardware addresses.