blob: b20ac3238585bb03b5f5792504e51dfd7b45ecd8 [file] [log] [blame]
Theodore Ts'o5dd7ff02000-06-12 17:35:13 +000012000-06-12 Theodore Ts'o <tytso@valinux.com>
2
3 * gen_uuid.c (get_random_bytes): Use O_NONBLOCK when trying to
4 open /dev/random. Break out the /dev/random
5 initialization code into a get_random_fd() function, and
6 use that function in uuid_generate() to determine whether
7 to use uuid_generate_random() or uuid_generate_time().
8
Theodore Ts'of0f4acb2000-05-25 23:22:11 +000092000-05-25 <tytso@snap.thunk.org>
10
11 * Makefile: Add hack dependency rule so that parallel makes work
12 correctly.
13
Theodore Ts'o3030daa2000-04-07 20:06:04 +0000142000-04-07 Theodore Ts'o <tytso@valinux.com>
15
16 * clear.c, compare.c, copy.c, gen_uuid.c, isnull.c, pack.c,
17 parse.c, uuid.h, uuidP.h: Changed copyright to be the
18 LGPL.
19
Theodore Ts'oe2207ce2000-04-06 21:51:18 +000020Thu Apr 6 17:38:58 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
21
22 * Makefile.in (uuid_time): Compile uuid_time in two steps (first
23 create .o, then link it against the libraries) to work
24 around bug in a.out linker.
25
26 * dll/jump.funcs, dll/jump.import, dll/jump.params: Update a.out
27 shared library control files to reflect new added files.
28
Theodore Ts'ofa7cc282000-04-03 16:51:06 +0000292000-04-03 Theodore Ts'o <tytso@valinux.com>
30
31 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
32 getting set, causing potentially duplicate UUID's to be
33 generated.
34
Theodore Ts'oe589f672000-04-03 13:45:40 +0000352000-03-12 Theodore Ts'o <tytso@valinux.com>
36
37 * gen_uuid.c (get_random_bytes): Make more paranoid about
38 misbehaving /dev/urandom. If we get a return of zero
39 without an error more than 8 times in a row, we break out
40 and return an error. Also, if /dev/urandom doesn't exist,
41 try /dev/random.
42
Theodore Ts'o77200f42000-01-18 17:53:27 +0000432000-01-18 Theodore Ts'o <tytso@valinux.com>
44
45 * Makefile.in: Since LIBUUID can sometimes include
46 "-lsocket" we need a separate DEPLIBUUID that can be used
47 in Makefile's dependency rules.
48
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +0000491999-11-19 <tytso@valinux.com>
50
51 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
52 the source directory.
53
Theodore Ts'ocd086361999-11-10 16:00:39 +0000541999-11-10 <tytso@valinux.com>
55
56 * Release of E2fsprogs 1.18
57
Theodore Ts'o36caf251999-10-26 14:29:22 +0000581999-10-26 <tytso@valinux.com>
59
Theodore Ts'o28e11941999-10-26 18:17:20 +000060 * Release of E2fsprogs 1.17
61
621999-10-26 <tytso@valinux.com>
63
Theodore Ts'o36caf251999-10-26 14:29:22 +000064 * uuid_time.c (variant_string): Declare to be static to avoid gcc
65 warnings.
66
67 * uuid.h: Add function prototypes for uuid_generate_random() and
68 uuid_generate_time().
69
Theodore Ts'o6c979d51999-10-26 02:50:36 +0000701999-10-25 <tytso@valinux.com>
71
72 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
73 incompatible interface change means we need to detect
74 whether the code is running on an NT4 or NT5 system.
75
Theodore Ts'o614fdfd1999-10-23 03:19:51 +0000761999-10-22 <tytso@valinux.com>
77
78 * Release of E2fsprogs 1.16
79
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +0000801999-10-21 <tytso@valinux.com>
81
82 * uuid_generate.8.in: Update man page to use a more standard
83 format (bold option flags and italicized variables), as
84 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
85
Theodore Ts'oaa4115a1999-10-21 19:33:18 +0000861999-09-24 <tytso@valinux.com>
87
88 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
89
Theodore Ts'o657cb971999-07-30 23:19:10 +0000901999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
91
92 * Release of E2fsprogs 1.15
93
Theodore Ts'ob19d1a91999-06-18 00:32:03 +0000941999-05-17 <tytso@rsts-11.mit.edu>
95
96 * gen_uuid.c (get_random_bytes): Use a while loop when reading
97 from /dev/urandom so that if we get interrupted while
98 reading the right thing happens.
99 (uuid_generate_random): Add new function which uses the
100 new UUID format which uses 122 random bits to form the
101 128-bit UUID.
102 (uuid_generate): Rename the old uuid_generate to be
103 uuid_generate_time, and create a new uuid_generate
104 function which calls either uuid_generate_random or
105 uuid_genereate_time depending on whether /dev/urandom is
106 present.
107
108 * uuid_generate.3.in: Update to reflect changesin uuid_generate
109 and its two new variants.
110
111 * tst_uuid.c: Updated to test new uuid_generate functions, and to
112 reflect new semantics of uuid_compare. Added tests to
113 make sure the UUID type and variant created by UUID
114 generate is correct.
115
116 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
117 return the UUID variant and type information. The
118 debugging program now prints the UUID variant and type,
119 and warns if the unparsed time information is likely to be
120 incorrect.
121
122 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
123
Theodore Ts'offd3af51999-06-17 22:49:23 +00001241999-05-03 <tytso@rsts-11.mit.edu>
125
126 * compare.c (uuid_compare): Change sense of uuid_compare so that
127 its return values match that of memcpy and the
128 uuid_compare() found in Paul Leach's internet-draft.
129
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00001301999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
131
132 * Created man pages for libuuid functions.
133
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00001341999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
135
136 * Release of E2fsprogs 1.14
137
Theodore Ts'o556ad131998-12-19 08:10:58 +00001381998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
139
140 * Release of E2fsprogs 1.13
141
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00001421998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
143
144 * Makefile.in: Update version numbers of the UUID shared library,
145 since we've added a new function (uuid_time()).
146
147 * uuid_time.c: New file which returns the time field of a UUID.
148 (Good for debugging purposes)
149
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00001501998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
151
152 * Release of E2fsprogs 1.12
153
Theodore Ts'o818180c1998-06-27 05:11:14 +00001541998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
155
156 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
157 parameter.
158
Theodore Ts'o91b2c421998-04-27 01:28:13 +00001591998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
160
161 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
162 problem caused by glibc hack to prevent linux/types.h from
163 being included.
164
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00001651998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
166
167 * Makefile.in: Change to use new installation directory variables
168 convention. Fix uninstall rules to take $(DESTDIR) into
169 account.
170
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000171Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
172
173 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
174 doesn't always exist for glibc.
175
Theodore Ts'od5464471997-10-15 01:52:44 +0000176Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
177
178 * gen_uuid.c: Use clock_reg instead of clock, since clock
179 conflicts with a header file declaration.
180
Theodore Ts'o024996c1997-06-17 05:38:35 +0000181Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
182
183 * Release of E2fsprogs 1.11
184
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000185Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
186
187 * Release of E2fsprogs version 1.10
188
189Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
190
191 * Release of E2fsprogs version 1.09
192
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000193Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
194
195 * Release of E2fsprogs version 1.08
196
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000197Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
198
199 * Release of E2fsprogs version 1.07
200
201Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
202
203 * Makefile.in (ELF_VERSION): Change version to be 1.1
204
205Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
206
207 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
208 random node_id, to prevent conflicts with IEEE 802
209 addresses obtained from network cards.
210
211Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
212
213 * unpack.c, pack.c: Include string.h, since we use memcpy().
214
215Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
216
217 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
218 required prototypes.
219
220Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
221
222 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
223
224Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
225
226 * Release of E2fsprogs version 1.06
227
Theodore Ts'o5c576471997-04-29 15:29:49 +0000228Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
229
230 * Release of E2fsprogs version 1.05
231
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000232Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
233
234 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
235 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
236 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
237
238Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
239
240 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
241 since it is broken w.r.t getting hardware addresses.