www.nico.schottelius.org/software/cinit/browse_source/cinit-0.3pre16/doc/todo/0.3pre15
Nico Schottelius 0c13ed6979 add cinit-0.3pre16
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
2009-09-29 21:36:27 +02:00

62 lines
1.9 KiB
Text

Wished release date: 20. September
- Add support for starting/stoping services via cmd
- add support for additional information (like which services stopped
when having dependencies)
- if cinit has to stop / start others, how to report?
- add strings to cinit internally to a buffer?
-> or struct cinit_answer + status
- add support to enable services
- create some boot profiles
- cinit.install.standard.dirs.argv
- code check:
* check needs:
really started, after started or after finished starting?
* wants:
are they checked?
- fix devel/codingguideline.text!
- perhaps merge svc_need_status to svc_status
cinit-communication:
cinit_get_failed_needs(char *name, int *cnt);
- add support for shutting down services on halt
- cleanup msgq/cinit_ipc_listen.c
- move logic out of the child handler:
=> use the new while()-loop in core/cinit.c!
time() and co. are problematic in a child handler!
introduce global list of services to execute
=> perhaps reuse already existing dependency-list?
tree_exec(): check whether adding something to the dep list hurts
=> don't think so.
expand / change ipc handler:
make it return the message
move while() loop to core/cinit.c
in the while loop, the global dependency list should
be empty.
if it is not, we should start something.
=> chance cinit_ipc_listen() to use without while() loop
=> export logic to core/cinit.c
- map status numbers to messages
- Cleanup doc/user/NEW_using_cinit_freebsd
=> make a real document!
- write / update manpage for cmd!
- add sleep() support after service exited.
--------------------------------------------------------------------------------
Done:
- add minimal test-suite:
cmd -s /etc/cinit/svc/init
cmd -p /etc/cinit/svc/init
cmd -v
cmd -V
- change to GPLv3?
=> ask Markus (cinit), Killerfox (cconfig) and Peter (cconfig)