X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/0e5a1f8352635a291be1ac5afe954a76dbc1664e..bb7c4fa3612a6202e92611acca7f25c0d8bcf799:/TODO diff --git a/TODO b/TODO index 988e1f03..5d720d38 100644 --- a/TODO +++ b/TODO @@ -32,6 +32,16 @@ use chroot for people who want to generate the file list using a find(1) command or a script. +File list structure in memory + + Rather than one big array, perhaps have a tree in memory mirroring + the directory tree. + + This might make sorting much faster! (I'm not sure it's a big CPU + problem, mind you.) + + It might also reduce memory use in storing repeated directory names + -- again I'm not sure this is a problem. Performance @@ -94,9 +104,6 @@ Memory accounting not sure this makes sense with modern mallocs. At any rate it will make us allocate a huge amount of memory for large file lists. - We can try using the GNU/SVID/XPG mallinfo() function to get some - heap statistics. - Hard-link handling @@ -224,10 +231,26 @@ logging 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. + 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 + HTTP Basic Proxy-Authentication. + + Multiple schemes are possible, up to and including the insanity that + is NTLM, but Basic probably covers most cases. + +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. + PLATFORMS ------------------------------------------------------------ Win32 @@ -261,10 +284,6 @@ Add machines NICE ----------------------------------------------------------------- -SIGHUP - - Re-read config file (just exec() ourselves) rather than exiting. - --no-detach and --no-fork options Very useful for debugging. Also good when running under a