TODO revision 73cb77549536deab85d8d1261b5381e87d80ab23
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* MEMORY return code is overloaded for syntax errors in the command line.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers str_split_quoted() should return a real return code, so spawn_child can
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers report the failure properly.
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering* When systemctl --host is used, underlying ssh connection can remain open.
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering bus_close does not kill children?
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringExternal:
068665b6fd9839f27bcace7e8f56c0baa6935272Lennart Poettering
93e487fc8f88847964baf6e61a58e34ab41898d1Lennart Poettering* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
93e487fc8f88847964baf6e61a58e34ab41898d1Lennart Poettering
9cacf564513b5fd6078cd418b104083aab8b9bd8Lennart Poettering* Fedora: move kernel image to /usr/lib/modules/, kernel-install will take care of populating /boot
9cacf564513b5fd6078cd418b104083aab8b9bd8Lennart Poettering
7d900eb6f58ca76a0f742c6e1823aa7317d4471fLennart Poettering* Fedora: remove /etc/resolv.conf tmpfiles hack
7d900eb6f58ca76a0f742c6e1823aa7317d4471fLennart Poettering
7d900eb6f58ca76a0f742c6e1823aa7317d4471fLennart Poettering* wiki: update journal format documentation for lz4 additions
7d900eb6f58ca76a0f742c6e1823aa7317d4471fLennart Poettering
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering* When lz4 gets an API for lz4 command output, make use of it to
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering compress coredumps in a way compatible with /usr/bin/lz4.
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart PoetteringFeatures:
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering* maybe introduce WantsMountsFor=? Usecase:
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-January/027729.html
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering
f7f964eb3625e4cca7f16377fa12aa7a760243e7Lennart Poettering* rework kexec logic to use new kexec_file_load() syscall, so that we
f7f964eb3625e4cca7f16377fa12aa7a760243e7Lennart Poettering don't have to call kexec tool anymore.
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering* The udev blkid built-in should expose a property that reflects
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering whether media was sensed in USB CF/SD card readers. This should then
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering be used to control SYSTEMD_READY=1/0 so that USB card readers aren't
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering picked up by systemd unless they contain a medium. This would mirror
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering the behaviour we already have for CD drives.
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering* We should remove really old cruft from cdrom_id
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers* nspawn: emulate /dev/kmsg using CUSE and turn off the syslog syscall
6edd7ca1624f89c9a36067b721a0280e748acb17Kay Sievers with seccomp. That should provide us with a useful log buffer that
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering systemd can log to during early boot, and disconnect container logs
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering from the kernel's logs.
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart Poettering
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart Poettering* networkd/udev: implement SR_IOV configuration in .link files:
05d02d8db0b3a7fd7634f7a0bd35ad96da469fb4Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-January/027451.html
05d02d8db0b3a7fd7634f7a0bd35ad96da469fb4Lennart Poettering
353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1bLennart Poettering* When RLIMIT_NPROC is set from a unit file it currently always is set
353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1bLennart Poettering for root, not for the user set in User=, which makes it
12ac304714996c3c3308d014b301d0d42d16c117Lennart Poettering useless. After fixing this, set RLIMIT_NPROC for
12ac304714996c3c3308d014b301d0d42d16c117Lennart Poettering systemd-journal-xyz, and all other of our services that run under
2496985585f8d0febfc578b78d5fb098d545565bLennart Poettering their own user ids, and use User= (but only in a world where userns
2496985585f8d0febfc578b78d5fb098d545565bLennart Poettering is ubiquitous since otherwise we cannot invoke those daemons on the
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering host AND in a container anymore). Also, if LimitNPROC= is used
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering without User= we should warn and refuse operation.
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering* logind: maybe allow configuration of the StopTimeout for session scopes
c4aa65e7147dc742886edf25593e10466b02fc3aLennart Poettering
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering* Set NoNewPriviliges= on all of our own services, where that makes sense
36e43bddd0a4526e77cdae2c922bb29f67bd74adLennart Poettering
36e43bddd0a4526e77cdae2c922bb29f67bd74adLennart Poettering* Rework systemctl's GetAll property parsing to use the generic bus_map_all_properties() API
acb14d318b84bda00d1e666d7dab6794d5bbeb3fLennart Poettering
b61c90514e134dc781617d172961f25e7352f53bLennart Poettering* rework journald sigbus stuff to use mutex
b61c90514e134dc781617d172961f25e7352f53bLennart Poettering
b61c90514e134dc781617d172961f25e7352f53bLennart Poettering* import-dkr: support tarsum checksum verification, if it becomes reality one day...
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* import-dkr: convert json bits to nspawn configuration
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* import: support import from local files, and export to local files
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart 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
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* introduce systemd-nspawn-ephemeral@.service, and hook it into "machinectl start" with a new --ephemeral switch
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* logind,machined: add generic catch-all polkit verbs for most privileged operations, similar to systemd itself
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* "machinectl status" should also show internal logs of the container in question
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering* "machinectl list-images" should show os-release data, as well as machine-info data (including deployment level)
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart Poettering
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart 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
31ed59c51126fce7d958c188772a397e2a1ed010Lennart Poettering
31ed59c51126fce7d958c188772a397e2a1ed010Lennart Poettering* Port various tools to make use of verbs.[ch], where applicable
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* "machinectl history"
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* "machinectl diff"
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* "machinectl commit" that takes a writable snapshot of a tree, invokes a shell in it, and marks it read-only after use
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* "machinectl status" should show 10 most recent log lines of both the host logs of the unit of the machine, plus the logs generated in the machine
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* add transparent btrfs pool in a loopback file in /var if btrfs operations (such as systemd-import pull-dkr) are used and /var is not a btrfs file system
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* systemd-nspawn -x should support ephemeral instances of gpt images
0716c60e37d2083325cd5316caf4310f0acc9a89Lennart Poettering
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* move machinectl's mount and copy commands into machined
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering* hostnamectl: show root image uuid
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering* sysfs set api in libudev is not const
aaf53376aaac326b700fd3f8e28bbd842f0a9ed1Lennart Poettering
aaf53376aaac326b700fd3f8e28bbd842f0a9ed1Lennart Poettering* Find a solution for SMACK capabilities stuff:
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2014-December/026188.html
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering* port libmount hookup to use API's own inotify interface, as soon as that is table in libmount
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering* "systemctl preset-all" should probably order the unit files it
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering operates on lexicographically before starting to work, in order to
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering ensure deterministic behaviour if two unit files conflict (like DMs
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering do, for example)
c77b7f7f82683f10e44e9ea54107d4a91feb08e3Lennart Poettering
c77b7f7f82683f10e44e9ea54107d4a91feb08e3Lennart Poettering* resolved should optionally register additional per-interface LLMNR
25d6283acfeb87730c2c0c4c2ef76a66fa397e87Lennart Poettering names, so that for the container case we can establish the same name
25d6283acfeb87730c2c0c4c2ef76a66fa397e87Lennart Poettering (maybe "host") for referencing the server, everywhere.
62590f23c14d06e33bb1712a5e3cf04f12f189cbLennart Poettering
effe639c6a66123a7c6626cb9129f6bcbb41b3aeLennart Poettering* systemd-journal-upload (or a new, related tool): allow pushing out
a6eb9147a820d1c08b315867373a21bd0ece2f05Lennart Poettering journal messages onto the network in BSD syslog protocol,
a6eb9147a820d1c08b315867373a21bd0ece2f05Lennart Poettering continuously. Default to some link-local IP mcast group, to make this
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers useful as a one-stop debugging tool.
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering* synchronize console access with BSD locks:
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2014-October/024582.html
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart Poettering* as soon as we have kdbus, and sender timestamps, revisit coalescing multiple parallel daemon reloads:
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2014-December/025862.html
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* set $REMOTE_IP (or $REMOTE_ADDR/$REMOTE_PORT) environment variable when doing per-connection socket activation. use format introduced by xinetd or CGI for this
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering* the install state probably shouldn't get confused by generated units, think dbus1/kdbus compat!
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering* in systemctl list-unit-files: show the install value the presets would suggest for a service in a third column
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poettering* we should try harder to collapse start jobs for swaps that end up being the same:
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2014-November/025359.html
de6c78f8795743894431a099d26ec562a8acf3dfLennart Poettering
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering* timedated should compensate on SetTime for the time spent in polkit
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering* figure out when we can use the coarse timers
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering* sd-resolve: drop res_query wrapping, people should call via the bus to resolved instead
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering* add "systemctl start -v foobar.service" that shows logs of a service
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering while the start command runs. This is non-trivial to do without
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering races though, since we should flush out all journal messages before
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering returning from the "systemctl stop".
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* firstboot: make it useful to be run immediately after yum --installroot to set up a machine. (most specifically, make --copy-root-password work even if /etc/passwd already exists
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering* timesyncd + resolved: add ugly bus calls to set NTP and DNS servers per-interface, for usage by NM
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering* add infrastructure to allocate dynamic/transient users and UID ranges, for use in user-namespaced containers, per-seat gdm login screens and gdm guest sessions
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* machined: add an API so that libvirt-lxc can inform us about network interfaces being removed or added to an existing machine
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* maybe add support for specifier expansion in user.conf, specifically DefaultEnvironment=
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* code cleanup: retire FOREACH_WORD_QUOTED, port to unquote_first_word() loops instead
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* introduce systemd-timesync-wait.service or so to sync on an NTP fix?
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* systemd --user should issue sd_notify() upon reaching basic.target, not on becoming idle
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
7c697168102cb64c5cb65a542959684014da99c7Lennart Poettering* consider showing the unit names during boot up in the status output, not just the unit descriptions
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* dhcp: do we allow configuring dhcp routes on interfaces that are not the one we got the dhcp info from?
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* maybe allow timer units with an empty Units= setting, so that they
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering can be used for resuming the system but nothing else.
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* what to do about udev db binary stability for apps? (raw access is not an option)
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* maybe provide an API to allow migration of foreign PIDs into existing scopes.
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* maybe support a new very "soft" reboot mode, that simply kills all processes, disassembles everything, flushes /run and sysvipc, and then reexecs systemd again
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* man: document that corrupted journal files is nothing to act on
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* man: maybe use the word "inspect" rather than "introspect"?
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* "machinectl list" should probably show columns for OS version and IP addresses
adf70c5e4e6673353b8d702baee4e1d21eb05dfeKay Sievers
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* systemctl: if some operation fails, show log output?
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* systemctl edit:
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering- allow creation of units from scratch
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering- use equvalent of cat() to insert existing config as a comment, prepended with #.
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering Upon editor exit, lines with one # are removed, lines with two # are left with one #, etc.
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* refcounting in sd-resolve is borked
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering* exponential backoff in timesyncd and resolved when we cannot reach a server
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering* tmpfiles: port to unquote_many_words(), similar to sysusers
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering
acb14d318b84bda00d1e666d7dab6794d5bbeb3fLennart Poettering* unquote_many_words() should probably be used by a lot of code that
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering currently uses FOREACH_WORD and friends. For example, most conf
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers parsing callbacks should use it.
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* merge ~/.local/share and ~/.local/lib into one similar /usr/lib and /usr/share....
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* systemd.show_status= should probably have a mode where only failed
9408a2d295a312a5472345090e28e0502570494bLennart Poettering units are shown.
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* networkd:
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering - add LLDP client side support
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering - the DHCP lease data (such as NTP/DNS) is still made available when
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering a carrier is lost on a link. It should be removed instantly.
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering - .network setting that allows overriding of the hostname to send to the dhcp server
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2014-July/021550.html
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering - expose in the API the following bits:
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering - option 15, domain name and/or option 119, search list
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering - option 12, host name and/or option 81, fqdn
Error!

 

There was an error!

null

java.lang.NullPointerException