summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2006-08-15 11:23:44 +0000
committerJim Meyering <jim@meyering.net>2006-08-15 11:23:44 +0000
commit987f3b383a21030c9d6a70a5e074b4c46abb9381 (patch)
tree5244c872f0b0130c6350c3e9c03b07f3cb01a7cb /TODO
parent3a246cc31423e97d952fa776278822975a17d5b8 (diff)
downloadcoreutils-987f3b383a21030c9d6a70a5e074b4c46abb9381.tar.xz
* TODO: Add an item (convert to use gnulib-tool), add to the plan
for id-vs-getgrouplist, and remove a few completed items.
Diffstat (limited to 'TODO')
-rw-r--r--TODO34
1 files changed, 5 insertions, 29 deletions
diff --git a/TODO b/TODO
index 3dc9cdd44..02c7a07bc 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,4 @@
-add unit tests for lib/*.c
+convert to use gnulib-tool
strip: add an option to specify the program used to strip binaries.
suggestion from Karl Berry
@@ -45,8 +45,6 @@ seq: consider allowing format string to contain no %-directives
resolve RH report on cp -a forwarded by Tim Waugh
-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.
@@ -67,16 +65,6 @@ sort: Compress temporary files when doing large external sort/merges.
you can read/write, which is common in these days of fast CPUs.
suggestion from Charles Randall on 2001-08-10
-sort: Add an ordering option -R that causes 'sort' to sort according
- to a random permutation of the correct sort order. Also, add an
- option --random-seed=SEED that causes 'sort' to use an arbitrary
- string SEED to select which permutations to use, in a deterministic
- manner: that is, if you sort a permutation of the same input file
- with the same --random-seed=SEED option twice, you'll get the same
- output. The default SEED is chosen at random, and contains enough
- information to ensure that the output permutation is random.
- suggestion from Feth AREZKI, Stephan Kasal, and Paul Eggert on 2003-07-17
-
unexpand: [http://www.opengroup.org/onlinepubs/007908799/xcu/unexpand.html]
printf 'x\t \t y\n'|unexpand -t 8,9 should print its input, unmodified.
printf 'x\t \t y\n'|unexpand -t 5,8 should print "x\ty\n"
@@ -152,7 +140,7 @@ Have euidaccess.m4 check for eaccess as well as euidaccess
If found, then do `#define euidaccess eaccess'.
Remove long-deprecated options. Search case-insensitive for
-`deprecated' and `remove in '.
+`deprecated' and `remove in '. Automate this.
Add a distcheck-time test to ensure that every distributed
file is either read-only(indicating generated) or is
@@ -165,7 +153,9 @@ Implement Ulrich Drepper's suggestion to use getgrouplist rather
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.
+ module that does most of what `id' already does. Or just avoid the
+ buggy use of getgrouplist by never passing it a buffer of length zero.
+ See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=200327
remove `%s' notation:
grep -E "\`%.{,4}s'" src/*.c
@@ -183,17 +173,3 @@ Remove all uses of the `register' keyword
pr's use of nstrftime can make it malloc a very large (up to SIZE_MAX) buffer
ls.c: use gettime rather than clock_gettime, gettimeofday, time
-
-write rules to deal with c99->c89 patches and to automatically
- check that they apply cleanly
-
-Use latest automake
-
-----------------
-The command:
- mv dir new-name/
-should work the same way the underlying
-rename ("dir", "new-name/") call does.
-http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00292.html
-
-----------------