X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/f5a95bb50b582e0cf7885cd6ce7d1a4e38363f40..db1babe6a9066a90e96da2f1bd6f49dc75e4ad74:/TODO diff --git a/TODO b/TODO index eac2271f..30ba52a9 100644 --- a/TODO +++ b/TODO @@ -205,6 +205,11 @@ Errors eof" give a message that is more detailed if possible and also more helpful. + If we get an error writing to a socket, then we should perhaps + continue trying to read to see if an error message comes across + explaining why the socket is closed. I'm not sure if this would + work, but it would certainly make our messages more helpful. + File attributes Device major/minor numbers should be at least 32 bits each. See @@ -254,6 +259,10 @@ logging 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. + + rsyncd over ssh There are already some patches to do this. @@ -284,6 +293,39 @@ Better statistics: it would be nice to improve it that would also work well with --dryrun +TDB: + + Rather than storing the file list in memory, store it in a TDB. + + This *might* make memory usage lower while building the file list. + + Hashtable lookup will mean files are not transmitted in order, + though... hm. + + This would neatly eliminate one of the major post-fork shared data + structures. + + +chmod: + + On 12 Mar 2002, Dave Dykstra wrote: + > If we would add an option to do that functionality, I would vote for one + > that was more general which could mask off any set of permission bits and + > possibly add any set of bits. Perhaps a chmod-like syntax if it could be + > implemented simply. + + I think that would be good too. For example, people uploading files + to a web server might like to say + + rsync -avzP --chmod a+rX ./ sourcefrog.net:/home/www/sourcefrog/ + + Ideally the patch would implement as many of the gnu chmod semantics + as possible. I think the mode parser should be a separate function + that passes back something like (mask,set) description to the rest of + the program. For bonus points there would be a test case for the + parser. + + PLATFORMS ------------------------------------------------------------ Win32 @@ -318,6 +360,12 @@ Cross-testing Run current rsync versions against significant past releases. +Memory debugger + + jra recommends Valgrind: + + http://devel-home.kde.org/~sewardj/ + DOCUMENTATION -------------------------------------------------------- Update README