TODO revision 18a5d7fffbcaea5ebd721df5f4938e8a347a2d3b
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart PoetteringF15:
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering* dep cycle basic → udev-retry → auditd → iptables → basic
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* isolate multi-user.target doesn't start a getty@tty1 if we run it from graphical.target
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering* NFS, networkmanager ordering issue (PENDING)
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* add fstab fields to add wait timeouts, change Wants to Requires by local-fs.target
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* hook emergency.target into local-fs.target in some way as OnFailure with isolate
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering* drop SIGHUP handling from rsyslog.service upstream (PENDING)
6e25b33cddf77c90d351dee6442c51bd19e2b7a8Lennart Poettering
34df5a34e1d0ac4bba453fb5f52f18a2f5f260f9Lennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
34df5a34e1d0ac4bba453fb5f52f18a2f5f260f9Lennart Poettering
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering* save/restore tool for SysV as requested by FPC (PENDING)
34df5a34e1d0ac4bba453fb5f52f18a2f5f260f9Lennart Poettering
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering* bind mounts are ignored
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering* 0595f9a1c182a84581749823ef47c5f292e545f9 is borked, freezes shutdown
a49408ec64063023524b964064d393c1fce36e4aKay Sievers (path: after installing inotify watches, recheck file again to fix race)
b925e72633bf98438f56a140520e07ec8c959e46Lennart Poettering
a0e155d440173ba524918cb3800350b452952082Lennart Poettering* NM should pull in network.target, ntpd should pull in rtc-set.target.
e677657e8dddb33d1f1e32eda0ebc126e08a538dLennart Poettering
f1dd0c3f9b4a257e81ff9c6a08070c702a0db45aLennart Poettering* document default dependencies
f1dd0c3f9b4a257e81ff9c6a08070c702a0db45aLennart Poettering
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* remove KillMode=process-group
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
03b4471dc37e5078d55b3dfa28a6c8793e24160bLennart Poettering* kernel patch wegen kmsg prio nach f15
03b4471dc37e5078d55b3dfa28a6c8793e24160bLennart Poettering
03b4471dc37e5078d55b3dfa28a6c8793e24160bLennart Poettering* LOG_DAEMON/LOG_USER für kmsg messages schreiben
03b4471dc37e5078d55b3dfa28a6c8793e24160bLennart Poettering
03b4471dc37e5078d55b3dfa28a6c8793e24160bLennart Poettering* fix /usr taint
03b4471dc37e5078d55b3dfa28a6c8793e24160bLennart Poettering
18a5d7fffbcaea5ebd721df5f4938e8a347a2d3bLennart Poettering* disable /dev/console status messages after plymouth went down
18a5d7fffbcaea5ebd721df5f4938e8a347a2d3bLennart Poettering
fc7ac59412742e2ef0638e86070c33afd579848eLennart PoetteringFeatures:
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* hide passwords on TAB
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers* get rid of random file name in generator directory?
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers /run/systemd/generator-IH1vFu
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers* fix SD_WARNING syslog stuff in src/sd-daemon.h to include the
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers facility
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* add switch to systemctl to show enabled but not running services. Or
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering another switch that shows service that have been running since
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering booting but aren't running anymore.
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* reuse mkdtemp namespace dirs in /tmp?
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering* don't strip facility from kmsg log messages as soon as that is possible.
a49408ec64063023524b964064d393c1fce36e4aKay Sievers http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9d90c8d9cde929cbc575098e825d7c29d9f45054
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* be more specific what failed:
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Unmounting file systems.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Not all file systems unmounted, 1 left.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Disabling swaps.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Detaching loop devices.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Detaching DM devices.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Cannot finalize remaining file systems and devices, trying to kill remaining processes.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Unmounting file systems.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Not all file systems unmounted, 1 left.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Cannot finalize remaining file systems and devices, giving up.
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* check for compiled-in, but not active selinux, and don't print any warnings
a49408ec64063023524b964064d393c1fce36e4aKay Sievers about policy loading. Probably check for available selinux in /proc/filesystems,
a49408ec64063023524b964064d393c1fce36e4aKay Sievers and check for active selinux with getcon_raw() == "kernel"
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering* optionally create watched directories in .path units
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* Support --test based on current system state
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering* consider services with no [Install] section and stored in /lib enabled by "systemctl is-enabled"
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering* consider services with any kind of link in /etc/systemd/system enabled
7fc7012b8b54bdd6610d32649d4ee9c938a4843dLennart Poettering
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering* show failure error string in "systemctl status"
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* make sure timeouts are applied to Type=oneshot services.
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* Maybe implement "systemctl mask" and "systemctl unmask", but not
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering document it? When doing that add switch to make this temporary by
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering placing mask links in /dev.
a49408ec64063023524b964064d393c1fce36e4aKay Sievers Consider moving the actual fs operations into systemd behind a D-Bus
a49408ec64063023524b964064d393c1fce36e4aKay Sievers interface, to make namespaces/containers/remote connections work properly.
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering* detect LXC environment
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering* invoke vhangup() before and after invoking getty
a49408ec64063023524b964064d393c1fce36e4aKay Sievers http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3c95c985fa91ecf6a0e29622bbdd13dcfc5ce9f1
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering
b5c6cf87342bedeb67fbbc4f3f512af1603a461cLennart Poettering* support "auto" and "comment=systemd.automount" at the same time for an fstab entry
b5c6cf87342bedeb67fbbc4f3f512af1603a461cLennart Poettering
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering* Maybe store in unit files whether a service should be enabled by default on package installation
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers (belongs into a distro pattern though, not in an upstream package's service file)
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering* perhaps add "systemctl reenable" as combination of "systemctl disable" and "systemctl enable"
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering* need a way to apply mount options of api vfs from systemd unit files
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering (or some other modern source?) instead of fstab
7f6d613516020bf390d8de25bbbb2551ea8dade0Lennart Poettering
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* maybe introduce ExecRestartPre=
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering* figure out what happened to bluez patch
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* Patch systemd-fsck to use -C and pass console fd to it
487a15bb726698f84503682ccbc30375586c52deLennart Poettering
2c4b304e64ca674e1a79a7e5c83a996a03611a17Lennart Poettering* support remote/ssh systemctl/systemadm, and local privileged access
2c4b304e64ca674e1a79a7e5c83a996a03611a17Lennart Poettering
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering* configurable jitter for timer events
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering
bf5bb5316f9424375110972450f71db6c1ff3bf7Kay Sievers* Support ProcessNeededForShutdown=true to allow stuff like mdmon
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering to be killed very late after the rootfs is read only (?)
bf5bb5316f9424375110972450f71db6c1ff3bf7Kay Sievers
bf5bb5316f9424375110972450f71db6c1ff3bf7Kay Sievers* Integrate "mdadm --wait-cl Error!

 

There was an error!

null

java.lang.NullPointerException