* swap units that are activated by one name but shown in the kernel under another are semi-broken
-* isolate multi-user.target doesn't start a getty@tty1 if we run it from graphical.target
-
* NFS, networkmanager ordering issue (PENDING)
-* add fstab fields to add wait timeouts, change Wants to Requires by local-fs.target
+* NM should pull in network.target (PENDING)
+ https://bugzilla.redhat.com/show_bug.cgi?id=692008
-* hook emergency.target into local-fs.target in some way as OnFailure with isolate
+* ntpd should pull in time-sync.target. (PENDING)
-* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
+* bluetooth should be possible to disable (PENDING)
-* save/restore tool for SysV as requested by FPC (PENDING)
+* add fstab fields to add wait timeouts, change Wants to Requires by local-fs.target
* bind mounts are ignored
+ https://bugzilla.redhat.com/show_bug.cgi?id=682662
* 0595f9a1c182a84581749823ef47c5f292e545f9 is borked, freezes shutdown
(path: after installing inotify watches, recheck file again to fix race)
-* NM should pull in network.target, ntpd should pull in rtc-set.target.
+* be nice to ingo
-* document default dependencies
+Features:
-* kernel patch wegen kmsg prio nach f15
+* fix alsa mixer restore to not print error when no config is stored
-* LOG_DAEMON/LOG_USER für kmsg messages schreiben
+* don't trim empty cgroups
+ https://bugzilla.redhat.com/show_bug.cgi?id=678555
-* disable /dev/console status messages after plymouth went down
+* show enablement status in systemctl status
-* plymouth pid file
+* write blog stories about:
+ - chroot, nspawn and friends
+ - the blame game: systemd-analyze
+ - enabling dbus services
+ - status update
-* selinux issue http://people.gnome.org/~cosimoc/selinux.jpg
+* allow port = 0 in .socket units
-Features:
+* rename systemd-logger to systemd-stdio-syslog-bridge
+
+* introduce /usr/lib/binfmt.d/, /usr/lib/tmpfiles.d/
+
+* in pam_systemd: don't rely on /proc/self/loginuid in a container (check if audit caps are there)
+
+* take BSD file lock on tty devices when using them?
+
+* tmpfiles should allow two identical lines
+ https://bugzilla.redhat.com/show_bug.cgi?id=690253
+
+* avoid any flag files, or readahead files in /, we need to support r/o /
+ or / on tmpfs like Android setups.
+
+* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
+
+* get process transport into dbus for systemctl -P/-H
+
+* document default dependencies
+
+* support systemd.whitelist=/systemd.blacklist= on the kernel command
+ line.
* Find a way to replace /var/run, /var/lock directories with
symlinks during an RPM package upgrade (filesystem.rpm or systemd.rpm).
* when key file cannot be found, read it from kbd in cryptsetup
-* get rid of random file name in generator directory?
- /run/systemd/generator-IH1vFu
-
-* fix SD_WARNING syslog stuff in src/sd-daemon.h to include the
- LOG_DAEMON(3) facility value. Never use the LOG_KERNEL(0) facility.
-
* add switch to systemctl to show enabled but not running services. Or
another switch that shows service that have been running since
booting but aren't running anymore.
about policy loading. Probably check for available selinux in /proc/filesystems,
and check for active selinux with getcon_raw() == "kernel"
-* optionally create watched directories in .path units
-
* Support --test based on current system state
* consider services with no [Install] section and stored in /lib enabled by "systemctl is-enabled"
+* systemctl enable as D-Bus call
+
* consider services with any kind of link in /etc/systemd/system enabled
* show failure error string in "systemctl status"
* Patch systemd-fsck to use -C and pass console fd to it
-* support remote/ssh systemctl/systemadm, and local privileged access
+* support remote/ssh systemctl/systemadm, and local privileged access → dbus patches need to be merged
* configurable jitter for timer events
- bluetoothd (/var/run/sdp! @/org/bluez/audio!)
- distccd
-* fingerprint.target, wireless.target, gps.target
+* fingerprint.target, wireless.target, gps.target, netdevice.target
* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!