TODO revision 0790b9fed42eefc4e22dbbe2337cba9713b7848c
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers* there is nothing to warn about here :)
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek $ systemctl stop systemd-udevd.service systemd-udevd-kernel.socket systemd-udevd-control.socket
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek Warning: Stopping systemd-udevd.service, but it can still be activated by:
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* kill /etc/timezone handling entirely? What does it provide?
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart Poettering - /etc/localtime carries the same information already:
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek $ ls -l /etc/localtime; cat /etc/timezone
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek lrwxrwxrwx 1 root root 33 Jul 27 09:55 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek - systemd enforces /usr to be available at bootup, so we can
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek enforce the use of the symlink
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek* remove MS_SHARED from src/core/execute.c and src/test/test-ns.c. They are always combined
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek with MS_REMOUNT, which currently does nothing in the kernel, but might which fail in the
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering future; https://bugzilla.redhat.com/show_bug.cgi?id=813563
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers* swap units that are activated by one name but shown in the kernel under another are semi-broken
58f55364fa00a6a4706df2c4a01c6967f432e531Lennart Poettering* make anaconda write timeout=0 for encrypted devices
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek* Dangling symlinks of .automount unit files in .wants/ directories, set up
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek automount points even when the original .automount file did not exist
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek anymore. Only the .mount unit was still around.
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek* make polkit checks async
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering* we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/
124f2f9b6f66db00942b5882d68aa8fa8857865eLennart Poettering* crash happens when running a service as forking and then changing it to simple and reloading.
e06fe15b1f27d9d2317b25232d6df1e0a60dfce2Lennart Poettering Jul 09 18:20:57 mop systemd[1]: usbmuxd.service operation timed out. Terminating.
e06fe15b1f27d9d2317b25232d6df1e0a60dfce2Lennart Poettering Jul 09 18:20:57 mop systemd[1]: Unit usbmuxd.service entered failed state.
61192f1d6954196d5066942241a024de4712243cLennart Poettering Jul 09 18:22:24 mop systemd[1]: PID 21814 read from file /var/run/usbmuxd.pid does not exist.
61192f1d6954196d5066942241a024de4712243cLennart Poettering Jul 09 18:22:24 mop systemd[1]: Unit usbmuxd.service entered failed state.
61192f1d6954196d5066942241a024de4712243cLennart Poettering Jul 09 18:22:33 mop systemd[1]: Reloading.
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering 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.
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering Jul 09 18:22:37 mop systemd[1]: Caught <ABRT>, dumped core as pid 21865.
6ce02c2a3a2aa888c3e074ae235d94808a165f9aLennart Poettering Jul 09 18:22:37 mop systemd[1]: Freezing execution.
6ce02c2a3a2aa888c3e074ae235d94808a165f9aLennart Poettering Jul 09 18:22:37 mop [21866]: Process 21865 (systemd) dumped core.
8aa203819fc7f2a840191f8d9d0e65566c0ce98eLennart Poettering* support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and
aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331Lennart Poettering the whole situation leads directly to data loss.
298a35ab54dba269fe94ac33f790792cf9f6a485Lennart Poettering* drop PID 1 reloading, only do reexecing
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering* document that service reload may be implemented as service reexec
449a22a58f0fa55d9d0fd2eb597272446e032acdLennart Poettering* systemctl daemon-reexec is borked
3d1137ac2b196cee345ac70fcdac675af142c8dcLennart Poettering* add option to reconfigure success exit codes/signals for services
3d1137ac2b196cee345ac70fcdac675af142c8dcLennart Poettering* remember which condition failed for services, not just the fact that something failed
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* use opterr = 0 for all getopt tools
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* properly handle loop back mounts via fstab, especially regards to fsck/passno
60d17b74d714fa15d68639062dc2932d7b096229Lennart Poettering* allow services with no ExecStart= but with an ExecStop=
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering* add proper journal support to "systemctl --user status ..."
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering* add _SYSTEMD_USER_UNIT= field to journal entries
2f653bded321fc2271edcda43d54fcc3e6c20dc9Lennart Poettering* remove Fedora /dev/null logic from localed.c, now that system-config-keyboard is gone
ac749874bbb66c0e7eff15ca35d1616d29b6f3c1Lennart Poettering delete /etc/X11/xorg.conf.d/00-system-setup-keyboard.conf from spec file
ac749874bbb66c0e7eff15ca35d1616d29b6f3c1Lennart Poettering* journal: expose current disk usage
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering* logind: return EBUSY when a session is created on a seat+VT that already has one.
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering* dracut-shutdown needs to be ordered before unmounting /boot
7d417f0f357c59cc1846aa832161e69a2328f699Lennart Poettering* wiki: document new logind LockSessions() call
e342b74468870f2e4f3e15f7277a0adea42183caZbigniew Jędrzejewski-Szmek* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
e342b74468870f2e4f3e15f7277a0adea42183caZbigniew Jędrzejewski-Szmek* logind: different policy actions for idle, suspend, shutdown blockers: allow idle blockers by default, don't allow suspend blockers by default
036a4773ffa1152e4cabd27473450b8cc01e019bLennart Poettering* 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.
036a4773ffa1152e4cabd27473450b8cc01e019bLennart Poettering* logind: ignore inactive login screens when checking whether power key should be handled
a88abde72169ddc2df77df3fa5bed30725022253Lennart Poettering* rename "userspace" to "core-os"
a88abde72169ddc2df77df3fa5bed30725022253Lennart Poettering* systemctl: "Journal has been rotated since unit was started." message is misleading
f93b36affa5ac5710cd84bfb8ff0dafabe99fbf1Lennart Poettering* syscall filter: add knowledge about compat syscalls
20760dcf5df7e253c21a51886cdb02dee612730bLennart Poettering* syscall filter: don't enforce no new privs?
20760dcf5df7e253c21a51886cdb02dee612730bLennart Poettering* syscall filter: option to return EPERM rather than SIGSYS?
df22b0bbfde403b3fa71f3c2f1e2ca38af946388Lennart Poettering* logind: wakelock/opportunistic suspend support
df22b0bbfde403b3fa71f3c2f1e2ca38af946388Lennart Poettering* switch-root: sockets need relabelling
b9be39bfb4ed8e43a7c445831131e44be998eb32Lennart Poettering* segfault in journalctl during /var migration
b9be39bfb4ed8e43a7c445831131e44be998eb32Lennart Poettering* systemd-analyze post-boot is broken for initrd
c05482281c32bd408808b14c5fb03e706e65602dLennart Poettering* man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
c05482281c32bd408808b14c5fb03e706e65602dLennart Poettering* journalctl should complain if run with uid != 0 and no persistent logs exist
e0ec8950935ce587935e299c22232fbf4a2664c9Lennart Poettering* .device aliases need to be implemented with the "following" logic, probably.
73cb77549536deab85d8d1261b5381e87d80ab23Lennart Poettering* refuse taking lower-case variable names in sd_journal_send() and friends.
84bef24dd3ad050bab8ecdcd130d0d9794005fa0Lennart Poettering* load-fragment: when loading a unit file via a chain of symlinks
84bef24dd3ad050bab8ecdcd130d0d9794005fa0Lennart Poettering verify that it isn't masked via any of the names traversed.
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering - PID 1 D-Bus API
477e75ef9ea6bb2e7e8cc76278c442942110f227Lennart Poettering* introduce Type=pid-file
7dfb0404b3b6882d582a571f61a52b2f56961675Lennart Poettering* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
7dfb0404b3b6882d582a571f61a52b2f56961675Lennart Poettering* maybe allow services with ExecStop= set, but no ExecStart=?
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering* efi: honour language efi variables for default language selection
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering* efi: honour timezone efi variables for default timezone selection
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering* efi: automatically mount EFI partition to /boot if no such entry exists in /etc/fstab and /boot is empty
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering gummiboot exports the EFI system partion (ESP) device:
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering /sys/firmware/efi/vars/LoaderDeviceIdentifier-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering Acpi(PNP0A03,0)/Pci(1F|2)/?/HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1)
2bc39683c0cada86c9dc39e5f3d0ea475cf12e57Lennart Poettering '/' is the separator for the device path list
687f6a0ba77872299b9fb1f2f04d31c977088a63Lennart Poettering HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1) contains the GPT UUID of the ESP
31a11e8f30449a81867e8fd081e3e76cf6664bb4Lennart Poettering* read the bootloader performance data (raw TSC) in systemd-analyze
dbdee28bfadd6d8bd93cb34c85ce1fc325dd8120Lennart Poettering /sys/firmware/efi/vars/LoaderTicksExec-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering /sys/firmware/efi/vars/LoaderTicksInit-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering /sys/firmware/efi/vars/LoaderTicksStartMenu-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
17fe56148c44dfa5583a8643c1918fd6eccf2aeeLennart Poettering (only set if the menu was active)
7687f85ea6bab434324bb985e2898bf6373891bfLennart Poettering* change Requires=basic.target to RequisiteOverride=basic.target
7687f85ea6bab434324bb985e2898bf6373891bfLennart Poettering* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
c14db9b32ab90738973071d31f259d1a457d7b4aLennart Poettering* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
fa607802f332e06f4044c3eb38dbea41076c803dLennart Poettering* journal: hook up with EFI firmware log, new kmsg logic
a47e6701bfc45519a4e038daa52e9236e932f59aLennart Poettering* handle C-A-Del in logind, like the power/suspend buttons?
b80c66ba9836456de5260e4a1b696ba25561f613Lennart Poettering* nspawn: make use of device cgroup contrller by default
bd69054b0987b40a0df87d40772893f6f8a078daLennart Poettering* journalctl /dev/sda, journalctl --device=b12:8 (--device=n12, --device=+usb:1-1)
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* make use of /sys/power/wake_lock in inhibitors
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* drop accountsservice's StandardOutput=syslog and Type=dbus fields
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
de146bb2aac13361ade3050d37696499ac4ca9aeLennart Poettering* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
de146bb2aac13361ade3050d37696499ac4ca9aeLennart Poettering* (attempt to) make Debianites happy:
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering - implement .d/ auto includes for unit files
c3a0d00d6dd6f5997d673e133ef6f9f856550b0aLennart Poettering - add syntax to reset ExecStart= lists (and similar)
82e6c50c473f4be8df77c7a510577f1975eedddbLennart Poettering* manipulate CPU governor during boot, set it to performance
d2f81fb00cc3c49e21b31000ba7d37b81a260257Lennart Poettering* steal SBF management from the kernel
b7307642391c8ebb9724c99e6b33239e2c0ff944Lennart Poettering* delay journal /var writeout to after boot if SBF is clean
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering* move passno parsing to fstab generator
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
2a441c8afe7c81f74cc2ceccdf9a71301cd39d4dLennart Poettering or use the users cgroup information when /proc/*/loginuid is not available.
40ff4a4abd76d71408e598ed02d7860b8465fa9aLennart Poettering* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
40ff4a4abd76d71408e598ed02d7860b8465fa9aLennart Poettering* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* maybe introduce ~/.config/locale.conf and apply it within PAM
f131770b1465fbf423881f16ba85523a05f846feVeres Lajos* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* automount: implement expire
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering* logind: auto-suspend, auto-shutdown:
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering IdleActionDelay=...
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering SessionIdleMode=(explicit|ignore|login)
0a86c1a9d8066267b878dfeddc5e0087dda6a37bLennart Poettering ForceShutdown=(yes|no)
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
e3286870fdf20c3c93e944b24fd9af53620f7dbaLennart Poettering* don't delete /tmp/systemd-namespace-* before a process is gone down
8514b67754c5ff7fa628929b3d27131010c21842Lennart Poettering* vconsole: implement setterm -store -foreground xxx --background zzz
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering* fedora: make sshd and pam_loginuid work in nspawn containers
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering* fix utmp for console logins in containers
b568ef14a75dffb7182e0acbdec743b31df2a597Lennart Poettering* Add pretty name for seats in logind
264b8070715d2d19344c4991ace21147d998f56dLennart Poettering* nspawn wants dev_setup() for /dev/fd/ and friends?
7e27f3121e5a10629302b5221eb21345f832724aLennart Poettering* selinux: merge systemd selinux access controls (dwalsh)
f81e67f79fa856aa2ecffad4d014772ce981745cLennart Poettering* ConditionSecurity= should learn about IMA
d48b7bd271b1e70924c8485d2f95c2f5a1ae77cbLennart Poettering* Auke: merge Auke's bootchart
25e14499c4c5b02229d05a5bc26c3693ade5f987Lennart Poettering* udev: move to LGPL
758c4d7a391c0e024737053c815bf3924653b8c5Lennart Poettering* udev systemd unify:
758c4d7a391c0e024737053c815bf3924653b8c5Lennart Poettering - strpcpy(), strpcpyl(), strscpy(), strscpyl()
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poettering - utf8 validator code
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poettering - now() vs. now_usec()
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering* udev: remove network interface renaming, sleep and retry logic, we do
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering no support renaming of interfaces in the conflicting kernel
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering* udev: find a way to tell udev to not cancel firmware requests when running in initramfs
25e773eeb4f853804e1bf0dbd9a184f23e9b2a97Kay Sievers* udev: scsi_id -> sg3_utils -> kill scsi_id
6dab5bb18151c80fc39bd51f03dcff40b920de3eLennart Poettering* udev: add trigger --subsystem-match=usb/usb_device device
384a4be2b00cb95ce215dd343cc9aa77adc9b1ecLennart Poettering* allow configuration of console width/height in vconsole.conf
706d97503df83d141d241b645d2c920d691b3d62Lennart Poettering* cleanup syslog 'priority' vs. 'level' wording
3bcde97e8502c48b53f7420e2433ca68e601662dLennart Poettering* journal: if mmap() fails for mapping window try to unmap a a few older maps
533bb267f13e2f7b4d7b78de30e821dc81c82335Lennart Poettering* dbus upstream still refers to dbus.target and shouldn't
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* 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
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek* support container_ttys=
b42de08aa4c97636e42c28c7bce08f0d7c2a719aZbigniew Jędrzejewski-Szmek* introduce mix of BindTo and Requisite
202aea456dfb279cd34da7bfd1880f6ac0fd849fLennart Poettering* journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering* add DeleteSocketsOnStop=yes|no option to socket units
42aeb14a4a0fa7d43da96a8ed0fb0e180a2dd5c8Lennart Poettering* journal: store euid in journal if it differs from uid
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
14a32924c9b46817c92ae11c1147a59dcb62012bLennart Poettering* journal: sanely deal with entries which are larger than the individual file size, but where the componets would fit
563b1bdc09efe0cf94dd3f514f30376ca854c1ceLennart Poettering* add command to systemctl to plot dependency graph as tree (see rhbz 795365)
5dcf983854c2e8314dbee239180255490ec8ae1cLennart Poettering* make logind reserve tty9 or so for text logins, so that gdm never picks it up
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
6bd7941ece602ae9962a103c8d65ecda7d642391Tom Gundersen* default unix qlen is too small (10). bump sysctl? add sockopt?
d61bb44a89fde3042c7c15ea4975239f7dcb0cb0Lennart Poettering* Possibly, detect whether SysV init scripts can do reloading by looking for "echo Usage:" lines
ed220efd6657822332b9563ec53c5ab9f3c33220Lennart Poettering* figure out whether we should leave dbus around during shutdown
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* dbus: in fedora, make the machine a symlink to /etc/machine-id
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* journald: reuse XZ context
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
41488fe9024a8955d19811620fd55dcc56a5b2baLennart Poettering* journal: API for looking for retrieving "all values of this field"
ca70bec9261977336c94f44d5fcf37e1c495326aLennart Poettering* journal: deal nicely with byte-by-byte copied files, especially regards header
1dbe0a6efda7b1d35957eab7e1d56a2c69d806d9Lennart Poettering* journal: local deserializer of export mode, http server
157a180e4fc827606833a6724834ba7b0246d650Tom Gundersen* journal: message catalog
823f4a91ebd8942a2c1ff31050dc55eaa60f6ffcLukas Nykryn* journal: forward-secure signatures
9d6db739ce1eaa3eace21801fd606d523b73c8f4Lennart Poettering* document the exit codes when services fail before they are exec()ed
1dbe0a6efda7b1d35957eab7e1d56a2c69d806d9Lennart Poettering* rework namespace support, don't use pivot_root, and mount things after creating the namespace, not before
ff3d6560bead6879a2fed1bf99bfe8273b3723f1Zbigniew Jędrzejewski-Szmek* systemctl journal command
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek* journalctl: --cursor support, priority filtering
23c4091dc2b85d117512e89233fdeb47d1ff3d92Lennart Poettering* systemctl status: show coredumps
0f47ed0a052c0da743404f23ac3532aaabd23655Lennart Poettering* save coredump in Windows/Mozilla minidump format
bc07548926ec5ed7b13df8d3656654f238e0b9a7Lennart Poettering* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
b6b63571ae3eca1741d54172922961af972b8f20Lennart Poettering* clean up session cgroups that remain after logout (think sshd), but eventually run empty
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* support "systemctl stop foobar@.service" to stop all units matching a certain template
e2a69298819b58f008be61d314f8ab95ccaec427Lennart Poettering* logind: allow showing logout dialog from system
2834ffe78d7fd8be118429aa1449ac72641638c2Lennart Poettering* document that %% can be used to write % in a string that is specifier extended
a940778fb1dd16479f455bab3ac6cbdbc5b06165Lennart Poettering* when an instanced service exits, remove its parent cgroup too if possible.
a01647e53727107d82382bc5c9d98c894e8f386cLennart Poettering* if we can not get user quota for tmpfs, mount a separate tmpfs instance
3c779fa59d1825d7db2a9516669d34ded7916913Lennart Poettering for every user in /run/user/$USER with a configured maximum size
a01647e53727107d82382bc5c9d98c894e8f386cLennart Poettering* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
3de03738fc970496d2d3da668c72767a48ccc41bLennart Poettering* be able to specify a forced restart of service A where service B depends on, in case B
2b1c3767515672dfd0f5e0a9c9d7ac3a16a6a361Lennart Poettering needs to be auto-respawned?
37efac5ddb21fd91ed420c070ed07f375e78b3b9Lennart Poettering* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
7348b3adb324614132cf376f478e883bd7de28f1Lennart Poettering* when a bus name of a service disappears from the bus make sure to queue further activation requests
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering* something like ConditionExec= or ExecStartPre= without failure state
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
e107ed185ef08945102834234a05ec51bb438685Lennart Poettering* don't set $HOME in services unless requested
11fb37f16ed99c1603c9d770b60ce4953b96a58dLennart Poettering* hide PAM/TCPWrap options in fragment parser when compile time disabled
01083ad094664e5c685060f4fb35a05ea2f212edLennart Poettering* when we automatically restart a service, ensure we restart its rdeps, too.
edb2935c5c5b95c42b8679086f60da5eafad74cbLennart Poettering* allow Type=simple with PIDFile=
769918ecd30c0f7ee6e87b9aa6226d956bd2f530Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
769918ecd30c0f7ee6e87b9aa6226d956bd2f530Lennart Poettering* move PAM code into its own binary
6a3f892a23db71544d0439355f96c44350dafa8fLennart Poettering* warn if the user stops a service but not its associated socket
2a781fc9bd33982c81e5ff75974a442a33d4f167Lennart Poettering* logind: spawn user@..service on login
6a3f892a23db71544d0439355f96c44350dafa8fLennart Poettering* logind: non-local X11 server handling
650264033f2f98f6319513958d94d59078654af8Lennart Poettering* implement Register= switch in .socket units to enable registration
650264033f2f98f6319513958d94d59078654af8Lennart Poettering in Avahi, RPC and other socket registration services.
eda8f06755bd98c4639293c26b856c225f0d1fe1Lennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
d4fdc205a4610965cee46408dbd046c922e7620cLennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
af1082b04a3d45a9b1d796b4271f44e87e307026Lennart Poettering* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering when we start a service in order to avoid confusion when a user
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering assumes starting a service is enough to make it accessible
488ad3b32a7e2b5b1380abf4a15e5f65fa65f3feLennart Poettering* Make it possible to set the keymap independently from the font on
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* move nss-myhostname into systemd
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* and a dbus call to generate target from current state
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* drop /.readahead on bigger upgrades with yum
09ecd746c9d6581664873674c2188f8c93ed7780Lennart Poettering* add support for /bin/mount -s
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* GC unreferenced jobs (such as .device jobs)
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* when failing to start a service due to ratelimiting, try again later, if restart=always is set
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* write blog stories about:
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - enabling dbus services
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - status update
0bee65f0622c4faa8ac8ae771cc0c8a936dfa284Lennart Poettering - how to make changes to sysctl and sysfs attributes
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - remote access
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - how to pass throw-away units to systemd, or dynamically change properties of existing units
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - how to integrate cgconfig and suchlike with systemd
ebcf1f97de4f6b1580ae55eb56b1a3939fe6b602Lennart Poettering - resource control in systemd
47c94a96df29080f8b3a97e7362df4e9c6ba3265Lennart Poettering - testing with Harald's awesome test kit
718db96199eb307751264e4163555662c9a389faLennart Poettering* allow port=0 in .socket units
718db96199eb307751264e4163555662c9a389faLennart Poettering* move readahead files into /var, look for them with .path units
718db96199eb307751264e4163555662c9a389faLennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
966204e010ed432a1d7a0481d41a326d8ec7b0c8Lennart Poettering* support systemd.mask= on the kernel command line.
6fd4d0209827e5c3e52fa8c7144852f550f8f95cLennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
416446221d905b6815175dc4d525d27f8ae43d1bLennart Poettering* reuse mkdtemp namespace dirs in /tmp?
0aafd43d235982510d1c40564079f7bcec0c7c19Lennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
19aadacf92ad86967ffb678e37b2ff9e83cb9480Jan Engelhardt* Support --test based on current system state
df5f6971e6e15b4632884916c71daa076c8bae96Lennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
fcba531ed4c6e6f8f21d8ca4e3a56e3162b1c578Lennart Poettering* maybe introduce ExecRestartPre=
c3bb87dbab8b79bb9253407cb5b7f3e6fe8db395Lennart Poettering* configurable jitter for timer events
18d4e7c26e7806ac363d19989df7144d5058ce41Lennart Poettering* timer events with system resume
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering* timer events on calendar time
bdeeb6b543a2a2d0a494f17b85f1498859cdfc2fLennart Poettering* dot output for --test showing the 'initial transaction'
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
4e09014daf8f98584b3f15e64e93bed232e70a6bLennart Poettering http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
fa607802f332e06f4044c3eb38dbea41076c803dLennart Poettering* implicitly import "defaults" settings file into all types
7212c6083a5577eabc96c35c9db4c19c113cae93Lennart Poettering* writable cgroups dbus properties for live changes
57f2a947270faf65e1876797b930e3f6d60ebd06Lennart Poettering* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
dc17bcef197a0d5ee798cce59c40e4f5e85c24f6Lennart Poettering - cups HAVEPATCH
80caea6cc72ebd311a311b1527cc6b87201c13bfLennart Poettering - postfix, saslauthd
df98a87ba389bdfc0359beedf47557411f3af434Lennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
df98a87ba389bdfc0359beedf47557411f3af434Lennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
2ecfc64e59b5e4e96bed6f68bd36b612ef77a146Lennart Poettering* auditd service files
69727e6dc69ae5d9b5ae3681723778a3faa354e9Lennart Poettering* fingerprint.target, wireless.target, gps.target, netdevice.target
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* io priority during initialization
279f036675536d55c901562b49f9df146af1a0e3Lennart Poettering* systemctl list-jobs - show dependencies
0ad68f8743f3baaa7cd8ac7a2275459ae0f7b96aLennart Poettering* add systemctl switch to dump transaction without executing it
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering* drop cap bounding set in readahead and other services
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering - natively watch for dbus-*.service symlinks (PENDING)
154ff088d371bee5651eaa2bc9bde8a34c185656Lennart Poettering - allow specification of socket mode/umask when allocating DBusServer
69af45035913e7119cffd94c542bd3039600e45dZbigniew Jędrzejewski-Szmek - allow disabling of fd passing when connecting a AF_UNIX connection
e8a7a315391a6a07897122725cd707f4e9ce63d7Lennart Poettering - allow disabling of UID passing for AUTH EXTERNAL
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering - always pass cred data along each message
461bd8e47cafacfcd38389e7558330bfb6e902adLennart Poettering* fix alsa mixer restore to not print error when no config is stored
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering* gnome-shell python script/glxinfo/is-accelerated must die
ab8e074ce25b9947314c69e17afe1bd2527ee26dLennart Poettering* make cryptsetup lower --iter-time
b454b11220e87add6d0f011695c7912b009c853dLennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
4ff49cb63075aba646b578f2516b37a8dfd5a65bLennart Poettering* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek in an ~30 minutes window. It does not adjust larger differences. Find a way
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek to tell the kernel, to always do a full time sync when the RTC is in UTC and
fff87a35d9e26c0d4ea41273a963c0eb20e18da4Zbigniew Jędrzejewski-Szmek we are in 11-minutes-mode. When we trust the system time to NTP we also want
b8b4d3dddc7611dce3bf28004b0375d661120c62Lennart Poettering the RTC to sync up.
d28315e4aff91560ed4c2fc9f876ec8bfc559f2dJan Engelhardt* kernel: add device_type = "fb", "fbcon" to class "graphics"
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
eece8c6fb5f4d354dcef6fd369e876c4f3a3f163Lennart Poettering* check for strerror(r) instead of strerror(-r)
356ce9915ab1a4a1e6dc26954df34936a69e7c12Lennart Poettering* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
c144692179098c1861f2aeafc67689a74439cf4cLennart Poettering* %m in printf() instead of strerror(errno);
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart PoetteringScheduled for removal (or fixing):
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering* xxxOverridable dependencies