summaryrefslogtreecommitdiffstats
path: root/Documentation/TODO
diff options
context:
space:
mode:
authorKarel Zak2013-03-18 17:07:39 +0100
committerKarel Zak2013-03-18 17:07:39 +0100
commitb75b23b42fde3896809efd888168663f145518aa (patch)
tree98105cc8aa729971d6625d70a4864f324eb77f33 /Documentation/TODO
parentdmesg: use $PAGER for --human output, add --nopager (diff)
downloadkernel-qcow2-util-linux-b75b23b42fde3896809efd888168663f145518aa.tar.gz
kernel-qcow2-util-linux-b75b23b42fde3896809efd888168663f145518aa.tar.xz
kernel-qcow2-util-linux-b75b23b42fde3896809efd888168663f145518aa.zip
docs: cleanup TODO
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'Documentation/TODO')
-rw-r--r--Documentation/TODO38
1 files changed, 15 insertions, 23 deletions
diff --git a/Documentation/TODO b/Documentation/TODO
index 50c95191e..f58545440 100644
--- a/Documentation/TODO
+++ b/Documentation/TODO
@@ -1,6 +1,12 @@
Note that items with (!) have high priority.
+bash completion
+---------------
+ - file per command in shel-completion/bash/
+ - use $(pkg-config --variable=completionsdir bash-completion)/util-linux/
+ as a destination install directory
+
lscpu
-----
- detect more hypervisors, see 'virt-what' shell script
@@ -26,18 +32,6 @@ libmount (mount/umount)
(all this already supported by libmount)
- - support MS_PROPAGATION flags in fstab -- note that kernel assumes that
- these flags are not mixed with another mount flags, it means that:
-
- /dev/sda1 /mnt/foo auto ro,shared
-
- has be implemented by two syscalls:
-
- mount("/dev/sda1", "/mnt/foo", "ext4", MS_RDONLY, NULL);
- mount(NULL, "/mnt/foo", "none", MS_REMOUNT|MS_SHARED, NULL);
-
- yeah, there is race ;-(
-
- (!) on systems with regular mtab file it is impossible to umount by "umount
/dev/loop0" if the loop device has been created by "mount -o loop", because
there is backing file in the mtab (instead of the device name).
@@ -46,12 +40,6 @@ libmount (mount/umount)
translate the device name to backing file and then search in mtab for the
filename. See loopdev_get_loopfile().
-libblkd and libmount
---------------------
-
- - use __attribute__((notnull)) and __attribute__((warn_unused_result))
- Note that the code has to be useful for non-gcc compilers too.
-
partx
-----
@@ -76,7 +64,15 @@ lib/tt.c
login-utils:
-----------
- - (!) merge newgrp from shadow-utils
+ - consolidate newgrp(1)
+ * we have "su --group/--supp-group" to switch between groups, newgrp(1) in
+ util-linux and shadow-utils (and sg(1) alias in shadow-utils)
+ * the unique functionality provided by newgpr(1) is support for group
+ passwords [/etc/gshadow] -- do we really need this functionality?
+ * maybe we can mark group-passwords as deprecated, and replace sg(1) and
+ newgpr(1) with su(1) code. The another way is to ask fro group password in
+ su --group too.
+ * note that shadow-utils newgpr(1) provides support for syslog and audit log.
libblkid
--------
@@ -121,10 +117,6 @@ fdisk(s)
can't provide a blank or invalid input to get it to break out of the current
dialog sequence and get back to the main menu.
- - fdisk/* refactoring (probably implement libfdisk ???)
-
- - add GPT support (probably implement libfdisk ???)
-
misc
----