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