Statistics
| Branch: | Revision:

root / synthbench / bonnie++ / debian / changelog @ 0:839f52ef7657

History | View | Annotate | Download (18.2 kB)

1 0:839f52ef7657 louridas
bonnie++ (1.03d) unstable; urgency=low
2 0:839f52ef7657 louridas
3 0:839f52ef7657 louridas
  * Made it compile with GCC 4.3.
4 0:839f52ef7657 louridas
  * Added the URL to the man pages.
5 0:839f52ef7657 louridas
  * Made zcav display the total time and average speed for a loop and also the
6 0:839f52ef7657 louridas
    time that each loop completed.
7 0:839f52ef7657 louridas
  * Made the zcav default block size 256M to cope with larger and faster disks.
8 0:839f52ef7657 louridas
  * Made the zcav output units be in MiB/s and GiB.
9 0:839f52ef7657 louridas
  * Improved the Bonnie++ man page in regard to the -y and -p options.
10 0:839f52ef7657 louridas
  * Use DH_COMPAT=4 and dh_installman.
11 0:839f52ef7657 louridas
12 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 23 Jul 2008 10:54:24 +1000
13 0:839f52ef7657 louridas
14 0:839f52ef7657 louridas
bonnie++ (1.03c) unstable; urgency=low
15 0:839f52ef7657 louridas
16 0:839f52ef7657 louridas
  * Fixed some failures to check the return code of chdir().
17 0:839f52ef7657 louridas
18 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Sun, 27 Jan 2008 15:31:00 +1100
19 0:839f52ef7657 louridas
20 0:839f52ef7657 louridas
bonnie++ (1.03b.1) unstable; urgency=low
21 0:839f52ef7657 louridas
22 0:839f52ef7657 louridas
  * Fixed typos in man page.
23 0:839f52ef7657 louridas
    Closes: #133714
24 0:839f52ef7657 louridas
    Closes: #449596
25 0:839f52ef7657 louridas
  * Documented why UID==0 is bad.
26 0:839f52ef7657 louridas
    Closes: #182023
27 0:839f52ef7657 louridas
28 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed,  5 Dec 2007 09:09:00 +1100
29 0:839f52ef7657 louridas
30 0:839f52ef7657 louridas
bonnie++ (1.03b) unstable; urgency=low
31 0:839f52ef7657 louridas
32 0:839f52ef7657 louridas
  * Added support for testing write speed to zcav.
33 0:839f52ef7657 louridas
34 0:839f52ef7657 louridas
  * Documented the default chunk size in bonnie++.8.
35 0:839f52ef7657 louridas
36 0:839f52ef7657 louridas
  * Improved error handling for chunk size.
37 0:839f52ef7657 louridas
38 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon,  3 Dec 2007 10:13:00 +1100
39 0:839f52ef7657 louridas
40 0:839f52ef7657 louridas
bonnie++ (1.03a) unstable; urgency=low
41 0:839f52ef7657 louridas
42 0:839f52ef7657 louridas
  * Fixed the bugs in GCC 3.2 compilation and compiled with GCC 3.2.  Results
43 0:839f52ef7657 louridas
    will be slightly lower now, but it's still a fair test of compiler/OS...
44 0:839f52ef7657 louridas
45 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Fri, 10 Jan 2002 15:20:00 +0100
46 0:839f52ef7657 louridas
47 0:839f52ef7657 louridas
bonnie++ (1.03) unstable; urgency=low
48 0:839f52ef7657 louridas
49 0:839f52ef7657 louridas
  * Fixed a bug in error handling during a stat test with multiple directories.
50 0:839f52ef7657 louridas
51 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Fri,  6 Dec 2002 12:52:00 +0100
52 0:839f52ef7657 louridas
53 0:839f52ef7657 louridas
bonnie++ (1.02d) unstable; urgency=low
54 0:839f52ef7657 louridas
55 0:839f52ef7657 louridas
  * Fixed a bug where it would SEGV if you specified more than 999 directories
56 0:839f52ef7657 louridas
    (now it handles 99,999 and displays an error message if you ask for more).
57 0:839f52ef7657 louridas
    Closes: #171507
58 0:839f52ef7657 louridas
59 0:839f52ef7657 louridas
  * Made it build on Irix.
60 0:839f52ef7657 louridas
61 0:839f52ef7657 louridas
  * Fixed <vector> and <algo> checks to work with GCC 3.2.
62 0:839f52ef7657 louridas
63 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Tue,  3 Dec 2002 15:12:00 +0100
64 0:839f52ef7657 louridas
65 0:839f52ef7657 louridas
bonnie++ (1.02c) unstable; urgency=low
66 0:839f52ef7657 louridas
67 0:839f52ef7657 louridas
  * Improved the RPM packaging.
68 0:839f52ef7657 louridas
69 0:839f52ef7657 louridas
  * Added support for detecting memory size on AIX.
70 0:839f52ef7657 louridas
71 0:839f52ef7657 louridas
  * I changed minimum time for a test to be considered valid to half a second
72 0:839f52ef7657 louridas
    but forgot to change the man page, changed it now.
73 0:839f52ef7657 louridas
74 0:839f52ef7657 louridas
  * Fixed an error in calculating seeks, it used to add an extra 5 seconds to
75 0:839f52ef7657 louridas
    the test time before calculation and therefore under-reported the results.
76 0:839f52ef7657 louridas
77 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon, 22 Apr 2002 00:33:00 +0200
78 0:839f52ef7657 louridas
79 0:839f52ef7657 louridas
bonnie++ (1.02b) unstable; urgency=low
80 0:839f52ef7657 louridas
81 0:839f52ef7657 louridas
  * Made the signal handler extern "C".
82 0:839f52ef7657 louridas
83 0:839f52ef7657 louridas
  * Fixed a spelling error in the description.
84 0:839f52ef7657 louridas
    Closes: #124462
85 0:839f52ef7657 louridas
86 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 19 Dec 2001 07:55:00 +0100
87 0:839f52ef7657 louridas
88 0:839f52ef7657 louridas
bonnie++ (1.02a) unstable; urgency=low
89 0:839f52ef7657 louridas
90 0:839f52ef7657 louridas
  * Removed optind=0, which caused problems on BSD.
91 0:839f52ef7657 louridas
92 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Tue,  6 Nov 2001 17:23:00 +0100
93 0:839f52ef7657 louridas
94 0:839f52ef7657 louridas
bonnie++ (1.02-1) unstable; urgency=low
95 0:839f52ef7657 louridas
96 0:839f52ef7657 louridas
  * Updated to latest debian standards version and follow the latest Debian
97 0:839f52ef7657 louridas
    policy on stripping and debug generation.
98 0:839f52ef7657 louridas
99 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Sat,  6 Oct 2001 19:06:39 +0200
100 0:839f52ef7657 louridas
101 0:839f52ef7657 louridas
bonnie++ (1.02) unstable; urgency=low
102 0:839f52ef7657 louridas
103 0:839f52ef7657 louridas
  * Fixed the cause of a minor warning on AIX.
104 0:839f52ef7657 louridas
105 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 19 Sep 2001 17:05:01 +0200
106 0:839f52ef7657 louridas
107 0:839f52ef7657 louridas
bonnie++ (1.01d) unstable; urgency=low
108 0:839f52ef7657 louridas
109 0:839f52ef7657 louridas
  * Fixed a bug where bonnie++ would SEGV if ^C was pressed at the start of the
110 0:839f52ef7657 louridas
    file creation tests.
111 0:839f52ef7657 louridas
112 0:839f52ef7657 louridas
  * Clarified the -r option to bonnie++ in the man page.
113 0:839f52ef7657 louridas
114 0:839f52ef7657 louridas
  * Minor fix to command line checking for chunk size.  Now works for 1M chunks.
115 0:839f52ef7657 louridas
116 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Thu, 26 Jul 2001 21:46:18 +0200
117 0:839f52ef7657 louridas
118 0:839f52ef7657 louridas
bonnie++ (1.01c) unstable; urgency=low
119 0:839f52ef7657 louridas
120 0:839f52ef7657 louridas
  * Made the -d option to bonnie++ work with relative paths.  Now it does
121 0:839f52ef7657 louridas
    chdir() to the specifed directory and proceeds as usual.
122 0:839f52ef7657 louridas
123 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Fri, 25 May 2001 14:36:17 +0100
124 0:839f52ef7657 louridas
125 0:839f52ef7657 louridas
bonnie++ (1.01b-1) unstable; urgency=low
126 0:839f52ef7657 louridas
127 0:839f52ef7657 louridas
  * Compiled with GCC 2.95 for Debian.
128 0:839f52ef7657 louridas
    Closes:#94349
129 0:839f52ef7657 louridas
130 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon, 23 Apr 2001 9:20:00 +0100
131 0:839f52ef7657 louridas
132 0:839f52ef7657 louridas
bonnie++ (1.01b) unstable; urgency=low
133 0:839f52ef7657 louridas
134 0:839f52ef7657 louridas
  * Made it remove the ./configure cache files before Debian package build.
135 0:839f52ef7657 louridas
    This fixes the problems with incorrect data being cached for ports.
136 0:839f52ef7657 louridas
    Closes:#94289
137 0:839f52ef7657 louridas
138 0:839f52ef7657 louridas
  * Fixed the memory checks for file creation tests, thanks to
