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