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