77 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			77 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | Steven, Nico (ETH office) | ||
|  | 
 | ||
|  | - Try out patch for dependency resolver changing from [nico] | ||
|  |     - Add tests | ||
|  |     - Cleanup code: | ||
|  |         - remove all old resolver parts (including tests!) | ||
|  |         - remve wildcard matching pattern code | ||
|  | 
 | ||
|  | - Cache: [nobody] | ||
|  |     - Should cache be usable by types? | ||
|  |     - Should all run outputs be stored? | ||
|  |     - Different caches for install and config | ||
|  | 
 | ||
|  | - Replace fsproperties with cconfig [steven] | ||
|  | 
 | ||
|  | - Maybe support "rerun from previous version (cache)"? [nobody] | ||
|  |     - need to include initial manifest(s!) | ||
|  |     - copy/link types | ||
|  |     - save remote-{exec,copy} parameters (copy or save argument list) | ||
|  | 
 | ||
|  |     - cdist replay / oldconfig ? | ||
|  | 
 | ||
|  | - Support diffing two configurations [nobody] | ||
|  |     - cdist diff ? | ||
|  | 
 | ||
|  | - Nested Types [both] | ||
|  |     - Motivation: | ||
|  |         - Put everything related into one directory | ||
|  |     - Have a look at it when Arkaitz pushes out pull request | ||
|  |     - Implementations: | ||
|  |          | ||
|  |         1) Arkaitz | ||
|  | 
 | ||
|  |         Folder structure                    Call                        Object | ||
|  |         __package/                          __package abc               __package/abc | ||
|  |         __package/type/pkg                  __package.pkg abc           __package.pkg/abc | ||
|  |         __package/type/pkg/type/green       __package.pkg.green abc     __package.pkg.green/abc | ||
|  | 
 | ||
|  |         ... | ||
|  | 
 | ||
|  |         __package.pkg                       __package.pkg abc           __package.pkg/abc  | ||
|  | 
 | ||
|  |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  | ||
|  |         => Need to forbid types with "." in the name! | ||
|  | 
 | ||
|  |         2) Steven (earlier version) | ||
|  | 
 | ||
|  |         Folder structure                    Call                        Object | ||
|  |         __package/.type                     __package abc               __package/abc | ||
|  |         __package/pkg/.type                 __package.pkg abc           __package.pkg/abc | ||
|  |         __package/pkg/green/.type           __package.pkg.green abc     __package.pkg.green/abc | ||
|  | 
 | ||
|  |     - Clashes: | ||
|  |         - if __<type>.<name> and __<type> and subtype <name> exist both (in both implementations) | ||
|  | 
 | ||
|  | - Install [nobody] | ||
|  |     - Merge into master? | ||
|  |     - Needs some cleanups | ||
|  | 
 | ||
|  | - PreOS [nobody] | ||
|  |     - cdist preos / preos-generate | ||
|  |         --output=<dir-or-filename> | ||
|  |         --arch=[i386|amd64|arm??] | ||
|  |         --type=[usb, cdrom/iso, floppy, pxe] | ||
|  |         --other-params (?) | ||
|  | 
 | ||
|  |     - Maybe implement using cdist config indirectly and a type __preos | ||
|  | 
 | ||
|  |     - Can be: | ||
|  |         - Internally only (devs) | ||
|  |         - Usable by end users | ||
|  | 
 | ||
|  |     - Requirements: | ||
|  |         - git | ||
|  |         - buildchain | ||
|  |         - toolchain for target arch | ||
|  |         - ... |