TODO revision f06944d65b1a9012a5564b364608796d1fad45d2
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* Should systemctl status \* work on all unit types, not just .service?
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
b0a3f2bc097999f63d3205bb175ad7a6695363a0Lennart Poettering automount points even when the original .automount file did not exist
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering anymore. Only the .mount unit was still around.
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* ExecStart with unicode characters fails in strv_split_quoted:
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering Environment=ONE='one' "TWO='two two' too" THREE=
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering ExecStart=/bin/python3 -c 'import sys;print(sys.argv)' $ONE $TWO $THREE
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers* When systemctl --host is used, underlying ssh connection can remain open.
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers bus_close does not kill children?
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
ec6370a22dbb96f855011e75f08e88df9e45504dLennart Poettering* Fedora: move kernel image to /usr/lib/modules/, kernel-install will take care of populating /boot
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* Fedora: remove /etc/resolv.conf tmpfiles hack
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* wiki: update journal format documentation for lz4 additions
c2a14cf0dd0fa4b8af7d9198527518ced59e0a29Lennart Poettering* When lz4 gets an API for lz4 command output, make use of it to
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering compress coredumps in a way compatible with /usr/bin/lz4.
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* fix userns support in nspawn, or remove it entirely
24d7d144a66bbb417c82e0538d37b640980e5d2cLennart Poettering* bus-proxy: GetConnectionSELinuxSecurityContext() is completely broken
7ec75dc70fa414f53c9bb51881ac90d37dd3d5afLennart Poettering* timer units triggering services with failing conditions run busy:
7ec75dc70fa414f53c9bb51881ac90d37dd3d5afLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030095.html
fb389e05d891aa8f9ca67fa3f72119b5a827c800Lennart Poettering* logind: follow PropertiesChanged state more closely, to deal with quick logouts and relogins
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* networkd: fix ip forwarding boolean
b4bd51448fa8b7574e9a92af50b58da9bb0dfb5eLennart Poettering* whe should apply a stop limit (similar to the existing start limit),
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart Poettering so that we don't enter unbounded umount loops:
adf70c5e4e6673353b8d702baee4e1d21eb05dfeKay Sievers http://lists.freedesktop.org/archives/systemd-devel/2015-April/030224.html
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* change to KillMode=mixed by default
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* introduce argv0array=
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* when detecting kdbus support in busname.c make sure to check kdbus kernel ioctl version
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* intrdouce sd_pid_get_user_slice() and friends
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* journalctl: -m should access container journals directly by enumerating them via machined, and also watch containers coming and going. Benefit: nspawn --ephemeral would start working nicely with the journal.
18a5d7fffbcaea5ebd721df5f4938e8a347a2d3bLennart Poettering* nspawn: don't copy /etc/resolv.conf from host into container unless we are in shared-network mode
abf96c874cd644cf6c66da95d376aa330382376eLennart Poettering* nspawn: optionally automatically add FORWARD rules to iptables whenever nspawn is running, remove them when shut down.
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* importd: generate a nice warning if mkfs.btrfs is missing
2121dcdded3275ed07786fc7924b6d40ca916dc9Lennart Poettering* nspawn: add a logic for cleaning up read-only, hidden container images in /var/lib/machines that are not ancestors of any non-hidden containers
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* nspawn: Improve error message when --bind= is used on a non-existing source directory
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* nspawn: maybe make copying of /etc/resolv.conf optional, and skip it if --read-only is used
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* man: document how update dkr images works with machinectl
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-February/028630.html
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering* nspawn: as soon as networkd has a bus interface, hook up --network-interface= with networkd, to trigger netdev creation should an interface be missing
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* networkd: make DHCP server IP range configurable, including only with a single IP address
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* rework C11 utf8.[ch] to use char32_t instead of uint32_t when referring
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering to unicode chars, to make things more expressive.
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* "machinectl migrate" or similar to copy a container from or to a
9408a2d295a312a5472345090e28e0502570494bLennart Poettering difference host, via ssh
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* tmpfiles: creating new directories/subvolumes/fifos/device nodes
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering should not follow symlinks. None of the other adjustment or creation
9408a2d295a312a5472345090e28e0502570494bLennart Poettering calls follow symlinks.
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering* bus-proxy: fix return code when releasing name that we don't have:
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030494.html
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* fstab-generator: default to tmpfs-as-root if only usr= is specified on the kernel cmdline
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* docs: bring http://www.freedesktop.org/wiki/Software/systemd/MyServiceCantGetRealtime up to date
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers* mounting and unmounting mount points manually with different source
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers devices will result in collected collected on all devices used.
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers http://lists.freedesktop.org/archives/systemd-devel/2015-April/030225.html
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers* add a job mode that will fail if a transaction would mean stopping
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers running units. Use this in timedated to manage the NTP service
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers http://lists.freedesktop.org/archives/systemd-devel/2015-April/030229.html
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* Maybe add support for the equivalent of "ethtool advertise" to .link files?
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030112.html
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* fstab-generator should generate systemd-fsck-root.service when
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering running in the initrd, and operate on the right device.
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* .timer units should optionally support CLOCK_BOOTTIME in addition to CLOCK_MONOTONIC
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering* create a btrfs qgroup for /var/lib/machines, and add all container
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers subvolumes we create to it.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* nspawn: add --overlay= to support overlay file systems, similar to
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers --tmpfs= and --bind=.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* When logging about multiple units (stopping BoundTo units, conflicts, etc.),
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers log both units as UNIT=, so that journalctl -u triggers on both.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* to allow "linking" of nspawn containers, extend --network-bridge= so
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers that it can dynamically create bridge interfaces that are refcounted
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers by the containers on them. For each group of containers to link together
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering* journalctl --verify: don't show files that are currently being
a49408ec64063023524b964064d393c1fce36e4aKay Sievers written to as FAIL, but instead show that their are being written
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* assign MESSAGE_ID to log messages about failed services
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* coredump: make the handler check /proc/$PID/rlimits for RLIMIT_CORE,
e85138e67761beeb15967150109734b04862ae05Lennart Poettering and supress coredump if turned off. Then change RLIMIT_CORE to
e85138e67761beeb15967150109734b04862ae05Lennart Poettering infinity by default for all services. This then allows per-service
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering control of coredumping.
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering* generate better errors when people try to set transient properties
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering that are not supported...
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-February/028076.html
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers* PID 1: when invoking systemctl preset-all on first boots, operate in
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers an exclusively additive way, i.e. never remove any pre-existing
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers symlinks, only add new ones.
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering* Introduce $LISTEN_NAMES to complement $LISTEN_FDS, containing a
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering colon separated list of identifiers for the fds passed.
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering* when the fstab-generator runs in the initrd, it should create a /dev/null mask for systemd-fsck-root.service, to avoid that the the root fs is fsck'ed twice.
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering* maybe introduce WantsMountsFor=? Usecase:
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-January/027729.html
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering* rework kexec logic to use new kexec_file_load() syscall, so that we
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering don't have to call kexec tool anymore.
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* The udev blkid built-in should expose a property that reflects
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering whether media was sensed in USB CF/SD card readers. This should then
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering be used to control SYSTEMD_READY=1/0 so that USB card readers aren't
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering picked up by systemd unless they contain a medium. This would mirror
487a15bb726698f84503682ccbc30375586c52deLennart Poettering the behaviour we already have for CD drives.
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering* nspawn: emulate /dev/kmsg using CUSE and turn off the syslog syscall
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering with seccomp. That should provide us with a useful log buffer that
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering systemd can log to during early boot, and disconnect container logs
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering from the kernel's logs.
bf5bb5316f9424375110972450f71db6c1ff3bf7Kay Sievers* networkd/udev: implement SR_IOV configuration in .link files: