Skip to content

Improve pure Ruby selector compatibility on JRuby#192

Closed
samuel-williams-shopify wants to merge 13 commits into
mainfrom
interrupt-fix
Closed

Improve pure Ruby selector compatibility on JRuby#192
samuel-williams-shopify wants to merge 13 commits into
mainfrom
interrupt-fix

Conversation

@samuel-williams-shopify

@samuel-williams-shopify samuel-williams-shopify commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • improve the pure Ruby selector path for JRuby by using nonblocking read/write helpers and explicit nonblock state restoration
  • add targeted JRuby skips for VM/platform gaps around nested fiber transfer, closed-IO scheduler interactions, FIFO channels, TCP OOB priority readiness, and UNIXSocket buffer sizing

Verification

  • bundle exec rubocop
  • bundle exec bake test
  • GitHub Actions JRuby job is passing on branch interrupt-fix (98b204b)

Note: Windows jobs are still failing separately and were not part of this JRuby-focused pass.

ioquatix and others added 13 commits June 23, 2026 23:42
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
Assisted-By: devx/242ffd92-f36a-421a-88b9-270e5488162a
@samuel-williams-shopify

Copy link
Copy Markdown
Contributor Author

Superseded by #193, which recreates the JRuby compatibility work on a fresh branch from main without the old interrupt-fix diagnostic history.

@ioquatix ioquatix deleted the interrupt-fix branch June 25, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants