Skip to content

Experiment with requirements manifest#4388

Draft
davidmorgan wants to merge 10 commits into
dart-lang:masterfrom
davidmorgan:requirements-manifest
Draft

Experiment with requirements manifest#4388
davidmorgan wants to merge 10 commits into
dart-lang:masterfrom
davidmorgan:requirements-manifest

Conversation

@davidmorgan

Copy link
Copy Markdown
Contributor

WIP

@github-actions

github-actions Bot commented Mar 5, 2026

Copy link
Copy Markdown

PR Health

Changelog Entry
Package Changed Files
package:build_runner build_runner/lib/src/build/build.dart
build_runner/lib/src/build/resolver/analysis_driver.dart
build_runner/lib/src/build/resolver/analysis_driver_filesystem.dart
build_runner/lib/src/build/resolver/analysis_driver_for_package_build.dart
build_runner/lib/src/build/resolver/analysis_driver_model.dart
build_runner/lib/src/build/resolver/build_resolver.dart
build_runner/lib/src/build/resolver/build_step_resolver.dart
build_runner/lib/src/build/resolver/resolvers_impl.dart
build_runner/lib/src/build/run_builder.dart

Changes to files need to be accounted for in their respective changelogs.

This check can be disabled by tagging the PR with skip-changelog-check.

Iterating on e2e test; printing requirements check. Next: actually do requirements check.
Unit and end to end test working.
Tweaked to manage global requirements when there's a build step within a build step.

Some invalidation tests (maybe others) not passing, not sure why not.
@davidmorgan davidmorgan force-pushed the requirements-manifest branch from ea01c4c to 94e10d7 Compare April 22, 2026 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant