chiark / gitweb /
journalctl: Add support for showing messages from a previous boot
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 864516101b8b233beadef3ef3401d461b15e1ed1..f5da81f527adf78d60aa9452ebc2941fa4a02939 100644 (file)
--- a/TODO
+++ b/TODO
@@ -46,20 +46,33 @@ CGroup Rework Completion:
 
 * logind: implement session kill exceptions
 
-* fix machine regstration to forward property array
-
-* add implicit slice for instantiated services
-
 * make BlockIODeviceWeight=, BlockIODeviceBandwidth= runtime settable
 
-* split up BlockIOWeight= and BlockIODeviceWeight=
-
 * introduce high-level settings for RT budget, swappiness
 
 * man: document new bus apis
 
+* Send SIGHUP and SIGTERM in session scopes
+
 Features:
 
+* 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
+
+* journalctl: add an output mode that looks like classic /var/log/messages, but also outputs the cursor of the last entry so that people can write scripts that can run iteratively and always process data that has been added since the last time.
+
+* 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.
+
+* introduce %v resolving to the string returned by "uname -r"
+
+* systemctl list-unit-files should list generated files (and probably with a new state "generated" for them, or so)
+
+* Get rid of systemd-sysv:
+  https://fedoraproject.org/wiki/User:Toshio/Systemd_Convert_draft
+
 * do we really need both hasprefix() and startswith()?
 
 * when a kernel driver logs in a tight loop we should ratelimit that too.
@@ -211,8 +224,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
@@ -345,14 +356,13 @@ 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
   - refuse taking lower-case variable names in sd_journal_send() and friends.
   - journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
   - journal: deal nicely with byte-by-byte copied files, especially regards header
-  - journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
+  - journalctl: expand tabs
   - journal: store euid in journal if it differs from uid
   - journal: sanely deal with entries which are larger than the individual file size, but where the components would fit
   - Replace utmp, wtmp, btmp, and lastlog completely with journal