Emily Shaffer <emilyshaffer@xxxxxxxxxx> writes: > I think we actually could even automatically set ungroup if jobs=1 as > well, because then there is no reason to buffer the output - it uses > additional memory for us, and it makes output slower to see for the end > user. But I do not really mind enough to want a reroll. Not doing so would protect us from future end-user complaints, similar to the way that made us consider the change in 2.36 to be a regression. Those who are used to see their stuff run in submodules (which I recall was the original purpose of run_processes_parallel was invented for) with their standard output and error streams not directly connected to the original end-user terminal will start seeing the expectation broken but only when there is only one submodule, no? Doing it when an explicit "ungroup" was called for would hopefully avoid such an inconsistent behaviour.