summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorKarel Zak <kzak@redhat.com>2007-06-05 21:53:55 +0200
committerKarel Zak <kzak@redhat.com>2007-06-05 23:35:42 +0200
commit883fff9f85f5ffb68614e6c3740712aafc18d6f4 (patch)
tree8e781da0cf276d0d8070fbbc393546b61bc91e80 /TODO
parent04b7cb3216932decb5ce0f62ace580cd91bc8c2e (diff)
downloadutil-linux-old-883fff9f85f5ffb68614e6c3740712aafc18d6f4.tar.gz
docs: clean up TODO file and add a new resuest for 2.14
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'TODO')
-rw-r--r--TODO59
1 files changed, 43 insertions, 16 deletions
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 <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