From bb359bb5d4fa8138dcc8b80a3047b98707aa9bf6 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Mon, 26 Dec 2016 12:42:57 -0600 Subject: [PATCH] Add note/0.29-from-0.28.1.md and mention in README Signed-off-by: Rob Browning --- README.md | 1 + note/0.29-from-0.28.1.md | 71 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 note/0.29-from-0.28.1.md diff --git a/README.md b/README.md index 9545347..82c50df 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ Reasons you might want to avoid bup Notable changes introduced by a release ======================================= + - Changes in 0.29 as compared to 0.28.1 - Changes in 0.28.1 as compared to 0.28 - Changes in 0.28 as compared to 0.27.1 - Changes in 0.27.1 as compared to 0.27 diff --git a/note/0.29-from-0.28.1.md b/note/0.29-from-0.28.1.md new file mode 100644 index 0000000..d3017b7 --- /dev/null +++ b/note/0.29-from-0.28.1.md @@ -0,0 +1,71 @@ + +Notable changes in 0.29 as compared to 0.28.1 +============================================= + +May require attention +--------------------- + +* The minimum Python version is now to 2.6. + +* The index format has been adjusted to handle a larger number of + entries, which will trigger a full index rebuild on the next index + update, making that run more expensive than usual. + +* The `gc` command should now clean up its temporary bloom filters, + but filters created by earlier invocations may still exist in your + repositories in the objects/pack/ directory as tmp-gc-*.bloom files, + It should be safe to delete these files when no bup commands are + running. + +General +------- + +* Some Python 2.6 compatibility problems have been fixed. + +* `index` runs may be much less expensive for parts of the filesystem + that haven't changed since the last save. + +* An experimental `prune-older` command has been added. It removes + (permanently deletes) all saves except those preserved by a set of + arguments like `--keep-monthlies-for 3y`. See `bup help + prune-older` for further information. + +* `gc` should now only require up to one packfile (about 1GB) of + temporary space while running. Previously it might require much + more. + +* `gc` should read much less data now, which may make it notably + faster. + +* The `gc` `--threshold` argument should actually be allowed now. + +* `gc` should be able to handle deeper filesystem trees without + crashing. Previously it was constrained by the default Python stack + depth limit. + +* `save` and `split` should reject invalid `-n` names immediately + instead of waiting until after their work is complete. + +* bup should no longer crash when trying to fsync on an SMB + filesystem under OS X. + +* `save` and `restore` should work on ntfs-3g filesystems now. Previously + they might crash when trying to manipulate file attrs. + +Build system +------------ + +* The web tests should be skipped if tornado is not detected. + +* The fuse tests should be skipped if the fuse module is not detected. + +* `make clean` should work better on non-Linux systems. + + +Thanks to (at least) +==================== + +Andrew Skretvedt, Ben Kelly, Bruno Bigras, Greg Troxel, Jacob Edelman, +Jonathan Wright, Julien Sanchez, Mark J Hewitt, Nick Alcock, Pascal +Honoré, Rob Browning, Wayne Scott, axion, ilovezfs, phillipproell, and +vi0oss -- 2.39.2