I was hoping for a solid way to handle subprocesses, and especially how to handle failures.
They have something in the docs, but it seems a bit underwhelming, in terms of how status codes and failures are handled. It’s probably better than straight bash, but I feel like there’s more to be done here.
Also: I don’t see mentioned how pipes affect the exit code propagation (i.e. pipefail).
Also: I don’t see mentioned how pipes affect the exit code propagation (i.e. pipefail).