Statistics
| Branch: | Revision:

root / synthbench / bonnie++ / debian / .svn / text-base / changelog.svn-base @ 0:839f52ef7657

History | View | Annotate | Download (18.2 kB)

1
bonnie++ (1.03d) unstable; urgency=low
2

    
3
  * Made it compile with GCC 4.3.
4
  * Added the URL to the man pages.
5
  * Made zcav display the total time and average speed for a loop and also the
6
    time that each loop completed.
7
  * Made the zcav default block size 256M to cope with larger and faster disks.
8
  * Made the zcav output units be in MiB/s and GiB.
9
  * Improved the Bonnie++ man page in regard to the -y and -p options.
10
  * Use DH_COMPAT=4 and dh_installman.
11

    
12
 -- Russell Coker <russell@coker.com.au>  Wed, 23 Jul 2008 10:54:24 +1000
13

    
14
bonnie++ (1.03c) unstable; urgency=low
15

    
16
  * Fixed some failures to check the return code of chdir().
17

    
18
 -- Russell Coker <russell@coker.com.au>  Sun, 27 Jan 2008 15:31:00 +1100
19

    
20
bonnie++ (1.03b.1) unstable; urgency=low
21

    
22
  * Fixed typos in man page.
23
    Closes: #133714
24
    Closes: #449596
25
  * Documented why UID==0 is bad.
26
    Closes: #182023
27

    
28
 -- Russell Coker <russell@coker.com.au>  Wed,  5 Dec 2007 09:09:00 +1100
29

    
30
bonnie++ (1.03b) unstable; urgency=low
31

    
32
  * Added support for testing write speed to zcav.
33

    
34
  * Documented the default chunk size in bonnie++.8.
35

    
36
  * Improved error handling for chunk size.
37

    
38
 -- Russell Coker <russell@coker.com.au>  Mon,  3 Dec 2007 10:13:00 +1100
39

    
40
bonnie++ (1.03a) unstable; urgency=low
41

    
42
  * Fixed the bugs in GCC 3.2 compilation and compiled with GCC 3.2.  Results
43
    will be slightly lower now, but it's still a fair test of compiler/OS...
44

    
45
 -- Russell Coker <russell@coker.com.au>  Fri, 10 Jan 2002 15:20:00 +0100
46

    
47
bonnie++ (1.03) unstable; urgency=low
48

    
49
  * Fixed a bug in error handling during a stat test with multiple directories.
50

    
51
 -- Russell Coker <russell@coker.com.au>  Fri,  6 Dec 2002 12:52:00 +0100
52

    
53
bonnie++ (1.02d) unstable; urgency=low
54

    
55
  * Fixed a bug where it would SEGV if you specified more than 999 directories
56
    (now it handles 99,999 and displays an error message if you ask for more).
57
    Closes: #171507
58

    
59
  * Made it build on Irix.
60

    
61
  * Fixed <vector> and <algo> checks to work with GCC 3.2.
62

    
63
 -- Russell Coker <russell@coker.com.au>  Tue,  3 Dec 2002 15:12:00 +0100
64

    
65
bonnie++ (1.02c) unstable; urgency=low
66

    
67
  * Improved the RPM packaging.
68

    
69
  * Added support for detecting memory size on AIX.
70

    
71
  * I changed minimum time for a test to be considered valid to half a second
72
    but forgot to change the man page, changed it now.
73

    
74
  * Fixed an error in calculating seeks, it used to add an extra 5 seconds to
75
    the test time before calculation and therefore under-reported the results.
76

    
77
 -- Russell Coker <russell@coker.com.au>  Mon, 22 Apr 2002 00:33:00 +0200
78

    
79
bonnie++ (1.02b) unstable; urgency=low
80

    
81
  * Made the signal handler extern "C".
82

    
83
  * Fixed a spelling error in the description.
84
    Closes: #124462
85

    
86
 -- Russell Coker <russell@coker.com.au>  Wed, 19 Dec 2001 07:55:00 +0100
87

    
88
bonnie++ (1.02a) unstable; urgency=low
89

    
90
  * Removed optind=0, which caused problems on BSD.
91

    
92
 -- Russell Coker <russell@coker.com.au>  Tue,  6 Nov 2001 17:23:00 +0100
93

    
94
bonnie++ (1.02-1) unstable; urgency=low
95

    
96
  * Updated to latest debian standards version and follow the latest Debian
97
    policy on stripping and debug generation.
98

    
99
 -- Russell Coker <russell@coker.com.au>  Sat,  6 Oct 2001 19:06:39 +0200
