Skip to content

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

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#156
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 32195426355). 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.fr#36.

🤖 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>
@netlify

netlify Bot commented Aug 19, 2026

Copy link
Copy Markdown

Deploy Preview for majestic-griffin-10b166 ready!

Name Link
🔨 Latest commit 57847a2
🔍 Latest deploy log https://app.netlify.com/projects/majestic-griffin-10b166/deploys/6a84f87465385f00084d52ae
😎 Deploy Preview https://deploy-preview-156--majestic-griffin-10b166.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR increases the notebook execution timeout in the Jupyter Book configuration so the numpy_vs_numba_vs_jax benchmark lecture can complete on CPU-only GitHub Actions runners without timing out during cache/publish workflows.

Changes:

  • Increased execute.timeout from 600 seconds to 1800 seconds (30 minutes).
  • Updated the inline comment to document why the higher timeout is needed for this repository’s CPU-only 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 bbec080 into main Aug 19, 2026
6 of 7 checks passed
@mmcky
mmcky deleted the raise-execution-timeout branch August 19, 2026 00:30
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