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