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