TODO revision aeb1e2c5b0a9d8cb48de766b6c0afff43a3b8331
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringBugfixes:
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* Should systemctl status \* work on all unit types, not just .service?
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering automount points even when the original .automount file did not exist
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering anymore. Only the .mount unit was still around.
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* ExecStart with unicode characters fails in strv_split_quoted:
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
35c5c7a01daeb2c83c693deea07c8f2d0d6c83e2Lennart Poettering [Service]
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering Environment=ONE='one' "TWO='two two' too" THREE=
ddd88763921a1534081ed28e36f6712a85449005Lennart Poettering ExecStart=/bin/python3 -c 'import sys;print(sys.argv)' $ONE $TWO $THREE
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* When systemctl --host is used, underlying ssh connection can remain open.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers bus_close does not kill children?
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
9a36607584bbd1d78775353e022a51794b4e27b1Lennart PoetteringExternal:
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* Fedora: move kernel image to /usr/lib/modules/, kernel-install will take care of populating /boot
068665b6fd9839f27bcace7e8f56c0baa6935272Lennart Poettering
f7f964eb3625e4cca7f16377fa12aa7a760243e7Lennart Poettering* Fedora: remove /etc/resolv.conf tmpfiles hack
f7f964eb3625e4cca7f16377fa12aa7a760243e7Lennart Poettering
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers* wiki: update journal format documentation for lz4 additions
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers* When lz4 gets an API for lz4 command output, make use of it to
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers compress coredumps in a way compatible with /usr/bin/lz4.
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart PoetteringBefore 220:
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering* rework fsckd/fsck's connection logic or remove fsck entirely
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart Poettering
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart Poettering* fix userns support in nspawn, or remove it entirely
05d02d8db0b3a7fd7634f7a0bd35ad96da469fb4Lennart Poettering
05d02d8db0b3a7fd7634f7a0bd35ad96da469fb4Lennart Poettering* make unmount-on-eject work again
353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1bLennart Poettering
353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1bLennart Poettering* bus-proxy: GetConnectionSELinuxSecurityContext() is completely broken
12ac304714996c3c3308d014b301d0d42d16c117Lennart Poettering
12ac304714996c3c3308d014b301d0d42d16c117Lennart Poettering* timer units triggering services with failing conditions run busy:
2496985585f8d0febfc578b78d5fb098d545565bLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030095.html
2496985585f8d0febfc578b78d5fb098d545565bLennart Poettering
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering* figure out what to do about systemd.pc
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart PoetteringFeatures:
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering
c4aa65e7147dc742886edf25593e10466b02fc3aLennart Poettering* check for the various fs-specific ioctls we call that we do so only
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering after verifying they are regular files or directories, and not
36e43bddd0a4526e77cdae2c922bb29f67bd74adLennart Poettering device files, so that we don't confuse drivers.
36e43bddd0a4526e77cdae2c922bb29f67bd74adLennart Poettering
acb14d318b84bda00d1e666d7dab6794d5bbeb3fLennart Poettering* docs: bring http://www.freedesktop.org/wiki/Software/systemd/MyServiceCantGetRealtime up to date
b61c90514e134dc781617d172961f25e7352f53bLennart Poettering
b61c90514e134dc781617d172961f25e7352f53bLennart Poettering* systemctl should set EFI firmware flag via logind
b61c90514e134dc781617d172961f25e7352f53bLennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* mounting and unmounting mount points manually with different source
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering devices will result in collected collected on all devices used.
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030225.html
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* whe should apply a stop limit (similar to the existing start limit),
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering so that we don't enter unbounded umount loops:
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030224.html
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* add a job mode that will fail if a transaction would mean stopping
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering running units. Use this in timedated to manage the NTP service
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering state.
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030229.html
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* Maybe add support for the equivalent of "ethtool advertise" to .link files?
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-April/030112.html
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart Poettering
31ed59c51126fce7d958c188772a397e2a1ed010Lennart Poettering* fstab-generator should generate systemd-fsck-root.service when
31ed59c51126fce7d958c188772a397e2a1ed010Lennart Poettering running in the initrd, and operate on the right device.
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* .timer units should optionally support CLOCK_BOOTTIME in addition to CLOCK_MONOTONIC
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* systemd-run should support a mode where we wait for the unit to be started up
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* create a btrfs qgroup for /var/lib/machines, and add all container
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering subvolumes we create to it.
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* nspawn: add --overlay= to support overlay file systems, similar to
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering --tmpfs= and --bind=.
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* When logging about multiple units (stopping BoundTo units, conflicts, etc.),
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering log both units as UNIT=, so that journalctl -u triggers on both.
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering* to allow "linking" of nspawn containers, extend --network-bridge= so
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering that it can dynamically create bridge interfaces that are refcounted
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering by the containers on them. For each group of containers to link together
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering
aaf53376aaac326b700fd3f8e28bbd842f0a9ed1Lennart Poettering* journalctl --verify: don't show files that are currently being
aaf53376aaac326b700fd3f8e28bbd842f0a9ed1Lennart Poettering written to as FAIL, but instead show that their are being written
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering to.
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering* assign MESSAGE_ID to log messages about failed services
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering* coredump: make the handler check /proc/$PID/rlimits for RLIMIT_CORE,
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering and supress coredump if turned off. Then change RLIMIT_CORE to
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering infinity by default for all services. This then allows per-service
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering control of coredumping.
c77b7f7f82683f10e44e9ea54107d4a91feb08e3Lennart Poettering
c77b7f7f82683f10e44e9ea54107d4a91feb08e3Lennart Poettering* generate better errors when people try to set transient properties
25d6283acfeb87730c2c0c4c2ef76a66fa397e87Lennart Poettering that are not supported...
25d6283acfeb87730c2c0c4c2ef76a66fa397e87Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-February/028076.html
62590f23c14d06e33bb1712a5e3cf04f12f189cbLennart Poettering
effe639c6a66123a7c6626cb9129f6bcbb41b3aeLennart Poettering* PID 1: when invoking systemctl preset-all on first boots, operate in
a6eb9147a820d1c08b315867373a21bd0ece2f05Lennart Poettering an exclusively additive way, i.e. never remove any pre-existing
a6eb9147a820d1c08b315867373a21bd0ece2f05Lennart Poettering symlinks, only add new ones.
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers* Introduce $LISTEN_NAMES to complement $LISTEN_FDS, containing a
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering colon separated list of identifiers for the fds passed.
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart 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.
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart Poettering
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart Poettering* maybe introduce WantsMountsFor=? Usecase:
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers http://lists.freedesktop.org/archives/systemd-devel/2015-January/027729.html
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* rework kexec logic to use new kexec_file_load() syscall, so that we
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers don't have to call kexec tool anymore.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* The udev blkid built-in should expose a property that reflects
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers whether media was sensed in USB CF/SD card readers. This should then
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering be used to control SYSTEMD_READY=1/0 so that USB card readers aren't
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering picked up by systemd unless they contain a medium. This would mirror
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering the behaviour we already have for CD drives.
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poettering* nspawn: emulate /dev/kmsg using CUSE and turn off the syslog syscall
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poettering with seccomp. That should provide us with a useful log buffer that
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering systemd can log to during early boot, and disconnect container logs
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering from the kernel's logs.
de6c78f8795743894431a099d26ec562a8acf3dfLennart Poettering
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering* networkd/udev: implement SR_IOV configuration in .link files:
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-January/027451.html
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering* When RLIMIT_NPROC is set from a unit file it currently always is set
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering for root, not for the user set in User=, which makes it
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering useless. After fixing this, set RLIMIT_NPROC for
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering systemd-journal-xyz, and all other of our services that run under
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering their own user ids, and use User= (but only in a world where userns
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering is ubiquitous since otherwise we cannot invoke those daemons on the
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering host AND in a container anymore). Also, if LimitNPROC= is used
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering without User= we should warn and refuse operation.
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* logind: maybe allow configuration of the StopTimeout for session scopes
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering* Set NoNewPriviliges= on all of our own services, where that makes sense
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* Rework systemctl's GetAll property parsing to use the generic bus_map_all_properties() API
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* rework journald sigbus stuff to use mutex
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* import-dkr: support tarsum checksum verification, if it becomes reality one day...
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* import-dkr: convert json bits to nspawn configuration
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* core/cgroup: support net_cls modules, and support automatically allocating class ids, then add support for making firewall changes depending on it, to implement a per-service firewall
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* introduce systemd-nspawn-ephemeral@.service, and hook it into "machinectl start" with a new --ephemeral switch
7c697168102cb64c5cb65a542959684014da99c7Lennart Poettering
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering* "machinectl status" should also show internal logs of the container in question
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering* "machinectl list-images" should show os-release data, as well as machine-info data (including deployment level)
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* nspawn: when start a container "foobar" look for its configuration in a file "foobar.nspawn" in /etc/systemd/nspawn/ as well as next to the actualy directory or image to boot
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* Port various tools to make use of verbs.[ch], where applicable
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* "machinectl history"
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* "machinectl diff"
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* "machinectl commit" that takes a writable snapshot of a tree, invokes a shell in it, and marks it read-only after use
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* systemd-nspawn -x should support ephemeral instances of gpt images
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* hostnamectl: show root image uuid
adf70c5e4e6673353b8d702baee4e1d21eb05dfeKay Sievers
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* sysfs set api in libudev is not const
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* Find a solution for SMACK capabilities stuff:
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2014-December/026188.html
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering* port libmount hookup to use API's own inotify interface, as soon as that is table in libmount
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* "systemctl preset-all" should probably order the unit files it
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering operates on lexicographically before starting to work, in order to
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering ensure deterministic behaviour if two unit files conflict (like DMs
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering do, for example)
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering* resolved should optionally register additional per-interface LLMNR
acb14d318b84bda00d1e666d7dab6794d5bbeb3fLennart Poettering names, so that for the container case we can establish the same name
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering (maybe "host") for referencing the server, everywhere.
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* systemd-journal-upload (or a new, related tool): allow pushing out
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering journal messages onto the network in BSD syslog protocol,
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering continuously. Default to some link-local IP mcast group, to make this
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering useful as a one-stop debugging tool.
9408a2d295a312a5472345090e28e0502570494bLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* synchronize console access with BSD locks:
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers http://lists.freedesktop.org/archives/systemd-devel/2014-October/024582.html
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* as soon as we have kdbus, and sender timestamps, revisit coalescing multiple parallel daemon reloads:
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2014-December/025862.html
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* the install state probably shouldn't get confused by generated units, think dbus1/kdbus compat!
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* in systemctl list-unit-files: show the install value the presets would suggest for a service in a third column
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* figure out when we can use the coarse timers
Error!

 

There was an error!

null

java.lang.NullPointerException