A Void build misses the vp run cache on a fresh checkout unless its inputs are listed
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 57/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- typescript
- 領域
- build-system
調査の方向性
Start by reading the automatic input tracking and cache rules for void build, then trace where the build creates .void/, .wrangler/, and .void-wrangler.jsonc in the project directory. Related issue #492 and vite-plus#3113 provide context for the cache rules. Done means generated files no longer make the tracked input listing differ between a fresh checkout and a cached build, without requiring explicit cache.input.
索引モデルが issue の本文から書いたものです。
説明
Filed by Claude Opus 5.5 on behalf of @anaclumos under explicit approval
Seen with Void 1.3.0 under vp run from Vite+ 1.4.0, with automatic input tracking.
On a fresh checkout, a void build task run through vp run misses the cache unless the task lists its cache.input explicitly.
The cause:
-
The build creates
.void/,.wrangler/, and.void-wrangler.jsoncin the project directory. -
The tracker records the project directory's listing as an input.
-
A cached build's recorded listing therefore never matches a fresh checkout's listing.
-
Expected: Void's generated files stay out of the tracked inputs, for example under an output directory or declared as task outputs, so a fresh checkout can replay a cached build.
-
Workaround: list the build's
cache.inputexplicitly.
Related: #492, whose automatic tracking of Void builds depends on the unreleased rebuildable cache rules in voidzero-dev/vite-plus#3113.
- 主要言語
- TypeScript
- スター
- 580
- フォーク
- 56
- 平均マージ
- 12時間 10分
- マージ済み PR(30日)
- 163
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
voidzero-dev/void のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
voidzero-dev/void#645 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 1〜2日 初心者へのやさしさ 48/100
voidzero-dev/void#644 ·
メンテナーはふだん 1 日以内に返信
-
React: `action()` and `router.visit()` never resolve when awaited in a transition対応中かも @cpojer が今日担当しました。 オープン
voidzero-dev/void#643 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 42/100
voidzero-dev/void#638 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 67/100
voidzero-dev/void#635 ·
メンテナーはふだん 1 日以内に返信
voidzero-dev/void の issue をすべて見る
似ている issue
-
area:cli bug P4
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
bug from-studio
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
esengine/DeepSeek-Reasonix#14868 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
linxiv-dev/linXiv#384 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
factory-active task-identify-harness-labels-done task-identify-issue-type-done
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信