From: Davin McCall Date: Sun, 8 Dec 2019 08:23:00 +0000 (+1000) Subject: Push some TODO items back to 0.9+ X-Git-Tag: v0.8.0~3 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=368507bdf8653c85b9cdff23713e97a1910333fc;p=oweals%2Fdinit.git Push some TODO items back to 0.9+ We already have two major features in 0.8: dinitcheck, and dinitctl reload; that's enough for a new version. --- diff --git a/TODO b/TODO index 5d6ce98..4c8a40d 100644 --- a/TODO +++ b/TODO @@ -1,19 +1,19 @@ For version 0.8.0: ------------------ +* provide a way to check configuration for errors (dinitcheck command) [DONE] +* Easy way to reload service description (including if service is running, where possible). [DONE] + +For version 0.9.+: +------------------ * for non-system init, fail if the control socket exists, with option to override this and re- create the socket instead (as system init does). * Check that desired_state is getting set correctly. (Currently we don't decide whether a service will restart until it stops...) -* provide a way to check configuration for errors (dinitcheck command) [DONE] -* Easy way to reload service description (including if service is running, where possible). * report process launch failure reason (stage & errno) via dinitctl. * "chain-to" can result in an unbreakable loop if the chain is circular. Chained services should not be started during shutdown to prevent this (also avoids a race condition where the chained service is left running when everything else has shutdown). * Show "activated" state in "dinitctl list" output - -For version 0.9.+: ------------------- * Service description sanity checks: - Service type not specified - maybe default to 'internal' if command not specified