Harmonise CI runners with lecture-python.myst (RunsOn T4) once QuantEcon/meta#386 recommends a configuration
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Refactorización
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- aws, github-actions, python
- Área
- build-system, ci-cd
Línea de trabajo
Start by reading QuantEcon/meta#386 for its runtime recommendation, then compare ci.yml, cache.yml, publish.yml and environment.yml with lecture-python.myst. If GPU is recommended, mirror its runner and JAX setup and validate with a cold cache.yml run, comparing lecture times and outputs against the 2026-10-22 CPU build; if CPU is recommended, record the evidence and close the issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This edition builds on GitHub-hosted ubuntu-latest (CPU), while its English source, QuantEcon/lecture-python.myst, builds on RunsOn g4dn.2xlarge (Tesla T4) with jax[cuda13]. Harmonise the runners with the source, but only after the runtime investigation in QuantEcon/meta#386 recommends a configuration. On 2026-10-19 this edition's CPU cache build ran faster (73 minutes of notebook execution against 107), so moving to the GPU runner is not obviously a gain.
| Workflow | This repository | lecture-python.myst |
|---|---|---|
ci.yml, cache.yml, publish.yml |
runs-on: ubuntu-latest |
runs-on: "runs-on=${{ github.run_id }}/family=g4dn.2xlarge/image=quantecon_ubuntu2404/volume=80gb/spot=false" |
| JAX | CPU jax from environment.yml |
pip install -U "jax[cuda13]", then scripts/test-jax-install.py and nvidia-smi |
Until then the edition stays on CPU. Its outputs can differ from the English site in low-order digits for JAX lectures; that is expected, not a defect.
Tasks
- QuantEcon/meta#386 concludes with a recommendation for this repository.
- If it recommends the GPU runner: mirror the source's runner and JAX steps in
ci.yml,cache.ymlandpublish.yml, includingXLA_PYTHON_CLIENT_PREALLOCATE=falseand whatever CPU pinning the source applies per lecture (see QuantEcon/meta#350); reconcileenvironment.yml's CPUjax. The push needs theworkflowtoken scope. - Validate with a cold
cache.ymlrun: every notebook executes, and the per-lecture times and outputs are compared with the CPU build of 2026-10-22 (39724402846). - If it recommends staying on CPU: record the decision and the evidence here, and shut the issue.
Related: #271 (the -W gate and warning-only cache failures, the cause of this edition's recent failed cache runs) is independent of the runner and is better fixed first.
- Lenguaje dominante
- TeX
- Estrellas
- 5
- Forks
- 4
- Merge medio
- 1 d 21 h
- PR fusionados (30 d)
- 15
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de QuantEcon/lecture-python.zh-cn
-
Phase 2 tidy-up: revert intersphinx-qualified references once their target lectures are translatedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
QuantEcon/lecture-python.zh-cn#173 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 1-2 días Aptitud para principiantes 53/100
QuantEcon/lecture-python.zh-cn#307 ·
Los mantenedores suelen responder en 1 día
-
The -W gate is blind in ci.yml, and a warning-only cache failure discards a completed executionAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
QuantEcon/lecture-python.zh-cn#271 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
QuantEcon/lecture-python.zh-cn#268 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
QuantEcon/lecture-python.zh-cn#267 ·
Los mantenedores suelen responder en 1 día
Todos los issues de QuantEcon/lecture-python.zh-cn
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
dbt-msft/dbt-sqlserver#897 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
linxiv-dev/linXiv#384 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
kind/bug triage/untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
unoplatform/uno.resizetizer#414 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día