* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
+* stop importing kernel exported env variables. The utterly broken logic in
+ the kernel exports every kernel command line option which is not recognized
+ as a built-in module option as an env variable. Systemd should not pass-on
+ that nonsense, a kernel command line option is a command line option not an
+ env variable:
+ $ cat /proc/252/environ
+ initrd=\6a9857a393724b7a981ebb5b8495b9ea\3.10.0-2.fc20.x86_64\initrd
+
Fedora 19:
* external: maybe it is time to patch procps so that "ps" links to
* localed:
- localectl: support new converted x11→console keymaps
+* when installing fedora with yum --installroot /var/run is a directory, not a symlink
+
Features:
+* when a kernel driver logs in a tight loop we should ratelimit that too.
+
+* journald: when we drop syslog messages because the syslog socket is
+ full, make sure to write how many messages are lost as first thing
+ to syslog when it works again.
+
+* prohibit Restart= set with Type=oneshot
+
+* man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted.
+
+* load .d/*.conf dropins for device units
+
+* user@.service and session-*.scope should get posession of their own cgroups
+
+* move systemctl set-log-level to systemd-analyze?
+
+* fix killing spree logic in systemd-user-sessions
+
+* logind: implement session kill exceptions
+
+* fix machine regstration to forward property array
+
+* fix loginctl cgroup enumeration
+
+* move "systemctl dump" to systemd-analyze
+
+* introduce "mainpid" for scopes
+
+* add a fixed dbus path for "my own unit", "my own session", ... to PID1, logind, ...
+
+* add implicit slice for instantiated services
+
+* service_coldplug() appears to reinstall the wrong stop timeout watch?
+
+* transient units: allow creating auxiliary units with the same call
+
+* make BlockIODeviceWeight=, BlockIODeviceBandwidth= runtime settable
+
+* split up BlockIOWeight= and BlockIODeviceWeight=
+
+* introduce high-level settings for RT budget, swapiness
+
+* how to reset dynamically changed attributes sanely?
+
+* when reloading configuration, apply new cgroup configuration
+
+* implement system-wide DefaultCPUAccounting=1 switch (and similar for blockio, memory?)
+
+* implement per-slice CPUFairScheduling=1 switch
+
+* handle jointly mounted controllers correctly
+
+* journald: make sure ratelimit is actually really per-service with the new cgroup changes
+
+* move systemctl dump to systemd-analyze
+
+* libsystemd-logind: sd_session_is_active() and friends: verify
+ validity of session name before appending it to a path
+
+* logind: when a PAM client calls ReleaseSession() start a timeout and
+ kill the session entirely after that is reached.
+
+* gparted needs to disable auto-activation of mount units somehow, or
+ maybe we should stop doing auto-activiation of this after boot
+ entirely. https://bugzilla.gnome.org/show_bug.cgi?id=701676
+
+* when a service changes state make reflect that in the
+ RUNNING/LISTENING states of its socket
+
+* when recursively showing the cgroup hierarchy, optionally also show
+ the hierarchies of child processes
+
+* document logic of auto/noauto and fail/nofail in fstab in systemd.mount or systemd-fstab-generator man page
+
+* we should properly escape ssh hostnames we add into dbus server strings
+
+* something pulls in pcre as so dep into our daemons such as hostnamed.
+
* cgroup-agent: downgrade error messages
* document systemd-journal-flush.service properly
* investigate endianess issues of UUID vs. GUID
-* see if we can fix https://bugs.freedesktop.org/show_bug.cgi?id=63672
- without dropping the location cache entirely.
-
* 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.
so that the coredump is properly written to the user's own journal
file.
-* move /usr/lib/modules/$(uname -r)/modules.devname parsing from udevd to
- kmod static-nodes
- call kmod as an early service, and drop CAP_MKNOD from udevd.service
-
* seems that when we follow symlinks to units we prefer the symlink
destination path over /etc and /usr. We shouldn't do that. Instead
/etc should always override /run+/usr and also any symlink