Michael Osipov
Michael Osipov
I will a look at this one too.
I will try to pick this up next month.
Thanks for the note. I think both Bourne Shell and Cmd Shell must go. There is no use for that.
I first need to understand why this was done at all. Maybe lack of knowledge. Currently, I don't see a reason why we should wrap these command into a shell...
System properties are pure args to a process. There is no connection to the parent process. If want to isolate env vars, you can do that easily with the ProcessBuilder....
The entire concept is illdesigned by invoking a shell instead of the processes directly. This needs to be changed as a whole.
Can you provide a minimal viable example project for this? I'd assume even if you have one shared output dir the parallel builders build disjoint stuff.
@gregallen Thanks for the case. This is, of course, a conceptual problem. I guess this case was never considered. How do you want to make it thread-safe? It need some...
Have you actually tried that on Unix? Does it fail too?
@jjYBdx4IL I think most not, espcially launching subshells is a mess.