100

    
101
bonnie++ (1.02) unstable; urgency=low
102

    
103
  * Fixed the cause of a minor warning on AIX.
104

    
105
 -- Russell Coker <russell@coker.com.au>  Wed, 19 Sep 2001 17:05:01 +0200
106

    
107
bonnie++ (1.01d) unstable; urgency=low
108

    
109
  * Fixed a bug where bonnie++ would SEGV if ^C was pressed at the start of the
110
    file creation tests.
111

    
112
  * Clarified the -r option to bonnie++ in the man page.
113

    
114
  * Minor fix to command line checking for chunk size.  Now works for 1M chunks.
115

    
116
 -- Russell Coker <russell@coker.com.au>  Thu, 26 Jul 2001 21:46:18 +0200
117

    
118
bonnie++ (1.01c) unstable; urgency=low
119

    
120
  * Made the -d option to bonnie++ work with relative paths.  Now it does
121
    chdir() to the specifed directory and proceeds as usual.
122

    
123
 -- Russell Coker <russell@coker.com.au>  Fri, 25 May 2001 14:36:17 +0100
124

    
125
bonnie++ (1.01b-1) unstable; urgency=low
126

    
127
  * Compiled with GCC 2.95 for Debian.
128
    Closes:#94349
129

    
130
 -- Russell Coker <russell@coker.com.au>  Mon, 23 Apr 2001 9:20:00 +0100
131

    
132
bonnie++ (1.01b) unstable; urgency=low
133

    
134
  * Made it remove the ./configure cache files before Debian package build.
135
    This fixes the problems with incorrect data being cached for ports.
136
    Closes:#94289
137

    
138
  * Fixed the memory checks for file creation tests, thanks to
139
    Andreas Dilger <adilger@turbolinux.com> .
140

    
141
 -- Russell Coker <russell@coker.com.au>  Wed, 18 Apr 2001 12:30:18 +0100
142

    
143
bonnie++ (1.01a) unstable; urgency=low
144

    
145
  * Fixed bon_csv2txt so that it can handle a '/' in the CSV file denoting
146
    multiple directories for the file creation tests.
147

    
148
  * Stopped it giving a floating point exception (on correctly performing
149
    machines such as Alphas) when a test is skipped.
150

    
151
  * Fixed a warning about the variable name "basename" with the latest gcc.
152

    
153
 -- Russell Coker <russell@coker.com.au>  Mon, 16 Apr 2001 19:10:34 +0100
154

    
155
bonnie++ (1.01) unstable; urgency=low
156

    
157
  * Made it conflict/provide/replace the bonnie package.  Bonnie++ does
158
    everything that bonnie does and fixes some bugs including doing srand()
159
    after fork(), and having sensible defaults and detection of RAM installed
160
    to avoid meaningless test results.
161
    There is no need to have bonnie and bonnie++ installed.
162

    
163
  * Added an autoconf check for snprintf() for IRIX.
164

    
165
 -- Russell Coker <russell@coker.com.au>  Tue, 13 Mar 2001 12:42:43 +0100
166

    
167
bonnie++ (1.00h) unstable; urgency=low
168

    
169
  * Changed readme.html to make it more up to date.
170

    
171
  * Now use exec_prefix for binary installation.
172

    
173
 -- Russell Coker <russell@coker.com.au>  Mon, 19 Feb 2001 15:23:17 +0100
174

    
175
bonnie++ (1.00g) unstable; urgency=low
176

    
177
  * Fixed a bug in zcav that prevented it working with parameters other than
178
    the file name.
179

    
180
  * Updated to standards version 3.2.1.
181

    
182
  * Closes:#70331
183
    Fixed this a couple of versions ago.
184

    
185
  * Fixed these bugs ages ago but being a sponsored package had confused the
186
    bug tracker:
187
    Closes:#53545
188
    Closes:#53546
189
    Closes:#61925
190
    Closes:#64995
191

    
192
  * Back-ported some extra error handling from 1.90c.
193

    
194
  * Made quiet mode not tell you which UID it uses.
195

    
196
 -- Russell Coker <russell@coker.com.au>  Mon, 1 Jan 2001 14:29:32 +1100
197

    
198
bonnie++ (1.00f) unstable; urgency=low
199

    
200
  * Fixed the bugs in timing of seeks.
201

    
202
  * Changed the number of seeks from 8000 to 8192.
203

    
204
  * Now the minimum time for a test that will be considered valid is 500ms (for
205
    bonnie++ and zcav), it was previously 1000ms but I have been convinced that
206
    system clocks are accurate enough for this.
207

    
208
  * Changed the default number of files created for file creation tests from
