NEWS for seivot, a backup benchmarking program

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.