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