Open remram44 opened 8 years ago
I started work on this in a new branch. Went with flat file storage + SQLite3 database, where all the metadata is stored (basically a table: run id, path, UNIX perms, content hash).
Looks very doable, but line between reprozip & reprounzip becomes fuzzier.
(high-level idea, needs brainstorming)
Similarly to noWorkflow or Git, the .reprozip-trace folder in the project directory would contain past versions of the experiment (inputs, outputs, dependencies, binaries (sources?)), in a queryable format, allowing the user to find old results, use new inputs on old software versions, query how an output file was created, run new code in a previous environment, etc.
To do that:
Git? file_archive?database+flat store)