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