diff --git a/doc/todo/0.5.2 b/doc/todo/0.5.2 deleted file mode 100644 index 0c1c225..0000000 --- a/doc/todo/0.5.2 +++ /dev/null @@ -1,4 +0,0 @@ -x Fix $? problem -x Check last dir searching -x Check count generation -x Check general functionality (remove testing) diff --git a/doc/todo/0.5.3 b/doc/todo/0.5.3 deleted file mode 100644 index 0019581..0000000 --- a/doc/todo/0.5.3 +++ /dev/null @@ -1,34 +0,0 @@ -Done: -==> screenshot -u0219 zrha166.netstream.ch # ~chdscni9/ccollect.sh weekly zrha166.netstream.ch -2007-08-16-21:49:44: ccollect 0.6: Beginning backup using interval weekly -[zrha166.netstream.ch] 2007-08-16-21:49:44: Beginning to backup -[zrha166.netstream.ch] 2007-08-16-21:49:45: Existing backups: 0 Total keeping backups: 8 -[zrha166.netstream.ch] 2007-08-16-21:49:45: Did not find existing backups for interval weekly. -[zrha166.netstream.ch] 2007-08-16-21:49:45: Using backup from daily. -[zrha166.netstream.ch] 2007-08-16-21:49:45: Beginning to backup, this may take some time... -[zrha166.netstream.ch] 2007-08-16-21:49:45: Creating /etc/ccollect/sources/zrha166.netstream.ch/destination/weekly.20070816-2149.22188 ... -[zrha166.netstream.ch] 2007-08-16-21:49:45: Transferring files... - -- beep-after-delete-hack? - -> tonnerre / #cLinux - -- replace nico-linux-ccollect with nico-ccollect - * ccollect is not Linux specific - -- remove exit-calls - * will leave behind unused temporary file! - * use _exit_err - -X join todos - -- fix possible quoting problems - * rsync_extra (redefine format) - * exclude - * other - * create _rsync, filtering args, creating new $@ - -- check and export variables for use in scripts! - -Contact Julian later: - * integrate updated german documentation diff --git a/doc/todo/0.5.3.tonnerre b/doc/todo/0.5.3.tonnerre deleted file mode 100644 index 4e7b7db..0000000 --- a/doc/todo/0.5.3.tonnerre +++ /dev/null @@ -1,11 +0,0 @@ -NetBSD/i386,amd64,sparc,sparc64 - -13:13 < Tonnerre> telmich, die kleine wä, 2 Variablen aus $(CCOLLECT) zu - machen -13:13 < Tonnerre> telmich, eine fü Sourcepfad und eine fü -Destinationfpad -13:13 < Tonnerre> pfa -13:13 < Tonnerre> d -13:14 < Tonnerre> telmich, die gröre wä die $() durch ${} zu ersetzen, so -dass der Kram auch mit !GNU-Make geht - diff --git a/doc/todo/0.6 b/doc/todo/0.6 deleted file mode 100644 index ee8e97f..0000000 --- a/doc/todo/0.6 +++ /dev/null @@ -1,63 +0,0 @@ -not did, did not remember why I wanted to do that: - -- do sed-time check: - -1.2. replace sed? -compare timing: -_echo () { echo "$name $msg" } -and create -_techo () { echo "$timestamp $name $msg" } -perhaps create -_eecho () { _techo "ERROR $msg" } -? - - - -done: -add note for - 09:24 < telmich> Obri: ~/.ssh/config! - -- implement use of different intervals as source for cloning - * use 'woechentlich' if available and no backup exists for 'daily' - * add 'prefer_latest' to prefer different interval, that's newer than - ours - * or add 'prefer_same_interval' instead? -- implement detection of partial backups -3. detect unfinished backups -sven / markierung - - wie seht der Marker aus? - -> .ccollect-YEAR-MM-DD.HHmm.pid (like the directory) - --> assume incomplete, when we did not finish. - --> means it's complete,when rsync was successful ----> partial implemented in 0.5.2 (commented out) -- do not check by name, but by time - * is ls -t posix? - * also check: -p -1 -- ccollect Zeitausgabe verbessern - - Wofuer wie lange gebraucht - * rm - * klonen (gibt es so ja nicht) - Wenn Summary angegeben ist am Ende ausgeben -- do we want rsync -H by default? - * no: takes much more memory -ssh / port change: - change rsync_extra format -- Variables: - source_$n - no_sources - name -- changed naming of sources: - YYYYMMDD-HHMM.PID (better readable) - => source / backup converter! => not needed! -config: - set destination-base - /etc/ccollect/defaults/source_config - -Documentation: -- hint: backuping backup -- update documentation: - - german doc? - - exit pre/post exec -> error codes (after implementation!) (in 0.4) - - write about fast changing fs -- delete_incomplete - diff --git a/doc/todo/0.6.1 b/doc/todo/0.6.1 deleted file mode 100644 index 99a17eb..0000000 --- a/doc/todo/0.6.1 +++ /dev/null @@ -1,23 +0,0 @@ -- Add filter support - * filter -- add source/ignore_failed_pre_exec -- add source/ignore_failed_post_exec -- do not delete_incomplete, when there's only one backup left! -- .ccollect-marker is deleted by rsync at the beginning! - - fix marking -- add logwrapper -- add loganalyser - speedup is - error codes - vanished files (see netstream)!!! - -Done: -- Improve finding backup from another interval: - o strip of interval name - o run sort -n - o use the last entry -- add --version, -V - -not needed: -- think about 'prefer_same_interval' / 'prefer_latest' - diff --git a/doc/todo/0.6.2 b/doc/todo/0.6.2 deleted file mode 100644 index 05798ff..0000000 --- a/doc/todo/0.6.2 +++ /dev/null @@ -1 +0,0 @@ -- fix delete_incomplete marker diff --git a/doc/todo/0.7.1 b/doc/todo/0.7.1 deleted file mode 100644 index 49df154..0000000 --- a/doc/todo/0.7.1 +++ /dev/null @@ -1,35 +0,0 @@ - - --------------------------------------------------------------------------------- -done: -- tools in makefile -14:15 also alle tools/ccollect_* -14:15 mach mal n besseres Makefile :) -14:15 hatte die extra deswegen umbenannt -14:15 nehme ich mal als hinweis für 0.7.1 - - -- add global delete_incomplete (/etc/ccollect/defaults/delete_incomplete) - -09:31 < Obri> telmich: hab nen kleinen tipp für ccollect -09:32 < Obri> telmich: ich habe hier hosts die nicht immer online sind, das ist dumm weil so das backup - kaputtgeht... -09:32 < Obri> telmich: ich habe jetzt das ein preexec script gebastelt: -09:32 < Obri> ping -c1 -q `cat /etc/ccollect/sources/$name/source | cut -d"@" -f2 | cut -d":" -f1` -09:33 < Obri> telmich: so bricht das backup ab wenn der host nicht erreichbar ist -09:33 < Obri> ohne dass ein altes backup entsorgt wird - - -- remove basename - -> include config from cconf! -> standard! - -reject: --------------------------------------------------------------------------------- -- fix german documentation! - => I'm the coder, somebody else can fix it. -- add wrapper, to do logging and analyse - * output filename in the wrapper, save into variable - => mktemp - * call analyser - => output stdout? - => no use for that currently diff --git a/doc/todo/0.7.2 b/doc/todo/0.7.2 deleted file mode 100644 index 79a50aa..0000000 --- a/doc/todo/0.7.2 +++ /dev/null @@ -1,63 +0,0 @@ --------------------------------------------------------------------------------- -Stats version --------------------------------------------------------------------------------- - -Add tools/ccollect_stats.sh, clearify license --------------------------------------------------------------------------------- -Preamble: - Netstream (www.netstream.ch) may consider using ccollect for backing up many - unix servers and needs some clean reporting. The following things - need to be done, so ccollect will be useful for netstream: - -Logger: - - Needs to write small mails (sysadmins don't have time to read mails) - - Needs to be able to only write a mail on error - * needs configuration option to also mail on warnings - - Should be able to send one mail per backup source - * or one for the whole backup job - -Messages: (to be used for filtering) - Errors: - Read from remote host .*: Connection timed out - - Warnings: - rsync: mknod .* failed: Invalid argument (22) - file has vanished: ".*" - --------------------------------------------------------------------------------- - -Analyzer: - - grosse Dateien - - grosse Veraenderungen --------------------------------------------------------------------------------- -exclude-lists-doku: -freebsd: - /usr/ports/* - /proc/* - /dev/* - /tmp/* - /var/tmp/* -linux: - /sys/* - /proc/* - /dev/* - /tmp/* - --------------------------------------------------------------------------------- -done: - -rsync_extra global! -- \n delimeted --------------------------------------------------------------------------------- - -S, --sparse - Try to handle sparse files efficiently so they take up less space on the des‐ - tination. Conflicts with --inplace because it’s not possible to overwrite - data in a sparse fashion. - --------------------------------------------------------------------------------- - Always report return code! - -[12:00] u0255:ddba034.netstream.ch# rsync -n -a --delete --stats --progress daily.20080324-0313.17841/ daily.20080325-0313.31148/ - -$tool - diff --git a/doc/todo/0.7.3 b/doc/todo/0.7.3 deleted file mode 100644 index 73e5ffc..0000000 --- a/doc/todo/0.7.3 +++ /dev/null @@ -1,2 +0,0 @@ -- add -a (archive) to ccollect_delete_source.text -- add listing of intervals to ccollect_list_intervals diff --git a/doc/todo/0.7.4 b/doc/todo/0.7.4 deleted file mode 100644 index 70515e7..0000000 --- a/doc/todo/0.7.4 +++ /dev/null @@ -1 +0,0 @@ -add support for wipe diff --git a/doc/todo/0.8.0 b/doc/todo/0.8.0 deleted file mode 100644 index 2b5130d..0000000 --- a/doc/todo/0.8.0 +++ /dev/null @@ -1,6 +0,0 @@ -- restructure code to easily allow global versus source options: - f_name=.... - check_option $f_name - => source - => defaults -- support all senseful options as default and source specific diff --git a/doc/todo/extern b/doc/todos.text similarity index 92% rename from doc/todo/extern rename to doc/todos.text index cb42a07..5be3799 100644 --- a/doc/todo/extern +++ b/doc/todos.text @@ -24,3 +24,7 @@ to have. This means I won't code them, so somebody can code them. - add option ("run_only_once") to prevent ccollect to run twice (per source/general) + -> or create wrapper, that takes care of it + +- add support for wipe +