build-lectures: no `_build/.doctrees` clear (ipywidget mimetype rendering)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- github-actions
- Ambito
- build-system, ci-cd
Direzione di ricerca
Inizia da build-lectures/action.yml e dai passaggi nativi del workflow in .github/workflows/publish.yml:90-91. Riproduci le build intro markov_chains_I e inequality attraverso la sequenza pdflatex → jupyter → html senza cancellare i doctrees, quindi confronta l’output con il sito nativo pubblicato. Il lavoro è concluso quando registri un risultato negativo per la chiusura oppure documenti la divergenza e aggiorni i percorsi di migrazione e action indicati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
v0.8.0 validation study: two native pipelines clear the Sphinx doctree cache before the final HTML build to fix ipywidget mimetype rendering — lecture-python-intro (.github/workflows/publish.yml:90), lecture-python-advanced.myst (.github/workflows/publish.yml:91). Composite build-lectures has none: nothing here touches .doctrees; its pre-build HTML steps are only Stage PDF (build-lectures/action.yml:51) and Stage notebooks (build-lectures/action.yml:70).
Intra-job trigger, not a stale cache: jb writes one shared _build/.doctrees, so HTML in a three-format job reads doctrees from the earlier pdflatex and jupyter builds; reproduces cold. That pdflatex → jupyter → html sequence is the migration target (docs/MIGRATION-GUIDE.md:313-332); single-builder consumers like lecture-dp (builder: 'html') are out of scope. Unreproduced — inferred from the native BUG: comment.
No zero-build A/B — no clear-free repo emits widget output:
-
lecture-python-advanced.myst/lectures/matsuyama.md: soleipywidgetsimport among migrated repos, cellsskip-execution(no mimetype emitted), and that repo clears. -
lecture-python-intro(also clears): executed rich output inmarkov_chains_I.md(HTML(anim.to_jshtml())) andinequality.md(plotly). -
lecture-python-programming.myst: clear-free in production, but no executed widget/animation/plotly output. -
QuantEcon/test-actions-lecture-intro: composite, no clear, no cache restore, but its canary TOC builds five rich-free lectures (geom_series,short_path,lln_clt,solow,linear_equations) underonly_build_toc_files: true, unpublished since 2026-02-10; widening cuts against_toc.yml's no-content-drift criteria — separate decision. -
Repro: build intro's
markov_chains_Iandinequalitythrough the composite pdflatex → jupyter → html with no clear; compare to the published native site. -
Matches → the clear is not load-bearing for current content; close
wontfixwith the negative result recorded. -
Diverges → add an optional
clear-doctreesinput (default off) to thebuild-lecturesHTML path, plus a MIGRATION-GUIDE note for repos coming from native pipelines. -
Lower priority: the cache stores
_buildwholesale (restore-jupyter-cache/action.yml:109), so.doctreesrides along on restore — re-check once #92 Phase 1 turns onsave-cache: 'true'.
- Lingua principale
- Shell
- Stelle
- 0
- Fork
- 1
- Merge medio
- 20h 3m
- PR unite (30g)
- 48
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di QuantEcon/actions
-
low-priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
-
bug infrastructure
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di QuantEcon/actions
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
fullsend-ai/agents#1932 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
status: ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
melodic-software/claude-code-plugins#15008 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Blacklist | solotogel.orgAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 60/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno