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