Skip to content

Raise the execution timeout to 30 minutes for the CPU-only runners - #36

Merged
mmcky merged 1 commit into
mainfrom
raise-execution-timeout
Aug 19, 2026
Merged

Raise the execution timeout to 30 minutes for the CPU-only runners#36
mmcky merged 1 commit into
mainfrom
raise-execution-timeout

Conversation

@mmcky

@mmcky mmcky commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

The numpy_vs_numba_vs_jax benchmark lecture no longer completes inside the 600 s cell timeout on this repo's ubuntu-latest (CPU-only) runners: five consecutive cache builds timed out on it on 2026-08-18. Because cache.yml builds without -W (the translation-era TODO), those runs stayed green while leaving the notebook out of .jupyter_cache — which is exactly why the publish-2026aug19 publish, which does use -W, then had to execute it and failed (run 32195424743). The English repo keeps 600 s because its builds run on GPU runners; this repo executes the benchmark on shared CPU, where it is borderline by design, so the ceiling moves to 30 minutes.

Merging this triggers cache.yml on main (push trigger), which rebuilds the cache under the new ceiling; once that cache is complete, the failed publish-2026aug19 run can simply be re-run — the tag already points at the right commit, and with a complete restored cache the -W build has nothing left to execute.

Mirrors the identical change in QuantEcon/lecture-python-programming.fa#156.

🤖 Generated with Claude Code

numpy_vs_numba_vs_jax stopped fitting the 600s cell timeout on
ubuntu-latest: five consecutive cache builds timed out on it on
2026-08-18. cache.yml builds without -W so those runs stayed green
while leaving the notebook out of .jupyter_cache, which is what made
the publish-2026aug19 publish (-W) fail. The English repo keeps 600s
on its GPU runners.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Jupyter Book execution configuration so cached notebook execution on GitHub Actions CPU-only runners has a higher per-cell timeout, preventing the numpy_vs_numba_vs_jax benchmark lecture from timing out during cache builds and subsequent -W publish builds.

Changes:

  • Increased execute.timeout from 600s to 1800s in the Jupyter Book config.
  • Added an inline rationale explaining why the FR repo needs a higher ceiling on CPU runners.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mmcky
mmcky merged commit 73a5509 into main Aug 19, 2026
2 of 3 checks passed
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