1 2001-06-21 Theodore Tso <tytso@valinux.com>
3 * uuid.h: Add protection against multiple inclusion
5 2001-06-15 Theodore Tso <tytso@valinux.com>
7 * Release of E2fsprogs 1.21
9 2001-06-01 Theodore Tso <tytso@valinux.com>
11 * Makefile.in, uuidP.h: Move include/asm/types.h.in to
12 lib/ext2fs/ext2_types.h.in.
14 2001-06-01 Theodore Tso <tytso@valinux.com>
16 * unpack.c, unparse.c, uuid_time.c: Update files to be under the
17 LGPL (that somehow were missed when libuuid was converted
18 to use the LGPL). Whoops.
20 2001-05-25 Theodore Tso <tytso@valinux.com>
22 * Release of E2fsprogs 1.20
24 2001-05-14 Theodore Tso <tytso@valinux.com>
26 * tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h
28 2001-05-12 Theodore Tso <tytso@valinux.com>
30 * libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in,
31 uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in,
32 uuid_time.3.in, uuid_unparse.3.in: Update URL location of
35 2001-05-01 Theodore Tso <tytso@valinux.com>
37 * parse.c, compare.c: Include string.h to fix gcc -Wall
40 * gen_uuid.c: Define _SVID_SOURCE to avoid gcc -Wall errors
41 because some required structures wouldn't be otherwise
42 defined. Fix a minor gcc -Wall nit in the declaration of
45 2001-01-12 Theodore Ts'o <tytso@valinux.com>
47 * uuid_time.c (main), tst_uuid.c (main): Fix gcc -Wall complaints.
49 * uuid.h, copy.c (uuid_copy): Change arguments to make it
50 clear which argument is the source and which is the
53 * gen_uuid.c (get_random_fd): Use gettimeofday to seed the PRNG,
54 so we can take advantage of tv_usec to do (slightly)
57 2000-07-13 <tytso@valinux.com>
59 * Release of E2fsprogs 1.19
61 2000-07-07 Theodore Ts'o <tytso@valinux.com>
63 * Makefile.in (uuid_time): Fix compilation rule so that
64 uuid_time.o doesn't get bashed in order to build the
65 command-line version of uuid_time.
67 2000-07-04 Theodore Ts'o <tytso@valinux.com>
69 * Makefile.in: Remove explicit link of -lc in the shared library.
70 (It shouldn't be necessary, and is harmful in some cases).
72 2000-06-12 Theodore Ts'o <tytso@valinux.com>
74 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
75 open /dev/random. Break out the /dev/random
76 initialization code into a get_random_fd() function, and
77 use that function in uuid_generate() to determine whether
78 to use uuid_generate_random() or uuid_generate_time().
80 2000-05-25 <tytso@snap.thunk.org>
82 * Makefile: Add hack dependency rule so that parallel makes work
85 2000-04-07 Theodore Ts'o <tytso@valinux.com>
87 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
88 parse.c, uuid.h, uuidP.h: Changed copyright to be the
91 Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
93 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
94 create .o, then link it against the libraries) to work
95 around bug in a.out linker.
97 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
98 shared library control files to reflect new added files.
100 2000-04-03 Theodore Ts'o <tytso@valinux.com>
102 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
103 getting set, causing potentially duplicate UUID's to be
106 2000-03-12 Theodore Ts'o <tytso@valinux.com>
108 * gen_uuid.c (get_random_bytes): Make more paranoid about
109 misbehaving /dev/urandom. If we get a return of zero
110 without an error more than 8 times in a row, we break out
111 and return an error. Also, if /dev/urandom doesn't exist,
114 2000-01-18 Theodore Ts'o <tytso@valinux.com>
116 * Makefile.in: Since LIBUUID can sometimes include
117 "-lsocket" we need a separate DEPLIBUUID that can be used
118 in Makefile's dependency rules.
120 1999-11-19 <tytso@valinux.com>
122 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
123 the source directory.
125 1999-11-10 <tytso@valinux.com>
127 * Release of E2fsprogs 1.18
129 1999-10-26 <tytso@valinux.com>
131 * Release of E2fsprogs 1.17
133 1999-10-26 <tytso@valinux.com>
135 * uuid_time.c (variant_string): Declare to be static to avoid gcc
138 * uuid.h: Add function prototypes for uuid_generate_random() and
139 uuid_generate_time().
141 1999-10-25 <tytso@valinux.com>
143 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
144 incompatible interface change means we need to detect
145 whether the code is running on an NT4 or NT5 system.
147 1999-10-22 <tytso@valinux.com>
149 * Release of E2fsprogs 1.16
151 1999-10-21 <tytso@valinux.com>
153 * uuid_generate.8.in: Update man page to use a more standard
154 format (bold option flags and italicized variables), as
155 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
157 1999-09-24 <tytso@valinux.com>
159 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
161 1999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
163 * Release of E2fsprogs 1.15
165 1999-05-17 <tytso@rsts-11.mit.edu>
167 * gen_uuid.c (get_random_bytes): Use a while loop when reading
168 from /dev/urandom so that if we get interrupted while
169 reading the right thing happens.
170 (uuid_generate_random): Add new function which uses the
171 new UUID format which uses 122 random bits to form the
173 (uuid_generate): Rename the old uuid_generate to be
174 uuid_generate_time, and create a new uuid_generate
175 function which calls either uuid_generate_random or
176 uuid_genereate_time depending on whether /dev/urandom is
179 * uuid_generate.3.in: Update to reflect changesin uuid_generate
180 and its two new variants.
182 * tst_uuid.c: Updated to test new uuid_generate functions, and to
183 reflect new semantics of uuid_compare. Added tests to
184 make sure the UUID type and variant created by UUID
187 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
188 return the UUID variant and type information. The
189 debugging program now prints the UUID variant and type,
190 and warns if the unparsed time information is likely to be
193 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
195 1999-05-03 <tytso@rsts-11.mit.edu>
197 * compare.c (uuid_compare): Change sense of uuid_compare so that
198 its return values match that of memcpy and the
199 uuid_compare() found in Paul Leach's internet-draft.
201 1999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
203 * Created man pages for libuuid functions.
205 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
207 * Release of E2fsprogs 1.14
209 1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
211 * Release of E2fsprogs 1.13
213 1998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
215 * Makefile.in: Update version numbers of the UUID shared library,
216 since we've added a new function (uuid_time()).
218 * uuid_time.c: New file which returns the time field of a UUID.
219 (Good for debugging purposes)
221 1998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
223 * Release of E2fsprogs 1.12
225 1998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
227 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
230 1998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
232 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
233 problem caused by glibc hack to prevent linux/types.h from
236 1998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
238 * Makefile.in: Change to use new installation directory variables
239 convention. Fix uninstall rules to take $(DESTDIR) into
242 Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
244 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
245 doesn't always exist for glibc.
247 Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
249 * gen_uuid.c: Use clock_reg instead of clock, since clock
250 conflicts with a header file declaration.
252 Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
254 * Release of E2fsprogs 1.11
256 Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
258 * Release of E2fsprogs version 1.10
260 Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
262 * Release of E2fsprogs version 1.09
264 Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
266 * Release of E2fsprogs version 1.08
268 Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
270 * Release of E2fsprogs version 1.07
272 Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
274 * Makefile.in (ELF_VERSION): Change version to be 1.1
276 Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
278 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
279 random node_id, to prevent conflicts with IEEE 802
280 addresses obtained from network cards.
282 Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
284 * unpack.c, pack.c: Include string.h, since we use memcpy().
286 Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
288 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
291 Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
293 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
295 Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
297 * Release of E2fsprogs version 1.06
299 Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
301 * Release of E2fsprogs version 1.05
303 Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
305 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
306 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
307 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
309 Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
311 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
312 since it is broken w.r.t getting hardware addresses.