define important todos

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
Nico Schottelius 2010-11-01 16:30:16 +01:00
parent 88d9cf13de
commit d39f3e7d3f
3 changed files with 22 additions and 6 deletions

6
TODO
View File

@ -1,8 +1,10 @@
- doc: - doc:
- cdist manpage (main manpage) - cdist manpage (main manpage)
- cleanup following man + their tree: - cleanup following man + their tree:
- cdist.text - cdist-language [IMPORTANT]
- cdist-design.text - cdist-design.text [IMPORTANT]
- cdist-push-pull
- cdist-quickstart
- add terminology - add terminology
- define entry point - define entry point
- define modules / mix with library? - define modules / mix with library?

View File

@ -14,13 +14,16 @@ When using cdist with the push principle, the execution tree looks likes this:
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
% server % server
cdist-deploy-to(1) cdist-deploy-to(1) # main tool for deployment
cdist-build(1) cdist-config(1) # setup environment
cdist-build(1) # coordinates build process / dummy otherwise
cdist-preprocess(1) # fills up variables with content cdist-preprocess(1) # fills up variables with content
cdist-explore(1) % client # explores client configuration cdist-explore(1) % client # explores client configuration
cdist-compile(1) # parses configuration, creates internal state in cconfig format, verifies cdist-compile(1) # parses configuration,
# creates internal state in cconfig format,
# verifies configuration
cdist-link(1) # uses cconfig output, creates executable cdist-link(1) # uses cconfig output, creates executable
cdist-remote-exec(1) # cdist-remote-exec(1) # coordinates remote execution, dummy otherwise
cdist-transfer(1) # transfer executable to client cdist-transfer(1) # transfer executable to client
cdist-execute(1) % client # execute resulting executable cdist-execute(1) % client # execute resulting executable
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------

View File

@ -55,6 +55,17 @@ Requirements:
It MUST be incredible easy/dumb to add new types. It MUST be incredible easy/dumb to add new types.
=> growable default types => growable default types
- how to write a module
- module function autoloading via *.sh
- module "manifest"?
- create functions in *.sh
- name functions "modulename_function"
module hellow
function kitty
=> hellow_kitty
- you are advised (not forced) to put files
to a subdirectory named "files"
SEE ALSO SEE ALSO
-------- --------