TODO revision c0ca7aeec963207b6fa5ee39bd204cb26cba4023
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* there is nothing to warn about here :)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi $ systemctl stop systemd-udevd.service systemd-udevd-kernel.socket systemd-udevd-control.socket
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Warning: Stopping systemd-udevd.service, but it can still be activated by:
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* kill /etc/timezone handling entirely? What does it provide?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - /etc/localtime carries the same information already:
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi lrwxrwxrwx 1 root root 33 Jul 27 09:55 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - systemd enforces /usr to be available at bootup, so we can
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi enforce the use of the symlink
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* swap units that are activated by one name but shown in the kernel under another are semi-broken
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* make anaconda write timeout=0 for encrypted devices
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Dangling symlinks of .automount unit files in .wants/ directories, set up
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi automount points even when the original .automount file did not exist
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi anymore. Only the .mount unit was still around.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* make polkit checks async
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* crash happens when running a service as forking and then changing it to simple and reloading.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:20:57 mop systemd[1]: usbmuxd.service operation timed out. Terminating.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:20:57 mop systemd[1]: Unit usbmuxd.service entered failed state.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:22:24 mop systemd[1]: PID 21814 read from file /var/run/usbmuxd.pid does not exist.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:22:24 mop systemd[1]: Unit usbmuxd.service entered failed state.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:22:33 mop systemd[1]: Reloading.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:22:37 mop systemd[1]: Assertion 's->type == SERVICE_FORKING' failed at src/core/service.c:3007, function service_sigchld_eve...Aborting.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:22:37 mop systemd[1]: Caught <ABRT>, dumped core as pid 21865.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:22:37 mop systemd[1]: Freezing execution.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Jul 09 18:22:37 mop [21866]: Process 21865 (systemd) dumped core.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi the whole situation leads directly to data loss.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* 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
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* enforce limits on fds openened by socket units
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* proper service failure code for services which hit the restart limit
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* explore multiple service instances per listening socket idea
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* 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.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* ConditionHost= for filtering services for clusters
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journald: add symlinks and device names to kernel messages
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* maybe make systemd-detect-virt suid? or use fscaps?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* consider using __secure_getenv() instead of getenv() in libs
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journald: automatic rekeying with no log messages doesn't appear to work
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* man: document in ExecStart= explicitly that we don't take shell command lines, only executable names with arguments
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* shutdown: don't read-only mount anything when running in container
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* nspawn: --read-only is not applied recursively to submounts
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* MountFlags=shared acts as MountFlags=slave right now.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* ReadOnlyDirectories= is not applied recursively to submounts
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* drop PID 1 reloading, only do reexecing (difficult: Reload()
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi currently is properly synchronous, Reexec() is weird, because we
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi can't delay the response properly until we are back, so instead of
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi being properly synchronous we just keep open the fd and close it
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi when done. That means clients don't get a succesful method reply,
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi but much rather a disconnect on success.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* document that service reload may be implemented as service reexec
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add option to reconfigure success exit codes/signals for services
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* remember which condition failed for services, not just the fact that something failed
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* use opterr = 0 for all getopt tools
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* properly handle loop back mounts via fstab, especially regards to fsck/passno
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* allow services with no ExecStart= but with an ExecStop=
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add proper journal support to "systemctl --user status ..."
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add _SYSTEMD_USER_UNIT= field to journal entries
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* remove Fedora /dev/null logic from localed.c, now that system-config-keyboard is gone
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi delete /etc/X11/xorg.conf.d/00-system-setup-keyboard.conf from spec file
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: expose current disk usage
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* dracut-shutdown needs to be ordered before unmounting /boot
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* wiki: document new logind LockSessions() call
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: different policy actions for idle, suspend, shutdown blockers: allow idle blockers by default, don't allow suspend blockers by default
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* 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.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: ignore inactive login screens when checking whether power key should be handled
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* rename "userspace" to "core-os"
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* systemctl: "Journal has been rotated since unit was started." message is misleading
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* syscall filter: add knowledge about compat syscalls
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* syscall filter: don't enforce no new privs?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* syscall filter: option to return EPERM rather than SIGSYS?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* syscall filter: port to libseccomp
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: wakelock/opportunistic suspend support
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* switch-root: sockets need relabelling
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* segfault in journalctl during /var migration
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* systemd-analyze post-boot is broken for initrd
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journalctl should complain if run with uid != 0 and no persistent logs exist
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* .device aliases need to be implemented with the "following" logic, probably.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* refuse taking lower-case variable names in sd_journal_send() and friends.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* load-fragment: when loading a unit file via a chain of symlinks
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi verify that it isn't masked via any of the names traversed.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - PID 1 D-Bus API
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* introduce Type=pid-file
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* maybe allow services with ExecStop= set, but no ExecStart=?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* efi: honour language efi variables for default language selection
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* efi: honour timezone efi variables for default timezone selection
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* efi: automatically mount EFI partition to /boot if no such entry exists in /etc/fstab and /boot is empty
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi gummiboot exports the EFI system partion (ESP) device:
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi /sys/firmware/efi/vars/LoaderDeviceIdentifier-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi Acpi(PNP0A03,0)/Pci(1F|2)/?/HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi '/' is the separator for the device path list
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1) contains the GPT UUID of the ESP
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* read the bootloader performance data (raw TSC) in systemd-analyze
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi /sys/firmware/efi/vars/LoaderTicksExec-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi /sys/firmware/efi/vars/LoaderTicksInit-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi /sys/firmware/efi/vars/LoaderTicksStartMenu-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi (only set if the menu was active)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* change Requires=basic.target to RequisiteOverride=basic.target
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: hook up with EFI firmware log, new kmsg logic
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* handle C-A-Del in logind, like the power/suspend buttons?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* nspawn: make use of device cgroup contrller by default
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* drop accountsservice's StandardOutput=syslog and Type=dbus fields
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* (attempt to) make Debianites happy:
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - implement .d/ auto includes for unit files
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - add syntax to reset ExecStart= lists (and similar)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* manipulate CPU governor during boot, set it to performance
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* steal SBF management from the kernel
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* delay journal /var writeout to after boot if SBF is clean
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* move passno parsing to fstab generator
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi or use the users cgroup information when /proc/*/loginuid is not available.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* maybe introduce ~/.config/locale.conf and apply it within PAM
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* automount: implement expire
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: auto-suspend, auto-shutdown:
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi IdleActionDelay=...
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi SessionIdleMode=(explicit|ignore|login)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi ForceShutdown=(yes|no)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* don't delete /tmp/systemd-namespace-* before a process is gone down
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* vconsole: implement setterm -store -foreground xxx --background zzz
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* fedora: make sshd and pam_loginuid work in nspawn containers
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* fix utmp for console logins in containers
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Add pretty name for seats in logind
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* nspawn wants dev_setup() for /dev/fd/ and friends?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* selinux: merge systemd selinux access controls (dwalsh)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* ConditionSecurity= should learn about IMA
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Auke: merge Auke's bootchart
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* udev: move to LGPL
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* udev systemd unify:
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - strpcpy(), strpcpyl(), strscpy(), strscpyl()
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - utf8 validator code
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - now() vs. now_usec()
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* udev: remove network interface renaming, sleep and retry logic, we do
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi no support renaming of interfaces in the conflicting kernel
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* udev: find a way to tell udev to not cancel firmware requests when running in initramfs
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* udev: scsi_id -> sg3_utils -> kill scsi_id
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* udev: add trigger --subsystem-match=usb/usb_device device
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* allow configuration of console width/height in vconsole.conf
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* cleanup syslog 'priority' vs. 'level' wording
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* dbus upstream still refers to dbus.target and shouldn't
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* when a service has the same env var set twice we actually store it twice and return that in systemctl show -p... We should only show the last setting
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support container_ttys=
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* introduce mix of BindTo and Requisite
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add DeleteSocketsOnStop=yes|no option to socket units
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: store euid in journal if it differs from uid
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: sanely deal with entries which are larger than the individual file size, but where the componets would fit
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add command to systemctl to plot dependency graph as tree (see rhbz 795365)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* make logind reserve tty9 or so for text logins, so that gdm never picks it up
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* default unix qlen is too small (10). bump sysctl? add sockopt?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Possibly, detect whether SysV init scripts can do reloading by looking for "echo Usage:" lines
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* figure out whether we should leave dbus around during shutdown
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* dbus: in fedora, make the machine a symlink to /etc/machine-id
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journald: reuse XZ context
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: API for looking for retrieving "all values of this field"
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: deal nicely with byte-by-byte copied files, especially regards header
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: local deserializer of export mode, http server
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journal: message catalog
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* document the exit codes when services fail before they are exec()ed
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* systemctl journal command
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* journalctl: --cursor support
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* systemctl status: show coredumps
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* save coredump in Windows/Mozilla minidump format
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* clean up session cgroups that remain after logout (think sshd), but eventually run empty
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support "systemctl stop foobar@.service" to stop all units matching a certain template
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: allow showing logout dialog from system
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* document that %% can be used to write % in a string that is specifier extended
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* when an instanced service exits, remove its parent cgroup too if possible.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* if we can not get user quota for tmpfs, mount a separate tmpfs instance
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi for every user in /run/user/$USER with a configured maximum size
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* be able to specify a forced restart of service A where service B depends on, in case B
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi needs to be auto-respawned?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* when a bus name of a service disappears from the bus make sure to queue further activation requests
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* something like ConditionExec= or ExecStartPre= without failure state
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* don't set $HOME in services unless requested
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* hide PAM/TCPWrap options in fragment parser when compile time disabled
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* when we automatically restart a service, ensure we restart its rdeps, too.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* allow Type=simple with PIDFile=
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi https://bugzilla.redhat.com/show_bug.cgi?id=723942
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* move PAM code into its own binary
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* warn if the user stops a service but not its associated socket
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: spawn user@..service on login
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* logind: non-local X11 server handling
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* implement Register= switch in .socket units to enable registration
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi in Avahi, RPC and other socket registration services.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* verify that the AF_UNIX sockets of a service in the fs still exist
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi when we start a service in order to avoid confusion when a user
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi assumes starting a service is enough to make it accessible
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Make it possible to set the keymap independently from the font on
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi the kernel cmdline. Right now setting one resets also the other.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* move nss-myhostname into systemd
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* and a dbus call to generate target from current state
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* drop /.readahead on bigger upgrades with yum
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add support for /bin/mount -s
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* GC unreferenced jobs (such as .device jobs)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* when failing to start a service due to ratelimiting, try again later, if restart=always is set
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* write blog stories about:
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - enabling dbus services
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - status update
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - how to make changes to sysctl and sysfs attributes
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - remote access
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - how to pass throw-away units to systemd, or dynamically change properties of existing units
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - how to integrate cgconfig and suchlike with systemd
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - resource control in systemd
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - testing with Harald's awesome test kit
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* allow port=0 in .socket units
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* move readahead files into /var, look for them with .path units
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* support systemd.mask= on the kernel command line.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* when key file cannot be found, read it from kbd in cryptsetup
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* reuse mkdtemp namespace dirs in /tmp?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* recreate systemd's D-Bus private socket file on SIGUSR2
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Support --test based on current system state
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* maybe introduce ExecRestartPre=
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* configurable jitter for timer events
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* timer events with system resume
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* timer events on calendar time
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* dot output for --test showing the 'initial transaction'
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* implicitly import "defaults" settings file into all types
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* writable cgroups dbus properties for live changes
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - cups HAVEPATCH
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - postfix, saslauthd
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - libvirtd (/var/run/libvirt/libvirt-sock-ro)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* auditd service files
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* fingerprint.target, wireless.target, gps.target, netdevice.target
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* io priority during initialization
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* systemctl list-jobs - show dependencies
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* add systemctl switch to dump transaction without executing it
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* drop cap bounding set in readahead and other services
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - dbus --user
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - natively watch for dbus-*.service symlinks (PENDING)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - allow specification of socket mode/umask when allocating DBusServer
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - allow disabling of fd passing when connecting a AF_UNIX connection
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - allow disabling of UID passing for AUTH EXTERNAL
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi - always pass cred data along each message
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* fix alsa mixer restore to not print error when no config is stored
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* gnome-shell python script/glxinfo/is-accelerated must die
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* make cryptsetup lower --iter-time
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi in an ~30 minutes window. It does not adjust larger differences. Find a way
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi to tell the kernel, to always do a full time sync when the RTC is in UTC and
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi we are in 11-minutes-mode. When we trust the system time to NTP we also want
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi the RTC to sync up.
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* kernel: add device_type = "fb", "fbcon" to class "graphics"
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* look for close() vs. close_nointr() vs. close_nointr_nofail()
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* check for strerror(r) instead of strerror(-r)
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* %m in printf() instead of strerror(errno);
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
d14abf155341d55053c76eeec58b787a456b753bRobert MustacchiScheduled for removal (or fixing):
d14abf155341d55053c76eeec58b787a456b753bRobert Mustacchi* xxxOverridable dependencies