Just to be sure: Application config at runtime is always global to all the applications running in a given beam instance. This is true for ponchos as well as umbrellas. The difference is just that in an umbrella you have one set of config files for all applications (even if you just run a single one), while in ponchos you have a set of configs per otp application and it’ll use the ones of the application folder you’re currently in, while ignoring any config of dependencies (even if they’re part of the poncho). Ponchos make it easier to develop thing independently from each other, while umbrellas will slap you on your fingers earlier if you try to introduce incompatibilities between multiple applications (e.g. contradicting config for common dependencies).


















