Description
In the dart 3.0.0 alpha release weak null safety mode will be disabled in build_web_compilers and flutter tools. See dart-lang/sdk#50700 for the proposed SDK changes.
Make sure we still can run weak null safety tests in dwds and webdev while various dependent tools will progressively remove null safety flags and artifacts.
-
webdev, dwds tests: Do not pass
--(no)-sound-null-safety
flags to build_web_compilers -
dwds tests fixtures: Use special branch of build_web_compilers that supports weak null safety
-
dwds tests (using build_web_compilers): generate missing SDK assets
After dart SDK 3.0.0-134.0.dev is released
-
dwds tests: Handle moved and deleted SDK assets.
-
Prep for stable: Update SDK constraints to allow SDK <4.0.0
-
Release new versions of dwds and webdev
Cleanup
-
dwds tests Move common test functionality into a common test package, use in dwds, webdev, etc.
-
webdev: Enable weak null safety tests
-
dwds Make a copy of SDK directory to generate assets and run tests in
-
dwds Remove unused SDK configuration parts
Release
- g3 roll
- release dwds and webdev
- update dwds in flutter tools