Skip to content

chore: take mystmd fork qe-v14 (mystmd 1.12.0) - #655

Merged
mmcky merged 1 commit into
jb2from
claude/amazing-carson-jl3oom
Nov 5, 2026
Merged

mmcky merged 1 commit into
jb2from
claude/amazing-carson-jl3oom

Conversation

@quantecon-services

Copy link
Copy Markdown
Collaborator

Moves the QuantEcon/mystmd commit pinned in .github/workflows/ci.yml from c1f274b8 (2026-09-10, just after qe-v10) to the qe-v14 tag, 8be13b73 (2026-11-04). The HTML build had again fallen behind build-ipynb.yml, which clones the fork's main and so already builds with qe-v14. The comment above the step is updated to match. Nothing else changes.

Between the two commits, the fork took three upstream syncs, which moves the engine from mystmd 1.10.1 to 1.12.0. It also took one fork change that alters output, QuantEcon/mystmd#128 (qe-v12). The fork's other changes are release metadata and a build fix (QuantEcon/mystmd#125). myst-execute has no source change between the two commits.

What readers will see

Change Where
Numbers written as inline maths stay maths, typeset by KaTeX in the maths face with a true minus sign (QuantEcon/mystmd#128). Previously they were rewritten to plain text. Six numbers in five lectures: autodiff ($0$), numba ($1.6$), python_oop ($10$), sympy ($1$, $0$), writing_good_code ($1.25$).
A code cell with a :caption: now puts its outputs before the caption (jupyter-book/mystmd#3059). Previously the caption came between the code and its output. workspace.md's three captioned cells (sine_wave.py, sine_wave.py, second_script.py). Rendered with execution, each filename label moves from directly under the code to under the output: two plots and one "Writing sine_wave.py". The Sphinx site does not render these captions at all, so if the new placement reads oddly, the alternative is to drop or rework those captions.

Validation

Built this branch's lectures locally with both engines, unexecuted, and diffed the site JSON with per-build ids masked:

old pin (v1.10.1 (qe-v10)) qe-v14 (v1.12.0 (qe-v14))
Pages built 27 27
Build warnings and errors 48 48, identical
Output files identical to the other build 22 of 31

Besides the eight lines above, the other differences are the myst version field (config.json, myst.xref.json) and the matching search-index records. The workspace caption change was also confirmed with an executed myst build --html of that lecture under both engines. The full lectures were not executed locally, because they need the GPU runner. This PR's CI does that.

What this PR's CI must show

  • The install step's git rev-parse HEAD prints 8be13b7368c57a534d91a0513b7691e57bd591af, the logged VERSION.yml shows qe_version: qe-v14, and myst --version prints v1.12.0 (qe-v14).
  • The executed HTML build passes on the GPU runner.

Generated by Claude Code

Move the pinned QuantEcon/mystmd commit from c1f274b8 (2026-09-10, just
after qe-v10) to the qe-v14 tag, 8be13b73 (2026-11-04). In between, the
fork took three upstream syncs (to mystmd 1.12.0) and one fork change
that alters output (QuantEcon/mystmd#128, qe-v12). The fork's other
changes since are release metadata and a build fix
(QuantEcon/mystmd#125). myst-execute has no source change between the
two commits.

Built this branch's lectures with both engines (unexecuted, site JSON
diffed with per-build ids masked): 27 pages each, the 48 build
messages identical, 22 of 31 output files identical. Two changes reach
readers:

- Numbers written as inline maths stay maths, typeset by KaTeX
  (QuantEcon/mystmd#128): six numbers in five lectures, autodiff ($0$),
  numba ($1.6$), python_oop ($10$), sympy ($1$, $0$) and
  writing_good_code ($1.25$).
- Captioned code cells put their outputs before the caption
  (jupyter-book/mystmd#3059). workspace.md has three, captioned
  sine_wave.py, sine_wave.py and second_script.py. Rendered with
  execution, each filename label moves from between the code and its
  output to below the output (two plots, one "Writing sine_wave.py").
  The Sphinx site does not render these captions at all.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S8kjPDFugbLYr8XzNRAZCR
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown

@mmcky
mmcky merged commit 65fceba into jb2 Nov 5, 2026
2 checks passed
@mmcky
mmcky deleted the claude/amazing-carson-jl3oom branch November 5, 2026 02:22
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.

3 participants