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