Skip to content

Start the JRuby jobs first, with --dev and a timeout - #2

Merged
sferik merged 1 commit into
mainfrom
jruby-dev
Oct 26, 2026
Merged

sferik merged 1 commit into
mainfrom
jruby-dev

Conversation

@sferik

@sferik sferik commented Oct 26, 2026

Copy link
Copy Markdown
Owner

The JRuby test jobs take 16 to 25 minutes, against 2 for CRuby, because the tests start a lot of Ruby processes and each one starts a JVM. This lists the JRuby (and TruffleRuby) entries first in every matrix that has them, so they get runners before the quick jobs, and runs JRuby with JRUBY_OPTS=--dev, which trades peak JIT performance for faster startup. Nothing in these tests measures JRuby's performance, so that's a good trade. Each test job also gets a timeout (45 minutes for the main suite, 20 for the plugins), so a hang fails quickly instead of running for GitHub's six hours.

The JRuby test jobs took up to 25 minutes, starting a JVM for each of
the many Ruby processes the tests run, and finished long after the
rest. They're listed first in each matrix now, so they start before the
others, and run with JRUBY_OPTS=--dev, which starts each process
faster. Each test job also has a timeout, so a hang fails in minutes
instead of running for six hours.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-26T16:02:43.007243Z 508be1b PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@sferik
sferik merged commit e3a2f86 into main Oct 26, 2026
113 checks passed
@sferik
sferik deleted the jruby-dev branch October 26, 2026 16:18
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.

1 participant