Steven, Nico (ETH office) - Try out patch for dependency resolver changing from [nico] - Add tests - Cleanup code: - remove all old resolver parts (including tests!) - remve wildcard matching pattern code - Cache: [nobody] - Should cache be usable by types? - Should all run outputs be stored? - Different caches for install and config - Replace fsproperties with cconfig [steven] - Maybe support "rerun from previous version (cache)"? [nobody] - need to include initial manifest(s!) - copy/link types - save remote-{exec,copy} parameters (copy or save argument list) - cdist replay / oldconfig ? - Support diffing two configurations [nobody] - cdist diff ? - Nested Types [both] - Motivation: - Put everything related into one directory - Have a look at it when Arkaitz pushes out pull request - Implementations: 1) Arkaitz Folder structure Call Object __package/ __package abc __package/abc __package/type/pkg __package.pkg abc __package.pkg/abc __package/type/pkg/type/green __package.pkg.green abc __package.pkg.green/abc ... __package.pkg __package.pkg abc __package.pkg/abc ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ => Need to forbid types with "." in the name! 2) Steven (earlier version) Folder structure Call Object __package/.type __package abc __package/abc __package/pkg/.type __package.pkg abc __package.pkg/abc __package/pkg/green/.type __package.pkg.green abc __package.pkg.green/abc - Clashes: - if __. and __ and subtype exist both (in both implementations) - Install [nobody] - Merge into master? - Needs some cleanups - PreOS [nobody] - cdist preos / preos-generate --output= --arch=[i386|amd64|arm??] --type=[usb, cdrom/iso, floppy, pxe] --other-params (?) - Maybe implement using cdist config indirectly and a type __preos - Can be: - Internally only (devs) - Usable by end users - Requirements: - git - buildchain - toolchain for target arch - ...