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