209
    30K to 16K, this change makes the test time bearable on obsolete file
210
    systems like UFS but relies on the above change to work on ReiserFS on
211
    Pentium4 class CPUs.
212

    
213
  * Changed the default file size to 300M for IO tests, this reflects the
214
    increase in RAM sizes over the last year.
215

    
216
  * Added some more compile warnings and fixed some more trivial bugs.
217

    
218
  * Made the loops: line in zcav output always be prefixed by a '#' for a
219
    gnuplot comment.
220

    
221
  * Made zcav correctly display the position in megabytes instead of block-size
222
    units.
223

    
224
 -- Russell Coker <russell@coker.com.au>  Mon, 27 Nov 2000 09:45:30 +0200
225

    
226
bonnie++ (1.00e) unstable; urgency=low
227

    
228
  * Now exit on sync errors.
229

    
230
  * When directory can't be synced it will display one warning and not try to
231
    sync again.
232

    
233
  * Stopped it crashing when there is only one directory to be synced.
234

    
235
  * Made the version number managed by autoconf so I don't release it with
236
    inconsistant version numbers again!
237

    
238
 -- Russell Coker <russell@coker.com.au>  Thu, 9 Nov 2000 03:26:15 +0200
239

    
240
bonnie++ (1.00d) unstable; urgency=low
241

    
242
  * Use SA_RESETHAND instead of SA_ONESHOT for the benefit of Solaris.
243

    
244
  * Added a specific rule for bon_suid.cpp as it doesn't have a header file.
245

    
246
  * Added --prefix support to the ./configure , also made the default prefix
247
    be /usr/local instead of /usr .
248

    
249
  * Changed the autoconf support for checking for C++ slightly.  It should
250
    now work better for some strange setups and work the same for everyone
251
    else (I hope).
252

    
253
  * Made the autoconf tests for semaphore headers work correctly, now it
254
    should compile on *BSD.
255

    
256
  * Added --disable-stripping option for ./configure if you don't want binaries
257
    stripped.
258

    
259
  * Added autoconf checking for bool, now it should compile on AIX using ICC
260
    without any special options!
261

    
262
  * Reverted zcav to the 1.00a version and then added the code for -u, -g, and
263
    the fix for large numbers of data points.  The multi-threaded zcav code
264
    will go into 1.90 (the pre-2.00 tree).
265
    Bonnie++ versions < 1.90 will never again have threading code.
266

    
267
  * Made bon_csv2txt use every available character for the description.
268

    
269
  * Made it install man pages by default.
270

    
271
  * Added sun package support - "make -C sun"!
272

    
273
 -- Russell Coker <russell@coker.com.au>  Thu, 28 Sep 2000 16:22:15 +0200
274

    
275
bonnie++ (1.00c) unstable; urgency=low
276

    
277
  * Closes:#53545
278
    Fixed in 0.99e, should have been closed in Debian BTS.
279

    
280
  * Closes:#53546
281
    Fixed in 0.99e, should have been closed in Debian BTS.
282

    
283
  * Closes:#61925
284
    Fixed in 1.00a.
285

    
286
  * Closes:#64995
287
    It is in /usr/sbin because it can only sensibly be run by the administrator
288
    of the machine, otherwise it probably will give bad results and may impact
289
    the performance of the machine in question.  Also it can now change
290
    UID/GID.  The new way of dealing with the running as root issue is in the
291
    next change.
292

    
293
  * Made zcav and bonnie++ take -u and -g options to set the UID and GID to run
294
    as.  For bonnie++ it is now mandatory to use the -u option when running as
295
    root.
296

    
297
  * Made bonnie++ not change it's command-line.
298

    
299
  * Documented the K and G suffixes for sizes on the command-line.
300

    
301
  * Now the CPU time field also displays as "+++" if the elapsed time is < 1s.
302

    
303
  * Fixed the machine-name broken-ness from 1.00b, and made the machine name
304
    default to the nodename as reported by utsname() (also the output of
305
    `hostname` or `uname -n`).
306

    
307
  * Now uses sysconf() to check the ram size, you can use -r to over-ride it.
308
    Also the default file size for IO tests will be twice the reported RAM
309
    size or 200M (whichever is larger).
310

    
311
  * Now Bonnie++ handles ^C from the keyboard, the XCPU and XFSZ (excessive CPU
312
    and excessive file size) flags and aborts the program cleanly removing all
313
    files when it receives them.  Also ignores SIGHUP.
314

    
315
  * Added AC_PROG_CC to configure.in so that it can compile on systems with
316
    strange C compiler setups.
