chiark / gitweb /
journald: log when we fail to forward messages to syslog
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 66100a0e13898107e180577f6c661c3413b9dea7..0a2ced4762d6111a2fc80441a62dfe6c87a8f66d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,4 @@
 Bugfixes:
-* always open() tty6 to keep X from using it; move debug shell to tty6
-
 * there is nothing to warn about here :)
   $ systemctl stop systemd-udevd.service systemd-udevd-kernel.socket systemd-udevd-control.socket
   Warning: Stopping systemd-udevd.service, but it can still be activated by:
@@ -24,24 +22,26 @@ Bugfixes:
 * we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction
    rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/
 
-* crash happens when running a service as forking and then changing it to simple and reloading.
+F18:
+
+* refuse automount triggers when automount is queued for stop, much like we refuse socket triggers when sockets are queued for stop
+
+* logind: different policy actions for idle, suspend, shutdown blockers: allow idle blockers by default, don't allow suspend blockers by default
 
-  Jul 09 18:20:57 mop systemd[1]: usbmuxd.service operation timed out. Terminating.
-  Jul 09 18:20:57 mop systemd[1]: Unit usbmuxd.service entered failed state.
-  Jul 09 18:22:24 mop systemd[1]: PID 21814 read from file /var/run/usbmuxd.pid does not exist.
-  Jul 09 18:22:24 mop systemd[1]: Unit usbmuxd.service entered failed state.
-  Jul 09 18:22:33 mop systemd[1]: Reloading.
-  Jul 09 18:22:37 mop systemd[1]: Assertion 's->type == SERVICE_FORKING' failed at src/core/service.c:3007, function service_sigchld_eve...Aborting.
-  Jul 09 18:22:37 mop systemd[1]: Caught <ABRT>, dumped core as pid 21865.
-  Jul 09 18:22:37 mop systemd[1]: Freezing execution.
-  Jul 09 18:22:37 mop [21866]: Process 21865 (systemd) dumped core.
+* selinux: merge systemd selinux access controls (dwalsh)
+
+Features:
+
+* instantiated target units
 
 * support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any
   sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced
   by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and
   the whole situation leads directly to data loss.
 
-Features:
+* move debug shell to tty6 and make sure this doesn't break the gettys on tty6
+
+* move cryptsetup key caching into kernel keyctl?
 
 * make nspawn work without terminal
 
@@ -49,18 +49,12 @@ Features:
 
 * after deserializing sockets in socket.c we should reapply sockopts and things
 
-* journald: warn if we drop messages we forward to the syslog socket
-
 * does vasprintf advance the struct vaargs? http://pastie.org/pastes/4712773/text
 
 * do shutdown audit/utmp msgs inside of PID 1, get rid of systemd-update-utmp-runlevel
 
 * make timer units go away after they elapsed
 
-* refuse automount triggers when automount is queued for stop, much like we refuse socket triggers when sockets are queued for stop
-
-* perfomance messages for selinux are gone from debug log?
-
 * http://lists.freedesktop.org/archives/systemd-devel/2012-September/006502.html
 
 * don't use writev() in tmpfiles for sake of compat with sysfs?
@@ -111,8 +105,6 @@ Features:
 
 * allow writing multiple conditions in unit files on one line
 
-* There's something wrong with escaping unit names: http://lists.freedesktop.org/archives/systemd-devel/2012-August/006292.html
-
 * cleanup ellipsation for log output in journalctl and systemctl status: have a sane way to disable ellipsation, and disable it by default when invoked in less/more
 
 * enforce limits on fds openened by socket units
@@ -154,12 +146,8 @@ Features:
 
 * dracut-shutdown needs to be ordered before unmounting /boot
 
-* wiki: document new logind LockSessions() call
-
 * initialize the hostname from the fs label of /, if /etc/hostname does not exist?
 
-* logind: different policy actions for idle, suspend, shutdown blockers: allow idle blockers by default, don't allow suspend blockers by default
-
 * install README to /etc/rc.d/init.d (if support for that is enabled) helping people who use "ls" there to figure out which services exist.
 
 * logind: ignore inactive login screens when checking whether power key should be handled
@@ -276,8 +264,6 @@ Features:
 
 * Add pretty name for seats in logind
 
-* selinux: merge systemd selinux access controls (dwalsh)
-
 * ConditionSecurity= should learn about IMA
 
 * Auke: merge Auke's bootchart
@@ -323,8 +309,6 @@ Features:
 
 * add command to systemctl to plot dependency graph as tree (see rhbz 795365)
 
-* make logind reserve tty9 or so for text logins, so that gdm never picks it up
-
 * add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
 
 * default unix qlen is too small (10). bump sysctl? add sockopt?
@@ -538,7 +522,7 @@ Regularly:
 
 * set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
 
-* use __secure_getenv() instead of getenv() where appropriate
+* use secure_getenv() instead of getenv() where appropriate
 
 Scheduled for removal (or fixing):