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
							 | 
						||
| 
								 | 
							
								        - ...
							 |