From 3f23be3b6e8f61de2ef2d8408c474e22df8cfeb9 Mon Sep 17 00:00:00 2001 From: bescoto Date: Tue, 25 Feb 2003 08:18:43 +0000 Subject: More changes in preparation for 0.11.2 git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@284 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109 --- rdiff-backup/CHANGELOG | 32 +++++++++++ rdiff-backup/rdiff-backup.1 | 10 +++- rdiff-backup/rdiff_backup/Globals.py | 6 +- rdiff-backup/rdiff_backup/Main.py | 26 +++++++-- rdiff-backup/rdiff_backup/MiscStats.py | 4 +- rdiff-backup/rdiff_backup/Rdiff.py | 2 +- rdiff-backup/rdiff_backup/SetConnections.py | 4 +- rdiff-backup/rdiff_backup/Time.py | 3 +- rdiff-backup/rdiff_backup/backup.py | 88 ++++++++++++++++++++--------- rdiff-backup/rdiff_backup/connection.py | 21 +++---- rdiff-backup/rdiff_backup/increment.py | 32 +++-------- rdiff-backup/rdiff_backup/log.py | 56 ++++++++++++------ rdiff-backup/rdiff_backup/restore.py | 2 - rdiff-backup/rdiff_backup/robust.py | 31 +++++++--- rdiff-backup/rdiff_backup/rpath.py | 42 ++++++++++---- rdiff-backup/rdiff_backup/selection.py | 10 +--- rdiff-backup/rdiff_backup/statistics.py | 2 +- rdiff-backup/testing/commontest.py | 23 ++++---- rdiff-backup/testing/finaltest.py | 11 +++- rdiff-backup/testing/hardlinktest.py | 24 +++++++- rdiff-backup/testing/regressiontest.py | 16 ++---- rdiff-backup/testing/robusttest.py | 36 ------------ rdiff-backup/testing/roottest.py | 66 ++++++++++++++-------- 23 files changed, 341 insertions(+), 206 deletions(-) diff --git a/rdiff-backup/CHANGELOG b/rdiff-backup/CHANGELOG index 57948b4..dcaba8a 100644 --- a/rdiff-backup/CHANGELOG +++ b/rdiff-backup/CHANGELOG @@ -10,6 +10,38 @@ Fixed selection bug: In 0.11.1, files which were included in one backup would be automatically included in the next. Now you can include/exclude files session-by-session. +Fixed ownership compare bug: In 0.11.1, backups where the destination +side was not root would preserve ownership information by recording it +in the metadata file. However, mere ownership changes would not +trigger creation of new increments. This has been fixed. + +Added the --no-inode-compare switch. You probably don't need to use +it though. + +If a special file cannot be created on the destination side, a 0 +length regular file will be written instead as a placeholder. +(Restores should work fine because of the metadata file.) + +Yet another error handling strategy (hopefully this is the last one +for a while, because this stuff isn't very exciting, and takes a long +time to write): + + All recoverable errors are classified into one of three groups: + ListErrors, UpdateErrors, and SpecialFileErrors. rdiff-backup's + reaction to each error is more formally defined (see the error + policy page, currently at + http://rdiff-backup.stanford.edu/error_policy.html). + + rdiff-backup makes no attempt to recover or clean up after + unrecoverable errors. + +Improved error logging. Instead of the old haphazard reporting +method, which sometimes didn't indicate the file an error occurred on, +now all recoverable errors are reported in a standard format and also +written to the error_log.