forked from ungleich-public/cdist
		
	mark same algorithmus for deps in logs
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								861b13ffe4
							
						
					
				
			
			
				commit
				
					
						df54ab3284
					
				
			
		
					 1 changed files with 23 additions and 0 deletions
				
			
		
							
								
								
									
										23
									
								
								doc/dev/logs/2012-02-13.dependencies
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								doc/dev/logs/2012-02-13.dependencies
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,23 @@ | |||
| possible dependencies: | ||||
| 
 | ||||
|     - unix pattern __foo/* | ||||
|     - object: __foo//bar, __foo/bar | ||||
|     - singleton with object_id: __foo/singleton | ||||
|     - singleton without object_id: __foo/ | ||||
| 
 | ||||
| solving dependencies: | ||||
| 
 | ||||
|     solve_dep(object, run_list): | ||||
|         - list = [me] | ||||
|         - if status == IN_DEPENDENCY: | ||||
|             fail: circular dependency | ||||
|         - status = IN_DEPENDENCY | ||||
|         - create_list_of_deps(object) | ||||
|             - try pattern expansion | ||||
|         - for each dependency: | ||||
|             if object does not exist: | ||||
|                 fail | ||||
|             else: | ||||
|                 list.append(solve_dep(object, run_list)): | ||||
|         - status == IN_LIST | ||||
|         - return [me, dependencies [, dependencies of dependencies]] | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue