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