X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=TODO;h=5b54d2524d77cf4b033ae834be813c05eec5ca7e;hp=0b705c109aa3874a9ac0f1233bb06bc5b213a8f4;hb=6c78f43c7b0e54e695af49917fda79b584f46830;hpb=3c575b641716a1d21cdb1a411443a96b5399b501 diff --git a/TODO b/TODO index 0b705c109..5b54d2524 100644 --- a/TODO +++ b/TODO @@ -35,6 +35,12 @@ External: Features: +* sd-resolve: drop res_query wrapping, people should call via the bus to resolved instead + +* kdbus: peeking is subject to a race when we look at a message while the message is being migrated to the implementor's connection. Needs kernel fix, and then we need to invoke the FREE ioctl in busname_peek_message() + +* kdbus: for some reason "busctl monitor" only shows metadata for signal msgs, never method call or method reply msgs + * add "systemctl start -v foobar.service" that shows logs of a service while the start command runs. This is non-trivial to do without races though, since we should flush out all journal messages before @@ -58,8 +64,6 @@ Features: * maybe add support for specifier expansion in user.conf, specifically DefaultEnvironment= -* kdbus: set the bus-wide creds sender requirement mask to ANY - * kdbus: busnames.target should get pulled in by basic.target * code cleanup: retire FOREACH_WORD_QUOTED, port to unquote_first_word() loops instead @@ -311,8 +315,6 @@ Features: - see if we can introduce a new sd_bus_get_owner_machine_id() call to retrieve the machine ID of the machine of the bus itself - when kdbus does not take our message without memfds, try again with memfds - systemd-bus-proxyd needs to enforce good old XML policy - - allow updating attach flags during runtime - - pid1: peek into activating message when activating a service - introduce sd_bus_emit_object_added()/sd_bus_emit_object_removed() that automatically includes the build-in interfaces in the list - port to sd-resolve for connecting to TCP dbus servers - see if we can drop more message validation on the sending side