blob: a63d278e7135578aa6abba67e72a116d196a8e18 [file] [log] [blame]
Theodore Ts'ofb707752001-09-04 15:00:37 -040012001-09-02 Theodore Tso <tytso@thunk.org>
2
3 * Release of E2fsprogs 1.24a
4
Theodore Ts'o109624a2001-08-31 00:59:55 -040052001-08-30 Theodore Tso <tytso@thunk.org>
6
7 * Release of E2fsprogs 1.24
8
Theodore Ts'o943ed872001-08-27 12:29:22 -040092001-08-15 Theodore Tso <tytso@valinux.com>
10
11 * Release of E2fsprogs 1.23
12
Theodore Ts'o67960132001-06-23 00:16:37 -0400132001-06-23 Theodore Tso <tytso@valinux.com>
14
15 * Release of E2fsprogs 1.22
16
Theodore Ts'o163337b2001-06-22 20:51:42 -0400172001-06-21 Theodore Tso <tytso@valinux.com>
18
19 * uuid.h: Add protection against multiple inclusion
20
Theodore Ts'of4f75ba2001-06-16 01:14:28 +0000212001-06-15 Theodore Tso <tytso@valinux.com>
22
23 * Release of E2fsprogs 1.21
24
Theodore Ts'o0923fc62001-06-01 15:03:25 +0000252001-06-01 Theodore Tso <tytso@valinux.com>
26
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000027 * Makefile.in, uuidP.h: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +000028 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000029
302001-06-01 Theodore Tso <tytso@valinux.com>
31
Theodore Ts'o0923fc62001-06-01 15:03:25 +000032 * unpack.c, unparse.c, uuid_time.c: Update files to be under the
33 LGPL (that somehow were missed when libuuid was converted
34 to use the LGPL). Whoops.
35
Theodore Ts'obb185862001-05-25 17:35:00 +0000362001-05-25 Theodore Tso <tytso@valinux.com>
37
38 * Release of E2fsprogs 1.20
39
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000402001-05-14 Theodore Tso <tytso@valinux.com>
41
42 * tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h
43
Theodore Ts'o14fc5a32001-05-12 15:32:46 +0000442001-05-12 Theodore Tso <tytso@valinux.com>
45
46 * libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in,
47 uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in,
48 uuid_time.3.in, uuid_unparse.3.in: Update URL location of
49 e2fsprogs package.
50
Theodore Ts'ob1416db2001-05-01 15:32:44 +0000512001-05-01 Theodore Tso <tytso@valinux.com>
52
53 * parse.c, compare.c: Include string.h to fix gcc -Wall
54 complaints.
55
56 * gen_uuid.c: Define _SVID_SOURCE to avoid gcc -Wall errors
57 because some required structures wouldn't be otherwise
58 defined. Fix a minor gcc -Wall nit in the declaration of
59 get_random_fd().
60
Theodore Ts'o96394d12001-01-12 18:30:54 +0000612001-01-12 Theodore Ts'o <tytso@valinux.com>
62
63 * uuid_time.c (main), tst_uuid.c (main): Fix gcc -Wall complaints.
64
Theodore Ts'o4055ef72001-01-14 16:11:14 +000065 * uuid.h, copy.c (uuid_copy): Change arguments to make it
66 clear which argument is the source and which is the
67 destination.
Theodore Ts'o96394d12001-01-12 18:30:54 +000068
69 * gen_uuid.c (get_random_fd): Use gettimeofday to seed the PRNG,
70 so we can take advantage of tv_usec to do (slightly)
71 better at seeding it.
72
Theodore Ts'of9e67062000-07-13 23:25:54 +0000732000-07-13 <tytso@valinux.com>
74
75 * Release of E2fsprogs 1.19
76
Theodore Ts'oec478572000-07-07 04:31:55 +0000772000-07-07 Theodore Ts'o <tytso@valinux.com>
78
79 * Makefile.in (uuid_time): Fix compilation rule so that
80 uuid_time.o doesn't get bashed in order to build the
81 command-line version of uuid_time.
82
Theodore Ts'ob2420d42000-07-04 18:51:20 +0000832000-07-04 Theodore Ts'o <tytso@valinux.com>
84
85 * Makefile.in: Remove explicit link of -lc in the shared library.
86 (It shouldn't be necessary, and is harmful in some cases).
87
Theodore Ts'o5dd7ff02000-06-12 17:35:13 +0000882000-06-12 Theodore Ts'o <tytso@valinux.com>
89
90 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
91 open /dev/random. Break out the /dev/random
92 initialization code into a get_random_fd() function, and
93 use that function in uuid_generate() to determine whether
94 to use uuid_generate_random() or uuid_generate_time().
95
Theodore Ts'of0f4acb2000-05-25 23:22:11 +0000962000-05-25 <tytso@snap.thunk.org>
97
98 * Makefile: Add hack dependency rule so that parallel makes work
99 correctly.
100
Theodore Ts'o3030daa2000-04-07 20:06:04 +00001012000-04-07 Theodore Ts'o <tytso@valinux.com>
102
103 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
104 parse.c, uuid.h, uuidP.h: Changed copyright to be the
105 LGPL.
106
Theodore Ts'oe2207ce2000-04-06 21:51:18 +0000107Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
108
109 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
110 create .o, then link it against the libraries) to work
111 around bug in a.out linker.
112
113 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
114 shared library control files to reflect new added files.
115
Theodore Ts'ofa7cc282000-04-03 16:51:06 +00001162000-04-03 Theodore Ts'o <tytso@valinux.com>
117
118 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
119 getting set, causing potentially duplicate UUID's to be
120 generated.
121
Theodore Ts'oe589f672000-04-03 13:45:40 +00001222000-03-12 Theodore Ts'o <tytso@valinux.com>
123
124 * gen_uuid.c (get_random_bytes): Make more paranoid about
125 misbehaving /dev/urandom. If we get a return of zero
126 without an error more than 8 times in a row, we break out
127 and return an error. Also, if /dev/urandom doesn't exist,
128 try /dev/random.
129
Theodore Ts'o77200f42000-01-18 17:53:27 +00001302000-01-18 Theodore Ts'o <tytso@valinux.com>
131
132 * Makefile.in: Since LIBUUID can sometimes include
133 "-lsocket" we need a separate DEPLIBUUID that can be used
134 in Makefile's dependency rules.
135
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00001361999-11-19 <tytso@valinux.com>
137
138 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
139 the source directory.
140
Theodore Ts'ocd086361999-11-10 16:00:39 +00001411999-11-10 <tytso@valinux.com>
142
143 * Release of E2fsprogs 1.18
144
Theodore Ts'o36caf251999-10-26 14:29:22 +00001451999-10-26 <tytso@valinux.com>
146
Theodore Ts'o28e11941999-10-26 18:17:20 +0000147 * Release of E2fsprogs 1.17
148
1491999-10-26 <tytso@valinux.com>
150
Theodore Ts'o36caf251999-10-26 14:29:22 +0000151 * uuid_time.c (variant_string): Declare to be static to avoid gcc
152 warnings.
153
154 * uuid.h: Add function prototypes for uuid_generate_random() and
155 uuid_generate_time().
156
Theodore Ts'o6c979d51999-10-26 02:50:36 +00001571999-10-25 <tytso@valinux.com>
158
159 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
160 incompatible interface change means we need to detect
161 whether the code is running on an NT4 or NT5 system.
162
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00001631999-10-22 <tytso@valinux.com>
164
165 * Release of E2fsprogs 1.16
166
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +00001671999-10-21 <tytso@valinux.com>
168
169 * uuid_generate.8.in: Update man page to use a more standard
170 format (bold option flags and italicized variables), as
171 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
172
Theodore Ts'oaa4115a1999-10-21 19:33:18 +00001731999-09-24 <tytso@valinux.com>
174
175 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
176
Theodore Ts'o657cb971999-07-30 23:19:10 +00001771999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
178
179 * Release of E2fsprogs 1.15
180
Theodore Ts'ob19d1a91999-06-18 00:32:03 +00001811999-05-17 <tytso@rsts-11.mit.edu>
182
183 * gen_uuid.c (get_random_bytes): Use a while loop when reading
184 from /dev/urandom so that if we get interrupted while
185 reading the right thing happens.
186 (uuid_generate_random): Add new function which uses the
187 new UUID format which uses 122 random bits to form the
188 128-bit UUID.
189 (uuid_generate): Rename the old uuid_generate to be
190 uuid_generate_time, and create a new uuid_generate
191 function which calls either uuid_generate_random or
192 uuid_genereate_time depending on whether /dev/urandom is
193 present.
194
195 * uuid_generate.3.in: Update to reflect changesin uuid_generate
196 and its two new variants.
197
198 * tst_uuid.c: Updated to test new uuid_generate functions, and to
199 reflect new semantics of uuid_compare. Added tests to
200 make sure the UUID type and variant created by UUID
201 generate is correct.
202
203 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
204 return the UUID variant and type information. The
205 debugging program now prints the UUID variant and type,
206 and warns if the unparsed time information is likely to be
207 incorrect.
208
209 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
210
Theodore Ts'offd3af51999-06-17 22:49:23 +00002111999-05-03 <tytso@rsts-11.mit.edu>
212
213 * compare.c (uuid_compare): Change sense of uuid_compare so that
214 its return values match that of memcpy and the
215 uuid_compare() found in Paul Leach's internet-draft.
216
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00002171999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
218
219 * Created man pages for libuuid functions.
220
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00002211999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
222
223 * Release of E2fsprogs 1.14
224
Theodore Ts'o556ad131998-12-19 08:10:58 +00002251998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
226
227 * Release of E2fsprogs 1.13
228
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00002291998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
230
231 * Makefile.in: Update version numbers of the UUID shared library,
232 since we've added a new function (uuid_time()).
233
234 * uuid_time.c: New file which returns the time field of a UUID.
235 (Good for debugging purposes)
236
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002371998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
238
239 * Release of E2fsprogs 1.12
240
Theodore Ts'o818180c1998-06-27 05:11:14 +00002411998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
242
243 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
244 parameter.
245
Theodore Ts'o91b2c421998-04-27 01:28:13 +00002461998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
247
248 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
249 problem caused by glibc hack to prevent linux/types.h from
250 being included.
251
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00002521998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
253
254 * Makefile.in: Change to use new installation directory variables
255 convention. Fix uninstall rules to take $(DESTDIR) into
256 account.
257
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000258Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
259
260 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
261 doesn't always exist for glibc.
262
Theodore Ts'od5464471997-10-15 01:52:44 +0000263Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
264
265 * gen_uuid.c: Use clock_reg instead of clock, since clock
266 conflicts with a header file declaration.
267
Theodore Ts'o024996c1997-06-17 05:38:35 +0000268Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
269
270 * Release of E2fsprogs 1.11
271
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000272Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
273
274 * Release of E2fsprogs version 1.10
275
276Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
277
278 * Release of E2fsprogs version 1.09
279
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000280Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
281
282 * Release of E2fsprogs version 1.08
283
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000284Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
285
286 * Release of E2fsprogs version 1.07
287
288Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
289
290 * Makefile.in (ELF_VERSION): Change version to be 1.1
291
292Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
293
294 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
295 random node_id, to prevent conflicts with IEEE 802
296 addresses obtained from network cards.
297
298Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
299
300 * unpack.c, pack.c: Include string.h, since we use memcpy().
301
302Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
303
304 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
305 required prototypes.
306
307Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
308
309 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
310
311Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
312
313 * Release of E2fsprogs version 1.06
314
Theodore Ts'o5c576471997-04-29 15:29:49 +0000315Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
316
317 * Release of E2fsprogs version 1.05
318
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000319Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
320
321 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
322 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
323 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
324
325Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
326
327 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
328 since it is broken w.r.t getting hardware addresses.