TODO revision b23de6af893c11da4286bc416455cd0926d1532e
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering* 0595f9a1c182a84581749823ef47c5f292e545f9 is borked, freezes shutdown
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering (path: after installing inotify watches, recheck file again to fix race)
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* move systemadm man page to systemd-gtk
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=699394
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering* NFS, networkmanager ordering issue (PENDING)
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* NM should pull in network.target (PENDING)
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=692008
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering* bluetooth should be possible to disable (PENDING)
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* get writev() /dev/kmsg support into the F15 kernel
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers patched merged into -mm
90a5f6e42a7422b6033be5d0fe2bf48ea6b91b98Lennart Poettering* fix sd_is_socket() invocation in dbus
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering* New CK release, with sysinit.target dropping and TTY loop
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering* New Avahi package, enable it by default
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering* make anaconda write timeout=0 for encrypted devices
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* drop /.readahead on bigger upgrades with yum
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* add inode stat() check to readahead
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* introduce dbus calls for enabling/disabling a service
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* support notifications for services being enabled/disabled
13f9123298ac70d5d05c1de5d6b93ff11af9ac55Lennart Poettering* Maybe merge nss-myhostname into systemd?
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* GC unreferenced jobs (such as .device jobs)
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* support wildcard expansion in ListenStream= and friends
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* support wildcard expansion in EnvironmentFile= and friends
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* fix alsa mixer restore to not print error when no config is stored
abf96c874cd644cf6c66da95d376aa330382376eLennart Poettering* show enablement status in systemctl status
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* write blog stories about:
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering - enabling dbus services
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering - status update
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering - you are a distro: why switch?
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering* maybe add tiny dbus services similar to hostnamed for locale and wallclock/timezone?
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* allow port = 0 in .socket units
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering* rename systemd-logger to systemd-stdio-syslog-bridge
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering* take BSD file lock on tty devices when using them?
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* avoid any flag files, or readahead files in /, we need to support r/o /
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers or / on tmpfs like Android setups.
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* move readahead files into /var, look for them with .path units
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* get process transport into dbus for systemctl -P/-H
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* document default dependencies
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering* support systemd.whitelist=/systemd.blacklist= on the kernel command
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* Find a way to replace /var/run, /var/lock directories with
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers symlinks during an RPM package upgrade (filesystem.rpm or systemd.rpm).
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers (lua code to create symlinks right away for new installations is in filesytem.rpm now)
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering We soon want to get rid of var-run.mount var-lock.mount units:
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers if mountpoint /run ; then
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers mount --move /var/run /run || mount --bind /var/run /run
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers echo "R /var/.run.save" > /etc/tmpfiles.d/remove-run-save.conf
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
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* reuse mkdtemp namespace dirs in /tmp?
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
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.
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"
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* Support --test based on current system state
e85138e67761beeb15967150109734b04862ae05Lennart Poettering* systemctl enable as D-Bus call
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering* consider services with any kind of link in /etc/systemd/system enabled
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering* show failure error string in "systemctl status"
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* make sure timeouts are applied to Type=oneshot services.
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers systemctl mask <unit>
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers systemctl unmask <unit>
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers Also support --temp to make this temporary by placing mask links in /run.
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering* detect LXC environment
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
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)
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering* perhaps add "systemctl reenable" as combination of "systemctl disable" and "systemctl enable"
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering* need a way to apply mount options of api vfs from systemd unit files
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering (or some other modern source?) instead of fstab?
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* maybe introduce ExecRestartPre=
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering* figure out what happened to bluez patch
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* Patch systemd-fsck to use -C and pass console fd to it
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering* configurable jitter for timer events
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering* Support ProcessNeededForShutdown=true to allow stuff like mdmon to
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering be killed very late after the rootfs is read only? If implement pass
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering this to shutdown binary via command line argument.
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers* use pivot_root on shutdown so that we can unmou
Error!