From 4c2bbf7d93aec5e79731d300537a2b9505809f24 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 28 Feb 2021 10:36:32 +0100 Subject: [PATCH] doc: drop lots of fixed or outdated ideas Signed-off-by: Joachim Wiberg --- doc/TODO.md | 42 +++++++++--------------------------------- 1 file changed, 9 insertions(+), 33 deletions(-) diff --git a/doc/TODO.md b/doc/TODO.md index 98d69160..5cb3d98a 100644 --- a/doc/TODO.md +++ b/doc/TODO.md @@ -9,14 +9,15 @@ value in the project turned out to be: > systems, container, and dedicated server applications. -Near Future ------------ +Misc TODOs +---------- -* ... when inetd support has been removed, we can refactor the .conf - parser, parse user input in a separate process, move process monitor - to separate process (same as parser?), and possibly even ... -* ... add new (complimentary) .svc file format to slowly migrate away - from the very terse one-liner format currently used. +Some of these are also registered in the issue tracker on GitHub. + +* Refactor the .conf parser, parse user input in a separate process +* Move process monitor to separate process (same as parser?) +* Add new (complimentary) .svc file format to slowly migrate away + from the very terse one-liner format currently used * Allow running as non-pid1 => read .conf and RCSD form cmdline * When a process dies, and Finit does not restart it, we should collect a `siginfo_t` from the SIGCHLD signal and supply to the user in case @@ -28,34 +29,9 @@ Near Future e.g, and like SIGPWR handling. * Write man pages for finit and `finit.conf`, steal from the excellent `pimd` man pages ... - - -General -------- - -* Add support for timed shutdown in Finit, including cancelled shutdown, - possibly using an at-job, see [crond section](#Crond) below +* Add support for timed shutdown in Finit, including cancelled shutdown * Add support for JSON output, or similar, from `initctl show`, e.g. `initctl show --json` -* [Solaris SMF][] (Service Management Facility) has some interesting - features that may be well worth looking into adopting: - - svcs enable -rt svc:/network/ssh:default - - That is: (r)esolve dependencies and only enable ssh (t)emporary - in the default runlevel when networking is available. -* `initctl add /sbin/service -n -- Service description`, for details - see above [Solaris SMF][] featuer, issue #55 and issue #69, - https://github.com/troglobit/finit/issues/69#issuecomment-287907610 -* Changing the name of a pidfile, `pid:[/path/]file.pid`, after a - service has been started is not supported atm. The previous name will - not be (never) removed and the new name will not be created until the - process has been stopped and started again. -* PID files created in subdirectories to `/run` is not supported right - now inotify listeners should be automatically created (and removed) - when a subdirectory is added (or removed). - -[Solaris SMF]: http://www.oracle.com/technetwork/articles/servers-storage-admin/intro-smf-basics-s11-1729181.html Init