Open pgierz opened 1 month ago
In essence we need an esm_master
recipe as we have for esm_runscripts
. At the moment it is using the prepare
recipe from esm_runscripts, and that's why it tries to do coupling stuff.
ESM-Master needs to rely on the finalized config because the users might write a lot of interdependent things in their config yamls and they might expect that it works the same way for esm_runscripts and esm_master. And indeed, I know for a fact that users do this all the time.
In its current state,
esm-master
relies heavily on a finalised config with parts also filled out needed for experiment running. This is not necessary for the goal of esm-master, and it should not need all that information.We should collect and document cases where this causes headaches in this issue, and use it as a place for a possible redesign discussion.
Here's some pseudo-code that would make me happy if it were reality:
esm-master
CLI then reduces to: