Additional comment to better explain two-phase service transition.
[oweals/dinit.git] / TODO
diff --git a/TODO b/TODO
index 95eb237b25215b4c9cd5b76c33a34869b159f790..6fb10735f7ebbdada8e6fc6a3fcad4288b31e202 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,28 +1,21 @@
-* Prevent PROCESS services from being starts-on-console without also being runs-on-console.
-
 * shutdown command presently hangs if terminal output blocked (scroll lock
   via ^S). Should use a buffer as dinit does, and pipe output from subcommands
-  via the buffer too.
-
-* Document utilities (particularly dinitctl) in the README
-
+  via the buffer too - if the buffer becomes full, discard subcommand output
+  and continue to consume it.
 
 For version 1.0:
 ----------------
 * Man pages for all programs (done for dinit, not for dinitctl/shutdown/etc).
-* Better error handling, logging of errors (largely done, still some patches
-  of code where it may be missing - check TODO's in code).
 * Write wtmp entry on startup (see simpleinit)
-* Allow running services as a different UID
 * "triggered" service type: external process notifies Dinit when the service
   has started.
-* Ability to reload stopped services (reload service description)
 * Some way to specify environment (perhaps a common environment for all
   processes)
 * Load services from several different directories, with an order of precedence,
   to allow for packaged service descriptions and user-modified service
   descriptions.
-* Linux: use prctl with PR_SET_CHILD_SUBREAPER
+* on shutdown, after repeated intervals with no activity, display information
+  about services we are waiting on.
 
 For later:
 ----------