blob: e5b4e7bb27cfcaea7b40f84f5be41a418a1a88be [file] [log] [blame]
Theodore Ts'ob9f40922002-02-24 03:08:57 -050012002-02-24 Theodore Tso <tytso@valinux.com>
2
3 * Makefile.in (install): Install hard links to man pages for
4 uuid_generate_random and uuid_generate_time. Remove
5 any compressed man pages before installing the man pages.
6
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -050072002-02-03 Theodore Tso <tytso@thunk.org>
8
9 * Release of E2fsprogs 1.26
10
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400112001-09-20 Theodore Tso <tytso@thunk.org>
12
13 * Release of E2fsprogs 1.25
14
Theodore Ts'oce2722f2001-09-10 20:30:09 -0400152001-09-10 Theodore Tso <tytso@valinux.com>
16
17 * compare.c (uuid_compare), copy.c (uuid_copy),
18 isnull.c (uuid_is_null), pack.c (uuid_pack),
19 parse.c (uuid_parse), unpack.c (uuid_unpack),
20 unparse.c (uuid_unparse), uuid.h, uuidP.h,
21 uuid_time.c (uuid_time, uuid_type, uuid_variant):
22 Use const for pointer variables that we don't modify. Add
23 the appropriate ifdef's in uuid.h to make it be C++ friendly.
24
Theodore Ts'ofb707752001-09-04 15:00:37 -0400252001-09-02 Theodore Tso <tytso@thunk.org>
26
27 * Release of E2fsprogs 1.24a
28
Theodore Ts'o109624a2001-08-31 00:59:55 -0400292001-08-30 Theodore Tso <tytso@thunk.org>
30
31 * Release of E2fsprogs 1.24
32
Theodore Ts'o943ed872001-08-27 12:29:22 -0400332001-08-15 Theodore Tso <tytso@valinux.com>
34
35 * Release of E2fsprogs 1.23
36
Theodore Ts'o67960132001-06-23 00:16:37 -0400372001-06-23 Theodore Tso <tytso@valinux.com>
38
39 * Release of E2fsprogs 1.22
40
Theodore Ts'o163337b2001-06-22 20:51:42 -0400412001-06-21 Theodore Tso <tytso@valinux.com>
42
43 * uuid.h: Add protection against multiple inclusion
44
Theodore Ts'of4f75ba2001-06-16 01:14:28 +0000452001-06-15 Theodore Tso <tytso@valinux.com>
46
47 * Release of E2fsprogs 1.21
48
Theodore Ts'o0923fc62001-06-01 15:03:25 +0000492001-06-01 Theodore Tso <tytso@valinux.com>
50
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000051 * Makefile.in, uuidP.h: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +000052 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000053
542001-06-01 Theodore Tso <tytso@valinux.com>
55
Theodore Ts'o0923fc62001-06-01 15:03:25 +000056 * unpack.c, unparse.c, uuid_time.c: Update files to be under the
57 LGPL (that somehow were missed when libuuid was converted
58 to use the LGPL). Whoops.
59
Theodore Ts'obb185862001-05-25 17:35:00 +0000602001-05-25 Theodore Tso <tytso@valinux.com>
61
62 * Release of E2fsprogs 1.20
63
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000642001-05-14 Theodore Tso <tytso@valinux.com>
65
66 * tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h
67
Theodore Ts'o14fc5a32001-05-12 15:32:46 +0000682001-05-12 Theodore Tso <tytso@valinux.com>
69
70 * libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in,
71 uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in,
72 uuid_time.3.in, uuid_unparse.3.in: Update URL location of
73 e2fsprogs package.
74
Theodore Ts'ob1416db2001-05-01 15:32:44 +0000752001-05-01 Theodore Tso <tytso@valinux.com>
76
77 * parse.c, compare.c: Include string.h to fix gcc -Wall
78 complaints.
79
80 * gen_uuid.c: Define _SVID_SOURCE to avoid gcc -Wall errors
81 because some required structures wouldn't be otherwise
82 defined. Fix a minor gcc -Wall nit in the declaration of
83 get_random_fd().
84
Theodore Ts'o96394d12001-01-12 18:30:54 +0000852001-01-12 Theodore Ts'o <tytso@valinux.com>
86
87 * uuid_time.c (main), tst_uuid.c (main): Fix gcc -Wall complaints.
88
Theodore Ts'o4055ef72001-01-14 16:11:14 +000089 * uuid.h, copy.c (uuid_copy): Change arguments to make it
90 clear which argument is the source and which is the
91 destination.
Theodore Ts'o96394d12001-01-12 18:30:54 +000092
93 * gen_uuid.c (get_random_fd): Use gettimeofday to seed the PRNG,
94 so we can take advantage of tv_usec to do (slightly)
95 better at seeding it.
96
Theodore Ts'of9e67062000-07-13 23:25:54 +0000972000-07-13 <tytso@valinux.com>
98
99 * Release of E2fsprogs 1.19
100
Theodore Ts'oec478572000-07-07 04:31:55 +00001012000-07-07 Theodore Ts'o <tytso@valinux.com>
102
103 * Makefile.in (uuid_time): Fix compilation rule so that
104 uuid_time.o doesn't get bashed in order to build the
105 command-line version of uuid_time.
106
Theodore Ts'ob2420d42000-07-04 18:51:20 +00001072000-07-04 Theodore Ts'o <tytso@valinux.com>
108
109 * Makefile.in: Remove explicit link of -lc in the shared library.
110 (It shouldn't be necessary, and is harmful in some cases).
111
Theodore Ts'o5dd7ff02000-06-12 17:35:13 +00001122000-06-12 Theodore Ts'o <tytso@valinux.com>
113
114 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
115 open /dev/random. Break out the /dev/random
116 initialization code into a get_random_fd() function, and
117 use that function in uuid_generate() to determine whether
118 to use uuid_generate_random() or uuid_generate_time().
119
Theodore Ts'of0f4acb2000-05-25 23:22:11 +00001202000-05-25 <tytso@snap.thunk.org>
121
122 * Makefile: Add hack dependency rule so that parallel makes work
123 correctly.
124
Theodore Ts'o3030daa2000-04-07 20:06:04 +00001252000-04-07 Theodore Ts'o <tytso@valinux.com>
126
127 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
128 parse.c, uuid.h, uuidP.h: Changed copyright to be the
129 LGPL.
130
Theodore Ts'oe2207ce2000-04-06 21:51:18 +0000131Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
132
133 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
134 create .o, then link it against the libraries) to work
135 around bug in a.out linker.
136
137 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
138 shared library control files to reflect new added files.
139
Theodore Ts'ofa7cc282000-04-03 16:51:06 +00001402000-04-03 Theodore Ts'o <tytso@valinux.com>
141
142 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
143 getting set, causing potentially duplicate UUID's to be
144 generated.
145
Theodore Ts'oe589f672000-04-03 13:45:40 +00001462000-03-12 Theodore Ts'o <tytso@valinux.com>
147
148 * gen_uuid.c (get_random_bytes): Make more paranoid about
149 misbehaving /dev/urandom. If we get a return of zero
150 without an error more than 8 times in a row, we break out
151 and return an error. Also, if /dev/urandom doesn't exist,
152 try /dev/random.
153
Theodore Ts'o77200f42000-01-18 17:53:27 +00001542000-01-18 Theodore Ts'o <tytso@valinux.com>
155
156 * Makefile.in: Since LIBUUID can sometimes include
157 "-lsocket" we need a separate DEPLIBUUID that can be used
158 in Makefile's dependency rules.
159
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00001601999-11-19 <tytso@valinux.com>
161
162 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
163 the source directory.
164
Theodore Ts'ocd086361999-11-10 16:00:39 +00001651999-11-10 <tytso@valinux.com>
166
167 * Release of E2fsprogs 1.18
168
Theodore Ts'o36caf251999-10-26 14:29:22 +00001691999-10-26 <tytso@valinux.com>
170
Theodore Ts'o28e11941999-10-26 18:17:20 +0000171 * Release of E2fsprogs 1.17
172
1731999-10-26 <tytso@valinux.com>
174
Theodore Ts'o36caf251999-10-26 14:29:22 +0000175 * uuid_time.c (variant_string): Declare to be static to avoid gcc
176 warnings.
177
178 * uuid.h: Add function prototypes for uuid_generate_random() and
179 uuid_generate_time().
180
Theodore Ts'o6c979d51999-10-26 02:50:36 +00001811999-10-25 <tytso@valinux.com>
182
183 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
184 incompatible interface change means we need to detect
185 whether the code is running on an NT4 or NT5 system.
186
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00001871999-10-22 <tytso@valinux.com>
188
189 * Release of E2fsprogs 1.16
190
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +00001911999-10-21 <tytso@valinux.com>
192
193 * uuid_generate.8.in: Update man page to use a more standard
194 format (bold option flags and italicized variables), as
195 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
196
Theodore Ts'oaa4115a1999-10-21 19:33:18 +00001971999-09-24 <tytso@valinux.com>
198
199 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
200
Theodore Ts'o657cb971999-07-30 23:19:10 +00002011999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
202
203 * Release of E2fsprogs 1.15
204
Theodore Ts'ob19d1a91999-06-18 00:32:03 +00002051999-05-17 <tytso@rsts-11.mit.edu>
206
207 * gen_uuid.c (get_random_bytes): Use a while loop when reading
208 from /dev/urandom so that if we get interrupted while
209 reading the right thing happens.
210 (uuid_generate_random): Add new function which uses the
211 new UUID format which uses 122 random bits to form the
212 128-bit UUID.
213 (uuid_generate): Rename the old uuid_generate to be
214 uuid_generate_time, and create a new uuid_generate
215 function which calls either uuid_generate_random or
216 uuid_genereate_time depending on whether /dev/urandom is
217 present.
218
219 * uuid_generate.3.in: Update to reflect changesin uuid_generate
220 and its two new variants.
221
222 * tst_uuid.c: Updated to test new uuid_generate functions, and to
223 reflect new semantics of uuid_compare. Added tests to
224 make sure the UUID type and variant created by UUID
225 generate is correct.
226
227 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
228 return the UUID variant and type information. The
229 debugging program now prints the UUID variant and type,
230 and warns if the unparsed time information is likely to be
231 incorrect.
232
233 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
234
Theodore Ts'offd3af51999-06-17 22:49:23 +00002351999-05-03 <tytso@rsts-11.mit.edu>
236
237 * compare.c (uuid_compare): Change sense of uuid_compare so that
238 its return values match that of memcpy and the
239 uuid_compare() found in Paul Leach's internet-draft.
240
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00002411999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
242
243 * Created man pages for libuuid functions.
244
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00002451999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
246
247 * Release of E2fsprogs 1.14
248
Theodore Ts'o556ad131998-12-19 08:10:58 +00002491998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
250
251 * Release of E2fsprogs 1.13
252
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00002531998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
254
255 * Makefile.in: Update version numbers of the UUID shared library,
256 since we've added a new function (uuid_time()).
257
258 * uuid_time.c: New file which returns the time field of a UUID.
259 (Good for debugging purposes)
260
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002611998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
262
263 * Release of E2fsprogs 1.12
264
Theodore Ts'o818180c1998-06-27 05:11:14 +00002651998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
266
267 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
268 parameter.
269
Theodore Ts'o91b2c421998-04-27 01:28:13 +00002701998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
271
272 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
273 problem caused by glibc hack to prevent linux/types.h from
274 being included.
275
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00002761998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
277
278 * Makefile.in: Change to use new installation directory variables
279 convention. Fix uninstall rules to take $(DESTDIR) into
280 account.
281
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000282Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
283
284 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
285 doesn't always exist for glibc.
286
Theodore Ts'od5464471997-10-15 01:52:44 +0000287Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
288
289 * gen_uuid.c: Use clock_reg instead of clock, since clock
290 conflicts with a header file declaration.
291
Theodore Ts'o024996c1997-06-17 05:38:35 +0000292Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
293
294 * Release of E2fsprogs 1.11
295
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000296Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
297
298 * Release of E2fsprogs version 1.10
299
300Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
301
302 * Release of E2fsprogs version 1.09
303
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000304Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
305
306 * Release of E2fsprogs version 1.08
307
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000308Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
309
310 * Release of E2fsprogs version 1.07
311
312Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
313
314 * Makefile.in (ELF_VERSION): Change version to be 1.1
315
316Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
317
318 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
319 random node_id, to prevent conflicts with IEEE 802
320 addresses obtained from network cards.
321
322Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
323
324 * unpack.c, pack.c: Include string.h, since we use memcpy().
325
326Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
327
328 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
329 required prototypes.
330
331Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
332
333 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
334
335Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
336
337 * Release of E2fsprogs version 1.06
338
Theodore Ts'o5c576471997-04-29 15:29:49 +0000339Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
340
341 * Release of E2fsprogs version 1.05
342
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000343Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
344
345 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
346 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
347 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
348
349Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
350
351 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
352 since it is broken w.r.t getting hardware addresses.