Roll Dart SDK from d70b123c77d4 to 2d5dfe32cf2e (#164948)

https://dart.googlesource.com/sdk.git/+log/d70b123c77d4115f332652c9bb21ac46a2456889..2d5dfe32cf2e6b3c3d6b396885502a5402b4fc72/

[2d5dfe3](https://dart.googlesource.com/sdk.git/+/2d5dfe32cf2e6b3c3d6b396885502a5402b4fc72)
[Version
3.8.0-171.0.dev](https://dart.googlesource.com/sdk.git/+/2d5dfe32cf2e6b3c3d6b396885502a5402b4fc72)
by Dart CI · 5 days ago
[3.8.0-171.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-171.0.dev)

[33286f9](https://dart.googlesource.com/sdk.git/+/33286f9cbb09885f4b40264ecd388a86d1aa436f)
[Roll Fuchsia SDK from 27.20250303.4.1 to
27.20250304.5.1](https://dart.googlesource.com/sdk.git/+/33286f9cbb09885f4b40264ecd388a86d1aa436f)
by DEPS Autoroller · 5 days ago

[d9b0213](https://dart.googlesource.com/sdk.git/+/d9b0213e69bba34fe57f8755a180a0ed4d6a32f8)
[CQ. Use null assert instead of type cast for declaredFragment, where
possible.](https://dart.googlesource.com/sdk.git/+/d9b0213e69bba34fe57f8755a180a0ed4d6a32f8)
by Konstantin Shcheglov · 5 days ago

[1335dfc](https://dart.googlesource.com/sdk.git/+/1335dfcb7103de5f40e48548e036de19f862658b)
[DAS: Consolidate containsAny
helper](https://dart.googlesource.com/sdk.git/+/1335dfcb7103de5f40e48548e036de19f862658b)
by Sam Rawlins · 5 days ago

[a296f24](https://dart.googlesource.com/sdk.git/+/a296f24193285858832eec4a0c4f449180239cdf)
[Elements. Deprecate
'augmented'.](https://dart.googlesource.com/sdk.git/+/a296f24193285858832eec4a0c4f449180239cdf)
by Konstantin Shcheglov · 5 days ago

[174f64f](https://dart.googlesource.com/sdk.git/+/174f64f4df27f9cacd6218f89e98f643b75a4136)
[Elements. Deprecate V1 element
visitors.](https://dart.googlesource.com/sdk.git/+/174f64f4df27f9cacd6218f89e98f643b75a4136)
by Konstantin Shcheglov · 5 days ago

[217ec28](https://dart.googlesource.com/sdk.git/+/217ec28ac9f2b610ebff28193fa47bfc318903be)
[Version
3.8.0-170.0.dev](https://dart.googlesource.com/sdk.git/+/217ec28ac9f2b610ebff28193fa47bfc318903be)
by Dart CI · 5 days ago
[3.8.0-170.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-170.0.dev)

[e4cd515](https://dart.googlesource.com/sdk.git/+/e4cd515df697343dd0a372efc24b9738dfef88fa)
[[dart2wasm] Optimize fused json+utf8 decoder
performance](https://dart.googlesource.com/sdk.git/+/e4cd515df697343dd0a372efc24b9738dfef88fa)
by Martin Kustermann · 5 days ago

[b2c5870](https://dart.googlesource.com/sdk.git/+/b2c5870a2e0fdbb55f541370af9252d8584b48ae)
[[analytics] sort lints in report
collection](https://dart.googlesource.com/sdk.git/+/b2c5870a2e0fdbb55f541370af9252d8584b48ae)
by pq · 5 days ago

[4ee4acc](https://dart.googlesource.com/sdk.git/+/4ee4acc93cbd4905b0115f5c5a8cc735ad0a8cd6)
[DAS: Tidy docs and API in
import_library.dart](https://dart.googlesource.com/sdk.git/+/4ee4acc93cbd4905b0115f5c5a8cc735ad0a8cd6)
by Sam Rawlins · 5 days ago

[9ccf69b](https://dart.googlesource.com/sdk.git/+/9ccf69b90c800c184f643e121140f73bcdd1674b)
[[ddc] Delete unsound null safety from
runtime](https://dart.googlesource.com/sdk.git/+/9ccf69b90c800c184f643e121140f73bcdd1674b)
by Nicholas Shahan · 5 days ago

[00c9992](https://dart.googlesource.com/sdk.git/+/00c99925fce71cc02c49230439ff7720c08f7876)
[[ddc] Delete unsound null safety from the
compiler](https://dart.googlesource.com/sdk.git/+/00c99925fce71cc02c49230439ff7720c08f7876)
by Nicholas Shahan · 5 days ago

[b8dbdda](https://dart.googlesource.com/sdk.git/+/b8dbdda316420113451976bf98dc82335293b6ee)
[[DAS] Fixes instance members completion on dart
docs](https://dart.googlesource.com/sdk.git/+/b8dbdda316420113451976bf98dc82335293b6ee)
by FMorschel · 5 days ago

[a9e37e2](https://dart.googlesource.com/sdk.git/+/a9e37e26449b38717f999d72aeb5b776dad20b27)
[[analyzer] Add warnings to test expectations rather than
ignoring.](https://dart.googlesource.com/sdk.git/+/a9e37e26449b38717f999d72aeb5b776dad20b27)
by Paul Berry · 5 days ago

[b70685e](https://dart.googlesource.com/sdk.git/+/b70685ed17b1fa521f1f8d4e5257f56fafe8a6b5)
[[vm, simarm64] Handle FFI
callbacks.](https://dart.googlesource.com/sdk.git/+/b70685ed17b1fa521f1f8d4e5257f56fafe8a6b5)
by Ryan Macnak · 5 days ago

[6eeba69](https://dart.googlesource.com/sdk.git/+/6eeba6924d8c5b9fc104f9d4358238f5f20ce499)
[Version
3.8.0-169.0.dev](https://dart.googlesource.com/sdk.git/+/6eeba6924d8c5b9fc104f9d4358238f5f20ce499)
by Dart CI · 5 days ago
[3.8.0-169.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-169.0.dev)

[34e54a4](https://dart.googlesource.com/sdk.git/+/34e54a466190b2fcfb607ee607c76635f5a301a0)
[[analysis_server] Support properties in line values behind a
flag](https://dart.googlesource.com/sdk.git/+/34e54a466190b2fcfb607ee607c76635f5a301a0)
by Danny Tuppeny · 5 days ago

[0865762](https://dart.googlesource.com/sdk.git/+/086576297b9003873b2c89518340603f43daccfa)
[Cleanup after element model
migration](https://dart.googlesource.com/sdk.git/+/086576297b9003873b2c89518340603f43daccfa)
by Keerti Parthasarathy · 5 days ago

[b251a6f](https://dart.googlesource.com/sdk.git/+/b251a6f8e459d35e83e4c2c1fa0755d512596d8f)
[Add a completion test to verify scoping
rules.](https://dart.googlesource.com/sdk.git/+/b251a6f8e459d35e83e4c2c1fa0755d512596d8f)
by Keerti Parthasarathy · 5 days ago

[199bc8f](https://dart.googlesource.com/sdk.git/+/199bc8f50edcd9c75145528c68d95c0e594ee085)
[[cfe] Fix some CFE
tests](https://dart.googlesource.com/sdk.git/+/199bc8f50edcd9c75145528c68d95c0e594ee085)
by Johnni Winther · 5 days ago

[ee32a22](https://dart.googlesource.com/sdk.git/+/ee32a22712b64006b98a3923ff77f4d9476e2f84)
[[gardening] Make standalone/regress_52715_test more
robust](https://dart.googlesource.com/sdk.git/+/ee32a22712b64006b98a3923ff77f4d9476e2f84)
by Martin Kustermann · 5 days ago

[7ac7948](https://dart.googlesource.com/sdk.git/+/7ac794883907304b9c7a31798d94b792e664e096)
[Version
3.8.0-168.0.dev](https://dart.googlesource.com/sdk.git/+/7ac794883907304b9c7a31798d94b792e664e096)
by Dart CI · 5 days ago
[3.8.0-168.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-168.0.dev)

[d3027d5](https://dart.googlesource.com/sdk.git/+/d3027d5ba440e0472d3859df60fd25c037b69db0)
[[gardening] Make new test work also in obfuscation
modified](https://dart.googlesource.com/sdk.git/+/d3027d5ba440e0472d3859df60fd25c037b69db0)
by Martin Kustermann · 6 days ago

[7f43b34](https://dart.googlesource.com/sdk.git/+/7f43b34b6b0e16077a65fb3593b339036cbc93b9)
[Adjust `hasObviousType` to include negated numeric
literals](https://dart.googlesource.com/sdk.git/+/7f43b34b6b0e16077a65fb3593b339036cbc93b9)
by Erik Ernst · 6 days ago

[16dc25b](https://dart.googlesource.com/sdk.git/+/16dc25bb4fad01043b001079931a065e67e3eb95)
[Version
3.8.0-167.0.dev](https://dart.googlesource.com/sdk.git/+/16dc25bb4fad01043b001079931a065e67e3eb95)
by Dart CI · 6 days ago
[3.8.0-167.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-167.0.dev)

[f702c93](https://dart.googlesource.com/sdk.git/+/f702c93b1ae96ad5c92caa483f33960c5df62f6f)
[[analysis server] Sort members more
consistant](https://dart.googlesource.com/sdk.git/+/f702c93b1ae96ad5c92caa483f33960c5df62f6f)
by Jens Johansen · 6 days ago

[d99a44e](https://dart.googlesource.com/sdk.git/+/d99a44eadca1f78c6c30d7a913ef11c91e6d647c)
[Version
3.8.0-166.0.dev](https://dart.googlesource.com/sdk.git/+/d99a44eadca1f78c6c30d7a913ef11c91e6d647c)
by Dart CI · 6 days ago
[3.8.0-166.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-166.0.dev)

[dfb20b1](https://dart.googlesource.com/sdk.git/+/dfb20b1522ea574daabd8ea460dc52e313ed2a74)
[Augment. Disable most element model, resolution, diagnoatics
tests.](https://dart.googlesource.com/sdk.git/+/dfb20b1522ea574daabd8ea460dc52e313ed2a74)
by Konstantin Shcheglov · 6 days ago

[a9a2eb1](https://dart.googlesource.com/sdk.git/+/a9a2eb1b7379bebde7ef6c03e7166c5e9db448b7)
[Version
3.8.0-165.0.dev](https://dart.googlesource.com/sdk.git/+/a9a2eb1b7379bebde7ef6c03e7166c5e9db448b7)
by Dart CI · 6 days ago
[3.8.0-165.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-165.0.dev)

[4967abb](https://dart.googlesource.com/sdk.git/+/4967abbb3a85b2ff7f27f0033cee2008eefdbd00)
[[cfe] Handle dot shorthand
invocations.](https://dart.googlesource.com/sdk.git/+/4967abbb3a85b2ff7f27f0033cee2008eefdbd00)
by Kallen Tu · 6 days ago

[7139b68](https://dart.googlesource.com/sdk.git/+/7139b68c690bb1fdabf0ab8007e9c191aaf2dcb3)
[[DEPS] Update firefox, d8, jsshell, and
jsc](https://dart.googlesource.com/sdk.git/+/7139b68c690bb1fdabf0ab8007e9c191aaf2dcb3)
by Srujan Gaddam · 6 days ago

[f7d62a5](https://dart.googlesource.com/sdk.git/+/f7d62a5ec6651808bdc6418721771e1ed8a2c773)
[[DAS] Fixes rename FieldFormalParameter outside
library](https://dart.googlesource.com/sdk.git/+/f7d62a5ec6651808bdc6418721771e1ed8a2c773)
by FMorschel · 6 days ago

[7382fe9](https://dart.googlesource.com/sdk.git/+/7382fe9d0abc8f9d1b2dd45d3dff00701b3a15e8)
[Remove legacy support from shared type analyzer and flow
analysis.](https://dart.googlesource.com/sdk.git/+/7382fe9d0abc8f9d1b2dd45d3dff00701b3a15e8)
by Paul Berry · 6 days ago

[aeb2581](https://dart.googlesource.com/sdk.git/+/aeb2581f30da0452b0fc101767bd86785ed5dbc0)
[[vm] Use toString when generating stacktrace in isolate error
handler](https://dart.googlesource.com/sdk.git/+/aeb2581f30da0452b0fc101767bd86785ed5dbc0)
by Mylo Fawcett · 6 days ago

[68eea5b](https://dart.googlesource.com/sdk.git/+/68eea5bb13c060b25b6c53ef27436ba30ba9210c)
[[analyzer] Add Fragment.offset
getter.](https://dart.googlesource.com/sdk.git/+/68eea5bb13c060b25b6c53ef27436ba30ba9210c)
by Paul Berry · 6 days ago

[9ee4414](https://dart.googlesource.com/sdk.git/+/9ee441453668d37bf379365015130efec4cf634f)
[[analysis_server] Add a diagnostic page to stream the analysis
PerformanceLog](https://dart.googlesource.com/sdk.git/+/9ee441453668d37bf379365015130efec4cf634f)
by Danny Tuppeny · 6 days ago

[fe6f87f](https://dart.googlesource.com/sdk.git/+/fe6f87f1370925450b6a8dc1be686bcbd143515b)
[[analyzer] Fix dead code reporting in property access and
is/as.](https://dart.googlesource.com/sdk.git/+/fe6f87f1370925450b6a8dc1be686bcbd143515b)
by Paul Berry · 6 days ago

[24f9911](https://dart.googlesource.com/sdk.git/+/24f991115357bc79c6b70e79de70e9beff410371)
[Version
3.8.0-164.0.dev](https://dart.googlesource.com/sdk.git/+/24f991115357bc79c6b70e79de70e9beff410371)
by Dart CI · 6 days ago
[3.8.0-164.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-164.0.dev)

[29c24db](https://dart.googlesource.com/sdk.git/+/29c24dbe2728ec7f3a2895a51ddb8aa0f2fb7d23)
[[analyzer] Annotate experimental and deprecated APIs in api.txt
file](https://dart.googlesource.com/sdk.git/+/29c24dbe2728ec7f3a2895a51ddb8aa0f2fb7d23)
by Paul Berry · 6 days ago

[7661785](https://dart.googlesource.com/sdk.git/+/76617858bd257a5357c8f69ff3d6a95ccb9fad00)
[Roll Clang from 84af3ee5124d to
0454dd8c48cd](https://dart.googlesource.com/sdk.git/+/76617858bd257a5357c8f69ff3d6a95ccb9fad00)
by DEPS Autoroller · 6 days ago

[c19e5ce](https://dart.googlesource.com/sdk.git/+/c19e5ce2274acdddb7284aec1040df972c23a22c)
[Roll BoringSSL from 673e61fc215b to 5e73d0302c50 (1
revision)](https://dart.googlesource.com/sdk.git/+/c19e5ce2274acdddb7284aec1040df972c23a22c)
by DEPS Autoroller · 6 days ago

[e6baf6a](https://dart.googlesource.com/sdk.git/+/e6baf6a7b24494a25d513d8de146665db5919ac6)
[Roll gn from 3d0d3445f67d to
eabc4de478e6](https://dart.googlesource.com/sdk.git/+/e6baf6a7b24494a25d513d8de146665db5919ac6)
by DEPS Autoroller · 6 days ago

[d217d92](https://dart.googlesource.com/sdk.git/+/d217d92cbcc0fea1c5c0e33bf6ce8f2da557a143)
[Roll Fuchsia SDK from 27.20250228.4.1 to
27.20250303.4.1](https://dart.googlesource.com/sdk.git/+/d217d92cbcc0fea1c5c0e33bf6ce8f2da557a143)
by DEPS Autoroller · 6 days ago

[7fbec00](https://dart.googlesource.com/sdk.git/+/7fbec0089524bcfa070ed7df4d726ea4b4b3437b)
[[vm, simarm64] Handle FFI
callouts.](https://dart.googlesource.com/sdk.git/+/7fbec0089524bcfa070ed7df4d726ea4b4b3437b)
by Ryan Macnak · 6 days ago

[961aa05](https://dart.googlesource.com/sdk.git/+/961aa056b4ffebf2e0447aac6dfdf1690f5180e9)
[analyzer: Warn about doc-import combinators and
prefixes](https://dart.googlesource.com/sdk.git/+/961aa056b4ffebf2e0447aac6dfdf1690f5180e9)
by Sam Rawlins · 6 days ago

[f057e13](https://dart.googlesource.com/sdk.git/+/f057e13e31cc23f0ee9f9462c2010bce0f0e0335)
[[dart2wasm] Add BoxedInt immutable array cache to support
dart:convert.](https://dart.googlesource.com/sdk.git/+/f057e13e31cc23f0ee9f9462c2010bce0f0e0335)
by Nate Biggs · 6 days ago

[7d7af3b](https://dart.googlesource.com/sdk.git/+/7d7af3bf0971ac2a1077bc5dab43783bfedee7f6)
[[io] Remove assertion for socket timeout exception
contents.](https://dart.googlesource.com/sdk.git/+/7d7af3bf0971ac2a1077bc5dab43783bfedee7f6)
by Brian Quinlan · 6 days ago

[f2f09f1](https://dart.googlesource.com/sdk.git/+/f2f09f14239958786d9684e246b3c0a198abdc98)
[Version
3.8.0-163.0.dev](https://dart.googlesource.com/sdk.git/+/f2f09f14239958786d9684e246b3c0a198abdc98)
by Dart CI · 6 days ago
[3.8.0-163.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-163.0.dev)

[388f22a8](https://dart.googlesource.com/sdk.git/+/388f22a88bc809b5938f3f1a70bb760ab3c65e4a)
[analyzer: Migrate call sites of Substitution.fromPairs to
.fromPairs2](https://dart.googlesource.com/sdk.git/+/388f22a88bc809b5938f3f1a70bb760ab3c65e4a)
by Sam Rawlins · 6 days ago

[9349e0e](https://dart.googlesource.com/sdk.git/+/9349e0e72051ebdd507cee7b7ab5bb23791e3028)
[Version
3.8.0-162.0.dev](https://dart.googlesource.com/sdk.git/+/9349e0e72051ebdd507cee7b7ab5bb23791e3028)
by Dart CI · 6 days ago
[3.8.0-162.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-162.0.dev)

[1ebf3df](https://dart.googlesource.com/sdk.git/+/1ebf3df9202a9d48ec29057cd47e8d0a1297d9e4)
[[kernel] Add tool for checking AST
equivalence](https://dart.googlesource.com/sdk.git/+/1ebf3df9202a9d48ec29057cd47e8d0a1297d9e4)
by Johnni Winther · 6 days ago

[0060b0f](https://dart.googlesource.com/sdk.git/+/0060b0f665ac5b6865fdb9d91e8735a20ee3b160)
[[cfe] Remove nnbd
mode](https://dart.googlesource.com/sdk.git/+/0060b0f665ac5b6865fdb9d91e8735a20ee3b160)
by Johnni Winther · 7 days ago

[b9348c7](https://dart.googlesource.com/sdk.git/+/b9348c7216cfaa2cfb4ad1a05d83dff87f2a6df3)
[[cfe] Handle patches as
parts](https://dart.googlesource.com/sdk.git/+/b9348c7216cfaa2cfb4ad1a05d83dff87f2a6df3)
by Johnni Winther · 7 days ago

[24b14ce](https://dart.googlesource.com/sdk.git/+/24b14ce2468d6f655135a1ca3eb8d328e5d74fff)
[[cfe] Remove tests using import
augment](https://dart.googlesource.com/sdk.git/+/24b14ce2468d6f655135a1ca3eb8d328e5d74fff)
by Johnni Winther · 7 days ago

[5ae4277](https://dart.googlesource.com/sdk.git/+/5ae4277214b0db055f04962982bb3fd325bdaae1)
[[vm/wasm] Fix
patches](https://dart.googlesource.com/sdk.git/+/5ae4277214b0db055f04962982bb3fd325bdaae1)
by Johnni Winther · 7 days ago

[2d84bd8](https://dart.googlesource.com/sdk.git/+/2d84bd8623a2f5059478d55cfe847b024be5b0aa)
[Revert "Add gen_snapshot binaries, producing Linux ARM64/x64
snapshots"](https://dart.googlesource.com/sdk.git/+/2d84bd8623a2f5059478d55cfe847b024be5b0aa)
by Ivan Inozemtsev · 7 days ago

[e6d55c6](https://dart.googlesource.com/sdk.git/+/e6d55c6c2f6193a7ec5ab7aaae0c25eaebd620b9)
[Add gen_snapshot binaries, producing Linux ARM64/x64
snapshots](https://dart.googlesource.com/sdk.git/+/e6d55c6c2f6193a7ec5ab7aaae0c25eaebd620b9)
by Ivan Inozemtsev · 7 days ago

[9083597](https://dart.googlesource.com/sdk.git/+/9083597bcde6cc72f6509494daead73c64f28811)
[Version
3.8.0-161.0.dev](https://dart.googlesource.com/sdk.git/+/9083597bcde6cc72f6509494daead73c64f28811)
by Dart CI · 7 days ago
[3.8.0-161.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-161.0.dev)

[ccb0fed](https://dart.googlesource.com/sdk.git/+/ccb0fedf02070f0473c5c19b12611b2659977285)
[[DEPS] Update
Chrome](https://dart.googlesource.com/sdk.git/+/ccb0fedf02070f0473c5c19b12611b2659977285)
by Mayank Patke · 7 days ago

[f149741](https://dart.googlesource.com/sdk.git/+/f14974152c5efd50ee261dedff3358e7781fa79c)
[Version
3.8.0-160.0.dev](https://dart.googlesource.com/sdk.git/+/f14974152c5efd50ee261dedff3358e7781fa79c)
by Dart CI · 7 days ago
[3.8.0-160.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-160.0.dev)

[5bf9bdb](https://dart.googlesource.com/sdk.git/+/5bf9bdb4965034e64f8c5329eecc326e2603a24f)
[Elements. Deprecate V1 getters in
src/dart/ast/ast.dart](https://dart.googlesource.com/sdk.git/+/5bf9bdb4965034e64f8c5329eecc326e2603a24f)
by Konstantin Shcheglov · 7 days ago

[237742f](https://dart.googlesource.com/sdk.git/+/237742feab187491d77a12a35cada1a470d0d9a9)
[[dart2js] Remove '--no-sound-null-safety' flag and make
'--sound-null-safety' flag a no-op with
warning.](https://dart.googlesource.com/sdk.git/+/237742feab187491d77a12a35cada1a470d0d9a9)
by Nate Biggs · 7 days ago

[bb53879](https://dart.googlesource.com/sdk.git/+/bb53879638ff8f2e8dfac561d588700fb6513db0)
[Update DevTools rev to
e4d5a4cf4ea9b85882dc1a505633b7f825777731](https://dart.googlesource.com/sdk.git/+/bb53879638ff8f2e8dfac561d588700fb6513db0)
by Elliott Brooks · 7 days ago

[abd0ae7](https://dart.googlesource.com/sdk.git/+/abd0ae78b422cf02f3f7031352744105c34a9e0a)
[Fine. Move addExports() invocation, split
_LibraryMatch.](https://dart.googlesource.com/sdk.git/+/abd0ae78b422cf02f3f7031352744105c34a9e0a)
by Konstantin Shcheglov · 7 days ago

[3f4a341](https://dart.googlesource.com/sdk.git/+/3f4a341fea36d494687d1dd59aaf5e561cee1b7c)
[DAS plugins: Log an isolate-spawning exception to
terminal](https://dart.googlesource.com/sdk.git/+/3f4a341fea36d494687d1dd59aaf5e561cee1b7c)
by Sam Rawlins · 7 days ago

[fa3461b](https://dart.googlesource.com/sdk.git/+/fa3461bfad2f03f179ba653af1e9910067eb89b8)
[[io] When (SecureSocket|Socket).startConnect fails due to timeout,
include a `OSError("Connection timed out", 110)` in the
SocketException.](https://dart.googlesource.com/sdk.git/+/fa3461bfad2f03f179ba653af1e9910067eb89b8)
by Brian Quinlan · 7 days ago

[1cb6dd0](https://dart.googlesource.com/sdk.git/+/1cb6dd08ea358ef93d70a0c8b8c052c4d14ac587)
[Fix spelling of entitlement in
code_patcher.cc](https://dart.googlesource.com/sdk.git/+/1cb6dd08ea358ef93d70a0c8b8c052c4d14ac587)
by Eric Seidel · 7 days ago

[89b65bc](https://dart.googlesource.com/sdk.git/+/89b65bcea940d9631d187d86f3a140c2820811fb)
[Version
3.8.0-159.0.dev](https://dart.googlesource.com/sdk.git/+/89b65bcea940d9631d187d86f3a140c2820811fb)
by Dart CI · 7 days ago
[3.8.0-159.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-159.0.dev)

[22b26e5](https://dart.googlesource.com/sdk.git/+/22b26e5a293d921b860421bbd7da042c2eeeea29)
[[vm, dynamic modules] Bugfixes in the bytecode reader and interpreter
runtime](https://dart.googlesource.com/sdk.git/+/22b26e5a293d921b860421bbd7da042c2eeeea29)
by Alexander Markov · 7 days ago

[409e103](https://dart.googlesource.com/sdk.git/+/409e1037457d3eadcea14c38e2b736cbf5a46915)
[Roll BoringSSL from ad62e9cab155 to 673e61fc215b (1
revision)](https://dart.googlesource.com/sdk.git/+/409e1037457d3eadcea14c38e2b736cbf5a46915)
by DEPS Autoroller · 7 days ago

[7513ce7](https://dart.googlesource.com/sdk.git/+/7513ce79c386bc4ec04465dc47b9e5aa65599862)
[Roll Fuchsia SDK from 27.20250224.5.1 to
27.20250228.4.1](https://dart.googlesource.com/sdk.git/+/7513ce79c386bc4ec04465dc47b9e5aa65599862)
by DEPS Autoroller · 7 days ago

[dbfcf55](https://dart.googlesource.com/sdk.git/+/dbfcf55762c3ba1cf73a85db79404c1ed7253075)
[[analysis_server] Add isDeprecated flag to editable
arguments](https://dart.googlesource.com/sdk.git/+/dbfcf55762c3ba1cf73a85db79404c1ed7253075)
by Danny Tuppeny · 7 days ago

[29993c8](https://dart.googlesource.com/sdk.git/+/29993c82e94a635e03cc5124606ae6c659fb81cc)
[Roll gn from 4a8016dc3915 to
3d0d3445f67d](https://dart.googlesource.com/sdk.git/+/29993c82e94a635e03cc5124606ae6c659fb81cc)
by DEPS Autoroller · 7 days ago

[0046ae8](https://dart.googlesource.com/sdk.git/+/0046ae8a46849b4306ca108503670f2b896ab16c)
[Elements. Migrate
lib/error/listener.dart](https://dart.googlesource.com/sdk.git/+/0046ae8a46849b4306ca108503670f2b896ab16c)
by Konstantin Shcheglov · 7 days ago

[4aa8b10](https://dart.googlesource.com/sdk.git/+/4aa8b109786eea2c396d93510311db856a272100)
[[DAS] Makes "Add type annotation" consider explicit type
arguments](https://dart.googlesource.com/sdk.git/+/4aa8b109786eea2c396d93510311db856a272100)
by FMorschel · 7 days ago

[e501352](https://dart.googlesource.com/sdk.git/+/e50135276fb873147654de54d8d3f07b0fd256bb)
[Version
3.8.0-158.0.dev](https://dart.googlesource.com/sdk.git/+/e50135276fb873147654de54d8d3f07b0fd256bb)
by Dart CI · 8 days ago
[3.8.0-158.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-158.0.dev)

[e8c8500](https://dart.googlesource.com/sdk.git/+/e8c8500477bd17d9abee2cf2a36a0b1e3414fa67)
[[DAS] Fixes quotes conversion to work the same
everywhere](https://dart.googlesource.com/sdk.git/+/e8c8500477bd17d9abee2cf2a36a0b1e3414fa67)
by FMorschel · 8 days ago

[5145406](https://dart.googlesource.com/sdk.git/+/514540606f158f2fc6502580ab10d79e1908a078)
[Version
3.8.0-157.0.dev](https://dart.googlesource.com/sdk.git/+/514540606f158f2fc6502580ab10d79e1908a078)
by Dart CI · 10 days ago
[3.8.0-157.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-157.0.dev)

[81bc15a](https://dart.googlesource.com/sdk.git/+/81bc15a5472e884e5821770da2bfba7f111f10a3)
[Roll BoringSSL from 748a2d281d33 to ad62e9cab155 (9
revisions)](https://dart.googlesource.com/sdk.git/+/81bc15a5472e884e5821770da2bfba7f111f10a3)
by DEPS Autoroller · 10 days ago

[43a0777](https://dart.googlesource.com/sdk.git/+/43a0777ac9c97901d430155baf920c66e34dff97)
[[tests] Fix infinite loop in dot shorthands
test.](https://dart.googlesource.com/sdk.git/+/43a0777ac9c97901d430155baf920c66e34dff97)
by Kallen Tu · 10 days ago

[b7bc2f4](https://dart.googlesource.com/sdk.git/+/b7bc2f47cce63004ed4fbc1636f8e7c250ba80bb)
[Version
3.8.0-156.0.dev](https://dart.googlesource.com/sdk.git/+/b7bc2f47cce63004ed4fbc1636f8e7c250ba80bb)
by Dart CI · 10 days ago
[3.8.0-156.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-156.0.dev)

[25a8f54](https://dart.googlesource.com/sdk.git/+/25a8f54e449a908838f4e2414ffc1da2dc74f00f)
[Elements. Deprecate V1 in
dart/element/type_provider.dart](https://dart.googlesource.com/sdk.git/+/25a8f54e449a908838f4e2414ffc1da2dc74f00f)
by Konstantin Shcheglov · 10 days ago

[877d87a](https://dart.googlesource.com/sdk.git/+/877d87ac857548476ea32f0fd74c6a1e90a00517)
[Elements. Migrate
src/dart/ast/extensions.dart](https://dart.googlesource.com/sdk.git/+/877d87ac857548476ea32f0fd74c6a1e90a00517)
by Konstantin Shcheglov · 10 days ago

[7d2a27f](https://dart.googlesource.com/sdk.git/+/7d2a27f44af0071655e65fd6d0eae2818ff0e71c)
[Elements. Deprecate V1 in
dart/element/type_system.dart](https://dart.googlesource.com/sdk.git/+/7d2a27f44af0071655e65fd6d0eae2818ff0e71c)
by Konstantin Shcheglov · 10 days ago

[539840f](https://dart.googlesource.com/sdk.git/+/539840f91caf1b4890472e47255471eaa466e0cd)
[dartdev: Simplify some JSON-parsing code; remove dead
code](https://dart.googlesource.com/sdk.git/+/539840f91caf1b4890472e47255471eaa466e0cd)
by Sam Rawlins · 10 days ago

[c2a60ab](https://dart.googlesource.com/sdk.git/+/c2a60abadc945dd79e523c5c9794c12460bdc904)
[Add the DevExp team as owners of the analyzer_utilities
package](https://dart.googlesource.com/sdk.git/+/c2a60abadc945dd79e523c5c9794c12460bdc904)
by Brian Wilkerson · 10 days ago

[1258b7c](https://dart.googlesource.com/sdk.git/+/1258b7cd89cdf285127f150158843dd681e0dad2)
[Elements. Migrate
ConstantVerifier.](https://dart.googlesource.com/sdk.git/+/1258b7cd89cdf285127f150158843dd681e0dad2)
by Konstantin Shcheglov · 10 days ago

[b42700f](https://dart.googlesource.com/sdk.git/+/b42700fb21a284eb2f4e7d8707b9912268412b28)
[DAS plugins: Print plugin pub-related crash information to terminal;
stop
analyzing](https://dart.googlesource.com/sdk.git/+/b42700fb21a284eb2f4e7d8707b9912268412b28)
by Sam Rawlins · 10 days ago

[58ff654](https://dart.googlesource.com/sdk.git/+/58ff654dd59cb7b1da9db50d4e40bb16cd7afc54)
[[DAS] Adds 'Create extension method/operator'
fixes](https://dart.googlesource.com/sdk.git/+/58ff654dd59cb7b1da9db50d4e40bb16cd7afc54)
by FMorschel · 10 days ago

[91f5aad](https://dart.googlesource.com/sdk.git/+/91f5aad129dd7481db7ebee98ad253f419e53f2c)
[Elements. Deprecate V1 APIs in
dart/element/type.dart](https://dart.googlesource.com/sdk.git/+/91f5aad129dd7481db7ebee98ad253f419e53f2c)
by Konstantin Shcheglov · 10 days ago

[fb6fed1](https://dart.googlesource.com/sdk.git/+/fb6fed168817c4d37ca06bbf1520abc71c1534db)
[Bump webdev to
f4856867de3e7b6ea6778dbc47cff44b12f9eed2](https://dart.googlesource.com/sdk.git/+/fb6fed168817c4d37ca06bbf1520abc71c1534db)
by Jessy Yameogo · 10 days ago

[dfb5f03](https://dart.googlesource.com/sdk.git/+/dfb5f034a90151441314fd30385b622c2c9201ee)
[[VM/Debugger] Ignore uninitialized late variables when building scope
in
ActivationFrame::BuildParameters](https://dart.googlesource.com/sdk.git/+/dfb5f034a90151441314fd30385b622c2c9201ee)
by Derek Xu · 10 days ago

[bc21f34](https://dart.googlesource.com/sdk.git/+/bc21f3499107c8a489626e731e3e345434058a31)
[[ddc] Break compiling with unsound null
safety](https://dart.googlesource.com/sdk.git/+/bc21f3499107c8a489626e731e3e345434058a31)
by Nicholas Shahan · 10 days ago

[a13434f](https://dart.googlesource.com/sdk.git/+/a13434f3ef310ec76f75b541fcf88acc2cda17df)
[Version
3.8.0-155.0.dev](https://dart.googlesource.com/sdk.git/+/a13434f3ef310ec76f75b541fcf88acc2cda17df)
by Dart CI · 10 days ago
[3.8.0-155.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-155.0.dev)

[2c7b8c0](https://dart.googlesource.com/sdk.git/+/2c7b8c0f82e7b734bee43209fd934a0d9dfd59ea)
[Roll Fuchsia SDK from 27.20250221.6.1 to
27.20250224.5.1](https://dart.googlesource.com/sdk.git/+/2c7b8c0f82e7b734bee43209fd934a0d9dfd59ea)
by DEPS Autoroller · 10 days ago

[01c09b3](https://dart.googlesource.com/sdk.git/+/01c09b3c52e42e039dfbba960123f5b8d3df63fd)
[[CQ] [testing] mock support for
`test_reflective_loader`](https://dart.googlesource.com/sdk.git/+/01c09b3c52e42e039dfbba960123f5b8d3df63fd)
by pq · 10 days ago

[f04f534](https://dart.googlesource.com/sdk.git/+/f04f5345073b86730a7b1fdae6471a1106444225)
[[vm] Make FFI implementation less fragile wrt field
order](https://dart.googlesource.com/sdk.git/+/f04f5345073b86730a7b1fdae6471a1106444225)
by Alexander Markov · 10 days ago

[0a7aae2](https://dart.googlesource.com/sdk.git/+/0a7aae264809b0e9792240a2b602d02838a9948b)
[[VM/Profiler] Correctly apply the value of --profile-period specified
on the
CLI](https://dart.googlesource.com/sdk.git/+/0a7aae264809b0e9792240a2b602d02838a9948b)
by Derek Xu · 10 days ago

[7179fd5](https://dart.googlesource.com/sdk.git/+/7179fd549a0aacf326498c2ecee3717a696a0bcc)
[Roll BoringSSL from daa03aac8d88 to 748a2d281d33 (1
revision)](https://dart.googlesource.com/sdk.git/+/7179fd549a0aacf326498c2ecee3717a696a0bcc)
by DEPS Autoroller · 10 days ago

[41abb29](https://dart.googlesource.com/sdk.git/+/41abb291402617e63ea4c59be45ffc7ad6f036b3)
[[cfe] Handle extension type declarations with dot
shorthands.](https://dart.googlesource.com/sdk.git/+/41abb291402617e63ea4c59be45ffc7ad6f036b3)
by Kallen Tu · 10 days ago

[f042e6e](https://dart.googlesource.com/sdk.git/+/f042e6e31ff79d0f00f856b8aa93d6c1cd5309f1)
[Roll gn from ab638bd7cbb9 to
4a8016dc3915](https://dart.googlesource.com/sdk.git/+/f042e6e31ff79d0f00f856b8aa93d6c1cd5309f1)
by DEPS Autoroller · 10 days ago

[1b70bb86](https://dart.googlesource.com/sdk.git/+/1b70bb8651fe797b686de55f23cefa52462600ac)
[[CQ] [linter] unify test package dependency
creation](https://dart.googlesource.com/sdk.git/+/1b70bb8651fe797b686de55f23cefa52462600ac)
by pq · 10 days ago

[b3ca203](https://dart.googlesource.com/sdk.git/+/b3ca203e8f3848802a140a773eb1f6c725d306b3)
[Elements. Start deprecating V1
elements.](https://dart.googlesource.com/sdk.git/+/b3ca203e8f3848802a140a773eb1f6c725d306b3)
by Konstantin Shcheglov · 10 days ago

[142f941](https://dart.googlesource.com/sdk.git/+/142f941b5b25d05f08c3a286040bd155d321595b)
[Elements. Avoid List.cast() mostly when create
InterfaceTypeImpl.](https://dart.googlesource.com/sdk.git/+/142f941b5b25d05f08c3a286040bd155d321595b)
by Konstantin Shcheglov · 10 days ago

[568a1c5](https://dart.googlesource.com/sdk.git/+/568a1c5f7059bb5612fb1b768bf574e0c8257b3d)
[Version
3.8.0-154.0.dev](https://dart.googlesource.com/sdk.git/+/568a1c5f7059bb5612fb1b768bf574e0c8257b3d)
by Dart CI · 10 days ago
[3.8.0-154.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-154.0.dev)

[79a3052](https://dart.googlesource.com/sdk.git/+/79a3052b6d0483121ee3ba155aa7e5c1b2b1ef54)
[[analyzer] Expose some inheritance manager methods through the public
API.](https://dart.googlesource.com/sdk.git/+/79a3052b6d0483121ee3ba155aa7e5c1b2b1ef54)
by Paul Berry · 10 days ago

[230e4f9](https://dart.googlesource.com/sdk.git/+/230e4f92c3e1d4a05a1974dc215d86c52b7d3877)
[Revised Building.md and improved
Building-Dart-SDK-for-ARM-or-RISC-V.md](https://dart.googlesource.com/sdk.git/+/230e4f92c3e1d4a05a1974dc215d86c52b7d3877)
by Mo Luo · 10 days ago

[5316613](https://dart.googlesource.com/sdk.git/+/5316613bde8db8135871642bf0feda3f89a11f97)
[[cfe] Detect Record and Function through
builders](https://dart.googlesource.com/sdk.git/+/5316613bde8db8135871642bf0feda3f89a11f97)
by Johnni Winther · 10 days ago

[721c556](https://dart.googlesource.com/sdk.git/+/721c5565db217109124df1b29a682b8f921245ee)
[Version
3.8.0-153.0.dev](https://dart.googlesource.com/sdk.git/+/721c5565db217109124df1b29a682b8f921245ee)
by Dart CI · 10 days ago
[3.8.0-153.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-153.0.dev)

[939699a](https://dart.googlesource.com/sdk.git/+/939699a9cf0ec85b03052c89c6cfd653c2992fa6)
[[vm] Add NOTIFY_DEBUGGER_ABOUT_RX_PAGES
hook](https://dart.googlesource.com/sdk.git/+/939699a9cf0ec85b03052c89c6cfd653c2992fa6)
by Vyacheslav Egorov · 11 days ago

[d8c4803](https://dart.googlesource.com/sdk.git/+/d8c48032bb9d95c9e94846e41a9234a2cddbdfba)
[[cfe] Remove legacy raw types from
CoreTypes](https://dart.googlesource.com/sdk.git/+/d8c48032bb9d95c9e94846e41a9234a2cddbdfba)
by Chloe Stefantsova · 11 days ago

[7605d46](https://dart.googlesource.com/sdk.git/+/7605d46be1fe228fb0e4d28fa4d1a407fcd3a65d)
[Version
3.8.0-152.0.dev](https://dart.googlesource.com/sdk.git/+/7605d46be1fe228fb0e4d28fa4d1a407fcd3a65d)
by Dart CI · 11 days ago
[3.8.0-152.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-152.0.dev)

[cb96256](https://dart.googlesource.com/sdk.git/+/cb96256bc2be8021c649da6d36c010de97cd3986)
[Elements. Migrate
src/dart/analysis/search.dart](https://dart.googlesource.com/sdk.git/+/cb96256bc2be8021c649da6d36c010de97cd3986)
by Konstantin Shcheglov · 11 days ago

[3f5a1ba](https://dart.googlesource.com/sdk.git/+/3f5a1bab675e01441236d44b8659fd8c952da7d8)
[[dds/dap] Don't wait for 10s for outstanding requests/events when tests
tear
down](https://dart.googlesource.com/sdk.git/+/3f5a1bab675e01441236d44b8659fd8c952da7d8)
by Danny Tuppeny · 11 days ago

[b08d837](https://dart.googlesource.com/sdk.git/+/b08d83706de923c09452433f3997a8458ce2f9a2)
[[VM/Service] Move test logic of http_get_isolate_rpc_test from testee
to main
process](https://dart.googlesource.com/sdk.git/+/b08d83706de923c09452433f3997a8458ce2f9a2)
by Derek Xu · 11 days ago

[376b934](https://dart.googlesource.com/sdk.git/+/376b93429e3aa1d661809f4bafdcdc43a0bdd6af)
[[VM/Service] Add map update missing from socket profiling
code](https://dart.googlesource.com/sdk.git/+/376b93429e3aa1d661809f4bafdcdc43a0bdd6af)
by Derek Xu · 11 days ago

[c339839](https://dart.googlesource.com/sdk.git/+/c33983985f2617f37ab6475a191a3339290d8d44)
[[VM/Service] Ensure that wildcard_test.dart exercises the VM Service's
`Frame` building
code](https://dart.googlesource.com/sdk.git/+/c33983985f2617f37ab6475a191a3339290d8d44)
by Derek Xu · 11 days ago

[4b115c7](https://dart.googlesource.com/sdk.git/+/4b115c74876d5e1b10648c9b670078f3481ad81f)
[Version
3.8.0-151.0.dev](https://dart.googlesource.com/sdk.git/+/4b115c74876d5e1b10648c9b670078f3481ad81f)
by Dart CI · 11 days ago
[3.8.0-151.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-151.0.dev)

[64a9566](https://dart.googlesource.com/sdk.git/+/64a95663b22cccfaded1b8eb6e590d33f9df9500)
[[DAS] Makes convert into field assist consider extensions
correctly](https://dart.googlesource.com/sdk.git/+/64a95663b22cccfaded1b8eb6e590d33f9df9500)
by FMorschel · 11 days ago

[a30dc89](https://dart.googlesource.com/sdk.git/+/a30dc8934fb8b1d32691abae855b381167bf9865)
[[CQ] [linter] de-duplicate `reflectiveTestLoader`
handling](https://dart.googlesource.com/sdk.git/+/a30dc8934fb8b1d32691abae855b381167bf9865)
by pq · 11 days ago

[4f4f867](https://dart.googlesource.com/sdk.git/+/4f4f86737550250a1277d3f61b7249cfd1bdf6f7)
[[deps] rev package:lints; address 'unnecessary_underscores'
lints](https://dart.googlesource.com/sdk.git/+/4f4f86737550250a1277d3f61b7249cfd1bdf6f7)
by Devon Carew · 11 days ago

[a59bae3](https://dart.googlesource.com/sdk.git/+/a59bae3f372d06e5f7605c54bc27a5322e20acc6)
[Cleanup code in
analysis_server_plugin](https://dart.googlesource.com/sdk.git/+/a59bae3f372d06e5f7605c54bc27a5322e20acc6)
by Brian Wilkerson · 11 days ago

[e9683ac](https://dart.googlesource.com/sdk.git/+/e9683ace806800c8233f94bb44a4fc5ba3344d01)
[Update ignore comments missed in previous
CL](https://dart.googlesource.com/sdk.git/+/e9683ace806800c8233f94bb44a4fc5ba3344d01)
by Brian Wilkerson · 11 days ago

[48b7b37](https://dart.googlesource.com/sdk.git/+/48b7b37ebcf6422166d81f023d056cb40cb3aa46)
[[analysis_server] Add imports for test/group
snippets](https://dart.googlesource.com/sdk.git/+/48b7b37ebcf6422166d81f023d056cb40cb3aa46)
by Danny Tuppeny · 11 days ago

[e9c22e4](https://dart.googlesource.com/sdk.git/+/e9c22e4d6498b2481a23d7b5b937751698e91f51)
[Bump ecosystem to
06bbbffc1dae26164ee0a9603d0a30af620b84d0](https://dart.googlesource.com/sdk.git/+/e9c22e4d6498b2481a23d7b5b937751698e91f51)
by Devon Carew · 11 days ago

[d1bffec](https://dart.googlesource.com/sdk.git/+/d1bffecec545da69ab90b523c3c98a5940a5db07)
[[vm/ffi] Cleanup some legacy
multi-tests](https://dart.googlesource.com/sdk.git/+/d1bffecec545da69ab90b523c3c98a5940a5db07)
by Daco Harkes · 11 days ago

[c5af227](https://dart.googlesource.com/sdk.git/+/c5af227b8c47c9e3ab3a652870bebab2919f2e0a)
[Remove 'expired' property from 'null-aware-elements'
flag](https://dart.googlesource.com/sdk.git/+/c5af227b8c47c9e3ab3a652870bebab2919f2e0a)
by Chloe Stefantsova · 11 days ago

[c9aa87b](https://dart.googlesource.com/sdk.git/+/c9aa87bf26ae37f2fab983bfddb09ad8a9c2bb8f)
[[parser] Avoid an extra error in CFE for dot
shorthands.](https://dart.googlesource.com/sdk.git/+/c9aa87bf26ae37f2fab983bfddb09ad8a9c2bb8f)
by Kallen Tu · 11 days ago

[04e06aa](https://dart.googlesource.com/sdk.git/+/04e06aa477d20299ab415aed5d31495e9994da28)
[[analyzer] Add declaredFragment getters to a few more AST
nodes.](https://dart.googlesource.com/sdk.git/+/04e06aa477d20299ab415aed5d31495e9994da28)
by Paul Berry · 11 days ago

[fe3c184](https://dart.googlesource.com/sdk.git/+/fe3c184acd5e89579c7cea8c4694e991382c479b)
[Elements. Use more TypeImpl, and less
casts.](https://dart.googlesource.com/sdk.git/+/fe3c184acd5e89579c7cea8c4694e991382c479b)
by Konstantin Shcheglov · 11 days ago

[323039c](https://dart.googlesource.com/sdk.git/+/323039c4a3b100fe79795575b3e91be89341b946)
[Elements. Migrate
dart/analysis/index.dart](https://dart.googlesource.com/sdk.git/+/323039c4a3b100fe79795575b3e91be89341b946)
by Konstantin Shcheglov · 11 days ago

[02ed4df](https://dart.googlesource.com/sdk.git/+/02ed4dfd71b4b2c3ee0bf6ce72bd3b11a7cf67f6)
[Version
3.8.0-150.0.dev](https://dart.googlesource.com/sdk.git/+/02ed4dfd71b4b2c3ee0bf6ce72bd3b11a7cf67f6)
by Dart CI · 11 days ago
[3.8.0-150.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-150.0.dev)

[1e5a270](https://dart.googlesource.com/sdk.git/+/1e5a27000bd0e99819123340049caad643e40a53)
[[analysis_server] Add 'Analysis Driver Timings' and 'FileByteStore
Timings' to
report](https://dart.googlesource.com/sdk.git/+/1e5a27000bd0e99819123340049caad643e40a53)
by Jens Johansen · 11 days ago

[067f881](https://dart.googlesource.com/sdk.git/+/067f88127737e9fbd29d0f2f2dc27ddb831fff00)
[Bump language version for
pkg/dtd](https://dart.googlesource.com/sdk.git/+/067f88127737e9fbd29d0f2f2dc27ddb831fff00)
by Sigurd Meldgaard · 11 days ago

[92a6a2c](https://dart.googlesource.com/sdk.git/+/92a6a2c1d56dabc5c5564383b353f046b4f666a3)
[[PE] [linter] refine `strict_top_level_inference` reflective test
detection](https://dart.googlesource.com/sdk.git/+/92a6a2c1d56dabc5c5564383b353f046b4f666a3)
by pq · 11 days ago

[3a9befe](https://dart.googlesource.com/sdk.git/+/3a9befe4e8a438a4affb7b5822f1449890805148)
[Bump language version for
pkg/record_use](https://dart.googlesource.com/sdk.git/+/3a9befe4e8a438a4affb7b5822f1449890805148)
by Sigurd Meldgaard · 11 days ago

[1ceb8ba](https://dart.googlesource.com/sdk.git/+/1ceb8ba8c70c643255abea9aed86feef5b439294)
[Bump language version for
pkg/dart_service_protocol_shared](https://dart.googlesource.com/sdk.git/+/1ceb8ba8c70c643255abea9aed86feef5b439294)
by Sigurd Meldgaard · 11 days ago

[38d0ce7](https://dart.googlesource.com/sdk.git/+/38d0ce70b204da45cc160f97e943b9ddb410664a)
[Bump language version for
pkg/native_stack_traces](https://dart.googlesource.com/sdk.git/+/38d0ce70b204da45cc160f97e943b9ddb410664a)
by Sigurd Meldgaard · 11 days ago

[ca3cea2](https://dart.googlesource.com/sdk.git/+/ca3cea291c0889bdaa1dd07bbded56e73f9de38d)
[Bump language version for
pkg/dds_*](https://dart.googlesource.com/sdk.git/+/ca3cea291c0889bdaa1dd07bbded56e73f9de38d)
by Sigurd Meldgaard · 11 days ago

[1ca5b1d](https://dart.googlesource.com/sdk.git/+/1ca5b1d14430a6781c8f145c650e0147863fa940)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/1ca5b1d14430a6781c8f145c650e0147863fa940)
by Daco Harkes · 11 days ago

[7b34ecd](https://dart.googlesource.com/sdk.git/+/7b34ecdb9d3f1ea76a21e28e51a1dba3b97b7015)
[[cfe] Remove LibraryBuilder.scope and
DeclarationBuilder.scope](https://dart.googlesource.com/sdk.git/+/7b34ecdb9d3f1ea76a21e28e51a1dba3b97b7015)
by Johnni Winther · 11 days ago

[79f3c70](https://dart.googlesource.com/sdk.git/+/79f3c70f8a1cb7b57d845e4a41df49ce18af4dce)
[Enable 'null-aware-elements' flag in
3.8](https://dart.googlesource.com/sdk.git/+/79f3c70f8a1cb7b57d845e4a41df49ce18af4dce)
by Chloe Stefantsova · 11 days ago
https://dart.googlesource.com/external/github.com/flutter/flutter/+/9e5906fc15b7b36c7dbe369c83dac4295463a99c
2 files changed
tree: 7b3d2b56404bd6f80e4c8f8bb963d4424875a317
  1. ci/
  2. tools/
  3. .gitignore
  4. commits.json
  5. DEPS
  6. OWNERS
  7. README.md
README.md

Monorepo

A gclient solution for checking out Dart and Flutter source trees

Monorepo is:

  • Optimized for Tip-of-Tree testing: The Monorepo DEPS used to check out Dart and Flutter dependencies comes from the Flutter engine DEPS with updated dependencies from Dart.

Checking out Monorepo

With depot_tools installed and on your path, create a directory for your monorepo checkout and run these commands to create a gclient solution in that directory:

mkdir monorepo
cd monorepo
gclient config --unmanaged https://dart.googlesource.com/monorepo
gclient sync -D

This gives you a checkout in the monorepo directory that contains:

monorepo/
  DEPS - the DEPS used for this gclient checkout
  commits.json - the pinned commits for Dart, flutter/engine,
                 and flutter/flutter
  tools/ - scripts used to create monorepo DEPS
engine/src/ - the flutter/buildroot repo
    flutter/ - the flutter/engine repo
    out/ - the build directory, where Flutter engine builds are created
    third_party/ - Flutter dependencies checked out by DEPS
      dart/ - the Dart SDK checkout.
        third_party - Dart dependencies, also used by Flutter
flutter/ - the flutter/flutter repo

Building Flutter engine

Flutter's instructions for building the engine are at Compiling the engine

They can be followed closely, with a few changes:

  • Googlers working on Dart do not need to switch to Fuchsia's Goma RBE, except for Windows. The GOMA_DIR enviroment variable can just point to the .cipd_bin directory in a depot_tools installation, and just goma_ctl ensure_start is sufficient.
  • The --no-prebuilt-dart-sdk option has to be added to every gn command, so that the build is set up to build and use a local Dart SDK.
  • The --full-dart-sdk option must be added to gn for the host build target if you will be building web or desktop apps.

Example build commands that work on linux:

MONOREPO_PATH=$PWD
if [[ ! $PATH =~ (^|:)$MONOREPO_PATH/flutter/bin(:|$) ]]; then
  PATH=$MONOREPO_PATH/flutter/bin:$PATH
fi

export GOMA_DIR=$(dirname $(command -v gclient))/.cipd_bin
goma_ctl ensure_start

pushd engine/src
flutter/tools/gn --goma --no-prebuilt-dart-sdk --unoptimized --full-dart-sdk
autoninja -C out/host_debug_unopt
popd

Building Flutter apps

The Flutter commands used to build and run apps will use the locally built Flutter engine and Dart SDK, instead of the one downloaded by the Flutter tool, if the --local-engine option is provided.

For example, to build and run the Flutter spinning square sample on the web platform,

MONOREPO_PATH=$PWD
cd flutter/examples/layers
flutter --local-engine=host_debug_unopt \
  -d chrome run widgets/spinning_square.dart
cd $MONOREPO_PATH

To build for desktop, specify the desktop platform device in flutter run as -d macos or -d linux or -d windows. You may also need to run the command

flutter create --platforms=windows,macos,linux

on existing apps, such as sample apps. New apps created with flutter create already include these support files. Details of desktop support are at Desktop Support for Flutter

Testing

Tests in the Flutter source tree can be run with the flutter test command, run in the directory of a package containing tests. For example:

MONOREPO_PATH=$PWD
cd flutter/packages/flutter
flutter test --local-engine=host_debug_unopt
cd $MONOREPO_PATH

Troubleshooting

Please file an issue or email the dart-engprod team with any problems with or questions about using monorepo.

We will update this documentation to address them.

  • flutter commands may download the engine and Dart SDK files for the configured channel, even though they will be using the local engine and its SDK.

Windows

  • On Windows, gclient sync needs to be run in an administrator session, because some installed dependencies create symlinks.