blob: c683a52d9ed3e54cebe58f89269c1fc38a1f6955 [file] [log] [blame]
Theodore Ts'o61bee882002-10-31 15:17:16 -050012002-10-31 Theodore Ts'o <tytso@mit.edu>
2
Theodore Ts'o5d823a42002-11-01 02:13:53 -05003 * Release of E2fsprogs 1.30
4
52002-10-31 Theodore Ts'o <tytso@mit.edu>
6
Theodore Ts'o61bee882002-10-31 15:17:16 -05007 * gen_uuid.c (get_random_bytes): Don't spin forever if read()
8 returns EINTR or EAGAIN, so that when /dev/random is
9 opened O_NONBLOCK, we don't end up spinning forever.
10
Theodore Ts'oc6633052002-09-24 01:26:50 -0400112001-09-24 Theodore Tso <tytso@mit.edu>
12
13 * Release of E2fsprogs 1.29
14
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -0400152001-08-31 Theodore Tso <tytso@thunk.org>
16
17 * Release of E2fsprogs 1.28
18
Theodore Ts'o8d7f4582002-07-15 23:49:57 -0400192002-07-15 Theodore Ts'o <tytso@mit.edu>
20
21 * parse.c (uuid_parse): Fix uuid parsing bug which didn't complain
22 for certain types of invalid input text. (Addresses
23 Debian bug #152891).
24
25 * tst_uuid.c: Add test cases for invalid text strings passed to
26 uuid_parse.
27
Theodore Ts'oa8e77242002-03-08 03:12:14 -0500282002-03-08 Theodore Tso <tytso@mit.edu>
29
30 * Release of E2fsprogs 1.27
31
Theodore Ts'o57173d02002-02-26 14:59:39 -0500322002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050033
34 * Makefile.in (install): Install hard links to man pages for
35 uuid_generate_random and uuid_generate_time. Remove
36 any compressed man pages before installing the man pages.
37
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500382002-02-03 Theodore Tso <tytso@thunk.org>
39
40 * Release of E2fsprogs 1.26
41
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400422001-09-20 Theodore Tso <tytso@thunk.org>
43
44 * Release of E2fsprogs 1.25
45
Theodore Ts'o57173d02002-02-26 14:59:39 -0500462001-09-10 Theodore Tso <tytso@mit.edu>
Theodore Ts'oce2722f2001-09-10 20:30:09 -040047
48 * compare.c (uuid_compare), copy.c (uuid_copy),
49 isnull.c (uuid_is_null), pack.c (uuid_pack),
50 parse.c (uuid_parse), unpack.c (uuid_unpack),
51 unparse.c (uuid_unparse), uuid.h, uuidP.h,
52 uuid_time.c (uuid_time, uuid_type, uuid_variant):
53 Use const for pointer variables that we don't modify. Add
54 the appropriate ifdef's in uuid.h to make it be C++ friendly.
55
Theodore Ts'ofb707752001-09-04 15:00:37 -0400562001-09-02 Theodore Tso <tytso@thunk.org>
57
58 * Release of E2fsprogs 1.24a
59
Theodore Ts'o109624a2001-08-31 00:59:55 -0400602001-08-30 Theodore Tso <tytso@thunk.org>
61
62 * Release of E2fsprogs 1.24
63
Theodore Ts'o943ed872001-08-27 12:29:22 -0400642001-08-15 Theodore Tso <tytso@valinux.com>
65
66 * Release of E2fsprogs 1.23
67
Theodore Ts'o67960132001-06-23 00:16:37 -0400682001-06-23 Theodore Tso <tytso@valinux.com>
69
70 * Release of E2fsprogs 1.22
71
Theodore Ts'o163337b2001-06-22 20:51:42 -0400722001-06-21 Theodore Tso <tytso@valinux.com>
73
74 * uuid.h: Add protection against multiple inclusion
75
Theodore Ts'of4f75ba2001-06-16 01:14:28 +0000762001-06-15 Theodore Tso <tytso@valinux.com>
77
78 * Release of E2fsprogs 1.21
79
Theodore Ts'o0923fc62001-06-01 15:03:25 +0000802001-06-01 Theodore Tso <tytso@valinux.com>
81
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000082 * Makefile.in, uuidP.h: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +000083 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000084
852001-06-01 Theodore Tso <tytso@valinux.com>
86
Theodore Ts'o0923fc62001-06-01 15:03:25 +000087 * unpack.c, unparse.c, uuid_time.c: Update files to be under the
88 LGPL (that somehow were missed when libuuid was converted
89 to use the LGPL). Whoops.
90
Theodore Ts'obb185862001-05-25 17:35:00 +0000912001-05-25 Theodore Tso <tytso@valinux.com>
92
93 * Release of E2fsprogs 1.20
94
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000952001-05-14 Theodore Tso <tytso@valinux.com>
96
97 * tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h
98
Theodore Ts'o14fc5a32001-05-12 15:32:46 +0000992001-05-12 Theodore Tso <tytso@valinux.com>
100
101 * libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in,
102 uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in,
103 uuid_time.3.in, uuid_unparse.3.in: Update URL location of
104 e2fsprogs package.
105
Theodore Ts'ob1416db2001-05-01 15:32:44 +00001062001-05-01 Theodore Tso <tytso@valinux.com>
107
108 * parse.c, compare.c: Include string.h to fix gcc -Wall
109 complaints.
110
111 * gen_uuid.c: Define _SVID_SOURCE to avoid gcc -Wall errors
112 because some required structures wouldn't be otherwise
113 defined. Fix a minor gcc -Wall nit in the declaration of
114 get_random_fd().
115
Theodore Ts'o96394d12001-01-12 18:30:54 +00001162001-01-12 Theodore Ts'o <tytso@valinux.com>
117
118 * uuid_time.c (main), tst_uuid.c (main): Fix gcc -Wall complaints.
119
Theodore Ts'o4055ef72001-01-14 16:11:14 +0000120 * uuid.h, copy.c (uuid_copy): Change arguments to make it
121 clear which argument is the source and which is the
122 destination.
Theodore Ts'o96394d12001-01-12 18:30:54 +0000123
124 * gen_uuid.c (get_random_fd): Use gettimeofday to seed the PRNG,
125 so we can take advantage of tv_usec to do (slightly)
126 better at seeding it.
127
Theodore Ts'of9e67062000-07-13 23:25:54 +00001282000-07-13 <tytso@valinux.com>
129
130 * Release of E2fsprogs 1.19
131
Theodore Ts'oec478572000-07-07 04:31:55 +00001322000-07-07 Theodore Ts'o <tytso@valinux.com>
133
134 * Makefile.in (uuid_time): Fix compilation rule so that
135 uuid_time.o doesn't get bashed in order to build the
136 command-line version of uuid_time.
137
Theodore Ts'ob2420d42000-07-04 18:51:20 +00001382000-07-04 Theodore Ts'o <tytso@valinux.com>
139
140 * Makefile.in: Remove explicit link of -lc in the shared library.
141 (It shouldn't be necessary, and is harmful in some cases).
142
Theodore Ts'o5dd7ff02000-06-12 17:35:13 +00001432000-06-12 Theodore Ts'o <tytso@valinux.com>
144
145 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
146 open /dev/random. Break out the /dev/random
147 initialization code into a get_random_fd() function, and
148 use that function in uuid_generate() to determine whether
149 to use uuid_generate_random() or uuid_generate_time().
150
Theodore Ts'of0f4acb2000-05-25 23:22:11 +00001512000-05-25 <tytso@snap.thunk.org>
152
153 * Makefile: Add hack dependency rule so that parallel makes work
154 correctly.
155
Theodore Ts'o3030daa2000-04-07 20:06:04 +00001562000-04-07 Theodore Ts'o <tytso@valinux.com>
157
158 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
159 parse.c, uuid.h, uuidP.h: Changed copyright to be the
160 LGPL.
161
Theodore Ts'oe2207ce2000-04-06 21:51:18 +0000162Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
163
164 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
165 create .o, then link it against the libraries) to work
166 around bug in a.out linker.
167
168 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
169 shared library control files to reflect new added files.
170
Theodore Ts'ofa7cc282000-04-03 16:51:06 +00001712000-04-03 Theodore Ts'o <tytso@valinux.com>
172
173 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
174 getting set, causing potentially duplicate UUID's to be
175 generated.
176
Theodore Ts'oe589f672000-04-03 13:45:40 +00001772000-03-12 Theodore Ts'o <tytso@valinux.com>
178
179 * gen_uuid.c (get_random_bytes): Make more paranoid about
180 misbehaving /dev/urandom. If we get a return of zero
181 without an error more than 8 times in a row, we break out
182 and return an error. Also, if /dev/urandom doesn't exist,
183 try /dev/random.
184
Theodore Ts'o77200f42000-01-18 17:53:27 +00001852000-01-18 Theodore Ts'o <tytso@valinux.com>
186
187 * Makefile.in: Since LIBUUID can sometimes include
188 "-lsocket" we need a separate DEPLIBUUID that can be used
189 in Makefile's dependency rules.
190
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00001911999-11-19 <tytso@valinux.com>
192
193 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
194 the source directory.
195
Theodore Ts'ocd086361999-11-10 16:00:39 +00001961999-11-10 <tytso@valinux.com>
197
198 * Release of E2fsprogs 1.18
199
Theodore Ts'o36caf251999-10-26 14:29:22 +00002001999-10-26 <tytso@valinux.com>
201
Theodore Ts'o28e11941999-10-26 18:17:20 +0000202 * Release of E2fsprogs 1.17
203
2041999-10-26 <tytso@valinux.com>
205
Theodore Ts'o36caf251999-10-26 14:29:22 +0000206 * uuid_time.c (variant_string): Declare to be static to avoid gcc
207 warnings.
208
209 * uuid.h: Add function prototypes for uuid_generate_random() and
210 uuid_generate_time().
211
Theodore Ts'o6c979d51999-10-26 02:50:36 +00002121999-10-25 <tytso@valinux.com>
213
214 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
215 incompatible interface change means we need to detect
216 whether the code is running on an NT4 or NT5 system.
217
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00002181999-10-22 <tytso@valinux.com>
219
220 * Release of E2fsprogs 1.16
221
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +00002221999-10-21 <tytso@valinux.com>
223
224 * uuid_generate.8.in: Update man page to use a more standard
225 format (bold option flags and italicized variables), as
226 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
227
Theodore Ts'oaa4115a1999-10-21 19:33:18 +00002281999-09-24 <tytso@valinux.com>
229
230 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
231
Theodore Ts'o657cb971999-07-30 23:19:10 +00002321999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
233
234 * Release of E2fsprogs 1.15
235
Theodore Ts'ob19d1a91999-06-18 00:32:03 +00002361999-05-17 <tytso@rsts-11.mit.edu>
237
238 * gen_uuid.c (get_random_bytes): Use a while loop when reading
239 from /dev/urandom so that if we get interrupted while
240 reading the right thing happens.
241 (uuid_generate_random): Add new function which uses the
242 new UUID format which uses 122 random bits to form the
243 128-bit UUID.
244 (uuid_generate): Rename the old uuid_generate to be
245 uuid_generate_time, and create a new uuid_generate
246 function which calls either uuid_generate_random or
247 uuid_genereate_time depending on whether /dev/urandom is
248 present.
249
250 * uuid_generate.3.in: Update to reflect changesin uuid_generate
251 and its two new variants.
252
253 * tst_uuid.c: Updated to test new uuid_generate functions, and to
254 reflect new semantics of uuid_compare. Added tests to
255 make sure the UUID type and variant created by UUID
256 generate is correct.
257
258 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
259 return the UUID variant and type information. The
260 debugging program now prints the UUID variant and type,
261 and warns if the unparsed time information is likely to be
262 incorrect.
263
264 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
265
Theodore Ts'offd3af51999-06-17 22:49:23 +00002661999-05-03 <tytso@rsts-11.mit.edu>
267
268 * compare.c (uuid_compare): Change sense of uuid_compare so that
269 its return values match that of memcpy and the
270 uuid_compare() found in Paul Leach's internet-draft.
271
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00002721999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
273
274 * Created man pages for libuuid functions.
275
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00002761999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
277
278 * Release of E2fsprogs 1.14
279
Theodore Ts'o556ad131998-12-19 08:10:58 +00002801998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
281
282 * Release of E2fsprogs 1.13
283
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00002841998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
285
286 * Makefile.in: Update version numbers of the UUID shared library,
287 since we've added a new function (uuid_time()).
288
289 * uuid_time.c: New file which returns the time field of a UUID.
290 (Good for debugging purposes)
291
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002921998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
293
294 * Release of E2fsprogs 1.12
295
Theodore Ts'o818180c1998-06-27 05:11:14 +00002961998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
297
298 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
299 parameter.
300
Theodore Ts'o91b2c421998-04-27 01:28:13 +00003011998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
302
303 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
304 problem caused by glibc hack to prevent linux/types.h from
305 being included.
306
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00003071998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
308
309 * Makefile.in: Change to use new installation directory variables
310 convention. Fix uninstall rules to take $(DESTDIR) into
311 account.
312
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000313Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
314
315 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
316 doesn't always exist for glibc.
317
Theodore Ts'od5464471997-10-15 01:52:44 +0000318Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
319
320 * gen_uuid.c: Use clock_reg instead of clock, since clock
321 conflicts with a header file declaration.
322
Theodore Ts'o024996c1997-06-17 05:38:35 +0000323Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
324
325 * Release of E2fsprogs 1.11
326
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000327Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
328
329 * Release of E2fsprogs version 1.10
330
331Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
332
333 * Release of E2fsprogs version 1.09
334
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000335Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
336
337 * Release of E2fsprogs version 1.08
338
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000339Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
340
341 * Release of E2fsprogs version 1.07
342
343Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
344
345 * Makefile.in (ELF_VERSION): Change version to be 1.1
346
347Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
348
349 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
350 random node_id, to prevent conflicts with IEEE 802
351 addresses obtained from network cards.
352
353Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
354
355 * unpack.c, pack.c: Include string.h, since we use memcpy().
356
357Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
358
359 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
360 required prototypes.
361
362Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
363
364 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
365
366Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
367
368 * Release of E2fsprogs version 1.06
369
Theodore Ts'o5c576471997-04-29 15:29:49 +0000370Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
371
372 * Release of E2fsprogs version 1.05
373
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000374Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
375
376 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
377 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
378 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
379
380Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
381
382 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
383 since it is broken w.r.t getting hardware addresses.