*** empty log message ***
authorJim Meyering <jim@meyering.net>
Wed, 15 Dec 2004 16:15:16 +0000 (16:15 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 15 Dec 2004 16:15:16 +0000 (16:15 +0000)
TODO

diff --git a/TODO b/TODO
index 82a74bf..318c411 100644 (file)
--- a/TODO
+++ b/TODO
@@ -169,3 +169,35 @@ Changes expected to go in, post-5.2.1:
   `openssl md5' is consistently about 30% faster than md5sum on an idle
   AMD 2000-XP system with plenty of RAM and a 261 MB input file.
   openssl's md5 implementation is in assembly, generated by a perl script.
+
+Have euidaccess.m4 check for eaccess as well as euidaccess
+If found, then do `#define euidaccess eaccess'.
+
+Remove long-deprecated options like -V for version-control and
+  tail's --allow-missing
+
+Add a distcheck-time test to ensure that every distributed
+file is either read-only(indicating generated) or is
+version-controlled and up to date.
+
+Implement Ulrich Drepper's suggestion to use getgrouplist rather
+  than getugroups.  This affects only `id', but makes a big difference
+  on systems with many users and/or groups, and makes id usable once
+  again on systems where access restrictions make getugroups fail.
+  But first we'll need a run-test (either in an autoconf macro or at
+  run time) to avoid the segfault bug in libc-2.3.2's getgrouplist.
+  In that case, we'd revert to using a new (to-be-written) getgrouplist
+  module that does most of what `id' already does.
+
+remove `%s' notation:
+  grep -E "\`%.{,4}s'" src/*.c
+
+remove.c should never exit, yet may do so (see uses of EXIT_FAILURE)
+
+remove or adjust chown's --changes option, since it
+  can't always do what it currently says it does.
+
+Adapt tools like wc, tr, fmt, etc. (most of the textutils) to be
+  multibyte aware.  The problem is that I want to avoid duplicating
+  significant blocks of logic, yet I also want to incur only minimal
+  (preferably `no') cost when operating in single-byte mode.