Repository navigation
chore: take mystmd fork qe-v14 (mystmd 1.12.0) - #655
Merged
Merged
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves the QuantEcon/mystmd commit pinned in
.github/workflows/ci.ymlfromc1f274b8(2026-09-10, just after qe-v10) to the qe-v14 tag,8be13b73(2026-11-04). The HTML build had again fallen behindbuild-ipynb.yml, which clones the fork'smainand 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-executehas no source change between the two commits.What readers will see
autodiff(numba(python_oop(sympy(writing_good_code(: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:
v1.10.1 (qe-v10))v1.12.0 (qe-v14))Besides the eight lines above, the other differences are the
mystversion field (config.json,myst.xref.json) and the matching search-index records. The workspace caption change was also confirmed with an executedmyst build --htmlof 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
git rev-parse HEADprints8be13b7368c57a534d91a0513b7691e57bd591af, the loggedVERSION.ymlshowsqe_version: qe-v14, andmyst --versionprintsv1.12.0 (qe-v14).Generated by Claude Code