139 0:839f52ef7657 louridas
    Andreas Dilger <adilger@turbolinux.com> .
140 0:839f52ef7657 louridas
141 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 18 Apr 2001 12:30:18 +0100
142 0:839f52ef7657 louridas
143 0:839f52ef7657 louridas
bonnie++ (1.01a) unstable; urgency=low
144 0:839f52ef7657 louridas
145 0:839f52ef7657 louridas
  * Fixed bon_csv2txt so that it can handle a '/' in the CSV file denoting
146 0:839f52ef7657 louridas
    multiple directories for the file creation tests.
147 0:839f52ef7657 louridas
148 0:839f52ef7657 louridas
  * Stopped it giving a floating point exception (on correctly performing
149 0:839f52ef7657 louridas
    machines such as Alphas) when a test is skipped.
150 0:839f52ef7657 louridas
151 0:839f52ef7657 louridas
  * Fixed a warning about the variable name "basename" with the latest gcc.
152 0:839f52ef7657 louridas
153 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon, 16 Apr 2001 19:10:34 +0100
154 0:839f52ef7657 louridas
155 0:839f52ef7657 louridas
bonnie++ (1.01) unstable; urgency=low
156 0:839f52ef7657 louridas
157 0:839f52ef7657 louridas
  * Made it conflict/provide/replace the bonnie package.  Bonnie++ does
158 0:839f52ef7657 louridas
    everything that bonnie does and fixes some bugs including doing srand()
159 0:839f52ef7657 louridas
    after fork(), and having sensible defaults and detection of RAM installed
160 0:839f52ef7657 louridas
    to avoid meaningless test results.
161 0:839f52ef7657 louridas
    There is no need to have bonnie and bonnie++ installed.
162 0:839f52ef7657 louridas
163 0:839f52ef7657 louridas
  * Added an autoconf check for snprintf() for IRIX.
164 0:839f52ef7657 louridas
165 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Tue, 13 Mar 2001 12:42:43 +0100
166 0:839f52ef7657 louridas
167 0:839f52ef7657 louridas
bonnie++ (1.00h) unstable; urgency=low
168 0:839f52ef7657 louridas
169 0:839f52ef7657 louridas
  * Changed readme.html to make it more up to date.
170 0:839f52ef7657 louridas
171 0:839f52ef7657 louridas
  * Now use exec_prefix for binary installation.
172 0:839f52ef7657 louridas
173 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon, 19 Feb 2001 15:23:17 +0100
174 0:839f52ef7657 louridas
175 0:839f52ef7657 louridas
bonnie++ (1.00g) unstable; urgency=low
176 0:839f52ef7657 louridas
177 0:839f52ef7657 louridas
  * Fixed a bug in zcav that prevented it working with parameters other than
178 0:839f52ef7657 louridas
    the file name.
179 0:839f52ef7657 louridas
180 0:839f52ef7657 louridas
  * Updated to standards version 3.2.1.
181 0:839f52ef7657 louridas
182 0:839f52ef7657 louridas
  * Closes:#70331
183 0:839f52ef7657 louridas
    Fixed this a couple of versions ago.
184 0:839f52ef7657 louridas
185 0:839f52ef7657 louridas
  * Fixed these bugs ages ago but being a sponsored package had confused the
186 0:839f52ef7657 louridas
    bug tracker:
187 0:839f52ef7657 louridas
    Closes:#53545
188 0:839f52ef7657 louridas
    Closes:#53546
189 0:839f52ef7657 louridas
    Closes:#61925
190 0:839f52ef7657 louridas
    Closes:#64995
191 0:839f52ef7657 louridas
192 0:839f52ef7657 louridas
  * Back-ported some extra error handling from 1.90c.
193 0:839f52ef7657 louridas
194 0:839f52ef7657 louridas
  * Made quiet mode not tell you which UID it uses.
195 0:839f52ef7657 louridas
196 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon, 1 Jan 2001 14:29:32 +1100
197 0:839f52ef7657 louridas
198 0:839f52ef7657 louridas
bonnie++ (1.00f) unstable; urgency=low
199 0:839f52ef7657 louridas
200 0:839f52ef7657 louridas
  * Fixed the bugs in timing of seeks.
201 0:839f52ef7657 louridas
202 0:839f52ef7657 louridas
  * Changed the number of seeks from 8000 to 8192.
203 0:839f52ef7657 louridas
204 0:839f52ef7657 louridas
  * Now the minimum time for a test that will be considered valid is 500ms (for
205 0:839f52ef7657 louridas
    bonnie++ and zcav), it was previously 1000ms but I have been convinced that
206 0:839f52ef7657 louridas
    system clocks are accurate enough for this.
207 0:839f52ef7657 louridas
208 0:839f52ef7657 louridas
  * Changed the default number of files created for file creation tests from
209 0:839f52ef7657 louridas
    30K to 16K, this change makes the test time bearable on obsolete file
210 0:839f52ef7657 louridas
    systems like UFS but relies on the above change to work on ReiserFS on
211 0:839f52ef7657 louridas
    Pentium4 class CPUs.
212 0:839f52ef7657 louridas
213 0:839f52ef7657 louridas
  * Changed the default file size to 300M for IO tests, this reflects the
214 0:839f52ef7657 louridas
    increase in RAM sizes over the last year.
215 0:839f52ef7657 louridas
216 0:839f52ef7657 louridas
  * Added some more compile warnings and fixed some more trivial bugs.
217 0:839f52ef7657 louridas
218 0:839f52ef7657 louridas
  * Made the loops: line in zcav output always be prefixed by a '#' for a
219 0:839f52ef7657 louridas
    gnuplot comment.
220 0:839f52ef7657 louridas
221 0:839f52ef7657 louridas
  * Made zcav correctly display the position in megabytes instead of block-size
222 0:839f52ef7657 louridas
    units.
223 0:839f52ef7657 louridas
224 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon, 27 Nov 2000 09:45:30 +0200
225 0:839f52ef7657 louridas
226 0:839f52ef7657 louridas
bonnie++ (1.00e) unstable; urgency=low
227 0:839f52ef7657 louridas
228 0:839f52ef7657 louridas
  * Now exit on sync errors.
229 0:839f52ef7657 louridas
230 0:839f52ef7657 louridas
  * When directory can't be synced it will display one warning and not try to
231 0:839f52ef7657 louridas
    sync again.
232 0:839f52ef7657 louridas
233 0:839f52ef7657 louridas
  * Stopped it crashing when there is only one directory to be synced.
234 0:839f52ef7657 louridas
235 0:839f52ef7657 louridas
  * Made the version number managed by autoconf so I don't release it with
236 0:839f52ef7657 louridas
    inconsistant version numbers again!
237 0:839f52ef7657 louridas
238 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Thu, 9 Nov 2000 03:26:15 +0200
239 0:839f52ef7657 louridas
240 0:839f52ef7657 louridas
bonnie++ (1.00d) unstable; urgency=low
241 0:839f52ef7657 louridas
242 0:839f52ef7657 louridas
  * Use SA_RESETHAND instead of SA_ONESHOT for the benefit of Solaris.
243 0:839f52ef7657 louridas
244 0:839f52ef7657 louridas
  * Added a specific rule for bon_suid.cpp as it doesn't have a header file.
245 0:839f52ef7657 louridas
246 0:839f52ef7657 louridas
  * Added --prefix support to the ./configure , also made the default prefix
247 0:839f52ef7657 louridas
    be /usr/local instead of /usr .
248 0:839f52ef7657 louridas
249 0:839f52ef7657 louridas
  * Changed the autoconf support for checking for C++ slightly.  It should
250 0:839f52ef7657 louridas
    now work better for some strange setups and work the same for everyone
251 0:839f52ef7657 louridas
    else (I hope).
252 0:839f52ef7657 louridas
253 0:839f52ef7657 louridas
  * Made the autoconf tests for semaphore headers work correctly, now it
254 0:839f52ef7657 louridas
    should compile on *BSD.
255 0:839f52ef7657 louridas
256 0:839f52ef7657 louridas
  * Added --disable-stripping option for ./configure if you don't want binaries
257 0:839f52ef7657 louridas
    stripped.
258 0:839f52ef7657 louridas
259 0:839f52ef7657 louridas
  * Added autoconf checking for bool, now it should compile on AIX using ICC
260 0:839f52ef7657 louridas
    without any special options!
261 0:839f52ef7657 louridas
262 0:839f52ef7657 louridas
  * Reverted zcav to the 1.00a version and then added the code for -u, -g, and
263 0:839f52ef7657 louridas
    the fix for large numbers of data points.  The multi-threaded zcav code
264 0:839f52ef7657 louridas
    will go into 1.90 (the pre-2.00 tree).
265 0:839f52ef7657 louridas
    Bonnie++ versions < 1.90 will never again have threading code.
266 0:839f52ef7657 louridas
267 0:839f52ef7657 louridas
  * Made bon_csv2txt use every available character for the description.
268 0:839f52ef7657 louridas
269 0:839f52ef7657 louridas
  * Made it install man pages by default.
270 0:839f52ef7657 louridas
271 0:839f52ef7657 louridas
  * Added sun package support - "make -C sun"!
272 0:839f52ef7657 louridas
273 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Thu, 28 Sep 2000 16:22:15 +0200
274 0:839f52ef7657 louridas
275 0:839f52ef7657 louridas
bonnie++ (1.00c) unstable; urgency=low
276 0:839f52ef7657 louridas
277 0:839f52ef7657 louridas
  * Closes:#53545
278 0:839f52ef7657 louridas
    Fixed in 0.99e, should have been closed in Debian BTS.
279 0:839f52ef7657 louridas
280 0:839f52ef7657 louridas
  * Closes:#53546
281 0:839f52ef7657 louridas
    Fixed in 0.99e, should have been closed in Debian BTS.
282 0:839f52ef7657 louridas
283 0:839f52ef7657 louridas
  * Closes:#61925
284 0:839f52ef7657 louridas
    Fixed in 1.00a.
285 0:839f52ef7657 louridas
286 0:839f52ef7657 louridas
  * Closes:#64995
287 0:839f52ef7657 louridas
    It is in /usr/sbin because it can only sensibly be run by the administrator
288 0:839f52ef7657 louridas
    of the machine, otherwise it probably will give bad results and may impact
289 0:839f52ef7657 louridas
    the performance of the machine in question.  Also it can now change
290 0:839f52ef7657 louridas
    UID/GID.  The new way of dealing with the running as root issue is in the
291 0:839f52ef7657 louridas
    next change.
292 0:839f52ef7657 louridas
293 0:839f52ef7657 louridas
  * Made zcav and bonnie++ take -u and -g options to set the UID and GID to run
294 0:839f52ef7657 louridas
    as.  For bonnie++ it is now mandatory to use the -u option when running as
295 0:839f52ef7657 louridas
    root.
296 0:839f52ef7657 louridas
297 0:839f52ef7657 louridas
  * Made bonnie++ not change it's command-line.
298 0:839f52ef7657 louridas
299 0:839f52ef7657 louridas
  * Documented the K and G suffixes for sizes on the command-line.
300 0:839f52ef7657 louridas
301 0:839f52ef7657 louridas
  * Now the CPU time field also displays as "+++" if the elapsed time is < 1s.
302 0:839f52ef7657 louridas
303 0:839f52ef7657 louridas
  * Fixed the machine-name broken-ness from 1.00b, and made the machine name
304 0:839f52ef7657 louridas
    default to the nodename as reported by utsname() (also the output of
305 0:839f52ef7657 louridas
    `hostname` or `uname -n`).
306 0:839f52ef7657 louridas
307 0:839f52ef7657 louridas
  * Now uses sysconf() to check the ram size, you can use -r to over-ride it.
308 0:839f52ef7657 louridas
    Also the default file size for IO tests will be twice the reported RAM
309 0:839f52ef7657 louridas
    size or 200M (whichever is larger).
310 0:839f52ef7657 louridas
311 0:839f52ef7657 louridas
  * Now Bonnie++ handles ^C from the keyboard, the XCPU and XFSZ (excessive CPU
312 0:839f52ef7657 louridas
    and excessive file size) flags and aborts the program cleanly removing all
313 0:839f52ef7657 louridas
    files when it receives them.  Also ignores SIGHUP.
314 0:839f52ef7657 louridas
315 0:839f52ef7657 louridas
  * Added AC_PROG_CC to configure.in so that it can compile on systems with
316 0:839f52ef7657 louridas
    strange C compiler setups.
317 0:839f52ef7657 louridas
318 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Fri, 08 Sep 2000 08:22:47 +0200
319 0:839f52ef7657 louridas
320 0:839f52ef7657 louridas
bonnie++ (1.00b) unstable; urgency=low
321 0:839f52ef7657 louridas
322 0:839f52ef7657 louridas
  * Added more warnings to the compile and removed assertions.  Made some
323 0:839f52ef7657 louridas
    trivial changes to the code (like changing variable names) to stop the
324 0:839f52ef7657 louridas
    warnings.
325 0:839f52ef7657 louridas
326 0:839f52ef7657 louridas
  * Fixed the memory management problem on bonnie++, these made it not work on
327 0:839f52ef7657 louridas
    IA64 (and stopped it working correctly on most platforms).  Thanks to
328 0:839f52ef7657 louridas
    Electric Fence by Bruce Perens for the discovery of this.
329 0:839f52ef7657 louridas
    The worst part of it was introduced in testing this version, so it only
330 0:839f52ef7657 louridas
    hit me and my alpha-testers.
331 0:839f52ef7657 louridas
332 0:839f52ef7657 louridas
  * Fixed zcav for large numbers of data points.
333 0:839f52ef7657 louridas
334 0:839f52ef7657 louridas
  * Made zcav multi-threaded to test multiple hard drives at once.  Changed the
335 0:839f52ef7657 louridas
    way it works totally.
336 0:839f52ef7657 louridas
337 0:839f52ef7657 louridas
  * Removed some dependencies on extensions to the C++ standard which are not
338 0:839f52ef7657 louridas
    supported in all compilers, also removed some trivial header file issues.
339 0:839f52ef7657 louridas
    These were found in testing on Tru64Unix.
340 0:839f52ef7657 louridas
341 0:839f52ef7657 louridas
  * Fixed a bug in bonnie++, it would go into an infinite loop when the file
342 0:839f52ef7657 louridas
    creation tests had a non-zero size.
343 0:839f52ef7657 louridas
344 0:839f52ef7657 louridas
  * Made bonnie++ work for block-reads that return partial blocks, now it will
345 0:839f52ef7657 louridas
    print an error and do another read for the rest.
346 0:839f52ef7657 louridas
347 0:839f52ef7657 louridas
  * Made Bonnie++ accept machine names up to 4095 bytes and not crash if the
348 0:839f52ef7657 louridas
    name is longer.  Previously the limit was 20 bytes and it crashed when you
349 0:839f52ef7657 louridas
    exceeded it.
350 0:839f52ef7657 louridas
351 0:839f52ef7657 louridas
  * This version is fairly experimental but I'm releasing it now because I need
352 0:839f52ef7657 louridas
    wider testing of the new features.
353 0:839f52ef7657 louridas
354 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Fri, 25 Aug 2000 12:15:06 +0200
355 0:839f52ef7657 louridas
356 0:839f52ef7657 louridas
bonnie++ (1.00a) unstable; urgency=low
357 0:839f52ef7657 louridas
358 0:839f52ef7657 louridas
  * Added a 30 second startup delay when run as root.  A user lost some data
359 0:839f52ef7657 louridas
    because of running it as root, if they had run it as a regular account
360 0:839f52ef7657 louridas
    they would be OK.  I don't want this to happen again.
361 0:839f52ef7657 louridas
362 0:839f52ef7657 louridas
  * Zcav now displays an error if it can't read a single block.
363 0:839f52ef7657 louridas
364 0:839f52ef7657 louridas
  * Added some basic autoconf support which I will use to increase portability
365 0:839f52ef7657 louridas
    in future versions.
366 0:839f52ef7657 louridas
367 0:839f52ef7657 louridas
  * Now provides zcav.
368 0:839f52ef7657 louridas
369 0:839f52ef7657 louridas
  * Should compile with all old versions of gcc.
370 0:839f52ef7657 louridas
371 0:839f52ef7657 louridas
  * Fixed a warning on Alpha.
372 0:839f52ef7657 louridas
373 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Mon, 24 Apr 2000 23:34:02 +0100
374 0:839f52ef7657 louridas
375 0:839f52ef7657 louridas
bonnie++ (1.00) unstable; urgency=low
376 0:839f52ef7657 louridas
377 0:839f52ef7657 louridas
  * Now include ZCAV in the same package.  ZCAV package should disappear.
378 0:839f52ef7657 louridas
379 0:839f52ef7657 louridas
  * License is now GPL.  Tim Bray agrees to the GPL for his parts, the license
380 0:839f52ef7657 louridas
    conflict was stopping me from putting ZCAV into the archive.
381 0:839f52ef7657 louridas
382 0:839f52ef7657 louridas
  * ZCAV reads through a hard drive sequentially and reports the IO speeds for
383 0:839f52ef7657 louridas
    different zones of the drive.
384 0:839f52ef7657 louridas
385 0:839f52ef7657 louridas
  * Fixed a few minor issues with the documentation, and put the test programs
386 0:839f52ef7657 louridas
    in /usr/sbin as they aren't generally run by regular users.  Also use man
387 0:839f52ef7657 louridas
    section 8.
388 0:839f52ef7657 louridas
389 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Sat, 01 Mar 2000 12:01:00 +0100
390 0:839f52ef7657 louridas
391 0:839f52ef7657 louridas
bonnie++ (0.99j) unstable; urgency=low
392 0:839f52ef7657 louridas
393 0:839f52ef7657 louridas
  * 0.99h core dumped when you didn't specify "-b" for file creation tests,
394 0:839f52ef7657 louridas
    fixed.
395 0:839f52ef7657 louridas
396 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Sun, 05 Mar 2000 11:16:42 +0100
397 0:839f52ef7657 louridas
398 0:839f52ef7657 louridas
bonnie++ (0.99h) unstable; urgency=low
399 0:839f52ef7657 louridas
400 0:839f52ef7657 louridas
  * Fixed a variety of bugs in the semaphore code which were introduced in
401 0:839f52ef7657 louridas
    0.99g.
