blob: fd4acd88e1ca7b755d9142367862aebd6d97a0e9 [file] [log] [blame]
Theodore Ts'ofa7cc282000-04-03 16:51:06 +000012000-04-03 Theodore Ts'o <tytso@valinux.com>
2
3 * gen_uuid.c (get_clock): Fix bug where the last timeval wasn't
4 getting set, causing potentially duplicate UUID's to be
5 generated.
6
Theodore Ts'oe589f672000-04-03 13:45:40 +000072000-03-12 Theodore Ts'o <tytso@valinux.com>
8
9 * gen_uuid.c (get_random_bytes): Make more paranoid about
10 misbehaving /dev/urandom. If we get a return of zero
11 without an error more than 8 times in a row, we break out
12 and return an error. Also, if /dev/urandom doesn't exist,
13 try /dev/random.
14
Theodore Ts'o77200f42000-01-18 17:53:27 +0000152000-01-18 Theodore Ts'o <tytso@valinux.com>
16
17 * Makefile.in: Since LIBUUID can sometimes include
18 "-lsocket" we need a separate DEPLIBUUID that can be used
19 in Makefile's dependency rules.
20
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +0000211999-11-19 <tytso@valinux.com>
22
23 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
24 the source directory.
25
Theodore Ts'ocd086361999-11-10 16:00:39 +0000261999-11-10 <tytso@valinux.com>
27
28 * Release of E2fsprogs 1.18
29
Theodore Ts'o36caf251999-10-26 14:29:22 +0000301999-10-26 <tytso@valinux.com>
31
Theodore Ts'o28e11941999-10-26 18:17:20 +000032 * Release of E2fsprogs 1.17
33
341999-10-26 <tytso@valinux.com>
35
Theodore Ts'o36caf251999-10-26 14:29:22 +000036 * uuid_time.c (variant_string): Declare to be static to avoid gcc
37 warnings.
38
39 * uuid.h: Add function prototypes for uuid_generate_random() and
40 uuid_generate_time().
41
Theodore Ts'o6c979d51999-10-26 02:50:36 +0000421999-10-25 <tytso@valinux.com>
43
44 * gen_uuid_nt.c (uuid_generate): W2K strikes again! An
45 incompatible interface change means we need to detect
46 whether the code is running on an NT4 or NT5 system.
47
Theodore Ts'o614fdfd1999-10-23 03:19:51 +0000481999-10-22 <tytso@valinux.com>
49
50 * Release of E2fsprogs 1.16
51
Theodore Ts'ocaf8ce41999-10-21 19:56:34 +0000521999-10-21 <tytso@valinux.com>
53
54 * uuid_generate.8.in: Update man page to use a more standard
55 format (bold option flags and italicized variables), as
56 suggested by Andreas Dilger (adilger@enel.ucalgary.ca)
57
Theodore Ts'oaa4115a1999-10-21 19:33:18 +0000581999-09-24 <tytso@valinux.com>
59
60 * gen_uuid_nt.c: New file which creates a UUID under Windows NT.
61
Theodore Ts'o657cb971999-07-30 23:19:10 +0000621999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
63
64 * Release of E2fsprogs 1.15
65
Theodore Ts'ob19d1a91999-06-18 00:32:03 +0000661999-05-17 <tytso@rsts-11.mit.edu>
67
68 * gen_uuid.c (get_random_bytes): Use a while loop when reading
69 from /dev/urandom so that if we get interrupted while
70 reading the right thing happens.
71 (uuid_generate_random): Add new function which uses the
72 new UUID format which uses 122 random bits to form the
73 128-bit UUID.
74 (uuid_generate): Rename the old uuid_generate to be
75 uuid_generate_time, and create a new uuid_generate
76 function which calls either uuid_generate_random or
77 uuid_genereate_time depending on whether /dev/urandom is
78 present.
79
80 * uuid_generate.3.in: Update to reflect changesin uuid_generate
81 and its two new variants.
82
83 * tst_uuid.c: Updated to test new uuid_generate functions, and to
84 reflect new semantics of uuid_compare. Added tests to
85 make sure the UUID type and variant created by UUID
86 generate is correct.
87
88 * uuid_time.c (uuid_variant, uuid_type): Added new functions to
89 return the UUID variant and type information. The
90 debugging program now prints the UUID variant and type,
91 and warns if the unparsed time information is likely to be
92 incorrect.
93
94 * uuid_parse.3.in, libuuid.3.in: Miscellaneous text cleanups.
95
Theodore Ts'offd3af51999-06-17 22:49:23 +0000961999-05-03 <tytso@rsts-11.mit.edu>
97
98 * compare.c (uuid_compare): Change sense of uuid_compare so that
99 its return values match that of memcpy and the
100 uuid_compare() found in Paul Leach's internet-draft.
101
Theodore Ts'o4eca93b1999-03-16 20:31:56 +00001021999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
103
104 * Created man pages for libuuid functions.
105
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00001061999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
107
108 * Release of E2fsprogs 1.14
109
Theodore Ts'o556ad131998-12-19 08:10:58 +00001101998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
111
112 * Release of E2fsprogs 1.13
113
Theodore Ts'o1e0a2211998-12-04 08:13:52 +00001141998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
115
116 * Makefile.in: Update version numbers of the UUID shared library,
117 since we've added a new function (uuid_time()).
118
119 * uuid_time.c: New file which returns the time field of a UUID.
120 (Good for debugging purposes)
121
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00001221998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
123
124 * Release of E2fsprogs 1.12
125
Theodore Ts'o818180c1998-06-27 05:11:14 +00001261998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
127
128 * tst_uuid.c (main): Fixed bogus declaration of the main's argv
129 parameter.
130
Theodore Ts'o91b2c421998-04-27 01:28:13 +00001311998-04-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
132
133 * uuidP.h: Use asm/types.h instead of linux/types.h to avoid a
134 problem caused by glibc hack to prevent linux/types.h from
135 being included.
136
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00001371998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
138
139 * Makefile.in: Change to use new installation directory variables
140 convention. Fix uninstall rules to take $(DESTDIR) into
141 account.
142
Theodore Ts'odc3710e1998-03-09 03:34:48 +0000143Sun Mar 8 22:17:59 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
144
145 * gen_uuid.c (get_node_id): Use char * instead of caddr_t, which
146 doesn't always exist for glibc.
147
Theodore Ts'od5464471997-10-15 01:52:44 +0000148Tue Oct 14 21:48:16 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
149
150 * gen_uuid.c: Use clock_reg instead of clock, since clock
151 conflicts with a header file declaration.
152
Theodore Ts'o024996c1997-06-17 05:38:35 +0000153Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
154
155 * Release of E2fsprogs 1.11
156
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000157Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
158
159 * Release of E2fsprogs version 1.10
160
161Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
162
163 * Release of E2fsprogs version 1.09
164
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000165Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
166
167 * Release of E2fsprogs version 1.08
168
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000169Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
170
171 * Release of E2fsprogs version 1.07
172
173Sun Mar 2 16:45:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
174
175 * Makefile.in (ELF_VERSION): Change version to be 1.1
176
177Thu Feb 6 23:08:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
178
179 * gen_uuid.c (uuid_generate): Set Multicast bit when picking a
180 random node_id, to prevent conflicts with IEEE 802
181 addresses obtained from network cards.
182
183Wed Jan 1 23:51:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
184
185 * unpack.c, pack.c: Include string.h, since we use memcpy().
186
187Tue Dec 3 13:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
188
189 * parse.c: Add #include of ctype.h and stdlib.h, to pull in the
190 required prototypes.
191
192Fri Oct 11 17:15:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
193
194 * Makefile.in (DLL_ADDRESS): Updated DLL address for libuuid.
195
196Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
197
198 * Release of E2fsprogs version 1.06
199
Theodore Ts'o5c576471997-04-29 15:29:49 +0000200Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
201
202 * Release of E2fsprogs version 1.05
203
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000204Tue Aug 27 16:50:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
205
206 * uuid/gen_uuid.c [HAVE_NET_IF_H] <net/if.h>: Include guarded.
207 [HAVE_NETINET_IN_H] <netinet/in.h>: Include guarded.
208 (get_node_id): Surround bulk of function with #ifdef HAVE_NET_IF_H.
209
210Tue Aug 27 16:50:16 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
211
212 * gen_uuid.c (get_node_id): Add a specific ifdef for the HURD,
213 since it is broken w.r.t getting hardware addresses.