]> arthur.barton.de Git - bup.git/blob - note/0.29-from-0.28.1.md
Update base_version to 0.34~ for 0.34 development
[bup.git] / note / 0.29-from-0.28.1.md
1
2 Notable changes in 0.29 as compared to 0.28.1
3 =============================================
4
5 May require attention
6 ---------------------
7
8 * The minimum Python version is now to 2.6.
9
10 * The index format has been adjusted to handle a larger number of
11   entries, which will trigger a full index rebuild on the next index
12   update, making that run more expensive than usual.
13
14 * The `gc` command should now clean up its temporary bloom filters,
15   but filters created by earlier invocations may still exist in your
16   repositories in the objects/pack/ directory as tmp-gc-*.bloom files,
17   It should be safe to delete these files when no bup commands are
18   running.
19
20 General
21 -------
22
23 * Some Python 2.6 compatibility problems have been fixed.
24
25 * `index` runs may be much less expensive for parts of the filesystem
26   that haven't changed since the last save.
27
28 * An experimental `prune-older` command has been added.  It removes
29   (permanently deletes) all saves except those preserved by a set of
30   arguments like `--keep-monthlies-for 3y`.  See `bup help
31   prune-older` for further information.
32
33 * `gc` should now only require up to one packfile (about 1GB) of
34   temporary space while running.  Previously it might require much
35   more.
36
37 * `gc` should read much less data now, which may make it notably
38   faster.
39
40 * The `gc` `--threshold` argument should actually be allowed now.
41
42 * `gc` should be able to handle deeper filesystem trees without
43   crashing.  Previously it was constrained by the default Python stack
44   depth limit.
45
46 * `save` and `split` should reject invalid `-n` names immediately
47   instead of waiting until after their work is complete.
48
49 * bup should no longer crash when trying to fsync on an SMB
50   filesystem under OS X.
51
52 * `save` and `restore` should work on ntfs-3g filesystems now.  Previously
53   they might crash when trying to manipulate file attrs.
54
55 Build system
56 ------------
57
58 * The web tests should be skipped if tornado is not detected.
59
60 * The fuse tests should be skipped if the fuse module is not detected.
61
62 * `make clean` should work better on non-Linux systems.
63
64
65 Thanks to (at least)
66 ====================
67
68 Andrew Skretvedt, Ben Kelly, Bruno Bigras, Greg Troxel, Jacob Edelman,
69 Jonathan Wright, Julien Sanchez, Mark J Hewitt, Nick Alcock, Pascal
70 HonorĂ©, Rob Browning, Wayne Scott, axion, ilovezfs, phillipproell, and
71 vi0oss