1 2000-07-07 Theodore Ts'o <tytso@valinux.com>
3 * Makefile.in (uuid_time): Fix compilation rule so that
4 uuid_time.o doesn't get bashed in order to build the
5 command-line version of uuid_time.
7 2000-07-04 Theodore Ts'o <tytso@valinux.com>
9 * Makefile.in: Remove explicit link of -lc in the shared library.
10 (It shouldn't be necessary, and is harmful in some cases).
12 2000-06-12 Theodore Ts'o <tytso@valinux.com>
14 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
15 open /dev/random. Break out the /dev/random
16 initialization code into a get_random_fd() function, and
17 use that function in uuid_generate() to determine whether
18 to use uuid_generate_random() or uuid_generate_time().
20 2000-05-25 <tytso@snap.thunk.org>
22 * Makefile: Add hack dependency rule so that parallel makes work
25 2000-04-07 Theodore Ts'o <tytso@valinux.com>
27 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
28 parse.c, uuid.h, uuidP.h: Changed copyright to be the
31 Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
33 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
34 create .o, then link it against the libraries) to work
35 around bug in a.out linker.
37 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
38 shared library control files to reflect new added files.
40 2000-04-03 Theodore Ts'o <tytso@valinux.com>
42 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
43 getting set, causing potentially duplicate UUID's to be
46 2000-03-12 Theodore Ts'o <tytso@valinux.com>
48 * gen_uuid.c (get_random_bytes): Make more paranoid about
49 misbehaving /dev/urandom. If we get a return of zero
50 without an error more than 8 times in a row, we break out
51 and return an error. Also, if /dev/urandom doesn't exist,
54 2000-01-18 Theodore Ts'o <tytso@valinux.com>
56 * Makefile.in: Since LIBUUID can sometimes include
57 "-lsocket" we need a separate DEPLIBUUID that can be used
58 in Makefile's dependency rules.
60 1999-11-19 <tytso@valinux.com>
62 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
65 1999-11-10 <tytso@valinux.com>
67 * Release of E2fsprogs 1.18
69 1999-10-26 <tytso@valinux.com>
71 * Release of E2fsprogs 1.17
73 1999-10-26 <tytso@valinux.com>
75 * uuid_time.c (variant_string): Declare to be static to avoid gcc
78 * uuid.h: Add function prototypes for uuid_generate_random() and
81 1999-10-25 <tytso@valinux.com>
83 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
84 incompatible interface change means we need to detect
85 whether the code is running on an NT4 or NT5 system.
87 1999-10-22 <tytso@valinux.com>
89 * Release of E2fsprogs 1.16
91 1999-10-21 <tytso@valinux.com>
93 * uuid_generate.8.in: Update man page to use a more standard
94 format (bold option flags and italicized variables), as
95 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
97 1999-09-24 <tytso@valinux.com>
99 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
101 1999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
103 * Release of E2fsprogs 1.15
105 1999-05-17 <tytso@rsts-11.mit.edu>
107 * gen_uuid.c (get_random_bytes): Use a while loop when reading
108 from /dev/urandom so that if we get interrupted while
109 reading the right thing happens.
110 (uuid_generate_random): Add new function which uses the
111 new UUID format which uses 122 random bits to form the
113 (uuid_generate): Rename the old uuid_generate to be
114 uuid_generate_time, and create a new uuid_generate
115 function which calls either uuid_generate_random or
116 uuid_genereate_time depending on whether /dev/urandom is
119 * uuid_generate.3.in: Update to reflect changesin uuid_generate
120 and its two new variants.
122 * tst_uuid.c: Updated to test new uuid_generate functions, and to
123 reflect new semantics of uuid_compare. Added tests to
124 make sure the UUID type and variant created by UUID
127 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
128 return the UUID variant and type information. The
129 debugging program now prints the UUID variant and type,
130 and warns if the unparsed time information is likely to be
133 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
135 1999-05-03 <tytso@rsts-11.mit.edu>
137 * compare.c (uuid_compare): Change sense of uuid_compare so that
138 its return values match that of memcpy and the
139 uuid_compare() found in Paul Leach's internet-draft.
141 1999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
143 * Created man pages for libuuid functions.
145 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
147 * Release of E2fsprogs 1.14
149 1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
151 * Release of E2fsprogs 1.13
153 1998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
155 * Makefile.in: Update version numbers of the UUID shared library,
156 since we've added a new function (uuid_time()).
158 * uuid_time.c: New file which returns the time field of a UUID.
159 (Good for debugging purposes)
161 1998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
163 * Release of E2fsprogs 1.12
165 1998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
167 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
170 1998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
172 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
173 problem caused by glibc hack to prevent linux/types.h from
176 1998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
178 * Makefile.in: Change to use new installation directory variables
179 convention. Fix uninstall rules to take $(DESTDIR) into
182 Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
184 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
185 doesn't always exist for glibc.
187 Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
189 * gen_uuid.c: Use clock_reg instead of clock, since clock
190 conflicts with a header file declaration.
192 Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
194 * Release of E2fsprogs 1.11
196 Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
198 * Release of E2fsprogs version 1.10
200 Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
202 * Release of E2fsprogs version 1.09
204 Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
206 * Release of E2fsprogs version 1.08
208 Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
210 * Release of E2fsprogs version 1.07
212 Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
214 * Makefile.in (ELF_VERSION): Change version to be 1.1
216 Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
218 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
219 random node_id, to prevent conflicts with IEEE 802
220 addresses obtained from network cards.
222 Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
224 * unpack.c, pack.c: Include string.h, since we use memcpy().
226 Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
228 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
231 Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
233 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
235 Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
237 * Release of E2fsprogs version 1.06
239 Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
241 * Release of E2fsprogs version 1.05
243 Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
245 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
246 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
247 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
249 Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
251 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
252 since it is broken w.r.t getting hardware addresses.