From 91a96806515c29803215ac9d7af877d4588fee05 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Tue, 16 Aug 2011 09:10:33 +0200 Subject: [PATCH] More TODO items. --- TODO | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/TODO b/TODO index 0834a995..f60c4792 100644 --- a/TODO +++ b/TODO @@ -3,6 +3,11 @@ SnapRAID TODO This is a list of possible TODO items for SnapRAID. The order is not relevant. +* Add an option to do not exclude "hidden" file automatically. + +* When fixing, before overwriting the present file, make a copy of it just in +case that the original file cannot be completely recovered. + * If a file cannot be synched, for example because it was changing, or it the file name cannot be supported, it's better to do not stop the sync process. The sync process should stop only if the error could be caused by a disk @@ -11,11 +16,6 @@ corruption. * Adds a checksum for the content file. When reading if the file is invalid, skip to another. -* In the content file save the timestap of the parity files. -If they do not match, stop the processing. -This can be done to avoid to use not syncronized parity and content files, -resulting in wrong data. - * Easy way to find duplicates using the computed hash. * Easy way to find files using a specified block. @@ -25,20 +25,23 @@ integrity check of the existing ones. It should restore only missing files, without recovering modified ones or check validity of data of existing ones. -* When fixing also restore the file mtime. If timestamp is also important. - -* Rename sync->backup and fix->restore. It seems to me a naming expressing -better the meaning of the commands. But not yet sure. +* When fixing also restore the file mtime. The timestamp is also important. * Allow to filter the files to check/fix based on the drive where they reside. * Filtered out files should be opened in read-only mode. -* When fixing, overwrite the present file only if the backuped one can be -completely restored. - * Support to backup also symlinks. +* Rename sync->backup and fix->restore. It seems to me a naming expressing +better the meaning of the commands. But not yet sure. + +* In the content file save the timestap of the parity files. +If they do not match, stop the processing. +This can be done to avoid to use not syncronized parity and content files, +resulting in wrong data. +But take care that if the sync process is killed we need a way to resyncronize them. + Rejected TODO =============