402 0:839f52ef7657 louridas
403 0:839f52ef7657 louridas
  * Fixed formatting of output.
404 0:839f52ef7657 louridas
405 0:839f52ef7657 louridas
  * Added "-b" option to sync all writes.
406 0:839f52ef7657 louridas
407 0:839f52ef7657 louridas
  * Changed the semaphore code to make it more easily hackable for BSD users,
408 0:839f52ef7657 louridas
    it won't compile as-is on BSD at the moment...
409 0:839f52ef7657 louridas
410 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Sun, 05 Mar 2000 11:16:42 +0100
411 0:839f52ef7657 louridas
412 0:839f52ef7657 louridas
bonnie++ (0.99g) unstable; urgency=low
413 0:839f52ef7657 louridas
414 0:839f52ef7657 louridas
  * Now use getopt() for checking command-line options.
415 0:839f52ef7657 louridas
416 0:839f52ef7657 louridas
  * Added new versions of fork and semaphore code, initially developed for
417 0:839f52ef7657 louridas
    postal.
418 0:839f52ef7657 louridas
419 0:839f52ef7657 louridas
  * Fixed the message that's displayed when bad command-line parameters are
420 0:839f52ef7657 louridas
    entered.
421 0:839f52ef7657 louridas
422 0:839f52ef7657 louridas
  * Version 1.[0-8]0 will use fork().  Version 1.90 and above will use POSIX
423 0:839f52ef7657 louridas
    threads and include the concurrant bonnie++ functionality I've been
424 0:839f52ef7657 louridas
    promising for so long.
425 0:839f52ef7657 louridas
426 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 23 Feb 2000 22:16:23 +0100
427 0:839f52ef7657 louridas
428 0:839f52ef7657 louridas
bonnie++ (0.99f) unstable; urgency=low
429 0:839f52ef7657 louridas
430 0:839f52ef7657 louridas
  * Added "-f" parameter to skip per-char tests and semaphore code to
431 0:839f52ef7657 louridas
    synchronise multiple instances of Bonnie++.  Thanks to
432 0:839f52ef7657 louridas
    Christian Kagerhuber <c.kagerhuber@t-online.net> for the patch!
433 0:839f52ef7657 louridas
434 0:839f52ef7657 louridas
  * Added srand() after the fork so each child gets different random numbers.
435 0:839f52ef7657 louridas
436 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 12 Jan 2000 16:45:28 +1100
437 0:839f52ef7657 louridas
438 0:839f52ef7657 louridas
bonnie++ (0.99e) unstable; urgency=low
439 0:839f52ef7657 louridas
440 0:839f52ef7657 louridas
  * Fixed the operation of "-x" parameter (used to just cause crashes).
441 0:839f52ef7657 louridas
442 0:839f52ef7657 louridas
  * Made it cleanly exit under some error conditions where it used to crash.
443 0:839f52ef7657 louridas
444 0:839f52ef7657 louridas
  * Improved the bonnie++ man page.
445 0:839f52ef7657 louridas
446 0:839f52ef7657 louridas
  * Fixed some checking of command-line parameters.
447 0:839f52ef7657 louridas
448 0:839f52ef7657 louridas
  * Merged code from the OS/2 port, needs lots of testing...
449 0:839f52ef7657 louridas
450 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 12 Jan 2000 16:45:28 +1100
451 0:839f52ef7657 louridas
452 0:839f52ef7657 louridas
bonnie++ (0.99d) unstable; urgency=low
453 0:839f52ef7657 louridas
454 0:839f52ef7657 louridas
  * Added some more functionality. Tests hard and soft link creation.
455 0:839f52ef7657 louridas
456 0:839f52ef7657 louridas
  * Fixed CSV output of <100 seeks per second.
457 0:839f52ef7657 louridas
458 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Sun, 21 Nov 1999 22:37:42 +0200
459 0:839f52ef7657 louridas
460 0:839f52ef7657 louridas
bonnie++ (0.99c) unstable; urgency=low
461 0:839f52ef7657 louridas
462 0:839f52ef7657 louridas
  * Fix some bugs with big IO (fseek related) and include man pages.
463 0:839f52ef7657 louridas
464 0:839f52ef7657 louridas
  * Made it always print the CSV data.
465 0:839f52ef7657 louridas
466 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Sun, 21 Nov 1999 22:37:42 +0200
467 0:839f52ef7657 louridas
468 0:839f52ef7657 louridas
bonnie++ (0.99b) unstable; urgency=low
469 0:839f52ef7657 louridas
470 0:839f52ef7657 louridas
  * Initial Release as a Debian package.
