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