317

    
318
 -- Russell Coker <russell@coker.com.au>  Fri, 08 Sep 2000 08:22:47 +0200
319

    
320
bonnie++ (1.00b) unstable; urgency=low
321

    
322
  * Added more warnings to the compile and removed assertions.  Made some
323
    trivial changes to the code (like changing variable names) to stop the
324
    warnings.
325

    
326
  * Fixed the memory management problem on bonnie++, these made it not work on
327
    IA64 (and stopped it working correctly on most platforms).  Thanks to
328
    Electric Fence by Bruce Perens for the discovery of this.
329
    The worst part of it was introduced in testing this version, so it only
330
    hit me and my alpha-testers.
331

    
332
  * Fixed zcav for large numbers of data points.
333

    
334
  * Made zcav multi-threaded to test multiple hard drives at once.  Changed the
335
    way it works totally.
336

    
337
  * Removed some dependencies on extensions to the C++ standard which are not
338
    supported in all compilers, also removed some trivial header file issues.
339
    These were found in testing on Tru64Unix.
340

    
341
  * Fixed a bug in bonnie++, it would go into an infinite loop when the file
342
    creation tests had a non-zero size.
343

    
344
  * Made bonnie++ work for block-reads that return partial blocks, now it will
345
    print an error and do another read for the rest.
346

    
347
  * Made Bonnie++ accept machine names up to 4095 bytes and not crash if the
348
    name is longer.  Previously the limit was 20 bytes and it crashed when you
349
    exceeded it.
350

    
351
  * This version is fairly experimental but I'm releasing it now because I need
352
    wider testing of the new features.
353

    
354
 -- Russell Coker <russell@coker.com.au>  Fri, 25 Aug 2000 12:15:06 +0200
355

    
356
bonnie++ (1.00a) unstable; urgency=low
357

    
358
  * Added a 30 second startup delay when run as root.  A user lost some data
359
    because of running it as root, if they had run it as a regular account
360
    they would be OK.  I don't want this to happen again.
361

    
362
  * Zcav now displays an error if it can't read a single block.
363

    
364
  * Added some basic autoconf support which I will use to increase portability
365
    in future versions.
366

    
367
  * Now provides zcav.
368

    
369
  * Should compile with all old versions of gcc.
370

    
371
  * Fixed a warning on Alpha.
372

    
373
 -- Russell Coker <russell@coker.com.au>  Mon, 24 Apr 2000 23:34:02 +0100
374

    
375
bonnie++ (1.00) unstable; urgency=low
376

    
377
  * Now include ZCAV in the same package.  ZCAV package should disappear.
378

    
379
  * License is now GPL.  Tim Bray agrees to the GPL for his parts, the license
380
    conflict was stopping me from putting ZCAV into the archive.
381

    
382
  * ZCAV reads through a hard drive sequentially and reports the IO speeds for
383
    different zones of the drive.
384

    
385
  * Fixed a few minor issues with the documentation, and put the test programs
386
    in /usr/sbin as they aren't generally run by regular users.  Also use man
387
    section 8.
388

    
389
 -- Russell Coker <russell@coker.com.au>  Sat, 01 Mar 2000 12:01:00 +0100
390

    
391
bonnie++ (0.99j) unstable; urgency=low
392

    
393
  * 0.99h core dumped when you didn't specify "-b" for file creation tests,
394
    fixed.
395

    
396
 -- Russell Coker <russell@coker.com.au>  Sun, 05 Mar 2000 11:16:42 +0100
397

    
398
bonnie++ (0.99h) unstable; urgency=low
399

    
400
  * Fixed a variety of bugs in the semaphore code which were introduced in
401
    0.99g.
402

    
403
  * Fixed formatting of output.
404

    
405
  * Added "-b" option to sync all writes.
406

    
407
  * Changed the semaphore code to make it more easily hackable for BSD users,
408
    it won't compile as-is on BSD at the moment...
409

    
410
 -- Russell Coker <russell@coker.com.au>  Sun, 05 Mar 2000 11:16:42 +0100
411

    
412
bonnie++ (0.99g) unstable; urgency=low
413

    
414
  * Now use getopt() for checking command-line options.
415

    
416
  * Added new versions of fork and semaphore code, initially developed for
417
    postal.
418

    
419
  * Fixed the message that's displayed when bad command-line parameters are
420
    entered.
421

    
422
  * Version 1.[0-8]0 will use fork().  Version 1.90 and above will use POSIX
423
    threads and include the concurrant bonnie++ functionality I've been
424
    promising for so long.
425

    
426
 -- Russell Coker <russell@coker.com.au>  Wed, 23 Feb 2000 22:16:23 +0100
