Add an option to override the working directory of a component in the implementations section of the ymmsl.
When the working_directory is not supplied (or empty): keep current behaviour (namely, working directory is <run directory>/instances/<instance name>/workdir/)
When the working_direcotry is specified in the implementations section, use that as working directory when launching the executable
I think this can be done currently by writing a custom launch script. Since running in a different directory is not good for provenance and reproducibility, maybe it should be a bit ugly like that?
Add an option to override the working directory of a component in the
implementations
section of the ymmsl.working_directory
is not supplied (or empty): keep current behaviour (namely, working directory is<run directory>/instances/<instance name>/workdir/
)working_direcotry
is specified in theimplementations
section, use that as working directory when launching the executable