Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Harmonise CI runners with lecture-python.myst (RunsOn T4) once QuantEcon/meta#386 recommends a configuration

オープン
#306 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
リファクタリング
明瞭さ
おおむね明確
活発さ
活発
技術スタック
aws, github-actions, python

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

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.yml and publish.yml, including XLA_PYTHON_CLIENT_PREALLOCATE=false and whatever CPU pinning the source applies per lecture (see QuantEcon/meta#350); reconcile environment.yml's CPU jax. The push needs the workflow token scope.
  • Validate with a cold cache.yml run: 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.

主要言語
TeX
スター
5
フォーク
4
平均マージ
1日 21時間
マージ済み PR(30日)
15

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

QuantEcon/lecture-python.zh-cn のほかの issue

QuantEcon/lecture-python.zh-cn の issue をすべて見る

似ている issue

Build System の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。