From: Karel Zak Date: Tue, 5 Jun 2007 19:53:55 +0000 (+0200) Subject: docs: clean up TODO file and add a new resuest for 2.14 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=883fff9f85f5ffb68614e6c3740712aafc18d6f4;p=util-linux docs: clean up TODO file and add a new resuest for 2.14 Signed-off-by: Karel Zak --- diff --git a/TODO b/TODO index f9efbb0f..d0ca82fd 100644 --- 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() @@ -12,24 +23,40 @@ - 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 -- 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 /ntfs-3g via a symlink -> + -> ntfs-3g requires at least /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