Nico Schottelius
unix.schottelius.org
cinit


Open unassigned Tasks

These are tasks that should be done, but no one is working on them currently. If you have some programming experience and want to take a task simply contact me or somenone on #cLinux. Those tasks, which are finished can be found on the closed assigned tasks page.
  1. Writing the tool "cinit.graph.graphic" which visualizes the dependency tree in a graphic.
    It should print the service dependency hierarchy: At the top should be the init directore (/etc/cinit/svc/init or if given on command line: The starting profile [cprofile=home]) and then below it should be printed the pyramide of dependency.
    Output should be PNG and SVG. One should be able to switch between PNG and SVG via command line (like -t and --type png or svg).
  2. porting cinit - currently cinit is Linux specific: One would have to change cinit You are free to implement it and make a patch available, which The main parts to change in cinit would be:
  3. Writing a HOWTO install, configure and use cinit. It should be understandable by people which never touched cinit before. The format should be anything which can be read or converted easily (cconfig variant or LaTeX for documentation?). Or the howto should be written in the wiki (currently down, contact me in #cLinux, irc.freenode.org)
  4. Preparing cinit-master-configuration, a clean configuration, which may be used by a cinit-config program to extract a service to the real configuration directory. Access should be done via git or similar to allow different people to upload their configuration.
  5. Programming cinit-config, a program, most likely a gui (dialog based?), which helps people to configure cinit. Perhaps using a/the master configuration and prompting the user to configure a template and copy the result + needs to /etc/cinit then.
  6. Programming convert tools, to convert other init systems automatically to cinit (see cinit-0.1/doc/merging.other.initsystems).