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