More notes from email.
[rsync/rsync.git] / TODO
diff --git a/TODO b/TODO
index 29dd10f..2b2b322 100644 (file)
--- a/TODO
+++ b/TODO
@@ -50,6 +50,43 @@ 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
+  have a static buffer that contains the current function name, or
+  some kind of description of what we were trying to do.  This is a
+  little easier on people than needing to run strace/truss.
+
+  "The dungeon collapses!  You are killed."  Rather than "unexpected
+  eof" give a message that is more detailed if possible and also more
+  helpful.  
+
+File attributes
+
+  Device major/minor numbers should be at least 32 bits each.  See
+  http://lists.samba.org/pipermail/rsync/2001-November/005357.html
+
+  Transfer ACLs.  Need to think of a standard representation.
+  Probably better not to even try to convert between NT and POSIX.
+  Possibly can share some code with Samba.
+
+Empty directories
+
+  With the current common --include '*/' --exclude '*' pattern, people
+  can end up with many empty directories.  We might avoid this by
+  lazily creating such directories.
+
+zlib
+
+  Perhaps don't use our own zlib.  Will we actually be incompatible,
+  or just be slightly less efficient?
+
+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
+
 PLATFORMS ------------------------------------------------------------
 
 Win32
@@ -75,6 +112,8 @@ Add machines
 
   HP-UX variants (via HP?)
 
+  SCO
+
 NICE -----------------------------------------------------------------
 
 --no-detach and --no-fork options