+
+* when writing journal entries order field items by their address to improve speed on rotating media
+
+* create /sbin/init symlinks from the build system
+
+* Query Paul Moore about relabelling socket fds while they are open
+
+* move keymaps to /usr/lib/... rather than /usr/lib/udev/...
+
+* journald: check whether it is OK if the client can still modify delivered journal entries
+
+* json: use jensson
+
+* 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
+
+* bind mount read-only the cgroup tree higher than than nspawn
+
+* currently system services appear not to generate core dumps...
+
+* wall messages for shutdown should move to logind
+
+* 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.
+
+* maybe make systemd-detect-virt suid? or use fscaps?
+
+* shutdown: don't read-only mount anything when running in container
+
+* nspawn: --read-only is not applied recursively to submounts
+
+* MountFlags=shared acts as MountFlags=slave right now.
+
+* ReadOnlyDirectories= is not applied recursively to submounts
+
+* drop PID 1 reloading, only do reexecing (difficult: Reload()
+ currently is properly synchronous, Reexec() is weird, because we
+ can't delay the response properly until we are back, so instead of
+ being properly synchronous we just keep open the fd and close it
+ when done. That means clients don't get a succesful method reply,
+ but much rather a disconnect on success.
+
+* document that service reload may be implemented as service reexec
+
+* remember which condition failed for services, not just the fact that something failed
+
+* use opterr = 0 for all getopt tools
+
+* properly handle loop back mounts via fstab, especially regards to fsck/passno
+
+* allow services with no ExecStart= but with an ExecStop=
+
+* add proper journal support to "systemctl --user status ..."
+
+* add _SYSTEMD_USER_UNIT= field to journal entries
+
+* 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
+
+* rename "userspace" to "core-os"
+
+* systemctl: "Journal has been rotated since unit was started." message is misleading
+
+* syscall filter: add knowledge about compat syscalls
+
+* syscall filter: don't enforce no new privs?
+
+* syscall filter: option to return EPERM rather than SIGSYS?
+
+* syscall filter: port to libseccomp
+
+* 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
+
+* .device aliases need to be implemented with the "following" logic, probably.
+
+* refuse taking lower-case variable names in sd_journal_send() and friends.
+
+* load-fragment: when loading a unit file via a chain of symlinks
+ verify that it isn't masked via any of the names traversed.
+
+* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
+
+* Document:
+ - PID 1 D-Bus API
+
+* introduce Type=pid-file
+
+* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
+
+* 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: honour language efi variables for default language selection
+
+* efi: honour 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)
+
+* change Requires=basic.target to RequisiteOverride=basic.target
+
+* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
+
+* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
+
+* journal: hook up with EFI firmware log
+
+* nspawn: make use of device cgroup contrller by default
+
+* drop accountsservice's StandardOutput=syslog and Type=dbus fields
+
+* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
+
+* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
+
+* (attempt to) make Debianites happy:
+ - implement .d/ auto includes for unit files
+ - add syntax to reset ExecStart= lists (and similar)
+
+* move passno parsing to fstab generator
+
+* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
+ or use the users cgroup information when /proc/*/loginuid is not available.
+
+* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
+
+* 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
+
+* logind: auto-suspend, auto-shutdown:
+ IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
+ IdleActionDelay=...
+ SessionIdleMode=(explicit|ignore|login)
+ ForceShutdown=(yes|no)
+
+* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
+
+* don't delete /tmp/systemd-namespace-* before a process is gone down
+
+* vconsole: implement setterm -store -foreground xxx --background zzz
+
+* ExecOnFailure=/usr/bin/foo
+
+* fedora: make sshd and pam_loginuid work in nspawn containers
+
+* fix utmp for console logins in containers
+
+* Add pretty name for seats in logind
+