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