Work plan — QuantEcon/actions: wave 7 (#300, #27) and v0.18.0, the first gated release
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 1/100
調査の方向性
This issue is a live work plan covering release #304, the release gate, wave 7 checks for issues #300 and #27, and several maintainer decisions. Start by reading the linked issues and PRs, then check the current repository and workflow state against the plan’s “Where we stand” section. The plan spans parallel work, release coordination, and approval dependent decisions, so it does not describe a bounded first contribution.
索引モデルが issue の本文から書いたものです。
説明
Continuing from #246, closed on 2026-11-10 with its ledger. This plan covers wave 7 and v0.18.0, the first release under the release gate. It is worked by parallel Claude Code sessions, each owning one area and one pull request at a time, with an organiser session coordinating them. This body is the single source of truth for the work. Revise it in place against live state before working from it.
Where we stand (verified 2026-11-10 21:32 UTC)
| What | State | Measured |
|---|---|---|
main |
2ed1629 (#293) |
git ls-remote |
| Latest release | v0.17.0, tag on fae622c |
git ls-remote |
v0 |
fae622c (v0.17.0), moved 2026-11-10 16:18 UTC with the maintainer's approval, after the lecture matrix (run 42764767724, 8/8) and the release gate (canary run 42776388278) were both green |
git ls-remote |
| v0.18.0 | Release PR #304 is open: preview-workers (#298), the GHCR pruner (#290), the release-gate docs (#301), and Dependabot's #294, #295 and #293 |
gh pr list |
| The release gate | Live: gate.yml in QuantEcon/test-actions-lecture-intro, with its fixture in gate/. CONTRIBUTING's Staged Releases uses it (#301). Proving runs on the canary's main: v0.16.0 green, both self-tests red where they should be, v0.17.0 green |
canary runs |
| Container images | Rebuilt and promoted twice on 2026-11-10, for #295 and #293 (theme 0.22.2). Lecture-matrix run 42880336347 tests them: 7 of 8 legs green, the last running | gh run view |
| Open PRs | #304 (v0.18.0), #279 (the maintainer's CHANGELOG footer fix; theirs to merge) | gh pr list |
| Sessions | The organiser, mini:actions. Wave 7's mini:actions-build and mini:actions-restore launched 2026-11-10 19:30 UTC, and are doing their issue checks |
tmux |
Front of the plan:
- v0.18.0: merge #304, tag, Release. Then the gate on
v0.18.0, and the hand-staged legs for what it doesn't reach (preview-workers, the previews' pull-request half,publish-gh-pages' release assets), withcache.ymlonce side by side.v0moves only when all of that is green, with approval. - Wave 7's checks, as they arrive:
proposal-checks/300.mdandproposal-checks/27.md. Each question goes to the maintainer one at a time, and the agreed check is posted on its issue. - Lecture-matrix run 42880336347. If it goes red, find which image change is to blame before anything else merges into
containers/**. - The lecture sites' first runs on the new
v0and the new images, from 2026-11-11.
Wave 7
| Item | Session | State |
|---|---|---|
#300: a cell that raises passed -W --keep-going in a cache-mode jupyter build; only the error-output check caught it. A caller with error-outputs: warn or ignore would publish it |
mini:actions-build |
Issue check |
#27: a restore-gh-pages action and templates/restore.yml, the inverse of publish-gh-pages (home decided 2026-09-25) |
mini:actions-restore |
Issue check |
Neither PR goes in v0.18.0.
Decisions waiting on the maintainer
| Issue | Question | What it unblocks |
|---|---|---|
| #97 | HTML strictness across the org (-n, and extra-args through build-jupyter-cache) |
The full chain for lecture-python-intro and lecture-python-programming (PLAN's rollout rows 3 and 4) |
| #194 | Should link checking and Colab checks move into shared actions? | #184, #185 |
| #195 | Build sync-notebooks (#96), or retire the .notebooks repositories first? |
#96 |
Releases
- v0.17.0: shipped 2026-11-10.
v0is on it. - v0.18.0: #304, the first release staged through the gate.
- After v0.18.0: wave 7's PRs, and #302 (scheduling the canary's
ci.ymlandpublish.yml, PLAN P0 item 0c), which waits until the gate has replaced the hand-staged legs.
Follow-ups carried from #246
- The image-size report is not exactly reproducible. The lean image's on-disk figure varied by 111,355 bytes with identical layers.
publish-gh-pagesand a/in the tag. Undermode: allit fails only at the release step, after the deploy. Left for the maintainer.- The two
deploy-cloudflarecallers are pinned tov0.12.0and pass neithervisibilitynorrequire-access. Each needsvisibility: privatewhen it moves to v0.16.0 or later. - The lecture family's move to
@v0is unblocked on this side (the note on QuantEcon/workspace-lectures#33). When to repin is the lecture family's call. - #299:
preview-workers' pilot checks wait for the first lecture repository that adopts it. - Low priority: #291, #282, #302, and #311 (
build-jupyter-cache's jupyter repro command exits 0, found during #300's work).
Explicitly not doing
- #147's template items (the concurrency fallback,
paths-ignore). - #150 and #151 while a lecture-matrix run is going, since both rebuild the images.
- #148, #149 and #299 here: they are work in the lecture repositories.
- #18's caching, parked until a repository passes
environment-update. - Committing the 2026-11-04 audit bundle to
.qe/dev/log/. That is the maintainer's call.
Resuming
The organiser session is mini:actions, and the workers are mini:actions-<name>. The briefs live in the maintainer's checkout under .claude/briefs/ and are not committed: HANDOVER.md is the organiser's start-up file; common.md holds the worker rules and <name>.md each worker's brief; proposal-checks/ holds each issue's check; release-templates/ holds the last release's PR body, notes and canary files. A fresh session can work from this issue, the merged PRs and the decision records alone.
Claude Code (on behalf of mmcky), organiser session
- 主要言語
- Shell
- スター
- 0
- フォーク
- 1
- 平均マージ
- 18時間 51分
- マージ済み PR(30日)
- 58
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
QuantEcon/actions のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
low-priority
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
infrastructure low-priority
難易度 4/5 3〜5日 初心者へのやさしさ 39/100
メンテナーはふだん 1 日以内に返信
-
infrastructure low-priority
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
QuantEcon/actions#302 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
QuantEcon/actions の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
MadiroGlobalHealth/UVL-EMR#580 ·
メンテナーはふだん 1 日以内に返信
-
Change osia installオープン
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
Kuadrant/testsuite-pipelines#216 ·
メンテナーはふだん 1 日以内に返信
-
area: helpers bug good first issue priority: low size: S
難易度 2/5 1〜3時間 初心者へのやさしさ 90/100
-
area: scripts area: tests bug ci containers developer-experience devops difficulty: easy docker dx good first issue help wanted island: Test Atoll linting quality rank: 8 kyu smoke-tests tech: docker testing tooling
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信