* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
+* ellipsize_mem must take into account multi-byte unicode characters, and
+ - make the resulting line the requested number of *characters*, not *bytes*,
+ - avoid truncuating multi-byte sequences in the middle.
+
+* When we detect invalid UTF-8, we cant't use it in an error message:
+ log...("Path is not UTF-8 clean, ignoring assignment: %s", rvalue);
+
+* shorten the message to sane length:
+
+ Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory. See system logs and 'systemctl status display-manager.service' for details.
+
Fedora 20:
* external: ps should gain colums for slice and machine
CGroup Rework Completion:
-* introduce "mainpid" for scopes
+* introduce "mainpid" for scopes (or maybe not?)
* implement system-wide DefaultCPUAccounting=1 switch (and similar for blockio, memory?)
* handle jointly mounted controllers correctly
-* logind: implement session kill exceptions
-
* make BlockIODeviceWeight=, BlockIODeviceBandwidth= runtime settable
* introduce high-level settings for RT budget, swappiness
Features:
+* Move backlight and random-seed into /var/lib/systemd
+
+* When a Type=forking service fails and needed another service that
+ service is not cleaned up again when it has StopWhenUnneeded=yes
+ http://lists.freedesktop.org/archives/systemd-devel/2013-July/012141.html
+
+* backlight: properly handle multiple backlight devices for the same
+ hardware: at shutdown we should only save the backlight setting for
+ the "best" way to access the backlight. Strategy should be: at
+ shutdown, ignore all backlights that are connected to a non-eDP or
+ non-LVDS port, and then prefer the firmware device over platform
+ device over raw device per-PCI card. Delete all old data. At boot
+ simply apply whatever data we find. Also see
+ http://cgit.freedesktop.org/libbacklight/tree/libbacklight.c#n194
+
+* rfkill: save/restore soft rfkill status across reboots
+
+* refuse boot if /etc/os-release is missing or /etc/machine-id cannot be set up
+
+* ensure scope units may be started only a single time
+
+* document that in instead of FsckPassNo= people should just add a manual dep to systemd-fsck@.service to their mount units.
+
+* better error message if you run systemctl without systemd running
+
+* systemctl status output should should include list of triggering units and their status
+
* for transient units, instead of writing out drop-ins for all properties consider serializing them in the normal serialization stream
* logind: when logging out, remove user-owned sysv and posix IPC objects
* systemctl list-unit-files should list generated files (and probably with a new state "generated" for them, or so)
-* do we really need both hasprefix() and startswith()?
-
* 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.
Maybe take a BSD lock at the disk device node and teach udev to
check for that and suppress event handling.
-* 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
/etc should always override /run+/usr and also any symlink
destination.
-* remove duplicate default deps logic from fstab-generator vs. mount.c
-
* when isolating, try to figure out a way how we implicitly can order
all units we stop before the isolating unit...
* timedate: have global on/off switches for auto-time (NTP), and auto-timezone that connman can subscribe to.
-* Honour "-" prefix for InaccessibleDirectories= and ReadOnlyDirectories= to
- suppress errors of the specified path doesn't exist
-
* dev-setup.c: when running in a container, create a tiny stub udev
database with the systemd tag set for all network interfaces found,
so that libudev reports them as present, and systemd's .device units
when we start a service in order to avoid confusion when a user
assumes starting a service is enough to make it accessible
+* support User= and Group= attributes for AF_UNIX sockets.
+
* Make it possible to set the keymap independently from the font on
the kernel cmdline. Right now setting one resets also the other.
- document initcall_debug
- kernel cmdline "bootchart" option for simplicity?
+* systemd-run is missing zsh completion scripts
+
External:
* dbus: