forked from ungleich-public/cdist
		
	
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Text
		
	
	
	
	
	
Steven, Nico
 | 
						|
 | 
						|
How to handle dependencies:
 | 
						|
 | 
						|
1) Add --require parameter for all types
 | 
						|
   - Special handling in cdist-type-emulator
 | 
						|
   + Everything on one line
 | 
						|
 | 
						|
2) Add __require type
 | 
						|
   + No change in core
 | 
						|
   - Type influences core
 | 
						|
   - Additional line
 | 
						|
   - Core needs to know about requirements
 | 
						|
 | 
						|
3) cdist-require as a seperate executable
 | 
						|
   + No change in cdist-type-emulator
 | 
						|
   - new behaviour
 | 
						|
   - first time cdist-xxx dependency in types
 | 
						|
 | 
						|
4) require="" environment variable for cdist-type-emulator
 | 
						|
   + on one line / same context
 | 
						|
   + special handling is ok for special case
 | 
						|
   + doesn't touch parameters (i.e. type still has full control)
 | 
						|
 | 
						|
--------------------------------------------------------------------------------
 | 
						|
 | 
						|
Result: Use version 4.
 |