]> git.ipfire.org Git - thirdparty/util-linux.git/blobdiff - Documentation/TODO
lib/pty-session: initialize timevals [-Werror=maybe-uninitialized]
[thirdparty/util-linux.git] / Documentation / TODO
index 129f658a12928c4a506f9de81e8e83651bd2f8cf..d229dd329280e39558dd2bf0d5cff0041804a82a 100644 (file)
@@ -1,5 +1,13 @@
 
- Note that items with (!) have high priority.
+See also:
+       https://github.com/util-linux/util-linux/issues?q=is%3Aissue+is%3Aopen+label%3ATODO
+
+all
+---
+
+ - use gettext() for column names on output in libsmartcols based tools and
+   accept trantated as well as original names on command line (lsblk -o NAME,SIZE).
+   https://github.com/util-linux/util-linux/issues/1291
 
 tests
 -----
@@ -9,13 +17,17 @@ tests
   - add Coverity to GitHub Actions (see for example .github/workflows/coverity.yml
     in systemd repo).
 
+fstrim
+------
+  - "fstrim --fstab" uses root= from /proc/cmdline to get root FS when it's missing
+    in fstab file. This is fragile (due to missing root= or the root FS is not
+    accessible). The best seems to parse mountinfo and use mnt_table_get_root_fs()
+    as a fallback solution.  https://github.com/util-linux/util-linux/issues/1266.
+
 script (lib/pty-session.c)
 --------------------------
   - (!) add #ifdefs and optional code for non-signalfd() systems
 
-
-
-
 docs
 ----
   - use terminal hyperlinks (for example for --help)
@@ -26,14 +38,14 @@ rev
 ---
   - support huge input lines (for example read input by small fixed buffer
     rather than try allocate all buffer for a whole line)
-    see: https://github.com/karelzak/util-linux/issues/972
+    see: https://github.com/util-linux/util-linux/issues/972
 
 col
 ---
   - use unsigned sizes for columns and lines
   - check for limits to avoid segfaults
   - make it more robust
-  https://github.com/karelzak/util-linux/issues/749
+  https://github.com/util-linux/util-linux/issues/749
 
 cal
 ---
@@ -42,14 +54,14 @@ cal
 
 lscpu
 -----
+  - add "Boost/Turbo: true|false" based on /sys/devices/system/cpu/intel_pstate/no_turbo and
+    /sys/devices/system/cpu/cpufreq/boost
+
+  - add --freq output to visualise CPU use, see https://github.com/util-linux/util-linux/issues/1314
+
   - read cpuid and uname information from file if --sysroot is specified, then
     we can prepare regression tests completely independent on hw and architecture.
 
-nsenter(1)
-----------
- - read the default UID and GID from the target process.
-   http://thread.gmane.org/gmane.linux.utilities.util-linux-ng/9553/focus=9585
-
 hwclock
 ------
  - use /var/lib/hwclock/drift to store hw-clock drift numbers.
@@ -69,19 +81,23 @@ libmount (mount/umount)
 -----------------------
 
  - mnt_context_get_excode() does not return error messages from /sbin/[u]mount.<type>
-   external helpers. It is disadvantages in same cases (non-terminal progarms).
+   external helpers. It is disadvantages in same cases (non-terminal programs).
    The solution is to use pipe(), keep output from helper in memory and return it later
    by mnt_context_get_excode() (or mnt_context_get_helper_output(), etc.). This feature
    should be optional and disabled by default.
-   see: https://github.com/karelzak/util-linux/issues/1208
+   see: https://github.com/util-linux/util-linux/issues/1208
 
  - add --onlyonce to force mount(8) to check if mountpoint is already used. Now
    "already mounted" detection is used for --all only. The problem is if you
    call "mount <mountpoint>" more than once for in fstab defined tmpfs (or network
    filesystem etc.). In this case kernel does not return EBUSY, but a new instance
-   of the FS is created. https://github.com/karelzak/util-linux/issues/448
+   of the FS is created. https://github.com/util-linux/util-linux/issues/448
    (... just idea, maybe wrong idea)
 
+ - Extend mount(8) command line for mount flags modification without remount:
+   "mount modify --clear noexec --set nodev,private,ro /mnt"
+   This functionality should be implemented by mount_setattr() syscall.
+
 partx
 -----
 
@@ -94,16 +110,16 @@ getopt
   Currently, it outputs -- for every option it doesn't recognize but leaving the
   option as it is could beneficial wrapper scripts which could then pass the
   options they don't recognize as they are to the command they are wrapping.
-  https://github.com/karelzak/util-linux/issues/701
+  https://github.com/util-linux/util-linux/issues/701
 
 docs
 ----
 
- - (!) use something better than gtk-doc for libmount and libblkid (doxyden?)
+ - (!) use something better than gtk-doc for libmount and libblkid (doxygen?)
 
  - (!) add API documentation to libuuid
 
- - (!) rewrite man pages to AsciiDoc and generate final man pages by Asciidoctor & Docbook
+ - Improve line breaks in man pages and review markup
 
 
 login-utils:
@@ -126,16 +142,22 @@ libsmartcols / column -t
   - add support for border of table
     * extend 'struct libscols_symbols', use box-drawing chars UTF8/ASCII
     * add scols_table_enable_border()
-    
+
+
+column(1):
+  - add "--output-width unlimited" and no call cols_table_set_termwidth() and
+    cols_table_set_termforce() in this case. See https://github.com/util-linux/util-linux/issues/1618
+
+
 libblkid
 --------
 
  - extend ZFS proper to scan for more uberblocks if BLKID_SUBLKS_MAGIC flag is set.
    This solution will make wipefs(8) more usable as ZFS is extremely variable with
-   additional root blocks locations. See  https://github.com/karelzak/util-linux/issues/1228
+   additional root blocks locations. See  https://github.com/util-linux/util-linux/issues/1228
 
  - (!) add support for BitLocker Drive Encryption
-   https://github.com/karelzak/util-linux/issues/617
+   https://github.com/util-linux/util-linux/issues/617
    https://github.com/libyal/libbde/blob/master/documentation/BitLocker%20Drive%20Encryption%20(BDE)%20format.asciidoc
 
  - (!) add support for dasd PT (used for example on s390)
@@ -150,13 +172,7 @@ libfdisk
    * add "nested-label:" block to sfdisk --dump
    * add "nested-partitiontable" to sfdisk --JSON
    * support nested labels parsing from dump
-   see https://github.com/karelzak/util-linux/issues/850
-
-sfdisk
-------
-
- - don't backup PT in interactive mode before write to the devices is requested,
-   see https://github.com/karelzak/util-linux/issues/852
+   see https://github.com/util-linux/util-linux/issues/850
 
 misc
 ----