summaryrefslogtreecommitdiff
path: root/NEWS
blob: 6a1a285b32c019cc315f99b6d07e7e2126867813 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
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.