* create /var/log/journal/
Features:
+
+* if we have systemd-analyze in C "systemctl dot" should move there too
+
+* fsck hookup for the ESP mount is missing
+
+* external: maybe it is time to patch procps so that "ps" links to
+ libsystemd-logind to print a pretty service name, seat name, session
+ name in its output. Currently it only shows cgroup membership, but
+ that's sometimes kinda hard to parse.
+
+* write man page for efi boot generator
+
+* document bootloader interface in wiki
+
+* link runlevel targets on install only if sysv compat is enabled
+
+* logind: when executing sleep/shutdown job, keep track of its id, and
+ as long as the job is running refuse any further operation.
+
+* maybe not install getty@tty1.service symlink in /etc but in /usr?
+
* re-enable "make check" for gtk-doc (broken for unknown reason)
* logind: make PrepareForSuspend(false) an official api for notification of resumes
* add "loginctl unlock-sessions" as counterpart for "loginctl lock-sessions"
-* extend cgroup attr dbus calls to optionally make changes persistent, and retrieve current kernel values
-
-* support high-level cgroup setting syntax in systemctl. Example: "systemctl set-cgroup-attr MemoryLimit 5K"
+* cgroup attrs:
+ - don't filter out duplicate settings
+ - support high-level cgroup setting syntax in systemctl. Example: "systemctl set-cgroup-attr MemoryLimit 5K"
+ - support writte string mapping even for non-high-level settings
+ - add man page for systemctl commands
+ - make sure we work fine with multi-line strings
* print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word
- implement conditional properties (dmi matches)
- hwdb --filter=ID_DRIVE_*
-* if booted in "quiet" mode, and an error happens, turn on status output again, so that the emergency mode isn't totally surprising
+* if booted in "quiet" mode, and an error happens, turn on status
+ output again, so that the emergency mode isn't totally
+ surprising. Also, terminate plymouth.
* localectl: add listing support for X11 keymaps, by parsing /usr/share/X11/xkb/rules/xorg.lst
* maybe allow services with ExecStop= set, but no ExecStart=?
-* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
-
-* efi: honor language efi variables for default language selection
-
-* efi: honor timezone efi variables for default timezone selection
-
-* efi: automatically mount EFI partition to /boot if no such entry exists in /etc/fstab and /boot is empty
- gummiboot exports the EFI system partion (ESP) device:
- /sys/firmware/efi/vars/LoaderDeviceIdentifier-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
- Acpi(PNP0A03,0)/Pci(1F|2)/?/HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1)
- '/' is the separator for the device path list
- HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1) contains the GPT UUID of the ESP
-
-* read the bootloader performance data (raw TSC) in systemd-analyze
- /sys/firmware/efi/vars/LoaderTicksExec-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
- 19066159288
- /sys/firmware/efi/vars/LoaderTicksInit-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
- 17442940316
- /sys/firmware/efi/vars/LoaderTicksStartMenu-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
- (only set if the menu was active)
+* efi:
+ - honor language efi variables for default language selection (if there are any?)
+ - honor timezone efi variables for default timezone selection (if there are any?)
+ - introduce bootctl (backed by systemd-bootd) to control temporary and persistent default boot goal plus efi variables
* change Requires=basic.target to RequisiteOverride=basic.target
* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
-* maybe introduce ~/.config/locale.conf and apply it within PAM
-
* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
* automount: implement expire: