All Versions
Latest Version
Avg Release Cycle
207 days
Latest Release
1397 days ago

Changelog History
Page 8

  • v0.5.4 Changes

    March 06, 2002

    ๐Ÿ›  Fixed bug present since 0.5.0 wherein rdiff-backup would make snapshots instead of diffs when regular files change.

    ๐Ÿ›  May have fixed race condition involving rdiff execution.

  • v0.5.3 Changes

    March 03, 2002

    It turns out the previous version broke device handling. Sorry about that..

  • v0.5.2 Changes

    March 02, 2002

    ๐Ÿ›  Fixed bugs which made rdiff-backup try to preserve mod times when it โš  wasn't necessary, and exit instead of warning when it wasn't being run as root and found a file it didn't own. (Reported by Alberto Accomazzi.)

    โž• Added some more error checking; maybe this will fix a bug reported by John Goerzen wherein rdiff-backup can crash if file is deleted while rdiff-backup is processing it.

    ๐Ÿ”„ Changed locations of some of the temp files; filenames will be determined by the tempfile module.

  • v0.5.1 Changes

    February 22, 2002

    โš  When establishing a connection, print a warning if the server version is different from the client version.

    When find rdiff error value 256, tell user that it is probably because rdiff couldn't be found in the path.

    ๐Ÿ›  Fixed a serious bug that can apparently cause a remote backups to fail (reported by John Goerzen).

    ๐Ÿ›  May have fixed a bug that causes recovery from certain errors to fail.

  • v0.5.0 Changes

    February 17, 2002

    0๏ธโƒฃ Now every so often (default is 20 seconds, the --checkpoint-interval option controls it) rdiff-backup checkpoints by dumping its state to temporary files in the rdiff-backup-data directory. If rdiff-backup is rerun with the same destination directory, it can either try to resume the previous backup or at least clean things up so the archive is consistent and accurate.

    โž• Added new options --resume, --no-resume, and --resume-interval, which control when rdiff-backup tries to resume a previous failed backup.

    ๐Ÿ›  Fixed a bug with the --exclude-device-files option which caused the option to be ignored when the source directory was remote.

    0๏ธโƒฃ By default, if rdiff-backup encounters a certain kind of IOError ๐Ÿ”Š (currently types 26 and 5) while trying to access a file, it logs the error, skips the file, and tries to continue.

    If settings requiring an integer argument (like -v or --checkpoint-interval) are given a bad (non-integer) argument, fail ๐Ÿ‘ with better explanation.

    ๐Ÿ›  Fixed annoying logging bug. Now no matter which computer a logging message originates on, it should be routed to the process which is ๐ŸŒฒ writing to the logging file, and written correctly. However, logging messages about network traffic will not be routed, as this will generate more traffic and lead to an infinite regress.

    When calling rdiff, uses popen2.Popen3 and os.spawnvp instead of os.popen and os.system. This should make rdiff-backup more secure. Thanks to Jamie Heilman for the suggestion.

    Instead of calling the external shell command 'stat', rdiff-backup ๐Ÿ‘‰ uses os.lstat().st_rdev to determine a device file's major and minor numbers. The new method should be more portable. Thanks to Jamie Heilman for the suggestion.

    All the file operations were examined and tweaked to try to minimize/eliminate the chance of leaving the backup directory in an inconsistent state.

    Upon catchable kinds of errors, try to checkpoint before exiting so later rdiff-backup processes have more information to work with.

    ๐Ÿ At the suggestion of Jason Piterak, added a --windows-time-format ๐Ÿ option so rdiff-backup will (perhaps) work under MS windows NT.

  • v0.4.4 Changes

    January 09, 2002

    Applied Berkan Eskikaya's "xmas patch" (I was travelling and didn't ๐Ÿ›  have a chance on Christmas). He fixed important bugs in the ๐Ÿšš --terminal-verbosity and --remove-older-than options.

    โž• Added an --exclude-device-files option, which makes rdiff-backup skip any device files in the same way it skips files selected with the --exclude option.

  • v0.4.3 Changes

    December 17, 2001

    ๐Ÿ”Œ Plugged another memory hole. At first I thought it might have been python's fault, but it was all me. If rdiff-backup uses more than a few megabytes of memory, tell me because it is probably another memory hole..

    rdiff-backup is now a bit more careful about deleting temporary files it creates when it is done with them.

    ๐Ÿ”„ Changed the rpm spec a little. The enclosed man page is gzipped and ๐Ÿ“ฆ the package file is GPG signed (it can be checked with, for example, "rpm --checksig -v rdiff-backup-0.4.3-1.noarch.rpm").

    rdiff-backup no longer checks the mtimes or atimes of device files. ๐Ÿ‘‰ Use of these times was inconsistent (sometimes writing to device files โšก๏ธ updates their times, sometimes not) and leads to unnecessary backing up of files.

  • v0.4.2 Changes

    November 19, 2001

    Significant speed increases (maybe 20% for local sessions) when โšก๏ธ dealing with directories that do not need to be updated much.

    ๐Ÿ›  Fixed memory leak. rdiff-backup should now run in almost constant memory (about 6MB on my system).

    Enabled buffering of object transfers, so remote sessions can be 50-100%+ faster.

    rdiff-backup now thinks it is running as root if the destination connection is root. Thus rdiff-backup will preserve ownership even if it is not running as root on the source end.

    If you abort rdiff-backup or it fails for some reason, it is now more robust about recovering the next time it is run (before it could fail in ways which made subsequent sessions fail also). However, it is still not a good idea to abort, as individual files could be in the ๐Ÿ–จ process of being written and could get corrupted.

    If rdiff-backup encounters an unreadable file (or, if --change-source-perms is given, a file whose permissions it cannot ๐Ÿ”„ change), it will log a warning, ignore the file, and continue, instead of exiting with an error.

  • v0.4.1 Changes

    Now either the source, or the target, or both can be remote. To make ๐Ÿ‘ this less confusing, now rdiff-backup supports host::file notation. So it is legal to run:

    rdiff-backup [email protected]::source_file [email protected]::target

    โœ… Also, the test suites have been improved and found a number of bugs ๐Ÿ›  (which were then fixed).

  • v0.4.0 Changes

    Much of the rdiff-backup internals were rewritten. The result should ๐ŸŽ be better performance when operating remotely over a pipe with ๐Ÿšค significant latency. Also the code dealing with changing permissions ๐Ÿ‘ท is much cleaner, and should generalize later to similar jobs (for instance preserving atimes.)

    Listing and deleting increments and restoring should work remotely โช now. In earlier versions a file or directory had to be restored locally and then copied over to its final destination.

    At the request of the FSF, a copy of the GPL has been included in the ๐Ÿ“ฆ packaged distributions. It is in the file "COPYING".