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