genpaku has quit [Remote host closed the connection]
genpaku has joined #jruby
<byteit101[m]>
oh goodness this is a large api. Are there any other tests beyond spec/ruby/core/process/spawn_spec.rb that I should look at? like users of Process.spawn?
bastelfreak has quit [Ping timeout: 600 seconds]
bastelfreak has joined #jruby
<headius>
There are tests in the MRI suite as well
<headius>
Yeah it was nice that they specifically added some JRuby stuff
<byteit101[m]>
this is going to need some more eyes at some point
<headius>
I'm looking forward to it
<headius>
Should be easy enough to make this fall back on standard posix_spawn with degraded features, right?
<byteit101[m]>
yes, thats why I did high/mid api split
<byteit101[m]>
subspawn/subspawn-posix gems/folder in the repo
<headius>
Excellent
<byteit101[m]>
oh, can I get jruby/subspawn repo?
<byteit101[m]>
should also support win32 eventually
<byteit101[m]>
see the matrix on the readme
<headius>
Yeah that will be amazing. I need to finish getting native IO on windows for that too
<byteit101[m]>
I have pty stuff working right now, but rlimit, umask, and signal masking isnt done yet
<headius>
That will fix tons of reported issues
<byteit101[m]>
main parser was a lot of work
<byteit101[m]>
(a repo at github.com/jruby/subspawn that is)
<byteit101[m]>
I also need to re-enable shell commands
<byteit101[m]>
but as long as you dont use shell commands, you will be able to require 'subspawn/replace' or something and get improved Process.spawn, Open3.capture, etc with pty and so forth
<byteit101[m]>
going to do some cleanup as it's a mess right now
<byteit101[m]>
been testing on mri so everything can be gem installed on mri and you get improved features there too
<headius>
Very nice
<byteit101[m]>
oh and at the polish stage I should make rbi files too
<byteit101[m]>
oh good wine has conpty
<byteit101[m]>
can do win32 suff locallly then
<byteit101[m]>
what's your native io work on windows?