cdist-backup/lib/cdist/core
Steven Armstrong 7d61b77708 fix autorequire dependency handling
- inherit explicit requirements that the user defined himself
- but _not_ implicit requirements that cdist added for autorequire

Changes:
- added new .autorequire property to CdistObject to keep track of implicit autorequire dependencies
- Emulator appends implicit requirements to this .autorequire property
- DependencyResolver preprocess these .autorequire properties before resolving normal dependencies
- refactored and documented DependencyResolver so it's clearer what happens and easier to use from tests
- update test cases to match new DependencyResolver behaviour

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-05-03 10:16:08 +02:00
..
__init__.py also begin to prefix type with cdist 2012-02-12 01:10:57 +01:00
cdist_object.py fix autorequire dependency handling 2012-05-03 10:16:08 +02:00
cdist_type.py implement boolean parameters, forgotten files ;-) 2012-02-15 14:44:16 +01:00
code.py do not setup __debug - let the user do if required - do not interfere type with core 2012-02-13 16:27:41 +01:00
explorer.py do not setup __debug - let the user do if required - do not interfere type with core 2012-02-13 16:27:41 +01:00
manifest.py Make __manifest usable in type manifests 2012-04-04 17:21:54 +02:00