New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace open4
library by open3
#825
base: master
Are you sure you want to change the base?
Conversation
Two things to consider.
Just FYI this conflicts with #824 if I am nit mistaken |
Hm, not sure about the test errors. It is a pity that the |
Sounds like pretty good reasons to consider a change. I also don't recall why jruby isn't in the test matrix, maybe just oversight. @voxik Could you resolve the conflicts? Thanks! |
for the following reasons: 1. `open4` is 3rd party library while `open3` is part of StdLib. 2. It is not clear if `popen` is maintained upstream or if it is just stable. 3. There needis to be special handling for `IO.popen4` in JRuby while `Open3.popen3` should work the same everywhere.
It was previously dropped by 27d23c4 for too many failures.
Trying to re-enabling the JRuby test suite. Lets see. |
Hm, failures (not due to JRuby). It might not be that easy after all 😢 |
Yeah. I'm certainly open to being on stdlib, but I also feel like we did it this way for reasons (which are now lost to my memory). So maybe this is a reflection of some of those things. |
These are two variants of the failures:
or
Is there a chance that this is actually issue with Unicorn crashing or getting stuck somehow? Interestingly, I have not hit the issue on my laptop yet. Actually now I have noticed that locally, I have applied the test on top of 0.97.0 🤔 |
Interesting. Yeah, I could see it being a unicorn issue of some sort. Similarly for me, checking this branch out locally and running seems to work fine locally. |
Or at least I see some other noise and maybe questionable things, but no actual errors. |
I haver run the test suite 100 times in a loop without issues. It might be also some GH CI issue, running multiple test suites in parallel on single machine, where one process occupies specific port? Not sure how the GH CI works .... |
I wonder how to restart the CI? |
If you go to the actions page (clicking details next to one of them, for instance), you can scroll to the top and choose to re-run jobs. Is that what you mean? |
I probably can't do that for the PR, but I can run the jobs for my fork. Thx 👍 |
@voxik Ah, right. Yeah maybe permissions issues there. I think on your fork should be pretty comparable though (hopefully). |
Playing with the test suite in my repository, I don't think these are new issues. Here are my test runs: https://github.com/voxik/excon/actions/runs/5574434549 I have mistakenly executed them against the current master (50566a9) and there is the |
Ah, yeah thanks for that heads up. |
This pr has been marked inactive and will be closed if no further activity occurs. |
Pinned this so it won't close, I think we may want to still circle back, I didn't have a chance and then largely forgot. |
for the following reasons:
open4
is 3rd party library whileopen3
is part of StdLib.popen
is maintained upstream or if it is just stable.IO.popen4
in JRuby whileOpen3.popen3
should work the same everywhere.