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
razetime has joined #jruby
razetime has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<byteit101[m]> happiness is seeing jruby in a thing when you didn't google for jruby but just java tools: https://engineering.talkdesk.com/ninjas-guide-to-getting-started-with-visualvm-f8bff061f7e7
<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?