X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/b73b51a9e4a196dc352c3336064bcc21f82797e9..7a176e87d56de890fed07b1621277ab74b21b706:/TODO diff --git a/TODO b/TODO index 85dbcbba..db03f57c 100644 --- a/TODO +++ b/TODO @@ -184,6 +184,7 @@ IPv6 which should just take a small change to the parser code. + Errors If we hang or get SIGINT, then explain where we were up to. Perhaps @@ -200,6 +201,11 @@ Errors explaining why the socket is closed. I'm not sure if this would work, but it would certainly make our messages more helpful. + What happens if a directory is missing -x attributes. Do we lose + our load? (Debian #28416) Probably fixed now, but a test case + would be good. + + File attributes Device major/minor numbers should be at least 32 bits each. See @@ -252,6 +258,12 @@ logging If a child of the rsync daemon dies with a signal, we should notice that when we reap it and log a message. + Keep stderr and stdout properly separated (Debian #23626) + + Use a separate function for reporting errors; prefix it with + "rsync:" or "rsync(remote)", or perhaps even "rsync(local + generator): ". + rsyncd over ssh @@ -315,6 +327,8 @@ chmod: the program. For bonus points there would be a test case for the parser. + (Debian #23628) + --diff @@ -331,6 +345,25 @@ chmod: (Suggestion from david.e.sewell) +Incorrect timestamps (Debian #100295) + + A bit hard to believe, but apparently it happens. + + +Check "refuse options works" + + We need a test case for this... + + Was this broken when we changed to popt? + + +String area code + + Test whether this is actually faster than just using malloc(). If + it's not (anymore), throw it out. + + + PLATFORMS ------------------------------------------------------------ Win32 @@ -398,6 +431,13 @@ If tests are skipped, say why. Test daemon feature to disallow particular options. +Pipe program that makes slow/jerky connections. + +Versions of read() and write() that corrupt the stream, or abruptly fail + +Separate makefile target to run rough tests -- or perhaps just run +them every time? + DOCUMENTATION --------------------------------------------------------