117 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
--------------------------------------------------------------------------------
 | 
						|
THIS DOCUMENT SHOULD VANISH AS SOON AS EVERYTHING IS FINE
 | 
						|
--------------------------------------------------------------------------------
 | 
						|
 | 
						|
Timeline
 | 
						|
---------
 | 
						|
   * ~ End of October 2006:   Reunderstand the code, manifest changes   [DONE]
 | 
						|
   * ~ Mid of November 2006:  Have a compile-able cinit                 [DONE]
 | 
						|
   * ~ End of November 2006:  Have a testsystem booting cinit
 | 
						|
   * ~ Mid of December 2006:  Have production stable cinit
 | 
						|
                                 - Begin with migration scripts
 | 
						|
                                 - publish installable pre-releases
 | 
						|
   * ~ End of December 2006:  Have some generic migration scripts
 | 
						|
                                 - Have (different) understanable documents
 | 
						|
   * ~ Mid of January 2007:   Begin official release of cinit-0.3
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
Versions
 | 
						|
---------
 | 
						|
 | 
						|
0.3:
 | 
						|
~~~
 | 
						|
   code: Make cinit compile again :) [DONE]
 | 
						|
   code: double check to remove Linux specific source from general tree [DONE]
 | 
						|
   code: seperate ipc from the rest [DONE]
 | 
						|
   code: fix / check signal handlers [DONE]
 | 
						|
   code: cleanup makefile
 | 
						|
   code: add porting code: add support for any unix in general [DONE]
 | 
						|
   code: stabilize code, remove experimenting parts
 | 
						|
   code: remove delay support, let off/off.params do that.
 | 
						|
   code: add special directory (/etc/cinit/special?) for os specific binaries [CANCELED]
 | 
						|
      -> halt, poweroff, reboot (NOTHING MORE THEY CAN DO)
 | 
						|
      -> SHOULD NOT BE IN THE PATH
 | 
						|
   code: move production code to src/
 | 
						|
   end user doc: add warning for special binaries and hint for r/o only
 | 
						|
                 amiga alike systems
 | 
						|
 | 
						|
   doc: begin to merge old documents into new structure and move them
 | 
						|
        to the doc/ancient directory
 | 
						|
 | 
						|
0.3.1:
 | 
						|
   devel doc: how to write merging scripts
 | 
						|
   devel doc: merging framework:
 | 
						|
      - minimal (do not look at the current configuration, build minimal)
 | 
						|
      - use current system (slowly, may use old scripts)
 | 
						|
      - rebuilt current system (recommened)
 | 
						|
 | 
						|
   tools: general framework for merging
 | 
						|
   end user doc: merging old init to cinit
 | 
						|
 | 
						|
   code: add porting code: add support for freebsd
 | 
						|
   code: better readable output:
 | 
						|
      -> starting
 | 
						|
      [ started once ]
 | 
						|
      [ respawning ]
 | 
						|
      [ failed ]         (+ REASON!)
 | 
						|
      [ needs failed ]   (which ones)
 | 
						|
 | 
						|
      -> stopping
 | 
						|
      [ stopping ] (for dependencies)
 | 
						|
      [ stopped ] ?
 | 
						|
      [ not running ] ?
 | 
						|
   
 | 
						|
   code: export profile information (CINIT_PROFILE)
 | 
						|
   end user doc: using different profiles in user space
 | 
						|
   end user doc: write examples for profiles:
 | 
						|
      o switch ssh known_hosts based on profile
 | 
						|
      o different proxy settings in browsers
 | 
						|
         - environment
 | 
						|
         - mozilla settings
 | 
						|
      o start samba (for lan)
 | 
						|
      o start samba (for company lan)
 | 
						|
      o use nis and nfs (company profile)
 | 
						|
 | 
						|
   doc: continue to merge old documents into new structure and move them
 | 
						|
        to the doc/ancient directory
 | 
						|
0.3.2:
 | 
						|
   end user doc: what to read to use cinit
 | 
						|
   end user doc: installing cinit
 | 
						|
   end user doc: configuring cinit
 | 
						|
   tools: writing cinit-config (graphical (dialog based?) configuration tool)
 | 
						|
   code: add porting code: add support for openbsd
 | 
						|
 | 
						|
   code: add reverse dependency chain (or earlier?)
 | 
						|
   code: better support for external tools
 | 
						|
   o neustarten
 | 
						|
      o mit herunterfahren
 | 
						|
      o mit herunterfahren und allen Diensten, die abhaengen
 | 
						|
      o ohne herunterfahren
 | 
						|
   o Statische Daten
 | 
						|
      o pid vom Daemon
 | 
						|
      o pid vom einmal ausgefuehrten Programm
 | 
						|
 | 
						|
 | 
						|
   doc: end to merge old documents into new structure and move them
 | 
						|
        to the doc/ancient directory
 | 
						|
 | 
						|
0.3.3:
 | 
						|
   devel doc: writing an init system
 | 
						|
   devel doc: the conf/-configuration system
 | 
						|
   
 | 
						|
   code: check conf/ and perhaps rewrite b0rken english sentences
 | 
						|
 | 
						|
   code / doc: add logging support for services -> use multilog?
 | 
						|
   code: add porting code: add support for netbsd
 | 
						|
 | 
						|
0.4:
 | 
						|
   first stable, tested, well documented version.
 | 
						|
 | 
						|
   code: check for optimisation
 | 
						|
 | 
						|
   other: compare with other init systems
 | 
						|
 | 
						|
0.4.x:
 | 
						|
   code: add porting code: add support for other unices
 |