30 lines
		
	
	
	
		
			900 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			900 B
		
	
	
	
		
			Text
		
	
	
	
	
	
Steven, Nico
 | 
						|
 | 
						|
Discussion raised due to proposal from Arkaitz Jimenez
 | 
						|
 | 
						|
--------------------------------------------------------------------------------
 | 
						|
 | 
						|
Proposal changes back to cdist behaviour as of 2011 (see commit 61b7b68).
 | 
						|
 | 
						|
Change would introduce:
 | 
						|
 | 
						|
- no direct stage based running
 | 
						|
- stages only in object (not globally)
 | 
						|
- cannot build full dependency list before beginning
 | 
						|
    - Thus wildcard requirements (require="__file/*") don't work anymore
 | 
						|
 | 
						|
Accepting this or similar approaches means:
 | 
						|
 | 
						|
- Drop wildcard requirements (is undocumented anyway)
 | 
						|
- Type execution is closed (again)
 | 
						|
 | 
						|
Furthermore/other points:
 | 
						|
 | 
						|
- Change cdist to continue run as long as possible
 | 
						|
    - Don't stop if an object fails
 | 
						|
    - Record failure, print at the end (and exit non zero)
 | 
						|
 | 
						|
- Logging
 | 
						|
    - Catch output of manifest, gencode, code, do not display directly
 | 
						|
    - Print at the end
 | 
						|
    - Prefix with hostname as usual!
 |