From 3ffe7dc1b31dce701d7099f94418ffb890c710a7 Mon Sep 17 00:00:00 2001 From: David Morgan Date: Mon, 10 Nov 2025 15:45:45 +0100 Subject: [PATCH] Fix build_daemon modify while building. --- build_runner/CHANGELOG.md | 3 ++- build_runner/lib/src/build/build_series.dart | 4 ++-- build_runner/pubspec.yaml | 2 +- build_test/CHANGELOG.md | 6 +----- build_test/pubspec.yaml | 4 ++-- 5 files changed, 8 insertions(+), 11 deletions(-) diff --git a/build_runner/CHANGELOG.md b/build_runner/CHANGELOG.md index f950003e6..9c78aefca 100644 --- a/build_runner/CHANGELOG.md +++ b/build_runner/CHANGELOG.md @@ -1,5 +1,6 @@ -## 2.10.3-wip +## 2.10.2 +- Bug fix: fix issue with webdev failing due to a modification during a build. - In "serve" and "watch" modes, retry failed compiles instead of exiting. ## 2.10.1 diff --git a/build_runner/lib/src/build/build_series.dart b/build_runner/lib/src/build/build_series.dart index 60d2ac1cc..b04815fa4 100644 --- a/build_runner/lib/src/build/build_series.dart +++ b/build_runner/lib/src/build/build_series.dart @@ -162,8 +162,8 @@ class BuildSeries { // For modifications, confirm that the content actually changed. if (change.type == ChangeType.MODIFY) { - _readerWriter.cache.invalidate([id]); - final newDigest = await _readerWriter.digest(id); + // Use `_buildPlan.readerWriter` which has no cache to do a real read. + final newDigest = await _buildPlan.readerWriter.digest(id); if (node.digest != newDigest) { result.add(change); } diff --git a/build_runner/pubspec.yaml b/build_runner/pubspec.yaml index 5de41d091..97f29c808 100644 --- a/build_runner/pubspec.yaml +++ b/build_runner/pubspec.yaml @@ -1,5 +1,5 @@ name: build_runner -version: 2.10.3-wip +version: 2.10.2 description: A build system for Dart code generation and modular compilation. repository: https://github.com/dart-lang/build/tree/master/build_runner resolution: workspace diff --git a/build_test/CHANGELOG.md b/build_test/CHANGELOG.md index f0ea660c9..e4b563617 100644 --- a/build_test/CHANGELOG.md +++ b/build_test/CHANGELOG.md @@ -1,8 +1,4 @@ -## 3.5.3-wip - -- Use `build_runner` 2.10.3. - -## 3.5.2-wip +## 3.5.2 - Use `build_runner` 2.10.2. diff --git a/build_test/pubspec.yaml b/build_test/pubspec.yaml index 824d712c6..95cc0a7e3 100644 --- a/build_test/pubspec.yaml +++ b/build_test/pubspec.yaml @@ -1,6 +1,6 @@ name: build_test description: Utilities for writing unit tests of Builders. -version: 3.5.3-wip +version: 3.5.2 repository: https://github.com/dart-lang/build/tree/master/build_test resolution: workspace @@ -10,7 +10,7 @@ environment: dependencies: build: ^4.0.0 build_config: ^1.0.0 - build_runner: '2.10.3-wip' + build_runner: '2.10.2' built_collection: ^5.1.1 crypto: ^3.0.0 glob: ^2.0.0