chiark / gitweb /
login: revert lazy session-activation on non-VT seats
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 8acc87966756dd24ce48640374cfae56ce6cec4f..de3488ff720efb0e6c3ec4aeea84261506a133ca 100644 (file)
--- a/TODO
+++ b/TODO
@@ -43,7 +43,7 @@ CGroup Rework Completion:
 
 Features:
 
-* bus: translate all EIO, EINVAL, .. errors into dbus error 1:1 and back.
+* general: get rid of readdir_r/dirent_storage stuff, it's unnecessary on Linux
 
 * add API to clone sd_bus_message objects
 
@@ -85,8 +85,6 @@ Features:
 
 * be more careful what we export on the bus as (usec_t) 0 and (usec_t) -1
 
-* increase journal files by a few MB each time, instead of piecemeal
-
 * add field to transient units that indicate whether systemd or somebody else saves/restores its settings, for integration with libvirt
 
 * systemctl: rework wait filter to not require match callback
@@ -112,8 +110,6 @@ Features:
   - Until we can start daemons directly, find a less ugly, less racy alternative than shell scripts for the second man page example.
   - Support starting daemons directly without requiring a shell script; update man pages
 
-* optimize the cgroup propagation bits, especially unit_get_members_mask(), cgroup_context_get_mask()
-
 * "systemctl cat" or "systemctl view" command or or so, that cats the backing unit file of a service, plus its drop-ins and shows them in a pager
 
 * rfkill,backlight: we probably should run the load tools inside of the udev rules so that the state is properly initialized by the time other software sees it
@@ -126,8 +122,6 @@ Features:
 
 * move config_parse_path_strv() out of conf-parser.c
 
-* libdsystemd-bus should expose utf8 validation calls
-
 * After coming back from hibernation reset hibernation swap partition using the /dev/snapshot ioctl APIs
 
 * If we try to find a unit via a dangling symlink, generate a clean
@@ -395,9 +389,6 @@ Features:
 * service: watchdog logic: for testing purposes allow ping, but do not require pong
 
 * journal:
-  - do not use magic msync() in src/journal/journal-file.c, just call fsync()
-      <alxchk> poettering: looks like msync just calls vfs_fsync
-      http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/mm/msync.c#n18
   - import and delete pstore filesystem content at startup
   - journald: also get thread ID from client, plus thread name
   - journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups
@@ -772,10 +763,13 @@ Features:
    - Make sure ID_PATH is always exported and complete for
      network devices where possible, so we can safely rely
      on Path= matching
-   - NamePolicy= replace the current naming rules
-   - MACPolicy= support 'firmware', 'synthetic' and 'random'
    - Check if Driver= is broken, or just my driver (bcma)
 
+* sd-rtnl:
+   - replace sd_rtnl_message_append() by type-safe versions
+   - improve container support, and add support for entering containers when reading
+   - add support for more attribute types
+
 External:
 
 * dbus:
@@ -827,8 +821,6 @@ Regularly:
 
 * Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
 
-* %m in printf() instead of strerror(errno);
-
 * pahole
 
 * set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!