]> err.no Git - util-linux/commitdiff
docs: clean up TODO file and add a new resuest for 2.14
authorKarel Zak <kzak@redhat.com>
Tue, 5 Jun 2007 19:53:55 +0000 (21:53 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 5 Jun 2007 21:35:42 +0000 (23:35 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
TODO

diff --git a/TODO b/TODO
index f9efbb0f87352d62db133344d4b064dea912c18c..d0ca82fdec23a2614a1dfaede3d31dd84cbe2ef1 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,9 +2,20 @@
 2.13:
 ====
 
-- remove all NFS code
+- convet po/ files to UTF-8
+
+- add an option to the cal command to control highlight date
+  (cal -v YYYY/MM/DD)
+
+2.14:
+====
 
-- remove all FS detection code
+- use rpmatch() for all Y/N  ?
+
+- rewrite ipcs to use /proc/sys/kernel rather than unreliable syscalls
+  (there are problems with 32bit userspace on 64bit kernel)
+
+- remove support for old system headers (like missing ioctls, ..)
 
 - remove from all places direct calls of ioctl(BLKGETSIZE) and move it
   lib/blkdevsize.c: blkdev_get_size(), blkdev_get_sectors(), blkdev_get_pages()
 
 - use EXIT_FAILED and EXIT_SUCCESS from stdlib.h for exit() codes
 
-- build-sys:
-       - add exampledir and example_DATA
-       - add readmedir and readme_DATA
+- rewrite the replay script to C to avoid dependence on perl
+
+- "mount -a":
 
-- convet po/ files to UTF-8
+        Date:   Sun, 3 Jun 2007 18:04:24 +0300 (MET DST)
+        From: Szabolcs Szakacsits <szaka@sienet.hu>
 
-- rewrite the replay script to C to avoid dependence on perl
+       In the past the right record order could be figured out easily by just
+       checking out fstab (if one knew what to look for) but considering the
+       fastly increasing number of user space file systems and their usage, with
+       their path, library, etc dependencies, it's getting trickier and is a black
+       magic for most users because they simply expect drives to be mounted
+       independently of their order in fstab.
 
-- add an option to the cal command to control highlight date
-  (cal -v YYYY/MM/DD)
+       One typical, wrongly edited fstab example is:
 
-2.14:
-====
+         /dev/hda2 /             ext3      defaults  1 1
+         /dev/hda1 /mnt/windows  ntfs-3g   defaults  0 0
+         /dev/hda3 /usr          ext3      defaults  0 0
 
-- use rpmatch() for all Y/N  ?
+       The events:
 
-- rewrite ipcs to use /proc/sys/kernel rather than unreliable syscalls
-  (there are problems with 32bit userspace on 64bit kernel)
+         mount  ->  /sbin/mount.ntfs-3g  ->
+                ->  resolves to <path1>/ntfs-3g via a symlink ->
+                ->  ntfs-3g requires at least <path2>/libfuse*
+
+       There are many potential solutions. For example installing everything on
+       the root file system which may be needed for successful mount. But this
+       is not always feasible or practical since we could end up putting almost
+       everything on the root file system in the end.
+
+       Another idea is an improved mount strategy:
+
+         do {
+               try to mount all unmounted entries
+         } while (not all mounted && at least one new was successfully mounted)
 
-- remove support for old system headers (like missing ioctls, ..)
-        * check for SCHED_BATCH in the configure script