X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=TODO;h=ff52822ed078a1795fb6d90725a4a03bfdf69202;hp=622df01f0c1a912f4eb489d0bb17606fd41b6eb8;hb=3040728b6691ea2e9df3a2060e2d49a792bbaeda;hpb=f6113d42d015ad9f3a9e702a09eb8006511a4424 diff --git a/TODO b/TODO index 622df01f0..ff52822ed 100644 --- a/TODO +++ b/TODO @@ -19,8 +19,41 @@ F18: Features: -* introduce ntp.service (or suchlike) as symlink that is used to arbitrate between various - NTP implementations +* "systemctl is-failed" to join "systemctl is-active" and "systemctl is-enabled". + +* journal is not closed properly at shutdown when run in a container? + +* All log messages generated from socket.c, service.c, ... should + include _SYSTEMD_UNIT= fields so that "systemctl status" can show + them along with the unit + +* define a message ID for "overmounting non-empty directory". + +* use polkit "imply" for binding hostname actions together + +* journal: when waiting for journal additions always sleep at least 1s or so, in order to minimize wakeups + +* man page for catalog APIs + +* add catalog api for querying the raw template rather then replaced text + +* When shutdown.target is queued begin with an asynchronous sync()? + +* Add ConditionBatteryPower= or ConditionACPower=? (but definitely not both) + +* add API to close/reopen/get fd for journal client fd in libsystemd-journal. + +* maybe add API to send pairs of iovecs via sd_journal_send + +* fallback to /dev/log based logging in libsystemd-journal, if we can't log natively? + +* declare the local journal protocol stable in the wiki interface chart + +* sd-journal: don't return fields > a threshold by default +* journal: reuse XZ context +* sd-journal: speed up sd_journal_get_data() with transparent hash table in bg + +* introduce ntp.service (or suchlike) as symlink that is used to arbitrate between various NTP implementations * timer units should get the ability to trigger when: - CLOCK_REALTIME makes jumps (TFD_TIMER_CANCEL_ON_SET) @@ -45,8 +78,6 @@ Features: - find out what to do for blockdevs and skipping scsi modaliases - move writing code to src/libudev/libudev-hwdb-private.c -* sd_journal_enumerate_data() implies XZ-decoding compressed field, this sucks hard - * if booted in "quiet" mode, and an error happens, turn on status output again, so that the emergency mode isn't totally surprising * localectl: add listing support for X11 keymaps, by parsing /usr/share/X11/xkb/rules/xorg.lst @@ -359,7 +390,6 @@ Features: * udev systemd unify: - strpcpy(), strpcpyl(), strscpy(), strscpyl() - utf8 validator code - - now() vs. now_usec() * udev: scsi_id -> sg3_utils -> kill scsi_id @@ -399,16 +429,12 @@ Features: * dbus: move dbus to early boot -* journald: reuse XZ context - * logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API * journal: deal nicely with byte-by-byte copied files, especially regards header * journal: local deserializer of export mode, http server -* journal: message catalog - * document the exit codes when services fail before they are exec()ed * save coredump in Windows/Mozilla minidump format @@ -496,6 +522,7 @@ Features: - how to develop against journal browsing APIs - the journal HTTP iface - non-cgroup resource management + - refreshed, longer missions statement * allow port=0 in .socket units