reworked after scripts so they just print (echo) their output to stdout, instead of a file. gourd collects the stdout and stores it in the experiment lockfile
benefits:
the documentation is much simpler,
less error prone as the user doesn't have to deal with any unnecessary files
on the slow file system of delft blue, it means you are not creating thousands of files when you run gourd status
codebase changes:
detached afterscript running from status gathering: status shouldn't modify the experiment, but running after scripts should. the after scripts are meant to have a short output, which can be efficiently stored in the already existing experiment lockfile.
afterscript_output_path: Option<PathBuf> of the Run struct is now afterscript_output: Option<String>
reworked after scripts so they just print (
echo
) their output to stdout, instead of a file. gourd collects the stdout and stores it in the experiment lockfile benefits:gourd status
codebase changes:
afterscript_output_path: Option<PathBuf>
of theRun
struct is nowafterscript_output: Option<String>
should resolve #35