summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2006-02-23 14:57:08 +0000
committerJim Meyering <jim@meyering.net>2006-02-23 14:57:08 +0000
commit9d9d11937b7c986b93c63a90a78e623d501100cb (patch)
tree34fc55c745d361c7072da8a99bce4aa1f57d9cfc /TODO
parent6870eeeaff70a3a2721126a54ea2c25b956cc198 (diff)
downloadcoreutils-9d9d11937b7c986b93c63a90a78e623d501100cb.tar.xz
Update/correct some obsolete entries.
Diffstat (limited to 'TODO')
-rw-r--r--TODO41
1 files changed, 5 insertions, 36 deletions
diff --git a/TODO b/TODO
index 5a9c1224a..2ac737d84 100644
--- a/TODO
+++ b/TODO
@@ -1,5 +1,3 @@
-restore djgpp, eventually
-merge TODO lists
add unit tests for lib/*.c
strip: add an option to specify the program used to strip binaries.
@@ -9,8 +7,6 @@ doc/coreutils.texi:
Address this comment: FIXME: mv's behavior in this case is system-dependent
Better still: fix the code so it's *not* system-dependent.
-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
@@ -51,7 +47,7 @@ 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
+provide an ls option to do something like `--sort directory'
tail: don't use xlseek; it *exits*.
Instead, maybe use a macro and return nonzero.
@@ -112,8 +108,6 @@ cp --recursive: perform dir traversals in source and dest hierarchy rather
than forming full file names. The latter (current) approach fails
unnecessarily when the names become very long.
-tail --p is now ambiguous
-
Remove suspicious uses of alloca (ones that may allocate more than
about 4k)
@@ -121,7 +115,7 @@ Adapt these contribution guidelines for coreutils:
http://sources.redhat.com/automake/contribute.html
-Changes expected to go in, post-5.2.1:
+Changes expected to go in, someday.
======================================
wc: add an option, --files0-from [as for du] to make it read NUL-delimited
@@ -129,7 +123,7 @@ Changes expected to go in, post-5.2.1:
dd patch from Olivier Delhomme
- Apply Andreas Gruenbacher's ACL and xattr changes
+ Andreas Gruenbacher's xattr changes
Apply Bruno Haible's hostname changes
@@ -158,35 +152,12 @@ Changes expected to go in, post-5.2.1:
pb (progress bar) from Miika Pekkarinen
------------------------------
- Look into improving the performance of md5sum.
- `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.
-
- On an AMD-64 system, using a 700MB file on a tmpfs file system
- (and enough RAM so that no actual disk reads were performed),
- GNU md5sum is slightly faster than `openssl md5', e.g.:
-
- 2.38s user 0.38s system 100% cpu 2.756 total (gnu md5sum)
- vs.
- 2.52s user 0.34s system 100% cpu 2.869 total
-
- However, `openssl sha1' is about 5% faster than GNU sha1sum:
-
- 3.32s user 0.33s system 99% cpu 3.653 total (openssl sha1)
- 3.45s user 0.39s system 99% cpu 3.843 total (gnu sha1sum)
-
- The above are using the debian-sid (amd_64 alioth) binaries from
- coreutils-5.2.1. When I compile the latest (coreutils-cvs) with
- gcc-4.0 -O3, I get slightly (2-3%) better sha1sum performance,
- and a ~7% *decrease* in performance for md5sum. I suspect that
- with the right compiler options you can do much better.
- ------------------------------
Have euidaccess.m4 check for eaccess as well as euidaccess
If found, then do `#define euidaccess eaccess'.
-Remove long-deprecated options like tail's --allow-missing
+Remove long-deprecated options. Search case-insensitive for
+`deprecated' and `remove in '.
Add a distcheck-time test to ensure that every distributed
file is either read-only(indicating generated) or is
@@ -204,8 +175,6 @@ Implement Ulrich Drepper's suggestion to use getgrouplist rather
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.