471 0:839f52ef7657 louridas
472 0:839f52ef7657 louridas
473 0:839f52ef7657 louridas
0.99
474 0:839f52ef7657 louridas
Files are created mode 0600 not 0777.
475 0:839f52ef7657 louridas
476 0:839f52ef7657 louridas
Fixed some bugs in 0.98 where the results from several tests were totally
477 0:839f52ef7657 louridas
wrong.
478 0:839f52ef7657 louridas
479 0:839f52ef7657 louridas
Now the random file code will take less CPU time when there are extremely
480 0:839f52ef7657 louridas
large numbers of files.
481 0:839f52ef7657 louridas
482 0:839f52ef7657 louridas
Changed the format of all the output files slightly.  Notable change is that
483 0:839f52ef7657 louridas
the percentages of CPU time are now rounded off to the nearest percent.  This
484 0:839f52ef7657 louridas
is because it's not that accurate anyway (results that are provably more than
485 0:839f52ef7657 louridas
1% wrong are not uncommon), and because I needed the extra 1 character per
486 0:839f52ef7657 louridas
field.  Also now it handles CPU time >100% properly.  This is for SMP systems
487 0:839f52ef7657 louridas
where more than 1 CPU is being used.  Concurrant Bonnie++ will return many
488 0:839f52ef7657 louridas
results significantly greater than 100% on OSs that work well with SMP.
489 0:839f52ef7657 louridas
490 0:839f52ef7657 louridas
Added a csv2txt.pl program.  The main aim of this is to display data well
491 0:839f52ef7657 louridas
for 80 column braille displays for the blind.
492 0:839f52ef7657 louridas
493 0:839f52ef7657 louridas
Added "-q" option for quiet mode (less output).
494 0:839f52ef7657 louridas
495 0:839f52ef7657 louridas
Now the "-n" option works on a multiple of 1024.  So "-n 10" means create
496 0:839f52ef7657 louridas
10240 files.  This change is to allow the output to display in the same
497 0:839f52ef7657 louridas
format and save space in display (who would want to test as a lower resolution
498 0:839f52ef7657 louridas
than per 1024 files anyway).
499 0:839f52ef7657 louridas
500 0:839f52ef7657 louridas
The -n option is now of the form "num[:max[:min]]" where max is the maximum
501 0:839f52ef7657 louridas
size (default 0) and min is the minimum size (default 0).  To simulate Squid
502 0:839f52ef7657 louridas
use a max of 15000 and a min of 300.  To simulate INN use a maximum of 4096
503 0:839f52ef7657 louridas
and a minimum of 512.
504 0:839f52ef7657 louridas
505 0:839f52ef7657 louridas
1.0 will be out soon!
506 0:839f52ef7657 louridas
507 0:839f52ef7657 louridas
0.98
508 0:839f52ef7657 louridas
Fixed a bug where the data size couldn't be an exact multiple of the size of
509 0:839f52ef7657 louridas
each file (1 gig).  Fixed a number of other minor bugs related to that and
510 0:839f52ef7657 louridas
added more error checking as well.
511 0:839f52ef7657 louridas
Changed the code to support up to 1000 files for the IO test, if each is a
512 0:839f52ef7657 louridas
gig then you can test a tera-byte of data.  Changing the code to have more
513 0:839f52ef7657 louridas
than 1000 files wouldn't be that difficult to do.
514 0:839f52ef7657 louridas
515 0:839f52ef7657 louridas
Use the new C++ type conversions.
516 0:839f52ef7657 louridas
517 0:839f52ef7657 louridas
0.97
518 0:839f52ef7657 louridas
I have stopped using cout/cerr and never plan to use them again.  They caused
519 0:839f52ef7657 louridas
me significant pain when trying to get it going on an ancient SGI system.
520 0:839f52ef7657 louridas
521 0:839f52ef7657 louridas
Also changed the code structure a bit to make it cleaner.  One advantage of
522 0:839f52ef7657 louridas
this is that there is now a "-x" option to tell bonnie++ to run the same test
523 0:839f52ef7657 louridas
a number of times (it's interesting to see the variance in the results).
524 0:839f52ef7657 louridas
525 0:839f52ef7657 louridas
Now use fflush() after writing each set of results.  This means that killing
526 0:839f52ef7657 louridas
the program unexpectedly won't result in results being lost.  Also fixes a
527 0:839f52ef7657 louridas
strange bug related to printf() on Linux which I am still looking into.
528 0:839f52ef7657 louridas
529 0:839f52ef7657 louridas
530 0:839f52ef7657 louridas
 -- Russell Coker <russell@coker.com.au>  Wed, 13 Oct 1999 22:15:53 +0200
531 0:839f52ef7657 louridas
532 0:839f52ef7657 louridas
Local variables:
533 0:839f52ef7657 louridas
mode: debian-changelog
534 0:839f52ef7657 louridas
End: