From 5ba268efa84e16fde582f5d168f938917b25bac4 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Sat, 13 Apr 2002 03:52:48 +0000 Subject: [PATCH] *** empty log message *** --- TODO | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/TODO b/TODO index f299f160..e035e6c6 100644 --- a/TODO +++ b/TODO @@ -93,10 +93,19 @@ Progress indicator can produce corrupt output when transferring directories: main/binary-arm/misc/ lchmod - I don't think we handle this properly on systems that don't have the call. +Cross-test versions + Part of the regression suite should be making sure that we don't + break backwards compatibility: old clients vs new servers and so + on. Ideally we would test the cross product of versions. + + It might be sufficient to test downloads from well-known public + rsync servers running different versions of rsync. This will give + some testing and also be the most common case for having different + versions and not being able to upgrade. + DAEMON -------------------------------------------------------------- @@ -369,6 +378,21 @@ zlib do this is to just disable gzip (with a warning) when talking to old versions. + +logging + + Perhaps flush stdout after each filename, so that people trying to + monitor progress in a log file can do so more easily. See + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=48108 + + At the connections that just get a list of modules are not logged, + but they should be. + + 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) + After we get the @RSYNCD greeting from the server, we know it's version but we have not yet sent the command line, so we could just remove the -z option if the server is too old. @@ -380,6 +404,10 @@ zlib that's a good tradeoff or not. +rsyncd over ssh + + There are already some patches to do this. + proxy authentication Allow RSYNC_PROXY to be http://user:pass@proxy.foo:3128/, and do @@ -393,6 +421,16 @@ SOCKS Add --with-socks, and then perhaps a command-line option to put them on or off. This might be more reliable than LD_PRELOAD hacks. +FAT support + + rsync to a FAT partition on a Unix machine doesn't work very well + at the moment. I think we get errors about invalid filenames and + perhaps also trying to do atomic renames. + + I guess the code to do this is currently #ifdef'd on Windows; perhaps + we ought to intelligently fall back to it on Unix too. + + Better statistics: mbp: hey, how about an rsync option that just gives you the @@ -498,7 +536,6 @@ String area code it's not (anymore), throw it out. - PLATFORMS ------------------------------------------------------------ Win32 @@ -514,6 +551,7 @@ Win32 we are correct to call close(), because shutdown() discards untransmitted data. + DEVELOPMENT ---------------------------------------------------------- Splint @@ -697,7 +735,6 @@ internationalization get the manual translated first, because that's possibly more useful and at any rate demonstrates desire. - rsyncsh Write a small emulation of interactive ftp as a Pythonn program -- 2.34.1