*** empty log message ***
[platform/upstream/coreutils.git] / TODO
diff --git a/TODO b/TODO
index dce5f30..9d1883f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,7 +1,8 @@
 restore djgpp, eventually
 merge TODO lists
 add unit tests for lib/*.c
-rewrite du.c not to use explicit recursion
+rewrite lib/ftw.c not to use explicit recursion, and then use nftw in
+  chown, chgrp, chmod, du
 
 strip: add an option to specify the program used to strip binaries.
   suggestion from Karl Berry
@@ -13,3 +14,70 @@ doc/coreutils.texi:
 implement --target-directory=DIR for install (per texinfo documentation)
 
 ls: add --format=FORMAT option that controls how each line is printed.
+
+cp --no-preserve=X should not attempt to preserve attribute X
+  reported by Andreas Schwab
+
+copy.c: Address the FIXME-maybe comment in copy_internal.
+And once that's done, add an exclusion so that `cp --link'
+no longer incurs the overhead of saving src. dev/ino and dest. filename
+in the hash table.
+
+Apply suggestion from Paul Jarc to use something along the
+lines of http://cr.yp.to/daemontools/setuidgid.html to avoid
+kludges (as in tests/rm/fail-2eperm) when running tests as root.
+
+See if we can be consistent about where --verbose sends its output:
+  These all send --verbose output to stdout:
+    head, tail, rm, cp, mv, ln, chmod, chown, chgrp, install, ln
+  These send it to stderr:
+    shred mkdir split
+  readlink is different
+
+Write an autoconf test to work around build failure in HPUX's 64-bit mode.
+See notes in README -- and remove them once there's a work-around.
+
+Integrate use of sendfile, suggested here:
+  http://mail.gnu.org/archive/html/bug-fileutils/2003-03/msg00030.html
+I don't plan to do that, since a few tests demonstrate no significant benefit.
+
+Should printf '\0123' print "\n3"?
+  per report from TAKAI Kousuke on Mar 27
+  http://mail.gnu.org/archive/html/bug-coreutils/2003-03/index.html
+
+printf: consider adapting builtins/printf.def from bash
+
+df: add `--total' option, suggested here http://bugs.debian.org/186007
+
+seq: give better diagnostics for invalid formats:
+   e.g. no or too many % directives
+seq: consider allowing format string to contain no %-directives
+
+dd: consider adding an option to suppress `bytes/block read/written'
+output to stderr.  Suggested here:
+  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=165045
+
+m4: rename all macros that start with AC_ to start with another prefix
+
+resolve RH report on cp -a forwarded by Tim Waugh
+
+Martin Michlmayr's patch to provide ls with `--sort directory' option
+
+Remove uses of PROTOTYPES
+
+tail: don't use xlseek; it *exits*.
+  Instead, maybe use a macro and return nonzero.
+
+add mktemp?  Suggested by Nelson Beebe
+
+Now that AC_FUNC_LSTAT and AC_FUNC_STAT are in autoconf,
+remove m4/stat.m4 and m4/lstat.m4.
+
+df: alignment problem of `Used' heading with e.g., -mP
+
+tr: support nontrivial equivalence classes, e.g. [=e=] with LC_COLLATE=fr_FR
+
+lib/strftime.c: Since %N is the only format that we need but that
+  glibc's strftime doesn't support, consider using a wrapper that
+  would expand /%(-_)?\d*N/ to the desired string and then pass the
+  resulting string to glibc's strftime.