diff --git a/TODO b/TODO new file mode 100644 --- /dev/null +++ b/TODO @@ -0,0 +1,16 @@ +1. Create a CLI interface for distren + command: distren + args: -i infile.tar.bz2 -o outfile.tar.bz2 + action: submits and blocks and retreives result of rendering the contents of infile.tar.bz2. Should currently just call stub functions. + +2. Design of stubs in distren CLI: + Stub for submitting file to a server + Stub for waiting for server + +3. Design of stubs in distrend: + Stub for getting info from the tarball/validifying the tarball. Read distren-job.xml, a file in the tarball, to find out 1. which rendering system to use (that system, e.g. blender/povray, can read more specifics, such as name of file to pass to blender and frames. Options common between different systems will be handled in common as best as possible) + Stub for unpacking file + Stub for calling subsystem's action that does the rendering + Stub for submission of new jobs to be distributed (a subsystem rendering a file with multiples frames should generate a subjob for each frame) + Stub for publishing file and constructing job description so that the job can be shared +