From dd3011f447d1bdb5b179742dcd4afc0be2cc418f Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 3 Apr 2013 17:12:03 +0200 Subject: [PATCH] +discussion Signed-off-by: Nico Schottelius --- .../dev/logs/2013-04-03.dependency-discussion | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 docs/dev/logs/2013-04-03.dependency-discussion diff --git a/docs/dev/logs/2013-04-03.dependency-discussion b/docs/dev/logs/2013-04-03.dependency-discussion new file mode 100644 index 00000000..29b5b5b5 --- /dev/null +++ b/docs/dev/logs/2013-04-03.dependency-discussion @@ -0,0 +1,30 @@ +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!