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)