427

    
428
bonnie++ (0.99f) unstable; urgency=low
429

    
430
  * Added "-f" parameter to skip per-char tests and semaphore code to
431
    synchronise multiple instances of Bonnie++.  Thanks to
432
    Christian Kagerhuber <c.kagerhuber@t-online.net> for the patch!
433

    
434
  * Added srand() after the fork so each child gets different random numbers.
435

    
436
 -- Russell Coker <russell@coker.com.au>  Wed, 12 Jan 2000 16:45:28 +1100
437

    
438
bonnie++ (0.99e) unstable; urgency=low
439

    
440
  * Fixed the operation of "-x" parameter (used to just cause crashes).
441
 
442
  * Made it cleanly exit under some error conditions where it used to crash.
443

    
444
  * Improved the bonnie++ man page.
445
 
446
  * Fixed some checking of command-line parameters.
447

    
448
  * Merged code from the OS/2 port, needs lots of testing...
449

    
450
 -- Russell Coker <russell@coker.com.au>  Wed, 12 Jan 2000 16:45:28 +1100
451

    
452
bonnie++ (0.99d) unstable; urgency=low
453

    
454
  * Added some more functionality. Tests hard and soft link creation.
455

    
456
  * Fixed CSV output of <100 seeks per second.
457

    
458
 -- Russell Coker <russell@coker.com.au>  Sun, 21 Nov 1999 22:37:42 +0200
459

    
460
bonnie++ (0.99c) unstable; urgency=low
461

    
462
  * Fix some bugs with big IO (fseek related) and include man pages.
463

    
464
  * Made it always print the CSV data.
465

    
466
 -- Russell Coker <russell@coker.com.au>  Sun, 21 Nov 1999 22:37:42 +0200
467

    
468
bonnie++ (0.99b) unstable; urgency=low
469

    
470
  * Initial Release as a Debian package.
471

    
472

    
473
0.99
474
Files are created mode 0600 not 0777.
475

    
476
Fixed some bugs in 0.98 where the results from several tests were totally
477
wrong.
478

    
479
Now the random file code will take less CPU time when there are extremely
480
large numbers of files.
481

    
482
Changed the format of all the output files slightly.  Notable change is that
483
the percentages of CPU time are now rounded off to the nearest percent.  This
484
is because it's not that accurate anyway (results that are provably more than
485
1% wrong are not uncommon), and because I needed the extra 1 character per
486
field.  Also now it handles CPU time >100% properly.  This is for SMP systems
487
where more than 1 CPU is being used.  Concurrant Bonnie++ will return many
488
results significantly greater than 100% on OSs that work well with SMP.
489

    
490
Added a csv2txt.pl program.  The main aim of this is to display data well
491
for 80 column braille displays for the blind.
492

    
493
Added "-q" option for quiet mode (less output).
494

    
495
Now the "-n" option works on a multiple of 1024.  So "-n 10" means create
496
10240 files.  This change is to allow the output to display in the same
497
format and save space in display (who would want to test as a lower resolution
498
than per 1024 files anyway).
499

    
500
The -n option is now of the form "num[:max[:min]]" where max is the maximum
501
size (default 0) and min is the minimum size (default 0).  To simulate Squid
502
use a max of 15000 and a min of 300.  To simulate INN use a maximum of 4096
503
and a minimum of 512.
504

    
505
1.0 will be out soon!
506

    
507
0.98
508
Fixed a bug where the data size couldn't be an exact multiple of the size of
509
each file (1 gig).  Fixed a number of other minor bugs related to that and
510
added more error checking as well.
511
Changed the code to support up to 1000 files for the IO test, if each is a
512
gig then you can test a tera-byte of data.  Changing the code to have more
513
than 1000 files wouldn't be that difficult to do.
514

    
515
Use the new C++ type conversions.
516

    
517
0.97
518
I have stopped using cout/cerr and never plan to use them again.  They caused
519
me significant pain when trying to get it going on an ancient SGI system.
520

    
521
Also changed the code structure a bit to make it cleaner.  One advantage of
522
this is that there is now a "-x" option to tell bonnie++ to run the same test
523
a number of times (it's interesting to see the variance in the results).
524

    
525
Now use fflush() after writing each set of results.  This means that killing
526
the program unexpectedly won't result in results being lost.  Also fixes a
527
strange bug related to printf() on Linux which I am still looking into.
528

    
529

    
530
 -- Russell Coker <russell@coker.com.au>  Wed, 13 Oct 1999 22:15:53 +0200
531

    
532
Local variables:
533
mode: debian-changelog
534
End: