TODO revision f06944d65b1a9012a5564b364608796d1fad45d2
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart PoetteringBugfixes:
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* Should systemctl status \* work on all unit types, not just .service?
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
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.
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* ExecStart with unicode characters fails in strv_split_quoted:
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering [Service]
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering Environment=ONE='one' "TWO='two two' too" THREE=
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering ExecStart=/bin/python3 -c 'import sys;print(sys.argv)' $ONE $TWO $THREE
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers* When systemctl --host is used, underlying ssh connection can remain open.
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers bus_close does not kill children?
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
05677bb78079c3fa0283101aac2c07581f4873f1Lennart PoetteringExternal:
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
7d76f312889d54dcfe6fdde6eb055e890e7a615bLennart Poettering
ec6370a22dbb96f855011e75f08e88df9e45504dLennart Poettering* Fedora: move kernel image to /usr/lib/modules/, kernel-install will take care of populating /boot
ec6370a22dbb96f855011e75f08e88df9e45504dLennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* Fedora: remove /etc/resolv.conf tmpfiles hack
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* wiki: update journal format documentation for lz4 additions
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart Poettering
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
916abb21d0a6653e0187b91591e492026886b0a4Lennart PoetteringBefore 220:
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* fix userns support in nspawn, or remove it entirely
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
24d7d144a66bbb417c82e0538d37b640980e5d2cLennart Poettering* bus-proxy: GetConnectionSELinuxSecurityContext() is completely broken
24d7d144a66bbb417c82e0538d37b640980e5d2cLennart Poettering
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
fb389e05d891aa8f9ca67fa3f72119b5a827c800Lennart Poettering* logind: follow PropertiesChanged state more closely, to deal with quick logouts and relogins
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* networkd: fix ip forwarding boolean
24a73f51574c000b536ef89d7596ff3e5ec8e115Lennart Poettering
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
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* change to KillMode=mixed by default
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* introduce argv0array=
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering
9534ce54858c67363b841cdbdc315140437bfdb4Lennart PoetteringFeatures:
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* when detecting kdbus support in busname.c make sure to check kdbus kernel ioctl version
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* intrdouce sd_pid_get_user_slice() and friends
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering
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.
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering
18a5d7fffbcaea5ebd721df5f4938e8a347a2d3bLennart Poettering* nspawn: don't copy /etc/resolv.conf from host into container unless we are in shared-network mode
abf96c874cd644cf6c66da95d376aa330382376eLennart Poettering
abf96c874cd644cf6c66da95d376aa330382376eLennart Poettering* nspawn: optionally automatically add FORWARD rules to iptables whenever nspawn is running, remove them when shut down.
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* importd: generate a nice warning if mkfs.btrfs is missing
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
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
7ec75dc70fa414f53c9bb51881ac90d37dd3d5afLennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* nspawn: Improve error message when --bind= is used on a non-existing source directory
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* nspawn: maybe make copying of /etc/resolv.conf optional, and skip it if --read-only is used
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* man: document how update dkr images works with machinectl
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-February/028630.html
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering
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
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* networkd: make DHCP server IP range configurable, including only with a single IP address
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers
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.
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* "machinectl migrate" or similar to copy a container from or to a
9408a2d295a312a5472345090e28e0502570494bLennart Poettering difference host, via ssh
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
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
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
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* fstab-generator: default to tmpfs-as-root if only usr= is specified on the kernel cmdline
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* docs: bring http://www.freedesktop.org/wiki/Software/systemd/MyServiceCantGetRealtime up to date
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers
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
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
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers state.
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers http://lists.freedesktop.org/archives/systemd-devel/2015-April/030229.html
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
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
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
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* .timer units should optionally support CLOCK_BOOTTIME in addition to CLOCK_MONOTONIC
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering* create a btrfs qgroup for /var/lib/machines, and add all container
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers subvolumes we create to it.
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* nspawn: add --overlay= to support overlay file systems, similar to
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers --tmpfs= and --bind=.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
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
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
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers
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 to.
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* assign MESSAGE_ID to log messages about failed services
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering
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.
7fc7012b8b54bdd6610d32649d4ee9c938a4843dLennart Poettering
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
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering
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.
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering* Introduce $LISTEN_NAMES to complement $LISTEN_FDS, containing a
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering colon separated list of identifiers for the fds passed.
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering
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.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering* maybe introduce WantsMountsFor=? Usecase:
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-January/027729.html
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering
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.
7f6d613516020bf390d8de25bbbb2551ea8dade0Lennart Poettering
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.
487a15bb726698f84503682ccbc30375586c52deLennart Poettering
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.
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering
bf5bb5316f9424375110972450f71db6c1ff3bf7Kay Sievers* networkd/udev: implement SR_IOV configuration in .link files:
0ecb94275390d6b0dfd1a79a28d7ede8b8e2b019Kay Sievers http://lists.freedesktop.org/archives/systemd-devel/2015-January/027451.html
Error!

 

There was an error!

null

java.lang.NullPointerException