Changelog History
Page 9
-
v0.3.4 Changes
October 31, 2001A change in python from the 2.2a series to 2.2b series made remote ๐ backup on version 0.3.3 stop work, a small change fixes it. (Thanks to Berkan Eskikaya for telling me about this.)
Listed some missing features/bugs on the manual page.
-
v0.3.3 Changes
October 16, 2001๐ Changed quoting system yet again after learning that the old system was not very portable between shells (thanks Hans [email protected])
-
v0.3.2 Changes
โ Added --list-increments and --remove-older-than commands. --list-increments will just tell you what increments you have and their dates. This isn't anything you couldn't get from "ls", but it ๐ may be formatted more nicely. The --remove-older-than command is used to delete older increments that you don't want, or don't have space for.
Also, on some systems ssh was adding a spurious "Broken pipe" message, even though everything went fine. Maybe this version will prevent this confusing message.
-
v0.3.1 Changes
๐ Fix for stupid bug - when running remotely as users with different uids, rdiff-backup now doesn't check the uid/gid. Before it kept โก๏ธ thinking that the files needed to be updated because they didn't have the right ownership. This shouldn't have resulted in any data loss - just some unnecessary .rdiff files. (Thanks to Michael Friedlander for finding this.)
โ Added check to make sure that rdiff exits successfully.
-
v0.3.0 Changes
rdiff-backup has been almost completely rewritten for v0.3.0, as it was for v0.1.0. The main problem with versions 0.2.x was that the networking code was added to the not-remote-capable v0.1, and the result was unwieldy and prone to bugs when operating over a pipe.
There are some new features:
Hopefully very few bugs, at least in basic file handling. rdiff-backup has an extensive testing suite now, so it should be much more reliable.
๐ Complete support for reading and writing from and to files and directories that lack permissions, by temporarily changing them, and then changing them back later. (See for instance the --change-source-perms switch.) As I found out there is a lot to this, so much that I'm not sure in retrospect I should have bothered. :-)
๐ New more standard format for increment files. See https://www.w3.org/TR/NOTE-datetime for the time standard. The old format, besides being less standard, didn't take timezones into account.
In the initial mirroring, rdiff-backup only copies the files that it needs to, so it is much quicker when you almost have an initial mirror already. You can even the --mirror-only switch and make rdiff-backup into a slow version of rsync.
Terminal and file verbosity levels can be selected separately. So if you like a lot in your backup.log/restore.log but not much on your terminal, or vice-versa, you can set them at different numbers.
๐ New --test-server option so if something goes wrong you can see if it is because the server on the other side isn't being initialized properly.
๐ New --no-rdiff-copy option, which disables using rdiff to move files across a connection (it will still be used to make increment files however). If the bottleneck is not bandwidth but local disks/CPUs, this options should speed things up.
There are, however, a few negatives:
rdiff-backup now requires Python version 2.2 or later. Sorry for the inconvenience but I use the new features a lot.
It may be slightly slower overall than versions 0.2.x - the remote code is cleaner, but probably has higher overhead. At least on my computer, rdiff-backup is still quicker than rsync for local mirroring of large files, but for remote mirroring, rsync will usually be much quicker, because it uses a fairly low-overhead pipelining protocol.
Any old increments are incompatible because they use a different date/time standard. If this is a big deal, try mailing me. A converter shouldn't be very difficult to write, but I didn't want to take the time unless someone really wanted it.
-
v0.2.8 Changes
๐ Fixed two stupid bugs that would cause rdiff-backup to exit with an ๐ป exception. (I can't believe they were in there.)
-
v0.2.7 Changes
โ Added new long options --backup-mode and --verbosity which are equivalent to -b and -v.
rdiff-backup should be a little more resistant to the filesystem it is backup up changing underneath it (although it is not setup to handle this in general). Thanks Alberto Accomazzi [email protected] for these suggestions.
-
v0.2.6 Changes
๐ Fixed bug where, for non-root users, rdiff-backup could, in the ๐จ process of mirroring an unwritable directory, make the copy unwriteable and then fail. Now rdiff-backup goes through and makes what it needs to be readable and writeable, and then changes things back at the end. (Another one found by Jeb Campbell!)
-
v0.2.5 Changes
โ Added better error reporting when server throws an exception.
๐ Fixed bug so that backed-up setuid files will also be setuid.
Now rdiff-backup thinks it's running as root only if both client and server are running as root (Thanks to Jeb Campbell for finding these previous two bugs).
๐ Fixed miscellaneous Path bug that could occur in remote operation.
-
v0.2.4 Changes
โ Added more logging options that may help other track down a mysterious ๐ bug.