All Versions
96
Latest Version
Avg Release Cycle
207 days
Latest Release
1790 days ago

Changelog History
Page 9

  • v0.3.4 Changes

    October 31, 2001

    A 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.