X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=TODO;h=4b75539f0abe6c67a49e8b45ae177dd3341b0f71;hb=20422497109aaba1d214f1597530de8b8788a526;hp=3621ce32a5e2b0438065d3868957dca05922e53b;hpb=3a83211689bdf4ab617a4fb79e11980c50918123;p=elogind.git diff --git a/TODO b/TODO index 3621ce32a..4b75539f0 100644 --- a/TODO +++ b/TODO @@ -56,11 +56,25 @@ CGroup Rework Completion: Features: -* when parsing calendar timestamps support the UTC timezone (even if we won't support arbitrary timezone specs, support UTC itself certainly makes sense) +* btfs raid assembly: some .device jobs stay stuck in the queue + +* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros. + +* Fedora: post FPC ticket to move add %tmpfiles_create to the packaging guidelines + +* add rpm macros for applying tmpfiles --create after package installation + +* when parsing calendar timestamps support the UTC timezone (even if we won't support arbitrary timezone specs, support UTC itself certainly makes sense), also support syntaxes such as +0200 * when a kernel driver logs in a tight loop we should ratelimit that too. -* journald: optionally, when messages with a high log prioerity are logged, sync() immeidately. +* "systemctl disable" of a unit instance removes all symlinks, should + only remove the instance symlink (systemctl disable of a template + unit however should remove them all). + +* journald: optionally, log debug messages to /run but everything else to /var + +* journald: optionally, when messages with a high log priority are logged, sync() immediately. * introduce %v resolving to the string returned by "uname -r" @@ -103,7 +117,7 @@ Features: validity of session name before appending it to a path * gparted needs to disable auto-activation of mount units somehow, or - maybe we should stop doing auto-activiation of this after boot + maybe we should stop doing auto-activation of this after boot entirely. https://bugzilla.gnome.org/show_bug.cgi?id=701676 * when a service changes state make reflect that in the @@ -122,7 +136,7 @@ Features: * document systemd-journal-flush.service properly -* chane systemd-journal-flush into a service that stays around during +* change systemd-journal-flush into a service that stays around during boot, and causes the journal to be moved back to /run on shutdown, so that we don't keep /var busy. This needs to happen synchronously, hence doing this via signals is not going to work. @@ -130,9 +144,6 @@ Features: * allow implementation of InaccessibleDirectories=/ plus ReadOnlyDirectories=... for whitelisting files for a service. -* libsystemd-journal: - - return ECHILD as soon as somebody tries to reuse a journal object across a fork() - * libsystemd-bus: - default policy (allow uid == 0 and our own uid) - enforce alignment of pointers passed in @@ -163,9 +174,9 @@ Features: * Introduce a way how we can kill the main process of a service with KillSignal, but all processes with SIGKILL later on https://bugzilla.redhat.com/show_bug.cgi?id=952634 -* maybe add a warning to the unit file parses whern the acces mode of unit files is non-sensical. +* maybe add a warning to the unit file parses where the access mode of unit files is nonsensical. -* investigate endianess issues of UUID vs. GUID +* investigate endianness issues of UUID vs. GUID * dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we should be able to safely try another attempt when the bus call LoadUnit() is invoked. @@ -240,7 +251,7 @@ Features: and we might want to requeue the mounts local-fs acquired through that automatically. -* rework specifier logic so that we can distuingish OOM errors from other errors +* rework specifier logic so that we can distinguish OOM errors from other errors * systemd-inhibit: make taking delay locks useful: support sending SIGINT or SIGTERM on PrepareForSleep() @@ -250,13 +261,13 @@ Features: * documentation: recommend to connect the timer units of a service to the service via Also= in [Install] -* add a tool that lists active timer units plus their next elapstion and the time the units ran last +* add a tool that lists active timer units plus their next elapse and the time the units ran last * man: document the very specific env the shutdown drop-in tools live in * shutdown logging: store to EFI var, and store to USB stick? -* man: extend runlevel(8) to mention that runlevels suck, and are dead. Maybe add runlevel(7) with a note about that too +* man: extend runlevel(8) to mention that runlevels suck, and are dead. Maybe add runlevel(7) with a note about that too * systemctl: maybe add "systemctl add-wants" or so... @@ -352,7 +363,6 @@ Features: - journal-send.c, log.c: when the log socket is clogged, and we drop, count this and write a message about this when it gets unclogged again. - journal: find a way to allow dropping history early, based on priority, other rules - journal: When used on NFS, check payload hashes - - Introduce journalctl -b to show journal messages of a previous boot - journald: check whether it is OK if the client can still modify delivered journal entries - journal live copy, based on libneon (client) and libmicrohttpd (server) - journald: add kernel cmdline option to disable ratelimiting for debug purposes