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