90 Commits

Author SHA1 Message Date
Kate Lovett
9d96df2364
Modernize framework lints (#179089)
WIP

Commits separated as follows:
- Update lints in analysis_options files
- Run `dart fix --apply`
- Clean up leftover analysis issues 
- Run `dart format .` in the right places.

Local analysis and testing passes. Checking CI now.

Part of https://github.com/flutter/flutter/issues/178827
- Adoption of flutter_lints in examples/api coming in a separate change
(cc @loic-sharma)

## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [ ] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-11-26 01:10:39 +00:00
Kate Lovett
460d55e659
Bump Dart to 3.9 (#179041)
Prep for https://github.com/flutter/flutter/issues/178827

This bumps Dart to 3.9.

We are holding off on 3.10 until we can include best practices for dot
shorthands in the style guide, which will follow the lint update in
#178827

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-11-25 00:41:40 +00:00
Srivats Venkataraman
811f9c4c9e
Corrects invalid Flutter wiki links (#178158)
Fixes: [#177797](https://github.com/flutter/flutter/issues/177797)

This PR replaces all flutter/wikis with the correct URL across all
READMEs

Note:

I wasn't able to find the correct readme for this:
https://github.com/flutter/flutter/wiki/Debugging-the-engine#debugging-windows-builds-with-visual-studio


## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Gray Mackall <34871572+gmackall@users.noreply.github.com>
Co-authored-by: LouiseHsu <louisehsu@google.com>
2025-11-17 19:40:52 +00:00
John "codefu" McDole
e068a3e6c4
chore: move engine docs out of engine/ and into docs/ (#175195)
Moving docs to be co-located with other docs + updating links. This has
the benefit of not including docs in engine content hash semantics.
2025-09-16 18:19:50 +00:00
Kostia Sokolovskyi
23e65c0b49
Fix some issues in engine-tool README. (#174512)
- Fixes broken `Note` alert
https://github.com/flutter/flutter/blob/master/engine/src/flutter/tools/engine_tool/README.md#running-a-flutter-app-with-a-local-engine-build
- Fixes a couple of typos

## Pre-launch Checklist

- [X] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [X] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [X] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [X] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [X] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [X] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-08-28 21:31:55 +00:00
Ryan Macnak
00590369f7
Engine build setup for Android RISCV64. (#173672)
Bug: https://github.com/flutter/flutter/issues/117973
2025-08-20 21:50:51 +00:00
Jamil Saadeh
6feaa2c632
[engine] Null aware elements clean-ups (#173075)
<!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
-->

Converted more null checks to null aware elements.

Part of #172188 

*If you had to change anything in the [flutter/tests] repo, include a
link to the migration guide as per the [breaking change policy].*

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-08-01 16:19:22 +00:00
Matan Lurey
05845e70b4
Use UTC timezone for stamp_command_test to avoid local TZ flakes (#172319)
Closes https://github.com/flutter/flutter/issues/172318.
2025-07-17 22:59:39 +00:00
Kate Lovett
a04fb324be
Bump Dart to 3.8 and reformat (#171703)
Bumps the Dart version to 3.8 across the repo (excluding
engine/src/flutter/third_party) and applies formatting updates from Dart
3.8.

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-07-07 17:58:32 +00:00
John "codefu" McDole
123e969efa
feat: add "stamp" to et and create build-time engine_stamp.json (#171310)
Writes a stamp file, engine_stamp.json, containing interesting
information about this build:

```json
{
  "build_date": "2025-06-27T16:35:13.279188",
  "build_time_ms": 1751067313279,
  "git_revision": "e68e105667e9e5cace56b0431781062b773e4831",
  "git_revision_date": "2025-06-27 15:51:55 -0700",
  "content_hash": "23542e452fc55890626fd1c5eb77c4788c19f983"
}
```

Later; I'll update to the flutter tool to download this artifact to
bin/cache so it can be used instead of git commands.
2025-06-30 17:55:27 +00:00
Tong Mu
97b5264fcc
Migrate in-comment links of the flutter/engine repository to the flutter/flutter repository (#166790)
This PR migrates almost all in-comment links that points to the main
branch of flutter/engine repository to the flutter/flutter repository,
ensuring that such links are always up to date.

I've manually verified that all links are valid. There are a few cases
where the migration is not so trivial and I had to look up for the
updated location or line number, but I'm pretty sure the new value is
correct.

The only place that I don't know how to migrate is two links in
[Upgrading-pre-1.12-Android-projects.md](https://github.com/flutter/flutter/blob/master/docs/platforms/android/Upgrading-pre-1.12-Android-projects.md)
pointing to
`https://github.com/flutter/engine/blob/main/shell/platform/android/io/flutter/app/FlutterActivity.java`,
which I guess no longer exists.

There are still many links that point to a specific branch or revision
of the engine repo. I don't think we need to migrate these links, since
they're probably not meant to be kept up to date.

## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [ ] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-04-10 15:58:23 +00:00
Jason Simmons
b4d05f4867
Manual roll of Dart SDK from 023ac80cef14 to 2cecb16348e4 (#163621) 2025-02-19 20:37:35 +00:00
Yegor
1f5cb0d665
support running et fetch from anywhere (#162712)
Support running `et fetch` from any directory.
2025-02-06 04:59:24 +00:00
Siva
e0aae0d4b2
Roll Dart to version Version 3.8.0-67.0.dev (#162259)
https://dart.googlesource.com/sdk.git/+log/3fc177bfd7016bcfa2781f43f1aa04d4cbc1351f..a2b2500d528ed1af27459d321c3c784809415c30


[a2b2500](https://dart.googlesource.com/sdk.git/+/a2b2500d528ed1af27459d321c3c784809415c30)
[Version
3.8.0-67.0.dev](https://dart.googlesource.com/sdk.git/+/a2b2500d528ed1af27459d321c3c784809415c30)
by Dart CI · 6 hours ago
[3.8.0-67.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-67.0.dev)

[7b9c5d9](https://dart.googlesource.com/sdk.git/+/7b9c5d938b60ecdec19e03f8cd057d31f403c6b8)
[[ddc,frontend_server] Remove macro
tests](https://dart.googlesource.com/sdk.git/+/7b9c5d938b60ecdec19e03f8cd057d31f403c6b8)
by Johnni Winther · 9 hours ago

[f05ae1c](https://dart.googlesource.com/sdk.git/+/f05ae1c3af438c9fb29a5d6cc33e9011c2a182f2)
[[dart2wasm] Introduce unchecked entrypoints to instance
members](https://dart.googlesource.com/sdk.git/+/f05ae1c3af438c9fb29a5d6cc33e9011c2a182f2)
by Martin Kustermann · 10 hours ago

[45efb7a](https://dart.googlesource.com/sdk.git/+/45efb7aee85d29a078eba8f454bf0d13bd06f72b)
[Version
3.8.0-66.0.dev](https://dart.googlesource.com/sdk.git/+/45efb7aee85d29a078eba8f454bf0d13bd06f72b)
by Dart CI · 14 hours ago
[3.8.0-66.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-66.0.dev)

[152963b](https://dart.googlesource.com/sdk.git/+/152963b149166b56f9401235c841e027a4475774)
[Elements. Migrate
FunctionTypeBuilder.](https://dart.googlesource.com/sdk.git/+/152963b149166b56f9401235c841e027a4475774)
by Konstantin Shcheglov · 16 hours ago
[base](https://dart.googlesource.com/sdk.git/+/refs/heads/base)

[79d9e91](https://dart.googlesource.com/sdk.git/+/79d9e91e2e64e44ebaf0081ea26be353ece5ea50)
[Elements. Migrate
ClassHierarchy.](https://dart.googlesource.com/sdk.git/+/79d9e91e2e64e44ebaf0081ea26be353ece5ea50)
by Konstantin Shcheglov · 16 hours ago

[150c791](https://dart.googlesource.com/sdk.git/+/150c7917f2dce328fb12498e0cae7279b02811a5)
[Elements. Migrate
SimpleIdentifierResolver.](https://dart.googlesource.com/sdk.git/+/150c7917f2dce328fb12498e0cae7279b02811a5)
by Konstantin Shcheglov · 17 hours ago

[07624c6](https://dart.googlesource.com/sdk.git/+/07624c6127dfe38489a60797f98dd6c1df13ea7c)
[Version
3.8.0-65.0.dev](https://dart.googlesource.com/sdk.git/+/07624c6127dfe38489a60797f98dd6c1df13ea7c)
by Dart CI · 2 days ago
[3.8.0-65.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-65.0.dev)

[3396a7b](https://dart.googlesource.com/sdk.git/+/3396a7b92a9eca863b8cf053e9fa9ddadb337746)
[[tests] Adding ddc and vm specific hot reload
differences.](https://dart.googlesource.com/sdk.git/+/3396a7b92a9eca863b8cf053e9fa9ddadb337746)
by MarkZ · 3 days ago

[68872a4](https://dart.googlesource.com/sdk.git/+/68872a48efee971e521cde9fea842e4403e5ceb3)
[Version
3.8.0-64.0.dev](https://dart.googlesource.com/sdk.git/+/68872a48efee971e521cde9fea842e4403e5ceb3)
by Dart CI · 3 days ago
[3.8.0-64.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-64.0.dev)

[385f41f](https://dart.googlesource.com/sdk.git/+/385f41f7b8bce28dbb6bc9b67acc0cae25ae85cf)
[Elements. Migrate
src/dart/element/scope.dart](https://dart.googlesource.com/sdk.git/+/385f41f7b8bce28dbb6bc9b67acc0cae25ae85cf)
by Konstantin Shcheglov · 3 days ago

[df96f15](https://dart.googlesource.com/sdk.git/+/df96f151cab6b6be5f5b4eacb11485932baadc7c)
[Elements. APIs for constant
initializers.](https://dart.googlesource.com/sdk.git/+/df96f151cab6b6be5f5b4eacb11485932baadc7c)
by Konstantin Shcheglov · 3 days ago

[a373214](https://dart.googlesource.com/sdk.git/+/a37321413145c0882bdb936c79a23eca5dc0a1d3)
[Version
3.8.0-63.0.dev](https://dart.googlesource.com/sdk.git/+/a37321413145c0882bdb936c79a23eca5dc0a1d3)
by Dart CI · 3 days ago
[3.8.0-63.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-63.0.dev)

[b79729c](https://dart.googlesource.com/sdk.git/+/b79729c5d274194b4abcd61aa44038be671d97a4)
[Roll gn from ed1abc107815 to
ab638bd7cbb9](https://dart.googlesource.com/sdk.git/+/b79729c5d274194b4abcd61aa44038be671d97a4)
by DEPS Autoroller · 3 days ago

[ebbdbe4](https://dart.googlesource.com/sdk.git/+/ebbdbe4ef82be44907584bd6313f39128a5c4ea4)
[[tests] Porting instance and hierarchy change tests to the hot reload
framework.](https://dart.googlesource.com/sdk.git/+/ebbdbe4ef82be44907584bd6313f39128a5c4ea4)
by MarkZ · 3 days ago

[4f80ed7](https://dart.googlesource.com/sdk.git/+/4f80ed70b8811ef7c52bd0a6994ba6bc19fd0e2f)
[Update DevTools rev to
b38abb81337b10c4b675d418e50f82a5fe6a894d](https://dart.googlesource.com/sdk.git/+/4f80ed70b8811ef7c52bd0a6994ba6bc19fd0e2f)
by Elliott Brooks · 3 days ago

[fc8e165](https://dart.googlesource.com/sdk.git/+/fc8e165e0bf8b811a7f705ed565c9d9868229770)
[[DEPS] Roll
Chrome/Firefox/jsshell.](https://dart.googlesource.com/sdk.git/+/fc8e165e0bf8b811a7f705ed565c9d9868229770)
by Mayank Patke · 3 days ago

[6ccd2fb](https://dart.googlesource.com/sdk.git/+/6ccd2fb2507784a1c0cc21f22a8bd53a68dc65f1)
[Format
tests/language/d*.](https://dart.googlesource.com/sdk.git/+/6ccd2fb2507784a1c0cc21f22a8bd53a68dc65f1)
by Robert Nystrom · 3 days ago

[e239d06](https://dart.googlesource.com/sdk.git/+/e239d06f0c234713643807120474493854510ae6)
[Version
3.8.0-62.0.dev](https://dart.googlesource.com/sdk.git/+/e239d06f0c234713643807120474493854510ae6)
by Dart CI · 3 days ago
[3.8.0-62.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-62.0.dev)

[f259e6b](https://dart.googlesource.com/sdk.git/+/f259e6b8a8aafc261303d34acef55e55150e54db)
[Elements. Migrate
ImportsVerifier.](https://dart.googlesource.com/sdk.git/+/f259e6b8a8aafc261303d34acef55e55150e54db)
by Konstantin Shcheglov · 3 days ago

[2946ea7](https://dart.googlesource.com/sdk.git/+/2946ea71d52ad4573b783bc7ad5fd9fa195db885)
[Macro. Remove more from analyzer/ and
analysis_seever/.](https://dart.googlesource.com/sdk.git/+/2946ea71d52ad4573b783bc7ad5fd9fa195db885)
by Konstantin Shcheglov · 3 days ago

[38d534e](https://dart.googlesource.com/sdk.git/+/38d534ea5759eee7d75578f18153d391e34b5416)
[Elements. Make PropertyAccessorElement2.enclosingElement2
non-nullable.](https://dart.googlesource.com/sdk.git/+/38d534ea5759eee7d75578f18153d391e34b5416)
by Konstantin Shcheglov · 3 days ago

[ca31648](https://dart.googlesource.com/sdk.git/+/ca31648dbb9ee9a5707588bf665bd60ce2ef71a3)
[Support 'new' analyzer plugins in `dart
analyze`.](https://dart.googlesource.com/sdk.git/+/ca31648dbb9ee9a5707588bf665bd60ce2ef71a3)
by Sam Rawlins · 3 days ago

[f5d01eb](https://dart.googlesource.com/sdk.git/+/f5d01eb734fab6e6cbefe090d0536e62ab529646)
[DAS plugins: Remove direct dependency on
_fe_analyzer_shared](https://dart.googlesource.com/sdk.git/+/f5d01eb734fab6e6cbefe090d0536e62ab529646)
by Sam Rawlins · 3 days ago

[dca1482](https://dart.googlesource.com/sdk.git/+/dca14822da967a2b6e1f7dcd89e177ecf1e80e58)
[Version
3.8.0-61.0.dev](https://dart.googlesource.com/sdk.git/+/dca14822da967a2b6e1f7dcd89e177ecf1e80e58)
by Dart CI · 3 days ago
[3.8.0-61.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-61.0.dev)

[3f30223](https://dart.googlesource.com/sdk.git/+/3f302232e4913310ee37644077c9fc61d88881f8)
[[dart2wasm] Cleanup some code in
RTT](https://dart.googlesource.com/sdk.git/+/3f302232e4913310ee37644077c9fc61d88881f8)
by Martin Kustermann · 3 days ago

[c854870](https://dart.googlesource.com/sdk.git/+/c854870450c16718f000630854ac77a20beb9c70)
[[vm/io] Reduce baseline overhead in async
IO](https://dart.googlesource.com/sdk.git/+/c854870450c16718f000630854ac77a20beb9c70)
by Vyacheslav Egorov · 3 days ago

[4bd7eab](https://dart.googlesource.com/sdk.git/+/4bd7eabeac8acdcc4223390e66d4adfeed568a3d)
[Version
3.8.0-60.0.dev](https://dart.googlesource.com/sdk.git/+/4bd7eabeac8acdcc4223390e66d4adfeed568a3d)
by Dart CI · 3 days ago
[3.8.0-60.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-60.0.dev)

[58fd1bd](https://dart.googlesource.com/sdk.git/+/58fd1bd90ebf2d5a023646fc2728c15b74972d31)
[Fix Outputs in Hashmap
Examples](https://dart.googlesource.com/sdk.git/+/58fd1bd90ebf2d5a023646fc2728c15b74972d31)
by Tirth · 3 days ago

[d2f6a5b](https://dart.googlesource.com/sdk.git/+/d2f6a5bee76c28e8cf0b0b32ebfa2866b05634f5)
[[co19] Roll co19 to
9b05eab312a0247b890c06a05ef667e56a4534ff](https://dart.googlesource.com/sdk.git/+/d2f6a5bee76c28e8cf0b0b32ebfa2866b05634f5)
by Sergey G. Grekhov · 3 days ago

[08c802c](https://dart.googlesource.com/sdk.git/+/08c802c7fc4e53363a6d9626349466a2285ef35f)
[[CFE] Additions to benchmarker.dart et
al](https://dart.googlesource.com/sdk.git/+/08c802c7fc4e53363a6d9626349466a2285ef35f)
by Jens Johansen · 3 days ago

[4f134cd](https://dart.googlesource.com/sdk.git/+/4f134cd7e0c84b4794012e1be0d3f11bace33e6c)
[Version
3.8.0-59.0.dev](https://dart.googlesource.com/sdk.git/+/4f134cd7e0c84b4794012e1be0d3f11bace33e6c)
by Dart CI · 3 days ago
[3.8.0-59.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-59.0.dev)

[a11aeeb](https://dart.googlesource.com/sdk.git/+/a11aeeb5007bb118e49c60ff84c6edbfab4232a4)
[[dart2js] Annotation for exception stacks with shorter
prefix](https://dart.googlesource.com/sdk.git/+/a11aeeb5007bb118e49c60ff84c6edbfab4232a4)
by Stephen Adams · 4 days ago

[381a5f3](https://dart.googlesource.com/sdk.git/+/381a5f3f109cc797fb4d8a281f73ece0ca831e67)
[Version
3.8.0-58.0.dev](https://dart.googlesource.com/sdk.git/+/381a5f3f109cc797fb4d8a281f73ece0ca831e67)
by Dart CI · 4 days ago
[3.8.0-58.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-58.0.dev)

[e038d8a](https://dart.googlesource.com/sdk.git/+/e038d8ac8144cae1fbdd0185b3e901901b471993)
[[dart2js] Add implicit null to type for optional non-nullable
parameters.](https://dart.googlesource.com/sdk.git/+/e038d8ac8144cae1fbdd0185b3e901901b471993)
by Nate Biggs · 4 days ago

[1c91d21](https://dart.googlesource.com/sdk.git/+/1c91d215cc558cf97dd86702c1e0de3808105029)
[[tests] Enum Shorthands - == and selector chain
tests.](https://dart.googlesource.com/sdk.git/+/1c91d215cc558cf97dd86702c1e0de3808105029)
by Kallen Tu · 4 days ago

[b528b6e](https://dart.googlesource.com/sdk.git/+/b528b6e441e7e5bc2a249a9d7f93f7124e7253c2)
[Macro. Remove most of the
implementation.](https://dart.googlesource.com/sdk.git/+/b528b6e441e7e5bc2a249a9d7f93f7124e7253c2)
by Konstantin Shcheglov · 4 days ago

[0235cf4](https://dart.googlesource.com/sdk.git/+/0235cf4efd9c2edf947419c270b4896ebf6a8550)
[Elements. Migrate
PrefixExpressionResolver.](https://dart.googlesource.com/sdk.git/+/0235cf4efd9c2edf947419c270b4896ebf6a8550)
by Konstantin Shcheglov · 4 days ago

[f287cd2](https://dart.googlesource.com/sdk.git/+/f287cd28383482967fef85b62461a00f49903557)
[Elements. Migrate
VariableDeclarationResolver.](https://dart.googlesource.com/sdk.git/+/f287cd28383482967fef85b62461a00f49903557)
by Konstantin Shcheglov · 4 days ago

[c7fc65a](https://dart.googlesource.com/sdk.git/+/c7fc65a514f3b9a07ce9b74225ef462feee5b3f6)
[Elements. Migrate
computeSimplyBounded().](https://dart.googlesource.com/sdk.git/+/c7fc65a514f3b9a07ce9b74225ef462feee5b3f6)
by Konstantin Shcheglov · 4 days ago

[de0b8dc](https://dart.googlesource.com/sdk.git/+/de0b8dc5f906942907720b59ddaf7051c6040267)
[Version
3.8.0-57.0.dev](https://dart.googlesource.com/sdk.git/+/de0b8dc5f906942907720b59ddaf7051c6040267)
by Dart CI · 4 days ago
[3.8.0-57.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-57.0.dev)

[e42a919](https://dart.googlesource.com/sdk.git/+/e42a9195d211403c6ca8bba16a5efa17f8883724)
[Elements. Migrate
FunctionExpressionResolver.](https://dart.googlesource.com/sdk.git/+/e42a9195d211403c6ca8bba16a5efa17f8883724)
by Konstantin Shcheglov · 4 days ago

[6000ee0](https://dart.googlesource.com/sdk.git/+/6000ee0e88c4a0fcd03a9fff9f764cdc389b035c)
[[release] Update cherry-pick
documentation](https://dart.googlesource.com/sdk.git/+/6000ee0e88c4a0fcd03a9fff9f764cdc389b035c)
by Kevin Chisholm · 4 days ago

[aa34e70](https://dart.googlesource.com/sdk.git/+/aa34e70d503048d9a9ce6d2b7066a1a38e53c49c)
[Revert "Make Zone functions not call `register*`, but properly catch
errors."](https://dart.googlesource.com/sdk.git/+/aa34e70d503048d9a9ce6d2b7066a1a38e53c49c)
by Alexander Markov · 4 days ago

[126af93](https://dart.googlesource.com/sdk.git/+/126af93f388a33c6f06167ad5667f6f5a509e4ab)
[Remove macros build
tests.](https://dart.googlesource.com/sdk.git/+/126af93f388a33c6f06167ad5667f6f5a509e4ab)
by David Morgan · 4 days ago

[497a88b](https://dart.googlesource.com/sdk.git/+/497a88bb261567bfe2f0962224f5a3a7286c1b11)
[Remove macros language
tests.](https://dart.googlesource.com/sdk.git/+/497a88bb261567bfe2f0962224f5a3a7286c1b11)
by David Morgan · 4 days ago

[0af8d40](https://dart.googlesource.com/sdk.git/+/0af8d4001edbbfabc8a109f466576c3249c36040)
[Macro. Remove
pkg/json](https://dart.googlesource.com/sdk.git/+/0af8d4001edbbfabc8a109f466576c3249c36040)
by Konstantin Shcheglov · 4 days ago

[5855d91](https://dart.googlesource.com/sdk.git/+/5855d91ba80177e80a45bc3cb3660e901273f52e)
[[ddc] Correctly extend type parameters for factory
constructors.](https://dart.googlesource.com/sdk.git/+/5855d91ba80177e80a45bc3cb3660e901273f52e)
by Nate Biggs · 4 days ago

[3832ca7](https://dart.googlesource.com/sdk.git/+/3832ca7feb770451da4d73f6f9e95ba48b3fe16c)
[Version
3.8.0-56.0.dev](https://dart.googlesource.com/sdk.git/+/3832ca7feb770451da4d73f6f9e95ba48b3fe16c)
by Dart CI · 4 days ago
[3.8.0-56.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-56.0.dev)

[fc2c46a](https://dart.googlesource.com/sdk.git/+/fc2c46ae82cf9c34a7c20bfaecaa759782ba1533)
[Make Zone functions not call `register*`, but properly catch
errors.](https://dart.googlesource.com/sdk.git/+/fc2c46ae82cf9c34a7c20bfaecaa759782ba1533)
by Lasse R.H. Nielsen · 4 days ago

[f797e5f](https://dart.googlesource.com/sdk.git/+/f797e5f13841479c4f05e5af1248ef5fe2af673c)
[[cfe] Remove
MixinApplicationBuilder](https://dart.googlesource.com/sdk.git/+/f797e5f13841479c4f05e5af1248ef5fe2af673c)
by Johnni Winther · 4 days ago

[89512dc](https://dart.googlesource.com/sdk.git/+/89512dc8e863d49abb1d1f47f9c73c83794450c9)
[Initial ideas list for 2025, just to give it a place to
live](https://dart.googlesource.com/sdk.git/+/89512dc8e863d49abb1d1f47f9c73c83794450c9)
by Jonas Finnemann Jensen · 4 days ago

[3581fa7](https://dart.googlesource.com/sdk.git/+/3581fa7850f09eef3973958f0b756e680affb013)
[[dart2wasm] No longer pass `--experimental-wasm-imported-strings` to V8
(js-string builtins are enabled by
default)](https://dart.googlesource.com/sdk.git/+/3581fa7850f09eef3973958f0b756e680affb013)
by Martin Kustermann · 4 days ago

[25f17fd](https://dart.googlesource.com/sdk.git/+/25f17fd9304a086cacc8a5647b55c9df3fd22e10)
[Version
3.8.0-55.0.dev](https://dart.googlesource.com/sdk.git/+/25f17fd9304a086cacc8a5647b55c9df3fd22e10)
by Dart CI · 4 days ago
[3.8.0-55.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-55.0.dev)

[c32eddd](https://dart.googlesource.com/sdk.git/+/c32edddf809c85aeb9fba4b517b13231e46f3e11)
[[cfe] Report "!" in constant expressions as
error](https://dart.googlesource.com/sdk.git/+/c32edddf809c85aeb9fba4b517b13231e46f3e11)
by Chloe Stefantsova · 4 days ago

[bfc2fc0](https://dart.googlesource.com/sdk.git/+/bfc2fc065ed96a58e9d7c76385f0f464287d23ea)
[[cfe] Create factories through
fragments](https://dart.googlesource.com/sdk.git/+/bfc2fc065ed96a58e9d7c76385f0f464287d23ea)
by Johnni Winther · 4 days ago

[21b930b](https://dart.googlesource.com/sdk.git/+/21b930b5d795ab0bc7411893ef1d4c1f15af95ce)
[[release] Correct stable changelog
entries](https://dart.googlesource.com/sdk.git/+/21b930b5d795ab0bc7411893ef1d4c1f15af95ce)
by Alexander Thomas · 4 days ago

[44dfe08](https://dart.googlesource.com/sdk.git/+/44dfe081b21243874de2164923e99ce9c102950e)
[[ddc] Add a covariant parameter check for optional nonnullable
parameters with null initializer on lowered constructor
tearoffs.](https://dart.googlesource.com/sdk.git/+/44dfe081b21243874de2164923e99ce9c102950e)
by Nate Biggs · 4 days ago

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

[63261a7](https://dart.googlesource.com/sdk.git/+/63261a7b6d732ffa2e44852ae9a3271b7e4de53a)
[[frontend_server/ddc] Add recompile-restart
instruction](https://dart.googlesource.com/sdk.git/+/63261a7b6d732ffa2e44852ae9a3271b7e4de53a)
by Srujan Gaddam · 5 days ago

[0083128](https://dart.googlesource.com/sdk.git/+/00831285373830dde6ccf3801087bb5f17c991e8)
[[tests] Using git diff over diff for stability in hot reload
tests.](https://dart.googlesource.com/sdk.git/+/00831285373830dde6ccf3801087bb5f17c991e8)
by MarkZ · 5 days ago

[176d02e](https://dart.googlesource.com/sdk.git/+/176d02e0df5ddacfd0eeb695f1e4612ee7241791)
[Version
3.8.0-53.0.dev](https://dart.googlesource.com/sdk.git/+/176d02e0df5ddacfd0eeb695f1e4612ee7241791)
by Dart CI · 5 days ago
[3.8.0-53.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-53.0.dev)

[174ce40](https://dart.googlesource.com/sdk.git/+/174ce4005f34bc860d1a4189ff21292b0796c94b)
[[CQ] remove `macro`
tests](https://dart.googlesource.com/sdk.git/+/174ce4005f34bc860d1a4189ff21292b0796c94b)
by pq · 5 days ago

[6e17841](https://dart.googlesource.com/sdk.git/+/6e17841614ed095168314c48a60ebc0db1539aac)
[Macro. Remove tests from analyzer/ and
analysis_server/.](https://dart.googlesource.com/sdk.git/+/6e17841614ed095168314c48a60ebc0db1539aac)
by Konstantin Shcheglov · 5 days ago

[a11d2fe](https://dart.googlesource.com/sdk.git/+/a11d2feb9238ae267c330911ec7531ce85210b4a)
[[CQ] enforce
`unnecessary_ignore`](https://dart.googlesource.com/sdk.git/+/a11d2feb9238ae267c330911ec7531ce85210b4a)
by pq · 5 days ago

[cf4d274](https://dart.googlesource.com/sdk.git/+/cf4d27487f16413c3be15babab94611bba93776d)
[[ddc] Add options to emit, read and diff delta dills for hot
reload.](https://dart.googlesource.com/sdk.git/+/cf4d27487f16413c3be15babab94611bba93776d)
by Nate Biggs · 5 days ago

[6d54fd3](https://dart.googlesource.com/sdk.git/+/6d54fd365b2b95a4b62aa7d9ccb142c769688dd8)
[Elements. Migrate ResolutionTest to the
end.](https://dart.googlesource.com/sdk.git/+/6d54fd365b2b95a4b62aa7d9ccb142c769688dd8)
by Konstantin Shcheglov · 5 days ago

[35a1098](https://dart.googlesource.com/sdk.git/+/35a10987e1652b7d49991ab2dc2ee7f521fe8d8f)
[Elements. Migrate
InferredTypeTest.](https://dart.googlesource.com/sdk.git/+/35a10987e1652b7d49991ab2dc2ee7f521fe8d8f)
by Konstantin Shcheglov · 5 days ago

[1fe5663](https://dart.googlesource.com/sdk.git/+/1fe566312131ae9c339592c88345182d53abd6ab)
[Elements. Avoid a few casts to
LibraryElementImpl.](https://dart.googlesource.com/sdk.git/+/1fe566312131ae9c339592c88345182d53abd6ab)
by Konstantin Shcheglov · 5 days ago

[74d55b4](https://dart.googlesource.com/sdk.git/+/74d55b44265b7636819984b74655446e86b98369)
[Elements. Migrate to
TypeSystemImpl.instantiateInterfaceToBounds2()](https://dart.googlesource.com/sdk.git/+/74d55b44265b7636819984b74655446e86b98369)
by Konstantin Shcheglov · 5 days ago

[71772dc](https://dart.googlesource.com/sdk.git/+/71772dcd5e4ee32b0947d28327da24a97165651d)
[Version
3.8.0-52.0.dev](https://dart.googlesource.com/sdk.git/+/71772dcd5e4ee32b0947d28327da24a97165651d)
by Dart CI · 5 days ago
[3.8.0-52.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-52.0.dev)

[05d293a](https://dart.googlesource.com/sdk.git/+/05d293aac290e069ae807fe8952f4de06d742b90)
[Move web regression tests into langauge
suite.](https://dart.googlesource.com/sdk.git/+/05d293aac290e069ae807fe8952f4de06d742b90)
by Nate Biggs · 5 days ago

[ca6cb0e](https://dart.googlesource.com/sdk.git/+/ca6cb0e036f7e54d81b9813f58973bdd73e2df78)
[Roll Clang from 6d12b954a7df to
84af3ee5124d](https://dart.googlesource.com/sdk.git/+/ca6cb0e036f7e54d81b9813f58973bdd73e2df78)
by DEPS Autoroller · 5 days ago

[94707b6](https://dart.googlesource.com/sdk.git/+/94707b6b85da22eb43a1b58e02e1e3579a5ae9bf)
[Add 'flags' to
FeatureSet.latestLanguageVersion()](https://dart.googlesource.com/sdk.git/+/94707b6b85da22eb43a1b58e02e1e3579a5ae9bf)
by Konstantin Shcheglov · 5 days ago

[a6668da](https://dart.googlesource.com/sdk.git/+/a6668da7845178464f17ef47b46f4434915bb10a)
[Elements. Migrate
TypeAliasSelfReferenceFinder.](https://dart.googlesource.com/sdk.git/+/a6668da7845178464f17ef47b46f4434915bb10a)
by Konstantin Shcheglov · 5 days ago

[3392647](https://dart.googlesource.com/sdk.git/+/33926472155795c4ba1a867a2e62ca8cd4a71251)
[Elements. Migrate
ConstructorReferenceResolver.](https://dart.googlesource.com/sdk.git/+/33926472155795c4ba1a867a2e62ca8cd4a71251)
by Konstantin Shcheglov · 5 days ago

[366f33f](https://dart.googlesource.com/sdk.git/+/366f33f7c857b60c9336512df722f837e0331d0a)
[Record LibraryAnalyzer and resolve / diagnostics
performance.](https://dart.googlesource.com/sdk.git/+/366f33f7c857b60c9336512df722f837e0331d0a)
by Konstantin Shcheglov · 5 days ago

[dc77d08](https://dart.googlesource.com/sdk.git/+/dc77d08abd08bf248510b8e6c64a87735ad428a2)
[Elements. Migrate PrefixElementResolutionTest into
LibraryFragmentElementTest.](https://dart.googlesource.com/sdk.git/+/dc77d08abd08bf248510b8e6c64a87735ad428a2)
by Konstantin Shcheglov · 5 days ago

[23b4b3c2](https://dart.googlesource.com/sdk.git/+/23b4b3c2540c66c1e8d9979d27f598d099293234)
[[tests] Updates for the change in
path.](https://dart.googlesource.com/sdk.git/+/23b4b3c2540c66c1e8d9979d27f598d099293234)
by Tess Strickland · 5 days ago

[204039c](https://dart.googlesource.com/sdk.git/+/204039cdf2414d82355af159a1ec422ebb572c09)
[[analysis_server] Add "defaultValue" to EditableArguments
API](https://dart.googlesource.com/sdk.git/+/204039cdf2414d82355af159a1ec422ebb572c09)
by Danny Tuppeny · 5 days ago

[0ab0deb](https://dart.googlesource.com/sdk.git/+/0ab0deb4f0cce3d7a560713637ff84a14ca479d7)
[Version
3.8.0-51.0.dev](https://dart.googlesource.com/sdk.git/+/0ab0deb4f0cce3d7a560713637ff84a14ca479d7)
by Dart CI · 5 days ago
[3.8.0-51.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-51.0.dev)

[671bbe9](https://dart.googlesource.com/sdk.git/+/671bbe901415736fd7204951cbb3c04e9ad793ab)
[Bump actions/stale from 9.0.0 to
9.1.0](https://dart.googlesource.com/sdk.git/+/671bbe901415736fd7204951cbb3c04e9ad793ab)
by dependabot[bot] · 5 days ago

[38097ab](https://dart.googlesource.com/sdk.git/+/38097ab83e4fa1f69149b5167d3611d07c73f9ce)
[Bump github/codeql-action from 3.28.1 to
3.28.5](https://dart.googlesource.com/sdk.git/+/38097ab83e4fa1f69149b5167d3611d07c73f9ce)
by dependabot[bot] · 5 days ago

[918a97a](https://dart.googlesource.com/sdk.git/+/918a97a0bfe71a3578a7d5852e352f67e50dc7b4)
[Version
3.8.0-50.0.dev](https://dart.googlesource.com/sdk.git/+/918a97a0bfe71a3578a7d5852e352f67e50dc7b4)
by Dart CI · 5 days ago
[3.8.0-50.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-50.0.dev)

[11edab5](https://dart.googlesource.com/sdk.git/+/11edab526417b979825ccf8e1ba4ba64547a0bc4)
[[analyzer] Add correction for adding '?' before null-aware
elements](https://dart.googlesource.com/sdk.git/+/11edab526417b979825ccf8e1ba4ba64547a0bc4)
by Chloe Stefantsova · 5 days ago

[61c7fe1](https://dart.googlesource.com/sdk.git/+/61c7fe13a64d977c5657a45386786049699017cf)
[Version
3.8.0-49.0.dev](https://dart.googlesource.com/sdk.git/+/61c7fe13a64d977c5657a45386786049699017cf)
by Dart CI · 6 days ago
[3.8.0-49.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-49.0.dev)

[b6778c9](https://dart.googlesource.com/sdk.git/+/b6778c956b6db2f92d503ce28c4ad167d9fe6a74)
[[test] Porting mixin hot reload
tests.](https://dart.googlesource.com/sdk.git/+/b6778c956b6db2f92d503ce28c4ad167d9fe6a74)
by MarkZ · 6 days ago

[6590bb4](https://dart.googlesource.com/sdk.git/+/6590bb4d39b5c74123243fbee94269c9267fdd0b)
[Elements. Migrate. Update
ResolutionTest.assertElement()](https://dart.googlesource.com/sdk.git/+/6590bb4d39b5c74123243fbee94269c9267fdd0b)
by Konstantin Shcheglov · 6 days ago

[6bec51e](https://dart.googlesource.com/sdk.git/+/6bec51e7d9acd5eb5ae784410fd14d123465df47)
[Elements. Migrate
FunctionReferenceResolver.](https://dart.googlesource.com/sdk.git/+/6bec51e7d9acd5eb5ae784410fd14d123465df47)
by Konstantin Shcheglov · 6 days ago

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

[ca2119e](https://dart.googlesource.com/sdk.git/+/ca2119e0a6292da8725dadaa61f4406311f66953)
[[anlaysis_server] Improve the error text/codes for property editor
APIs](https://dart.googlesource.com/sdk.git/+/ca2119e0a6292da8725dadaa61f4406311f66953)
by Danny Tuppeny · 6 days ago

[305388a](https://dart.googlesource.com/sdk.git/+/305388a26cb147434e1e727c8b19cc975a35b275)
[Elements. Migrate
analyzer/test/util/id_testing_helper.dart](https://dart.googlesource.com/sdk.git/+/305388a26cb147434e1e727c8b19cc975a35b275)
by Konstantin Shcheglov · 6 days ago

[13b3ee3](https://dart.googlesource.com/sdk.git/+/13b3ee3821396a664de035243654900baee59f5c)
[Elements. Migrate
ConstantVisitorTest.](https://dart.googlesource.com/sdk.git/+/13b3ee3821396a664de035243654900baee59f5c)
by Konstantin Shcheglov · 6 days ago

[f5e6ff5](https://dart.googlesource.com/sdk.git/+/f5e6ff5095223df07aeef8f69d87c93c39933eec)
[Avoid throwing an exception if authentication isn't
requested](https://dart.googlesource.com/sdk.git/+/f5e6ff5095223df07aeef8f69d87c93c39933eec)
by Paul Sturm · 6 days ago

[ae5cc18](https://dart.googlesource.com/sdk.git/+/ae5cc187c2c5dceab7834766949eb24d4f007e85)
[Elements. Update ResolutionTest to return V2
elements.](https://dart.googlesource.com/sdk.git/+/ae5cc187c2c5dceab7834766949eb24d4f007e85)
by Konstantin Shcheglov · 6 days ago

[79814c6](https://dart.googlesource.com/sdk.git/+/79814c61d526383be6a7faa5f6fde22cdf8d26a0)
[Version
3.8.0-47.0.dev](https://dart.googlesource.com/sdk.git/+/79814c61d526383be6a7faa5f6fde22cdf8d26a0)
by Dart CI · 6 days ago
[3.8.0-47.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-47.0.dev)

[217bfed](https://dart.googlesource.com/sdk.git/+/217bfed9bd549fcbb17d6a64ad80d813f4d1236f)
[[ DDS ] Add middleware that converts exceptions thrown by handlers into
error
responses](https://dart.googlesource.com/sdk.git/+/217bfed9bd549fcbb17d6a64ad80d813f4d1236f)
by Jason Simmons · 6 days ago

[8968e0e](https://dart.googlesource.com/sdk.git/+/8968e0e2d6398da72697b259bc87e734119bfa44)
[[ddc] Remove unsound null safety option from
tests](https://dart.googlesource.com/sdk.git/+/8968e0e2d6398da72697b259bc87e734119bfa44)
by Nicholas Shahan · 6 days ago

[b693194](https://dart.googlesource.com/sdk.git/+/b693194f416e66778b9031792a7a3a04a4be6e2e)
[[native assets] Don't fail early on invalid package
config](https://dart.googlesource.com/sdk.git/+/b693194f416e66778b9031792a7a3a04a4be6e2e)
by Daco Harkes · 6 days ago

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

[6431ae1](https://dart.googlesource.com/sdk.git/+/6431ae18ca16d683d1aab008ad53e102c37247a9)
[Version
3.8.0-45.0.dev](https://dart.googlesource.com/sdk.git/+/6431ae18ca16d683d1aab008ad53e102c37247a9)
by Dart CI · 6 days ago
[3.8.0-45.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-45.0.dev)

[6e33c95](https://dart.googlesource.com/sdk.git/+/6e33c95463bd3bc71da5a35e571d6e8c596c4edd)
[Dart
Engine](https://dart.googlesource.com/sdk.git/+/6e33c95463bd3bc71da5a35e571d6e8c596c4edd)
by Ivan Inozemtsev · 6 days ago

[79df099](https://dart.googlesource.com/sdk.git/+/79df09999e77b3072001e056352bc9ef3f4918c1)
[Fix recognizing X64C in
pkg/vm/tool/precompiler2.](https://dart.googlesource.com/sdk.git/+/79df09999e77b3072001e056352bc9ef3f4918c1)
by Ryan Macnak · 6 days ago

[dd2dcba](https://dart.googlesource.com/sdk.git/+/dd2dcba87467dcae981bc3836ba2acb96f43c508)
[Make `.expect` files not contain platform library implementation
details.](https://dart.googlesource.com/sdk.git/+/dd2dcba87467dcae981bc3836ba2acb96f43c508)
by Lasse R.H. Nielsen · 6 days ago

[9a8d436](https://dart.googlesource.com/sdk.git/+/9a8d4362dffbbcc5d6664b6d5f2d2628493e918d)
[[CFE] Fix
instrumenter](https://dart.googlesource.com/sdk.git/+/9a8d4362dffbbcc5d6664b6d5f2d2628493e918d)
by Jens Johansen · 6 days ago

[fdad92c](https://dart.googlesource.com/sdk.git/+/fdad92cc62970fe8276c53f6db8d81a10693461a)
[[cfe] Cleanup
SourceFactoryBuilder](https://dart.googlesource.com/sdk.git/+/fdad92cc62970fe8276c53f6db8d81a10693461a)
by Johnni Winther · 6 days ago

[9b33264](https://dart.googlesource.com/sdk.git/+/9b33264ed12bf070157bee240f5b846b04eee5e5)
[[dart2wasm] Keep static symbols in `dart2wasm-*optimized-*`
builders](https://dart.googlesource.com/sdk.git/+/9b33264ed12bf070157bee240f5b846b04eee5e5)
by Martin Kustermann · 6 days ago

[2b04863](https://dart.googlesource.com/sdk.git/+/2b04863132a8ed29fdff55a31164a19086aa89e9)
[Version
3.8.0-44.0.dev](https://dart.googlesource.com/sdk.git/+/2b04863132a8ed29fdff55a31164a19086aa89e9)
by Dart CI · 6 days ago
[3.8.0-44.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-44.0.dev)

[52a5282](https://dart.googlesource.com/sdk.git/+/52a528280a78f882ca1921b7cfa1f080ada5aa6c)
[[infra] Split build steps for aot-win-{debug,release}-arm64 to avoid
timeouts.](https://dart.googlesource.com/sdk.git/+/52a528280a78f882ca1921b7cfa1f080ada5aa6c)
by Alexander Aprelev · 7 days ago

[8ca1656](https://dart.googlesource.com/sdk.git/+/8ca165644d07e3b452a92ad534ad9d9c83ec75dc)
[Version
3.8.0-43.0.dev](https://dart.googlesource.com/sdk.git/+/8ca165644d07e3b452a92ad534ad9d9c83ec75dc)
by Dart CI · 7 days ago
[3.8.0-43.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-43.0.dev)

[4312e9a](https://dart.googlesource.com/sdk.git/+/4312e9a957040b1d5497048e49479efba25353a5)
[[element model] migrate
`function_expression_invocation_resolver`](https://dart.googlesource.com/sdk.git/+/4312e9a957040b1d5497048e49479efba25353a5)
by pq · 7 days ago

[7d808b2](https://dart.googlesource.com/sdk.git/+/7d808b20277bba7e5304179999c6275a011c12c3)
[[element model] migrate
`assignment_expression_resolver`](https://dart.googlesource.com/sdk.git/+/7d808b20277bba7e5304179999c6275a011c12c3)
by pq · 7 days ago

[9677798](https://dart.googlesource.com/sdk.git/+/967779815f0c797ab400ac8dc9ef38c0479d61d0)
[Elements. Migrate
MetadataElementTest.](https://dart.googlesource.com/sdk.git/+/967779815f0c797ab400ac8dc9ef38c0479d61d0)
by Konstantin Shcheglov · 7 days ago

[32082be](https://dart.googlesource.com/sdk.git/+/32082be3eba7f1c6f1d36bfb0f6b1cae1eb43313)
[[dart2js] invariance optimization for field setters under
`-O2`](https://dart.googlesource.com/sdk.git/+/32082be3eba7f1c6f1d36bfb0f6b1cae1eb43313)
by Stephen Adams · 7 days ago

[70fbbd2](https://dart.googlesource.com/sdk.git/+/70fbbd208fb9aa801eb90c4b98c79e6797169c04)
[Elements. Migrate
TypeInferenceElementTest.](https://dart.googlesource.com/sdk.git/+/70fbbd208fb9aa801eb90c4b98c79e6797169c04)
by Konstantin Shcheglov · 7 days ago

[af6b3f4](https://dart.googlesource.com/sdk.git/+/af6b3f4fcc9e4777304b4e0abfae257bbfec8db0)
[Elements. Migrate
TopLevelVariableElementTest.](https://dart.googlesource.com/sdk.git/+/af6b3f4fcc9e4777304b4e0abfae257bbfec8db0)
by Konstantin Shcheglov · 7 days ago

[6e3c85a](https://dart.googlesource.com/sdk.git/+/6e3c85a5fa399fd311b24a6fd8ddac647e8c9557)
[Elements. Migrate
NamedTypeBuilder.](https://dart.googlesource.com/sdk.git/+/6e3c85a5fa399fd311b24a6fd8ddac647e8c9557)
by Konstantin Shcheglov · 7 days ago

[efee57c](https://dart.googlesource.com/sdk.git/+/efee57c5f821d316ef3e02d6c257a0d5f658e612)
[[vm] Replace unreachable 'throw' code with
Never/Stop](https://dart.googlesource.com/sdk.git/+/efee57c5f821d316ef3e02d6c257a0d5f658e612)
by Alexander Markov · 7 days ago

[1442ca0](https://dart.googlesource.com/sdk.git/+/1442ca085b222694c0b3de3df042c53e20a97af6)
[Version
3.8.0-42.0.dev](https://dart.googlesource.com/sdk.git/+/1442ca085b222694c0b3de3df042c53e20a97af6)
by Dart CI · 7 days ago
[3.8.0-42.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-42.0.dev)

[ea62736](https://dart.googlesource.com/sdk.git/+/ea62736e716a6f1dc2676387a0c7e591545c5579)
[[element model] migrate
`find_node`](https://dart.googlesource.com/sdk.git/+/ea62736e716a6f1dc2676387a0c7e591545c5579)
by pq · 7 days ago

[ce1f3e9](https://dart.googlesource.com/sdk.git/+/ce1f3e9d48de9a005db6481804cae0f1a1de7a12)
[Elements. Migrate
PostfixExpressionResolver.](https://dart.googlesource.com/sdk.git/+/ce1f3e9d48de9a005db6481804cae0f1a1de7a12)
by Konstantin Shcheglov · 7 days ago

[b4eceec](https://dart.googlesource.com/sdk.git/+/b4eceecdc3bf81f6fc8d4e045b101a69637186d8)
[[element model] migrate
`typed_literal_resolver`](https://dart.googlesource.com/sdk.git/+/b4eceecdc3bf81f6fc8d4e045b101a69637186d8)
by pq · 7 days ago

[f98a7f9](https://dart.googlesource.com/sdk.git/+/f98a7f9b89c08ea6130b14cdb72b2af45b9191f3)
[[element model] migrate
`resolution_result`](https://dart.googlesource.com/sdk.git/+/f98a7f9b89c08ea6130b14cdb72b2af45b9191f3)
by pq · 7 days ago

[8eb9bcd](https://dart.googlesource.com/sdk.git/+/8eb9bcd7f0e3442a7644123e7335cf27be4396f8)
[[analysis_server] Verify with/without documentChanges for EditArguments
tests](https://dart.googlesource.com/sdk.git/+/8eb9bcd7f0e3442a7644123e7335cf27be4396f8)
by Danny Tuppeny · 7 days ago

[04484a2](https://dart.googlesource.com/sdk.git/+/04484a2c59ee8338a7a17fdefcce0159827680e8)
[Elements. Migrate
ExtensionMemberResolver.](https://dart.googlesource.com/sdk.git/+/04484a2c59ee8338a7a17fdefcce0159827680e8)
by Konstantin Shcheglov · 7 days ago

[193f8a2](https://dart.googlesource.com/sdk.git/+/193f8a26ad7028d001d9a2a163e8411ee5d1c6f1)
[Roll gn from c97a86a72105 to
ed1abc107815](https://dart.googlesource.com/sdk.git/+/193f8a26ad7028d001d9a2a163e8411ee5d1c6f1)
by DEPS Autoroller · 7 days ago

[732fa5e](https://dart.googlesource.com/sdk.git/+/732fa5ed79b1c771b5d0342972d15318b2a2a52e)
[[deps] rev core, ecosystem, test,
webdev](https://dart.googlesource.com/sdk.git/+/732fa5ed79b1c771b5d0342972d15318b2a2a52e)
by Devon Carew · 7 days ago

[e9896a9](https://dart.googlesource.com/sdk.git/+/e9896a9a68c75d51c4cc301d84fe84d69402bf09)
[Elements. Migrate
CommentReferenceResolver.](https://dart.googlesource.com/sdk.git/+/e9896a9a68c75d51c4cc301d84fe84d69402bf09)
by Konstantin Shcheglov · 7 days ago

[2a7da83](https://dart.googlesource.com/sdk.git/+/2a7da83df02fcf088af74816d4686390ac319d51)
[Version
3.8.0-41.0.dev](https://dart.googlesource.com/sdk.git/+/2a7da83df02fcf088af74816d4686390ac319d51)
by Dart CI · 7 days ago
[3.8.0-41.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-41.0.dev)

[b7a9e2b](https://dart.googlesource.com/sdk.git/+/b7a9e2b5d90807c137832c221f50d29f53d107c0)
[Roll Fuchsia Test Scripts from gUHjJPMGJW0yseyRp... to
g6IlaYL1_wNmk3zNj...](https://dart.googlesource.com/sdk.git/+/b7a9e2b5d90807c137832c221f50d29f53d107c0)
by DEPS Autoroller · 7 days ago

[f72732c](https://dart.googlesource.com/sdk.git/+/f72732c351d73944162191f40100c61aecef46da)
[Elements. Migrate, remove v1 getters from
SimpleResolutionResult.](https://dart.googlesource.com/sdk.git/+/f72732c351d73944162191f40100c61aecef46da)
by Konstantin Shcheglov · 7 days ago

[e4d0480](https://dart.googlesource.com/sdk.git/+/e4d04807f763a4ffb42945365a4a809f3cee98ae)
[Roll Clang from 684052173971 to
6d12b954a7df](https://dart.googlesource.com/sdk.git/+/e4d04807f763a4ffb42945365a4a809f3cee98ae)
by DEPS Autoroller · 7 days ago

[af534bd](https://dart.googlesource.com/sdk.git/+/af534bd08700ca03cc927a731b54d9a8d8997a1c)
[[element model] migrate
`super_formal_parameter_test`](https://dart.googlesource.com/sdk.git/+/af534bd08700ca03cc927a731b54d9a8d8997a1c)
by pq · 7 days ago

[90ba332](https://dart.googlesource.com/sdk.git/+/90ba3320291b71577ad6d6cecf58d1243f220d91)
[Roll Fuchsia SDK from 26.20250106.5.1 to
26.20250120.5.1](https://dart.googlesource.com/sdk.git/+/90ba3320291b71577ad6d6cecf58d1243f220d91)
by DEPS Autoroller · 7 days ago

[82f8a10](https://dart.googlesource.com/sdk.git/+/82f8a10cdbd3e5e973e90a0c87bdad66d98e8301)
[[vm] Take only a read lock during
Field::SetStaticValue.](https://dart.googlesource.com/sdk.git/+/82f8a10cdbd3e5e973e90a0c87bdad66d98e8301)
by Ryan Macnak · 7 days ago

[8a1010f](https://dart.googlesource.com/sdk.git/+/8a1010f43928d49a3fff37a59efad2ba4501684e)
[Roll BoringSSL from 5a2194f43d88 to d3f26f8af085 (48
revisions)](https://dart.googlesource.com/sdk.git/+/8a1010f43928d49a3fff37a59efad2ba4501684e)
by DEPS Autoroller · 7 days ago

[6417e1c](https://dart.googlesource.com/sdk.git/+/6417e1ce8a25be7a8efe3fdb2e91ec2031db5809)
[Elements. Migrate
TypeConstraintGatherer.](https://dart.googlesource.com/sdk.git/+/6417e1ce8a25be7a8efe3fdb2e91ec2031db5809)
by Konstantin Shcheglov · 7 days ago

[1ec4ea7](https://dart.googlesource.com/sdk.git/+/1ec4ea79fd57fb1c5df13bfe1b5b63198505f3d3)
[[analysis_server] Include "get" or "set" in LSP override completions to
distinguish
them](https://dart.googlesource.com/sdk.git/+/1ec4ea79fd57fb1c5df13bfe1b5b63198505f3d3)
by Danny Tuppeny · 7 days ago

[8884a8b](https://dart.googlesource.com/sdk.git/+/8884a8b4ad99edf08d4d8aa6e3fb349897e2b930)
[[analysis_server] Make it easier to print protocol messages when
running LSP-over-Legacy
tests](https://dart.googlesource.com/sdk.git/+/8884a8b4ad99edf08d4d8aa6e3fb349897e2b930)
by Danny Tuppeny · 7 days ago

[6ddd96b4](https://dart.googlesource.com/sdk.git/+/6ddd96b45a8d3b382bff049225275ed2ad0fffc8)
[[vm,compiler] Treat 'Never' return type as
unreachable](https://dart.googlesource.com/sdk.git/+/6ddd96b45a8d3b382bff049225275ed2ad0fffc8)
by Alexander Markov · 7 days ago

[83f540b](https://dart.googlesource.com/sdk.git/+/83f540b4f03c17c5cbd8074195944f5a3ba559c7)
[Fix three links to the contributing docs for the
sdk](https://dart.googlesource.com/sdk.git/+/83f540b4f03c17c5cbd8074195944f5a3ba559c7)
by Brian Wilkerson · 7 days ago

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

[b969f32](https://dart.googlesource.com/sdk.git/+/b969f32a76f2672200329256b0af1f542f928bb2)
[[dart2wasm] Store exception/stacktrace for nested catch
blocks.](https://dart.googlesource.com/sdk.git/+/b969f32a76f2672200329256b0af1f542f928bb2)
by Nate Biggs · 7 days ago

[e893d11](https://dart.googlesource.com/sdk.git/+/e893d11b3f79d91a83c86dbc66fb19f4b50b7094)
[[vm,compiler] Fix serialization of ranges and arguments
descriptors](https://dart.googlesource.com/sdk.git/+/e893d11b3f79d91a83c86dbc66fb19f4b50b7094)
by Alexander Markov · 7 days ago

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

[d86f6c2](https://dart.googlesource.com/sdk.git/+/d86f6c28159bb1a8494f609b3c1e66569dc12092)
[[release] Add 3.6.1 entries and recent release dates to
changelog](https://dart.googlesource.com/sdk.git/+/d86f6c28159bb1a8494f609b3c1e66569dc12092)
by Parker Lougheed · 7 days ago

[8521d4f](https://dart.googlesource.com/sdk.git/+/8521d4f5d908aeacb426b698003773f8a99b3fdc)
[[CFE] Fix coverage destroyed by (wrong) offsets on extension method
tearoffs](https://dart.googlesource.com/sdk.git/+/8521d4f5d908aeacb426b698003773f8a99b3fdc)
by Jens Johansen · 7 days ago

[2d83ca1](https://dart.googlesource.com/sdk.git/+/2d83ca1d387fc0c3730a068549dbc63bdeea53c7)
[[cfe] Remove SourceFunctionBuilderImpl and merge SourceFactoryBuilder
and
RedirectingFactoryBuilder](https://dart.googlesource.com/sdk.git/+/2d83ca1d387fc0c3730a068549dbc63bdeea53c7)
by Johnni Winther · 7 days ago

[cd764c7](https://dart.googlesource.com/sdk.git/+/cd764c7d1274e5d4061f3f8109f3d6cab4ba0980)
[Version
3.8.0-38.0.dev](https://dart.googlesource.com/sdk.git/+/cd764c7d1274e5d4061f3f8109f3d6cab4ba0980)
by Dart CI · 9 days ago
[3.8.0-38.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-38.0.dev)

[c550de7](https://dart.googlesource.com/sdk.git/+/c550de7c400229424f814206437be8ea13be7019)
[analysis server: simplify
LegacyAnalysisServer](https://dart.googlesource.com/sdk.git/+/c550de7c400229424f814206437be8ea13be7019)
by Sam Rawlins · 9 days ago

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

[e2477ad](https://dart.googlesource.com/sdk.git/+/e2477add3e2c05441d208efca0d4eebab749f471)
[[analyzer] DartType no longer implements
SharedTypeStructure.](https://dart.googlesource.com/sdk.git/+/e2477add3e2c05441d208efca0d4eebab749f471)
by Paul Berry · 10 days ago

[4c0de37](https://dart.googlesource.com/sdk.git/+/4c0de37255d6c4b1f265fa6c0cab3fff3a76edce)
[Version
3.8.0-36.0.dev](https://dart.googlesource.com/sdk.git/+/4c0de37255d6c4b1f265fa6c0cab3fff3a76edce)
by Dart CI · 10 days ago
[3.8.0-36.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-36.0.dev)

[a68ae55](https://dart.googlesource.com/sdk.git/+/a68ae55885d205e3ded8958a683a2e82e418fc33)
[[analyzer] Switch more types to "Impl"
types.](https://dart.googlesource.com/sdk.git/+/a68ae55885d205e3ded8958a683a2e82e418fc33)
by Paul Berry · 10 days ago

[a1c5485](https://dart.googlesource.com/sdk.git/+/a1c54855a69a28337df7f1342a9718b052365b94)
[[dart2js] Detect larger no-op
regions](https://dart.googlesource.com/sdk.git/+/a1c54855a69a28337df7f1342a9718b052365b94)
by Stephen Adams · 10 days ago

[b92ef7e](https://dart.googlesource.com/sdk.git/+/b92ef7e0531bf2c99ea48fedcaaaf0b52ec810c3)
[Elements. Migrate
DefaultTypesBuilder.](https://dart.googlesource.com/sdk.git/+/b92ef7e0531bf2c99ea48fedcaaaf0b52ec810c3)
by Konstantin Shcheglov · 10 days ago

[6c4028e](https://dart.googlesource.com/sdk.git/+/6c4028eab81ac29ca9e52fb8443c127efd51c15d)
[[ddc] Update ddc_module_loader.js to safely check for localStorage in
page.](https://dart.googlesource.com/sdk.git/+/6c4028eab81ac29ca9e52fb8443c127efd51c15d)
by Nate Biggs · 10 days ago

[7b1c1f7](https://dart.googlesource.com/sdk.git/+/7b1c1f74dbf1a1225087c48048101e5ad8bb5d25)
[Version
3.8.0-35.0.dev](https://dart.googlesource.com/sdk.git/+/7b1c1f74dbf1a1225087c48048101e5ad8bb5d25)
by Dart CI · 10 days ago
[3.8.0-35.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-35.0.dev)

[ba9ef09](https://dart.googlesource.com/sdk.git/+/ba9ef09163b97992dacc3a18b5f8846958818cf8)
[[analyzer] Switch more types to "Impl"
types.](https://dart.googlesource.com/sdk.git/+/ba9ef09163b97992dacc3a18b5f8846958818cf8)
by Paul Berry · 10 days ago

[4c3e7ab](https://dart.googlesource.com/sdk.git/+/4c3e7abfee028d1df9b05892662761bf9a9f9a04)
[[deps] revert the recent tools
roll](https://dart.googlesource.com/sdk.git/+/4c3e7abfee028d1df9b05892662761bf9a9f9a04)
by Devon Carew · 10 days ago

[6687542](https://dart.googlesource.com/sdk.git/+/668754285b438f499e8d91f85bbf1cdfa0b14ef1)
[Elements. Fixes after
668754285b)
by Konstantin Shcheglov · 10 days ago

[0d90ccc](https://dart.googlesource.com/sdk.git/+/0d90ccc2ec221acab2620662a19e0da6765d4e05)
[[analysis_server] Use unique request IDs in tests to avoid flaky
tests](https://dart.googlesource.com/sdk.git/+/0d90ccc2ec221acab2620662a19e0da6765d4e05)
by Danny Tuppeny · 10 days ago

[4fce27b](https://dart.googlesource.com/sdk.git/+/4fce27b1f7ee6e8436e064dba8314d77995d5fae)
[[tests] Fix formatting when writing
diffs](https://dart.googlesource.com/sdk.git/+/4fce27b1f7ee6e8436e064dba8314d77995d5fae)
by Nicholas Shahan · 10 days ago

[a0db69f](https://dart.googlesource.com/sdk.git/+/a0db69f1821c9bc7fa16275665333c6b1ddb7ebd)
[[DAS] Considers factory keyword on constructors
auto-complete](https://dart.googlesource.com/sdk.git/+/a0db69f1821c9bc7fa16275665333c6b1ddb7ebd)
by FMorschel · 10 days ago

[419170a](https://dart.googlesource.com/sdk.git/+/419170a4d0ee6c0192b1cc4491000f3d149e9a76)
[Version
3.8.0-34.0.dev](https://dart.googlesource.com/sdk.git/+/419170a4d0ee6c0192b1cc4491000f3d149e9a76)
by Dart CI · 10 days ago
[3.8.0-34.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-34.0.dev)

[da9de5a](https://dart.googlesource.com/sdk.git/+/da9de5ae98cc8f0e5e68ba645ef911d0e6144482)
[[dart2wasm] More dart:convert micro
optimizations](https://dart.googlesource.com/sdk.git/+/da9de5ae98cc8f0e5e68ba645ef911d0e6144482)
by Ömer Sinan Ağacan · 10 days ago

[8ed5503](https://dart.googlesource.com/sdk.git/+/8ed5503eeb165301978093510559bccbc5400f6f)
[dartdev: Add comment about
analysisFinished.](https://dart.googlesource.com/sdk.git/+/8ed5503eeb165301978093510559bccbc5400f6f)
by Sam Rawlins · 10 days ago

[994b474](https://dart.googlesource.com/sdk.git/+/994b474b740fc33167d08002bca44d781016ad15)
[analysis_server_plugin: Bump versions of
dependencies](https://dart.googlesource.com/sdk.git/+/994b474b740fc33167d08002bca44d781016ad15)
by Sam Rawlins · 10 days ago

[f2c9bda](https://dart.googlesource.com/sdk.git/+/f2c9bdaa9d94afa8d2250558b69bca904adf4c72)
[Reland "[pkg/vm] Handle cross compilation in
dart_precompiled_runtime2."](https://dart.googlesource.com/sdk.git/+/f2c9bdaa9d94afa8d2250558b69bca904adf4c72)
by Tess Strickland · 10 days ago

[7e080fa](https://dart.googlesource.com/sdk.git/+/7e080fa289c7413ce8943c44344a2ec62febf3c5)
[Reland "[pkg/vm] Handle cross compilation in the precompiler2
script."](https://dart.googlesource.com/sdk.git/+/7e080fa289c7413ce8943c44344a2ec62febf3c5)
by Tess Strickland · 10 days ago

[5034377](https://dart.googlesource.com/sdk.git/+/503437735afe14affc37c2094038dccd43ed470b)
[Create lib folder for
observatory_test_package](https://dart.googlesource.com/sdk.git/+/503437735afe14affc37c2094038dccd43ed470b)
by Sigurd Meldgaard · 10 days ago

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

[1ac77f5](https://dart.googlesource.com/sdk.git/+/1ac77f57ddc843de1d8fce3aaac94c72243039e9)
[[vm] Align entry point verification and the
precompiler.](https://dart.googlesource.com/sdk.git/+/1ac77f57ddc843de1d8fce3aaac94c72243039e9)
by Tess Strickland · 10 days ago

[862ca5b](https://dart.googlesource.com/sdk.git/+/862ca5b12e13d38362815918a9d51cfba5083b6e)
[Opt front_end_server test fixtures out of package_deps
validation](https://dart.googlesource.com/sdk.git/+/862ca5b12e13d38362815918a9d51cfba5083b6e)
by Sigurd Meldgaard · 10 days ago

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

[46c9c29](https://dart.googlesource.com/sdk.git/+/46c9c29b6fb644c1b23303b553dc596a31ed84b8)
[[vm] Fix crash when expression evaluating with extension type with type
parameter is
available](https://dart.googlesource.com/sdk.git/+/46c9c29b6fb644c1b23303b553dc596a31ed84b8)
by Jens Johansen · 10 days ago

[663c55b](https://dart.googlesource.com/sdk.git/+/663c55b7bd18f34f81b4c179b261fb9b963a05c3)
[[ package:vm_service ] Deduplicate expression evaluation testing
helper](https://dart.googlesource.com/sdk.git/+/663c55b7bd18f34f81b4c179b261fb9b963a05c3)
by Jens Johansen · 10 days ago

[e4ca9ea](https://dart.googlesource.com/sdk.git/+/e4ca9eaee883210e27de601d3721dd152af86ceb)
[Version
3.8.0-31.0.dev](https://dart.googlesource.com/sdk.git/+/e4ca9eaee883210e27de601d3721dd152af86ceb)
by Dart CI · 11 days ago
[3.8.0-31.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-31.0.dev)

[60d98b8](https://dart.googlesource.com/sdk.git/+/60d98b8c81052b84a771a4b38b2fcef55a8deb3b)
[Elements. Migrate
ReplacementVisitor.](https://dart.googlesource.com/sdk.git/+/60d98b8c81052b84a771a4b38b2fcef55a8deb3b)
by Konstantin Shcheglov · 11 days ago

[eb512ee](https://dart.googlesource.com/sdk.git/+/eb512ee556981fef8a8c09e7192996881ba22d7e)
[Elements. Use 'lookupName' in
Name.](https://dart.googlesource.com/sdk.git/+/eb512ee556981fef8a8c09e7192996881ba22d7e)
by Konstantin Shcheglov · 11 days ago

[e075d92](https://dart.googlesource.com/sdk.git/+/e075d92262a65d6132ad82cc432fcbb3e05de5e8)
[Elements. Migrate
DemotionVisitor.](https://dart.googlesource.com/sdk.git/+/e075d92262a65d6132ad82cc432fcbb3e05de5e8)
by Konstantin Shcheglov · 11 days ago

[1ed1e83](https://dart.googlesource.com/sdk.git/+/1ed1e83ac0de56300cbe1baae317f5c7f4ef0b57)
[Elements. Migrate
TopMergeHelper.](https://dart.googlesource.com/sdk.git/+/1ed1e83ac0de56300cbe1baae317f5c7f4ef0b57)
by Konstantin Shcheglov · 11 days ago

[f45bf77](https://dart.googlesource.com/sdk.git/+/f45bf771c7a27f0d32188cdd287e9570f6acbcba)
[Elements. Migrate
GreatestLowerBoundHelper.](https://dart.googlesource.com/sdk.git/+/f45bf771c7a27f0d32188cdd287e9570f6acbcba)
by Konstantin Shcheglov · 11 days ago

[d333e26](https://dart.googlesource.com/sdk.git/+/d333e264e82e32fcd731cc8e553335cc4e850151)
[Elements. Migrate InstantiatedExtensionWithMember and
related.](https://dart.googlesource.com/sdk.git/+/d333e264e82e32fcd731cc8e553335cc4e850151)
by Konstantin Shcheglov · 11 days ago

[b10b605](https://dart.googlesource.com/sdk.git/+/b10b605ecddefcc6005b930466513f1d31398315)
[[element model] migrate
`for_resolver`](https://dart.googlesource.com/sdk.git/+/b10b605ecddefcc6005b930466513f1d31398315)
by pq · 11 days ago

[85a5e6f](https://dart.googlesource.com/sdk.git/+/85a5e6f12bf8773f1bd6f4c4d307815f78f48dc1)
[Version
3.8.0-30.0.dev](https://dart.googlesource.com/sdk.git/+/85a5e6f12bf8773f1bd6f4c4d307815f78f48dc1)
by Dart CI · 11 days ago
[3.8.0-30.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-30.0.dev)

[31d5a22](https://dart.googlesource.com/sdk.git/+/31d5a22fa8f15ac923c3a8d3fa912e79e983ea2a)
[[analyzer] Change InheritanceManager3 to use Impl
types.](https://dart.googlesource.com/sdk.git/+/31d5a22fa8f15ac923c3a8d3fa912e79e983ea2a)
by Paul Berry · 11 days ago

[6edbfd9](https://dart.googlesource.com/sdk.git/+/6edbfd93ab9c128ee06c5ddec92f2dade44736a6)
[[ddc] Updating representation of enums to support hot reload
semantics.](https://dart.googlesource.com/sdk.git/+/6edbfd93ab9c128ee06c5ddec92f2dade44736a6)
by MarkZ · 11 days ago

[048b4ac](https://dart.googlesource.com/sdk.git/+/048b4ac107c1d6f887414c369058c7c930c3468f)
[[element model] migrate
`non_error_resolver_test`](https://dart.googlesource.com/sdk.git/+/048b4ac107c1d6f887414c369058c7c930c3468f)
by pq · 11 days ago

[41e888a](https://dart.googlesource.com/sdk.git/+/41e888a9c133a87c2b33a0e8c774a38fac594ecf)
[[element model] migrate
`type_constraint_gatherer_test`](https://dart.googlesource.com/sdk.git/+/41e888a9c133a87c2b33a0e8c774a38fac594ecf)
by pq · 11 days ago

[d589046](https://dart.googlesource.com/sdk.git/+/d589046e477066dd2ecd32efb1072d62d8d74efc)
[Bump http to
6d99ff5755d3581f44ce5c18bb029a2fa1ef0eaf](https://dart.googlesource.com/sdk.git/+/d589046e477066dd2ecd32efb1072d62d8d74efc)
by Devon Carew · 11 days ago

[dcb8989](https://dart.googlesource.com/sdk.git/+/dcb89892a3c46f8495c2fc2a2cbcc77c32c40b29)
[Bump tools to
92114ab8a16eef77be1cd7bad3f5af28b5b1dc63](https://dart.googlesource.com/sdk.git/+/dcb89892a3c46f8495c2fc2a2cbcc77c32c40b29)
by Devon Carew · 11 days ago

[0f618fc](https://dart.googlesource.com/sdk.git/+/0f618fc268b666c0684fa7e122d556efa4358a6f)
[[element model] migrate
`type_system_test`](https://dart.googlesource.com/sdk.git/+/0f618fc268b666c0684fa7e122d556efa4358a6f)
by pq · 11 days ago

[0ddaa63](https://dart.googlesource.com/sdk.git/+/0ddaa63abf00ce1812e5adeb044c426338700921)
[[element model] migrate
`generic_inferrer_test`](https://dart.googlesource.com/sdk.git/+/0ddaa63abf00ce1812e5adeb044c426338700921)
by pq · 11 days ago

[6b56a41](https://dart.googlesource.com/sdk.git/+/6b56a41369f514db1a60c77f4e3e7e717ea7020b)
[Revert "[pkg/vm] Handle cross compilation in the precompiler2
sc..."](https://dart.googlesource.com/sdk.git/+/6b56a41369f514db1a60c77f4e3e7e717ea7020b)
by Slava Egorov · 11 days ago

[8ec312c](https://dart.googlesource.com/sdk.git/+/8ec312c8fda9ba0ec567566e62939f3ab63671ab)
[Revert "[pkg/vm] Handle cross compilation in
dart_precompiled_ru..."](https://dart.googlesource.com/sdk.git/+/8ec312c8fda9ba0ec567566e62939f3ab63671ab)
by Slava Egorov · 11 days ago

[bd199a8](https://dart.googlesource.com/sdk.git/+/bd199a836d72b22c70419baa23bf6ce7b770ad65)
[Version
3.8.0-29.0.dev](https://dart.googlesource.com/sdk.git/+/bd199a836d72b22c70419baa23bf6ce7b770ad65)
by Dart CI · 11 days ago
[3.8.0-29.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-29.0.dev)

[11ea496](https://dart.googlesource.com/sdk.git/+/11ea496dd81cad9f55c1b5b6def5833e4ed6f0b1)
[[vm,dart2wasm,tfa] Handle 'Never' static type as unreachable in
TFA](https://dart.googlesource.com/sdk.git/+/11ea496dd81cad9f55c1b5b6def5833e4ed6f0b1)
by Alexander Markov · 11 days ago

[bf35086](https://dart.googlesource.com/sdk.git/+/bf35086d6f40b4e020e40ceba3edb73f4db03db2)
[[element model] migrate
`get_element_declaration_test`](https://dart.googlesource.com/sdk.git/+/bf35086d6f40b4e020e40ceba3edb73f4db03db2)
by pq · 11 days ago

[134c8db](https://dart.googlesource.com/sdk.git/+/134c8dbbecee5338723a53ef5ee5c2129f4a7669)
[Elements. Migrate
RuntimeTypeEqualityHelper.](https://dart.googlesource.com/sdk.git/+/134c8dbbecee5338723a53ef5ee5c2129f4a7669)
by Konstantin Shcheglov · 11 days ago

[70b876b](https://dart.googlesource.com/sdk.git/+/70b876b01b13bce36118f951259ba64b902719a1)
[[element model] migrate
`least_greatest_closure_test`](https://dart.googlesource.com/sdk.git/+/70b876b01b13bce36118f951259ba64b902719a1)
by pq · 11 days ago

[0be3448](https://dart.googlesource.com/sdk.git/+/0be3448cc243fa952d3a9f5e3354cf41d64316f8)
[Revert "[deps] rev core, ecosystem, http, test, web,
webdev"](https://dart.googlesource.com/sdk.git/+/0be3448cc243fa952d3a9f5e3354cf41d64316f8)
by Devon Carew · 11 days ago

[4c50e5e](https://dart.googlesource.com/sdk.git/+/4c50e5edb83b56968aed316fe81c61b0b2290277)
[[element model] migrate `scope_test` (fix
scope.get2)](https://dart.googlesource.com/sdk.git/+/4c50e5edb83b56968aed316fe81c61b0b2290277)
by pq · 11 days ago

[f7f17cf](https://dart.googlesource.com/sdk.git/+/f7f17cf3afc1dd49ad27149f6a1575488d5e389f)
[[element model] migrate
`type_references_any_test`](https://dart.googlesource.com/sdk.git/+/f7f17cf3afc1dd49ad27149f6a1575488d5e389f)
by pq · 11 days ago

[be4d4fd](https://dart.googlesource.com/sdk.git/+/be4d4fd5edd17bbbb79c8e4260985c43ec1f7c89)
[analysis_server: minor
nits](https://dart.googlesource.com/sdk.git/+/be4d4fd5edd17bbbb79c8e4260985c43ec1f7c89)
by Sam Rawlins · 11 days ago

[ff904c0](https://dart.googlesource.com/sdk.git/+/ff904c09b4258077be3d7cebf487e804554ceeea)
[[element model] migrate
`nullable_test`](https://dart.googlesource.com/sdk.git/+/ff904c09b4258077be3d7cebf487e804554ceeea)
by pq · 11 days ago

[a1e5451](https://dart.googlesource.com/sdk.git/+/a1e545195dd6308cca5d9d0b22cedda2281e8cc7)
[[deps] rev core, ecosystem, http, test, web,
webdev](https://dart.googlesource.com/sdk.git/+/a1e545195dd6308cca5d9d0b22cedda2281e8cc7)
by Devon Carew · 11 days ago

[98aa842](https://dart.googlesource.com/sdk.git/+/98aa84290b39a6bde71651ab599ecb799630788f)
[[dartdev] Switch 'compile js-dev' to use
VmInteropHandler.run](https://dart.googlesource.com/sdk.git/+/98aa84290b39a6bde71651ab599ecb799630788f)
by asiva · 11 days ago

[103ffd6](https://dart.googlesource.com/sdk.git/+/103ffd6041038007638b6b670bfd789e13c60386)
[[pkg/vm] Handle cross compilation in
dart_precompiled_runtime2.](https://dart.googlesource.com/sdk.git/+/103ffd6041038007638b6b670bfd789e13c60386)
by Tess Strickland · 11 days ago

[11a3380](https://dart.googlesource.com/sdk.git/+/11a338000b5804a102e12087d418654f21a82167)
[[pkg/vm] Handle cross compilation in the precompiler2
script.](https://dart.googlesource.com/sdk.git/+/11a338000b5804a102e12087d418654f21a82167)
by Tess Strickland · 11 days ago

[a70aef4](https://dart.googlesource.com/sdk.git/+/a70aef4b4432d76228a13995eca80fe899989cc9)
[Version
3.8.0-28.0.dev](https://dart.googlesource.com/sdk.git/+/a70aef4b4432d76228a13995eca80fe899989cc9)
by Dart CI · 11 days ago
[3.8.0-28.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-28.0.dev)

[c8151ab](https://dart.googlesource.com/sdk.git/+/c8151ab03ac69142c412f583f6d62d85373dacb9)
[[VM/Service] Write the info files associated with resident compilers
started by tests into temp
directories](https://dart.googlesource.com/sdk.git/+/c8151ab03ac69142c412f583f6d62d85373dacb9)
by Derek Xu · 11 days ago

[ec8f330](https://dart.googlesource.com/sdk.git/+/ec8f330391b3641a7cb279f1c5d5ccd2583fab65)
[[vm,dynamic_modules] Fix dynamic modules build for arm64 and
arm](https://dart.googlesource.com/sdk.git/+/ec8f330391b3641a7cb279f1c5d5ccd2583fab65)
by Alexander Markov · 11 days ago

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

[73a059d](https://dart.googlesource.com/sdk.git/+/73a059d4067d588b19911799e19f8498361be3c9)
[[ package:vm_service ] Make update_line_numbers tool be able to update
entire
folder](https://dart.googlesource.com/sdk.git/+/73a059d4067d588b19911799e19f8498361be3c9)
by Jens Johansen · 11 days ago

[6a927feb](https://dart.googlesource.com/sdk.git/+/6a927feb203b4e31ff0d4faec7bd6c43fc6c041f)
[[analyzer] Change types in CollectionLiteralContext to
TypeImpl.](https://dart.googlesource.com/sdk.git/+/6a927feb203b4e31ff0d4faec7bd6c43fc6c041f)
by Paul Berry · 11 days ago

[939cdfb](https://dart.googlesource.com/sdk.git/+/939cdfbfcd6967ce92834a061edc1ebc63c669f1)
[[vm] Move bin/lockers.h to
platform/lockers.h](https://dart.googlesource.com/sdk.git/+/939cdfbfcd6967ce92834a061edc1ebc63c669f1)
by Vyacheslav Egorov · 11 days ago

[13f4846](https://dart.googlesource.com/sdk.git/+/13f4846267102d99bff25ba4eb203cdc5a37a586)
[Version
3.8.0-27.0.dev](https://dart.googlesource.com/sdk.git/+/13f4846267102d99bff25ba4eb203cdc5a37a586)
by Dart CI · 11 days ago
[3.8.0-27.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-27.0.dev)

[b0813fb](https://dart.googlesource.com/sdk.git/+/b0813fb9e27147a7410b6211d88cfca78e440edd)
[[analyzer] Add trailing comma test for null-aware
elements](https://dart.googlesource.com/sdk.git/+/b0813fb9e27147a7410b6211d88cfca78e440edd)
by Chloe Stefantsova · 11 days ago

[d4d8914](https://dart.googlesource.com/sdk.git/+/d4d891450141840c49b1a4546d7c1c0dbf703067)
[Version
3.8.0-26.0.dev](https://dart.googlesource.com/sdk.git/+/d4d891450141840c49b1a4546d7c1c0dbf703067)
by Dart CI · 12 days ago
[3.8.0-26.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-26.0.dev)

[76e6dab](https://dart.googlesource.com/sdk.git/+/76e6dabcfe13e78e033140ab8b31a39f1c5aa141)
[Version
3.8.0-25.0.dev](https://dart.googlesource.com/sdk.git/+/76e6dabcfe13e78e033140ab8b31a39f1c5aa141)
by Dart CI · 12 days ago
[3.8.0-25.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-25.0.dev)

[ecf74c5](https://dart.googlesource.com/sdk.git/+/ecf74c5c54ad304e693d5e64b33a20e6c89c2ea3)
[[analysis_server] Add widget name + documentation to
EditableArguments](https://dart.googlesource.com/sdk.git/+/ecf74c5c54ad304e693d5e64b33a20e6c89c2ea3)
by Danny Tuppeny · 12 days ago

[1165528](https://dart.googlesource.com/sdk.git/+/1165528f9f6e8d5d1c0abc5ee10beb758cd1b229)
[[analysis_server] Improve the formatting of inserted
arguments](https://dart.googlesource.com/sdk.git/+/1165528f9f6e8d5d1c0abc5ee10beb758cd1b229)
by Danny Tuppeny · 12 days ago

[199d50a](https://dart.googlesource.com/sdk.git/+/199d50aab132faddaedf8ce7240531cf0084f593)
[[analysis_server] Check for applyEdit support before handling
EditArguments](https://dart.googlesource.com/sdk.git/+/199d50aab132faddaedf8ce7240531cf0084f593)
by Danny Tuppeny · 12 days ago

[3cc308d](https://dart.googlesource.com/sdk.git/+/3cc308d0a4749a4246d4845f9f8ae2f5fa66a22c)
[[element model] migrate
`upper_lower_bound_test`](https://dart.googlesource.com/sdk.git/+/3cc308d0a4749a4246d4845f9f8ae2f5fa66a22c)
by pq · 12 days ago

[a0da42a](https://dart.googlesource.com/sdk.git/+/a0da42a84e3364918355298efdb4ba1776ca49c8)
[[element model] migrate
`normalize_type_test`](https://dart.googlesource.com/sdk.git/+/a0da42a84e3364918355298efdb4ba1776ca49c8)
by pq · 12 days ago

[154b473](https://dart.googlesource.com/sdk.git/+/154b473cdb65c2686bb44fedec03ba2deddb80fd)
[[analysis_server] Fix missing dartdoc references in Library
comments](https://dart.googlesource.com/sdk.git/+/154b473cdb65c2686bb44fedec03ba2deddb80fd)
by Danny Tuppeny · 12 days ago

[0037a5c](https://dart.googlesource.com/sdk.git/+/0037a5c554eeb1e90bda9a7278576236d608a4c5)
[[ddc] Add getSourceMap debugger API to
dartDevEmbedder](https://dart.googlesource.com/sdk.git/+/0037a5c554eeb1e90bda9a7278576236d608a4c5)
by Srujan Gaddam · 12 days ago

[ed209fb](https://dart.googlesource.com/sdk.git/+/ed209fbc79afd685c9e9cbe38906775fad2c1cee)
[[element model] migrate
`runtime_type_equality_test`](https://dart.googlesource.com/sdk.git/+/ed209fbc79afd685c9e9cbe38906775fad2c1cee)
by pq · 12 days ago

[f77e9ba](https://dart.googlesource.com/sdk.git/+/f77e9ba17d8600a091772001ba29fa964bc80d6a)
[[element model] migrate
`function_type_test`](https://dart.googlesource.com/sdk.git/+/f77e9ba17d8600a091772001ba29fa964bc80d6a)
by pq · 12 days ago

[e78459b](https://dart.googlesource.com/sdk.git/+/e78459bf90f0b7239b1ffad37cf741ead7598d3b)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/e78459bf90f0b7239b1ffad37cf741ead7598d3b)
by Daco Harkes · 12 days ago
2025-02-04 06:08:24 +00:00
Matan Lurey
9e273d5e6e
Remove scenario_app/android and rename to ios_scenario_app. (#160992)
🚫 **BLOCKED** : Do not merge until
https://github.com/flutter/flutter/issues/161261 (additional test
coverage).

---

This PR eliminates (1) `scenario_app/android`, and all references to an
Android `scenario_app`, including documentation, CI configuration, build
rules, test runner, Android-side test application, and (2), to verify
and disambiguate the remains, renames the folder `ios_scenario_app`,
which is now accurate.

It also eliminates elements that were _only_ used in the Android-side
scenario_app, such as Firebase Test Lab uploading.

I would be open to doing this in phases if we thought it was better to
do so, but given its mostly a mechanical change (and by renaming the
directory, references can be checked merely by looking for
`/\bscenario_app/`, I believe this is safe to iterate on and eventually
merge after the holidays.

## Background

As of the merged mono-repo, there is no longer a requirement for the
engine to be testable as a standalone unit.

As an example,
[`%ENGINE%/testing/scenario_app`](3762f2e973/engine/src/flutter/testing/scenario_app),
which was intended to _emulate_ the Flutter framework (and some of
`flutter_tools` tooling), load the iOS and Android embedder, and run
various "scenarios" (which ran a combination of `dart:ui` code and
Android Java/iOS Obj-C) verifying golden-file screenshots.

Instead, it is now possible to write and run _real_ (full) Flutter apps
the same way that an end-user (or our own tests) would. One such example
is
[`dev/native_driver_test`](https://github.com/flutter/flutter/tree/master/dev/integration_tests/native_driver_test),
which is a full-fledged Flutter app, which uses standard tooling (i.e.
`flutter`), to test most of the same elements that previously were only
tested in the Android version of `scenario_app`.
2025-01-28 03:43:46 +00:00
Michael Goderbauer
8e0993eda8
Auto-format Dart code in engine (#160576)
This auto-formats all *.dart files in the `engine` subdirectory and
enforces that these files stay formatted with a presubmit check.
2024-12-19 17:13:07 +00:00
Michael Goderbauer
75f9549553 Bump Dart SDK to 3.7 (flutter/engine#56989) 2024-12-06 01:41:03 +00:00
Matan Lurey
73c5a2be81 Add missing TOC. (flutter/engine#56389) 2024-11-05 22:55:55 +00:00
Chris Bracken
8582bd3b7a fml: delete scoped_nsobject.h,mm (flutter/engine#56382)
fml::scoped_nsobject and fml::scoped_nsprotocol classes are no longer
necessary now that the entire codebase has been migrated to ARC.

This also eliminates the fml_arc_unittests target which tests that code.
All references to that target in documentation, run_tests.py have been
removed. This target was used in various `et` build/query unit tests and
has been replaced with the fml_unittests target in those cases.

Issue: https://github.com/flutter/flutter/issues/137801
2024-11-05 12:59:05 -08:00
Matan Lurey
8bd297a4be Add and document et cleanup. (flutter/engine#56327)
Closes https://github.com/flutter/flutter/issues/157945.

```sh
% et cleanup --dry-run
Checking /Users/matanl/Developer/engine/src/out...
The following directories were accessed later than 2024-10-02:
  android_debug
  android_debug_arm64
  android_debug_unopt
  android_debug_unopt_arm64_ide
  host_debug_unopt_arm64_ide
  ios_debug
  ios_debug_sim_unopt_arm64
  ios_debug_unopt
  ios_debug_unopt_arm64
  license_script_output
  wasm_release
  web_tests
Run without --dry-run to reclaim 2.79gb.
```

```sh
flutter % et cleanup          
Checking /Users/matanl/Developer/engine/src/out...
Deleted 12 output directories and reclaimed 2.79gb.
```
2024-11-04 15:19:51 -08:00
Matan Lurey
6066418415 Refactor BuildPlan, better document and explain --config. (flutter/engine#56324)
Closes https://github.com/flutter/flutter/issues/156591.
Closes https://github.com/flutter/flutter/issues/156355.

I also moved some functions only used as implementation details :)
2024-11-02 00:10:06 +00:00
Matan Lurey
252109e82c Further de-duplicate and refactor build_plan_test. (flutter/engine#56284)
Closes https://github.com/flutter/flutter/issues/157870.

Looks a lot better - I even noticed a few places where I was doing
unnecessary (copy/pasted) configuration.

> `1 file changed, 240 insertions(+), 768 deletions(-)`
2024-10-31 20:10:36 -07:00
Matan Lurey
018d53a74f Vastly rewrite and expand et/README.md (flutter/engine#56250)
Closes https://github.com/flutter/flutter/issues/157876.

/cc @dcharkes @jensjoha as well (documented `--gn-args`)
2024-10-31 21:27:54 +00:00
Matan Lurey
f89c4fd346 Refactor ArgParser.usage tests for BuildPlan to reduce duplication. (flutter/engine#56254)
Part of https://github.com/flutter/flutter/issues/157870.

I figured I'd tackle a theme of tests at a time - easier for me to do in little spurts between other tasks.
2024-10-31 16:44:06 +00:00
Matan Lurey
eb42dc7b9d Add and use mergeGnArgs with --gn-args from et. (flutter/engine#56228)
Closes https://github.com/flutter/flutter/issues/156909.

This PR adds (and implements) the `--gn-args` (extra command-line GN args) functionality by generalizing on the concept of "merged" GN args that @zanderso had special-cased for `--lto` and `--rbe`, and further testing it.

There is also a logical place for us to expand support of merged arguments at a future point in time.
2024-10-30 21:44:35 +00:00
Matan Lurey
ecb7c78604 Recognizegroup, and warn when we silently discard targets. (flutter/engine#55791)
Closes https://github.com/flutter/flutter/issues/156260.

Fixes the degenerate case where you specify an unrecognized target, and it falls back to rebuilding the entire engine as if you specified nothing. In addition, added recognition of `group`.
2024-10-10 18:45:49 +00:00
Matan Lurey
4f6d8c462d Move some et tests around and delete unused files. (flutter/engine#55764)
Just general cleanup with no behavioral changes.
2024-10-09 23:03:14 +00:00
Matan Lurey
173af3d95f Refactor multi-file build parsing into a single BuildPlan class. (flutter/engine#55720)
Closes https://github.com/flutter/flutter/issues/148444 (code de-duplicated).
Closes https://github.com/flutter/flutter/issues/150877 (`--build-strategy=local`).
Closes https://github.com/flutter/flutter/issues/150884 (`--build-strategy=remote`).

Replaces duplicate code across ~3 commands (query, test, build) with a class called `BuildPlan`, which encapsulates (a) concurrency, (b) build configuration, (c) RBE, (d) LTO, and (e) build strategy. I also moved all of the validation of the build plan into `build_plan_test`, which gives us better coverage at a lower cost (less things to think about in that suite of tests).

I know the diff looks scary, but 1K of the 1.4K is tests.

/cc @gaaclarke @flar
2024-10-08 23:45:20 +00:00
John McCutchan
1e3d251560 Add --rbe-force-local flag to force rbe task execution to happen on the local machine (flutter/engine#55635)
`build`, `test`, and `run` commands all support the `--exec-strategy`
flag ('auto', 'local', 'remote').

This flag controls the RBE task execution strategy (when RBE is
enabled).

Closes #150877
2024-10-04 14:59:37 -07:00
Matan Lurey
9f49c8f4e3 Add support for et test //flutter/path/to/dart_test (flutter/engine#55638)
Closes https://github.com/flutter/flutter/issues/147013.
Closes https://github.com/flutter/flutter/issues/147071.

/cc @reidbaker who I know wants to do this for the Java rules soon TM.
/cc @jtmcdole, @zanderso for visibility.
2024-10-04 13:55:27 -07:00
Matan Lurey
92c9c99411 Add missing license headers to engine_tool. (flutter/engine#55636)
Address post-submit feedback on https://github.com/flutter/engine/pull/55537#pullrequestreview-2346684376.
2024-10-04 00:24:20 +00:00
Matan Lurey
887fcf0563 Add and use a dart_test rule. (flutter/engine#55630)
Work towards https://github.com/flutter/flutter/issues/147013.

I think I still need applicable metadata about the output, and then make
sure `et test` understands everything:

```sh
% et test //flutter/tools/engine_tool/...
[2024-10-03 13:26:42.657137] ERROR: No test targets found
```
2024-10-03 14:41:25 -07:00
Matan Lurey
6c9af1435d Refactor et run (and friends). (flutter/engine#55537)
Does a few things:

- Refactors `run_command_test` significantly to reduce global fixtures
- Replaced stringly-typed things with enum-like objects
- Adds a lot stronger coverage for `run_command` to make future refactors safer
- Takes advantage of `package:test` having a workable matchers system and uses it
- Changes `return 1` into `throw FatalError(...)` where it makes sense in `run_command`

As a result of the refactoring work, I also fixed a bug: Closes https://github.com/flutter/flutter/issues/147646.
2024-10-03 19:32:08 +00:00
Matan Lurey
7a1d324299 Remove all use of gn desc global test fixtures. (flutter/engine#55592)
Closes https://github.com/flutter/flutter/issues/148420.
2024-10-02 21:55:05 +00:00
Matan Lurey
44df46cab0 Use localized config data for et test tests. (flutter/engine#55573)
The logical "part 2.5" of the work started in https://github.com/flutter/engine/pull/55540.

Test output does not change, the tests just no longer rely on the global `fixtures.dart` data.
2024-10-02 17:45:00 +00:00
Matan Lurey
b8c26536c3 Use localized config data for et query tests. (flutter/engine#55572)
The logical "part 2" of the work started in https://github.com/flutter/engine/pull/55540.

Test output does not change, the tests just no longer rely on the global `fixtures.dart` data.
2024-10-02 17:41:10 +00:00
Matan Lurey
842e2fe8f1 Migrate off a global test fixture for build and lint. (flutter/engine#55540)
Partial work towards https://github.com/flutter/flutter/issues/148420, unblocks https://github.com/flutter/engine/pull/55537.

These tests can now be more precise, and changing the fixtures no longer has side-effects on tests across the entire repository. There are about 11 other usages (there were ~50 in these) after this PR that I'll get to, as well as the hard-coded `gn desc` output, before retiring `fixtures.dart`
2024-10-01 16:29:51 +00:00
Matan Lurey
ed6acfd197 Introduce a GN rule that (explicitly) generates a dart test wrapper (flutter/engine#55475)
Closes https://github.com/flutter/flutter/issues/155769.

This is a variant of the approach in https://github.com/flutter/engine/pull/52241, based on feedback from @jakemac53 and @jonahwilliams (who originally sped up `dart test` significantly by using `frontend_server` under the scenes: https://github.com/dart-lang/test/pull/1399), in short:

```gn
# tools/engine_tool/BUILD.gn

import("//flutter/build/dart/internal/gen_dartcli_call.gni")

gen_dartcli_call("tests") {
  args = [ "test" ]
  cwd = "//flutter/tools/engine_tool"
}
```

This stanza, when built (`ninja -C ../out/host_debug flutter/tools/engine_tool:tests`) generates the following file:

```sh
# ../out/host_debug/gen/flutter/tools/engine_tool/tests

set -e

# Needed because if it is set, cd may print the path it changed to.
unset CDPATH

# Store the current working directory.
prev_cwd=$(pwd)

# Set a trap to restore the working directory.
trap 'cd "$prev_cwd"' EXIT

CD_PATH="/Users/matanl/Developer/engine/src/flutter/tools/engine_tool"
if [ -n "$CD_PATH" ]; then
  cd "$CD_PATH"
fi

/Users/matanl/Developer/engine/src/flutter/prebuilts/macos-arm64/dart-sdk/bin/dart "test"
```

In turn, when executed (`../out/host_debug/gen/flutter/tools/engine_tool/tests`) it just runs `dart test`:

```sh
flutter % ../out/host_debug/gen/flutter/tools/engine_tool/tests
Building package executable... 
Built test:test.
00:00 +0: test/test_command_test.dart: test command executes test                                                                                                                                                                                                          
00:00 +3: test/run_command_test.dart: run command invokes flutter run
...
00:00 +117: All tests passed!
```

There is no actual compilation performed by the tool (that is handled implicitly by `dart test`), and as a result neither a `depfile` is needed, nor generating a pre-compiled artifact like a snapshot or AOT elf/assembly. 

---

This work is incomplete, that is, we'd want to properly tag the executable so `et` can find it, and create a wrapper template (i.e. `dart_test`) that tightens things up a bit, but I wanted to show the work at this intermediate step to get feedback before moving forward.

/cc @jonahwilliams, @jtmcdole as well.
2024-09-30 21:39:36 +00:00
Matan Lurey
a38103ac0e Remove the need to use runZoned by replacing print statements (flutter/engine#55530) 2024-09-30 21:33:21 +00:00
Matan Lurey
2a0f911fef Migrate try/finally calls to addTearDown. (flutter/engine#55499)
I also removed other no-longer-enforced cruft. No behavioral changes.
2024-09-28 00:27:20 +00:00
Matan Lurey
1e6dde4eb1 Migrate another big chunk of the engine repo to package:test (flutter/engine#54853)
There are almost no behavioral changes.

Because `dart test` runs with assertions, and the former command does not, I had to tweak some of the engine tool tests because they would assert that there were duplicate names - but I didn't change any actual code besides the test expectations themselves/the fixtures.

This is not all of the engine, but is approximately 1/3 of all imports of `package:litetest` migrated.
2024-08-29 15:35:52 +00:00
Matan Lurey
87727168e8 Remove --disable-dart-dev across flutter/engine. (flutter/engine#54845)
As per the Dart CLI team and @bkonyi, this is no longer providing value and we shouldn't cargo-cult it.

Work towards https://github.com/flutter/flutter/issues/154268.
2024-08-29 00:12:32 +00:00
Zachary Anderson
1bddf3416d [et] Better RBE defaults (flutter/engine#54059)
This PR adopts some RBE configuration from the way that chromium uses RBE

https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/refs/heads/main/reclient_helper.py

These changes should bias both local and CI builds more towards using the worker pool, which we recently expanded, and should help limit the bandwidth used, which is a bottleneck for build times on a slow connection.
2024-07-24 23:15:56 +00:00
Zachary Anderson
63d8e2bbe6 [et] Plumb -j to ninja (flutter/engine#54005)
Also computes a better `-j` when RBE is enabled.

Fixes https://github.com/flutter/flutter/issues/147667
2024-07-19 20:28:47 +00:00
Matan Lurey
767eb5b265 Gracefully fail when gn desc returns no targets. (flutter/engine#53999)
Closes https://github.com/flutter/flutter/issues/151990.

This is just a nice QOL change, since the `//` format we're using is not "native" to GN or Ninja.
2024-07-18 21:44:06 +00:00
Matan Lurey
50e4e12c2e Add a "pub workspace" to the root of the engine repository (flutter/engine#53539)
... and use it in `engine_tool` to prove everything is working, i.e. on CI and elsewhere.

Partial work towards https://github.com/flutter/flutter/issues/147883.
Supersedes and closes https://github.com/flutter/engine/pull/51782 (which was a prototype).

See also:
- https://flutter.dev/go/pub-workspace, the design doc on the feature.
- https://github.com/dart-lang/pub-dev/pull/7762, an example PR.

I'll probably end up moving the inline docs in `pubspec.yaml` to a `docs/*.md` once that's a thing.
2024-07-18 16:18:09 +00:00
Reid Baker
02d2b7c8e1 Google java format relocation and formatting update (flutter/engine#53118)
Fixes https://github.com/flutter/flutter/issues/149319
Caused by https://github.com/flutter/engine/pull/52582

Follow up required to add a flag that fails on missing jar files instead of skipping missing jar files.
2024-05-31 18:09:23 +00:00
John McCutchan
88b596ca64 Reduce rebuild times when invoking 'et run' (flutter/engine#52883)
Android only for now but this avoids rebuilding a bunch of test targets that aren't necessary to do a `flutter run` with a custom engine.

I need to fill in some blanks for other platforms before landing.
2024-05-22 17:49:05 +00:00
Matan Lurey
b0e791fce3 et generates {out}/{buildName} if missing on et {build|test|query} (flutter/engine#52866)
Closes https://github.com/flutter/flutter/issues/148442.

This restores functionality that existed prior in https://github.com/flutter/engine/pull/52832:

- Splits `runGn` to `ensureBuildDir`, which is in practice what it does.
2024-05-16 04:03:21 +00:00
Matan Lurey
eafc52c37d Include stdout on a failed gn desc call, and test for it. (flutter/engine#52863)
Fixes https://github.com/flutter/flutter/issues/148431, in that full error output is now shown.

I also filed an additional issue for how we could do better: https://github.com/flutter/flutter/issues/148442.
2024-05-16 01:09:13 +00:00