<headius[m]>
enebo: so there are a few ways to proceed on this Windows open3 issue
<headius[m]>
popen3 got a one-off hack to work without native processes years ago... we could duplicate that for popen2e but there's a bunch of gnarly code in ShellLauncher that would have to be copied or refactored
<headius[m]>
we could try to implement the other parts of open3 just using JI and ProcessBuilder, which is what the current popen3 falls back on anyway
<headius[m]>
or we could try to wrap the childprocess gem which has process launching already wired up for posix_spawn, Windows CreateProcess, and Java ProcessBuilder... might not take too much adaptation to make open3 use it
<headius[m]>
I am spiking little attempts at each of these today to see what is the most feasible
_whitelogger has joined #jruby
<enebo[m]>
headius: yeah this is one of those grotty areas
<headius[m]>
this code is so old now
<headius[m]>
I may be close to just having a popen2e that uses ProcessBuilder and nothing else and that might be good enough for 9.2