chiark / gitweb /
core: move ManagerRunningAs to shared
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 29170685b1cf339a7ff3bddca9f30ac7059d58d7..c941cb070c8caccbe44926ae9ebe0d9be1712268 100644 (file)
--- a/TODO
+++ b/TODO
@@ -5,14 +5,6 @@ Bugfixes:
   systemd-udevd-control.socket
   systemd-udevd-kernel.socket
 
-* kill /etc/timezone handling entirely? What does it provide?
-  - /etc/localtime carries the same information already:
-      $ ls -l /etc/localtime; cat /etc/timezone
-      lrwxrwxrwx 1 root root 33 Jul 27 09:55 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
-      Europe/Berlin
-  - systemd enforces /usr to be available at bootup, so we can
-    enforce the use of the symlink
-
 * check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
 
 * swap units that are activated by one name but shown in the kernel under another are semi-broken
@@ -27,46 +19,50 @@ Bugfixes:
 
 * properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
 
-* 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/
+F18:
+
+* https://bugzilla.gnome.org/show_bug.cgi?id=680689
 
-* crash happens when running a service as forking and then changing it to simple and reloading.
+* Retest multi-seat
+
+Features:
 
-  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.
+* instantiated [Install] for target units
+  https://bugs.freedesktop.org/show_bug.cgi?id=54377
 
 * 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
 
-* perfomance messages for selinux are gone from debug log?
+* move cryptsetup key caching into kernel keyctl?
+  https://bugs.freedesktop.org/show_bug.cgi?id=54982
 
-* http://lists.freedesktop.org/archives/systemd-devel/2012-September/006502.html
+* make nspawn work without terminal
+
+* hw watchdog: optionally try to use the preset watchdog timeout instead of always overriding it
+  https://bugs.freedesktop.org/show_bug.cgi?id=54712
 
-* don't use writev() in tmpfiles for sake of compat with sysfs?
+* after deserializing sockets in socket.c we should reapply sockopts and things
+
+* 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
+
+* http://lists.freedesktop.org/archives/systemd-devel/2012-September/006502.html
 
 * come up with a nice way to write queue/read_ahead_kb for a block device without interfering with readahead
 
 * journald: add kernel cmdline option to disable ratelimiting for debug purposes
 
-* Add a way to reference the machine/boot ID from ExecStart= and similar command lines
-
 * move PID 1 segfaults to /var/lib/systemd/coredump?
 
 * Document word splitting syntax for ExecStart= and friends
 
-* merge: github.com/systemd/python-systemd
-
 * when writing journal entries order field items by their address to improve speed on rotating media
 
 * create /sbin/init symlinks from the build system
@@ -81,20 +77,12 @@ Features:
 
 * json: properly serialize multiple fields with the same name per entry
 
-* journald: add option to choose between "split up nothing", "split up login user journals", "split up all user journals"
-
 * journal live copy, based on libneon (client) and libmicrohttpd
 
 * document in wiki json serialization
 
-* python-journal merge
-
 * system-wide seccomp filter
 
-* securityfs: don't mount in container
-
-* slave/shared remount root fs in container might clash with CAP_SYS_MOUNTS
-
 * ability to pass fds into systemd
 
 * system.conf should have controls for cgroups
@@ -107,12 +95,8 @@ 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
-
 * explore multiple service instances per listening socket idea
 
 * testing tool for socket activation: some binary that listens on a socket and passes it on using the usual socket activation protocol to some server.
@@ -150,12 +134,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
@@ -174,8 +154,6 @@ Features:
 
 * logind: wakelock/opportunistic suspend support
 
-* switch-root: sockets need relabelling
-
 * systemd-analyze post-boot is broken for initrd
 
 * man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
@@ -274,8 +252,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
@@ -321,8 +297,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?
@@ -367,9 +341,6 @@ Features:
 
 * when an instanced service exits, remove its parent cgroup too if possible.
 
-* if we can not get user quota for tmpfs, mount a separate tmpfs instance
-  for every user in /run/user/$USER with a configured maximum size
-
 * default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
 
 * be able to specify a forced restart of service A where service B depends on, in case B
@@ -489,8 +460,6 @@ Features:
    - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
    - distccd
 
-* auditd service files
-
 * fingerprint.target, wireless.target, gps.target, netdevice.target
 
 * io priority during initialization
@@ -541,7 +510,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):