Right off the bat I noticed that there are some features that will make the foster builds quite a bit easier.
The most prominent feature I’d like to see added next will be a config file that sets any enviornment variables the user would like any executables that get called to have in their environment.
Another is per-Task STDOUT/STDERR logging as it’s currently up to the user to implement this in their scripts.
Thoughts for future versions. In our case we’ll need some variables set across several tasks or heals that will be executed, so, I’ll be sourcing a common file that sets these.
Another is a switch for setting the current working directory for execution context to prevent having to hardcode system-dependent paths all over the place in the units. I will make sure that gets put in place next.