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