chiark / gitweb /
journal: Leave server_dispatch_message early when Storage is none
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 08626ec5c4c5381916495ab8399fed42e015f9dd..753d1ccdb1daa285b693893c88e45962e71fb17c 100644 (file)
--- 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.
@@ -220,8 +231,6 @@ Features:
 
 * teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off})
 
-* we should log capabilities too
-
 * Support SO_REUSEPORT with socket activation:
   - Let systemd maintain a pool of servers.
   - Use for seamless upgrades, by running the new server before stopping the
@@ -242,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()
 
@@ -252,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...
 
@@ -354,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 <nr> 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
@@ -524,8 +532,6 @@ Features:
   when done. That means clients don't get a successful method reply,
   but much rather a disconnect on success.
 
-* remember which condition failed for services, not just the fact that something failed
-
 * use opterr = 0 for all getopt tools
 
 * properly handle loop back mounts via fstab, especially regards to fsck/passno