NEWS for seivot, a backup benchmarking program ============================================== Version 1.18, released 2012-10-06 --------------------------------- * Trivial README fix. Version 1.17, released 2012-06-30 --------------------------------- * The `seivots-to-csv` script is now installed with the other programs. Version 1.16, released 2012-05-09 --------------------------------- * Benchmarking of fsck is now optional, because fsck is so bloody slow in Obnam. Version 1.15, released 2011-12-18 --------------------------------- * Benchmark fsck and verify operations. Version 1.14, released 2011-09-17 --------------------------------- * New option `--sftp-delay` for simulating network lag for SFTP backups. Version 1.13, released 2011-09-04 --------------------------------- * `seivot` can now optionally verify that data is restored correctly: see the `--verify` option. This is slow-ish, so it's not enabled by default. You need the `summain` program installed for this feature. * `seivots-summary` now has a manual page. * `seivot` now runs `obnam` using the `--no-default-configs` options, to avoid the user's own settings from affecting the benchmark run. * New option `--obnam-config` to specify an obnam configuration file to use. Version 1.12, released 2011-08-24 --------------------------------- * Adapt to build changes in Obnam 0.21 and onwards (use setup.py instead of Makefile). Version 1.11, released 2011-08-03 -------------------------------- * Bug fix: dropping kernel caches now works with modern kernel versions as well. Previously, seivot would write 3, and then 0 to the relevant file in `/proc`, and the 0 would fail. Now it no longer does that. * Bug fix: seivot now works even if `PYTHONPATH` is not set in the environment. * Bug fix: the obnam log file is now removed after it is no longer needed. * Seivot now has a manual page. * The `--use-sftp` option has been renamed to `--use-sftp-repository`, and a new option `--use-sftp-root` has been added. * When seivots-summary finds a bad .seivot file, it now tells the user which file it is. None of the "?" error message nonsense for us. * Improvements to how seivots-summary presents results from many .seivot files: they are grouped in a more sensible way now (initial and incremental data sizes, plus profile name and whether encryption is used, instead of just initial size). Also, the description is shown, if it is in the .seivot file. Also, some columns are left-aligned. Version 1.10, released 2011-07-20 -------------------------------- * Bugfix: kernel caches are dropped only if requested, not always. * Seivot now record the repository size after each command. * Seivot can now do a benchmark over sftp. * Seivot now records amount of I/O to repository. * New --file-size option lets user specify sizes of generated files. * Python profiler files are no longer automatically converted to text, to save space. * Seivot is now a bit more verbose about what's happening, since benchmarks often take a long time, and it's nice to know things are not stuck. * Seivot now adds some more meta fields: profile-name, description, encrypted, obnam-branch, obnam-branch-nick. * seivots-summarize script added to print nice tables from a bunch of .seivot files. * Seivot can now make use of an existing directory of data, so that benchmarks can be run on real data rather than generated data. (See `--use-existing` option.) * Adapted to new cliapp API. * Bugfix: when seivot mangles `PYTHONPATH`, it now appends to the old value rather than overwriting it. Version 1.9, released 2011-05-02 -------------------------------- * Add --drop-cache option, to optionally clear the Linux kernel buffer and inode cache. It's an option, rather than the default behavior, because it requires root privileges.