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