63 lines
1.9 KiB
Text
63 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)
|