[XL] Change in dart/sdk[main]: [dwds][dwds_test_common] Migrate package to the SDK repository

0 views
Skip to first unread message

Jessy Yameogo (Gerrit)

unread,
Mar 31, 2026, 1:49:55 PMMar 31
to rev...@dartlang.org

Jessy Yameogo added 1 comment

Patchset-level comments
File-level comment, Patchset 15:
Nicholas Shahan . resolved

Are we expecting any tests to run on the trybots showing green on this CL? I spot checked a few because I was curious what is running and didn't see any new test results.

Jessy Yameogo

Currently, none of the new tests are running because this package depends on DWDS, which hasn't been migrated yet.

The strategy is to keep the migration manageable by splitting it into separate, smaller CLs rather than one massive change. This specific CL won't be submitted as-is; instead, I’m creating child CLs for the other components so they can be reviewed independently. Once the DWDS migration is ready in a follow-up CL, we’ll be able to see the test results greening up on the trybots. I plan to land all related parts simultaneously once the full migration is complete.

Jessy Yameogo

Done

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: I7361a6dae11efcae72dd40630b4911ac1872f8b3
Gerrit-Change-Number: 487260
Gerrit-PatchSet: 22
Gerrit-Owner: Jessy Yameogo <yje...@google.com>
Gerrit-Reviewer: Jessy Yameogo <yje...@google.com>
Gerrit-Comment-Date: Tue, 31 Mar 2026 17:49:52 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Jessy Yameogo <yje...@google.com>
Comment-In-Reply-To: Nicholas Shahan <nsh...@google.com>
unsatisfied_requirement
open
diffy

Jessy Yameogo (Gerrit)

unread,
Apr 21, 2026, 12:33:20 PM (yesterday) Apr 21
to rev...@dartlang.org

Jessy Yameogo abandoned this change.

View Change

Jessy Yameogo abandoned this change

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: abandon
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: I7361a6dae11efcae72dd40630b4911ac1872f8b3
Gerrit-Change-Number: 487260
Gerrit-PatchSet: 29
unsatisfied_requirement
open
diffy

Ivan Inozemtsev (Gerrit)

unread,
10:58 AM (2 hours ago) 10:58 AM
to Jessy Yameogo, Ben Konyi, Nate Biggs, Nicholas Shahan, Mark Zhou, rev...@dartlang.org
Attention needed from Ben Konyi, Jessy Yameogo and Nate Biggs

Ivan Inozemtsev voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Ben Konyi
  • Jessy Yameogo
  • Nate Biggs
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: I6130be8b7e0b42fbbf81b26a4950a2c4282e3a48
Gerrit-Change-Number: 494660
Gerrit-PatchSet: 15
Gerrit-Owner: Jessy Yameogo <yje...@google.com>
Gerrit-Reviewer: Ben Konyi <bko...@google.com>
Gerrit-Reviewer: Ivan Inozemtsev <iinoz...@google.com>
Gerrit-Reviewer: Nate Biggs <nate...@google.com>
Gerrit-CC: Mark Zhou <mark...@google.com>
Gerrit-CC: Nicholas Shahan <nsh...@google.com>
Gerrit-Attention: Ben Konyi <bko...@google.com>
Gerrit-Attention: Jessy Yameogo <yje...@google.com>
Gerrit-Attention: Nate Biggs <nate...@google.com>
Gerrit-Comment-Date: Wed, 22 Apr 2026 14:58:08 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
unsatisfied_requirement
satisfied_requirement
open
diffy

Nate Biggs (Gerrit)

unread,
11:46 AM (1 hour ago) 11:46 AM
to Jessy Yameogo, Ivan Inozemtsev, Ben Konyi, Nicholas Shahan, Mark Zhou, rev...@dartlang.org
Attention needed from Ben Konyi and Jessy Yameogo

Nate Biggs added 4 comments

File pkg/dwds/lib/src/utilities/test_path_utils.dart
File-level comment, Patchset 15 (Latest):
Nate Biggs . unresolved

Should this file live under `dwds/test` since it's only meant to be used in tests?

Line 23, Patchset 15 (Latest):Future<String> absolutePath(String pathFromDwds) async {
Nate Biggs . unresolved

`absolutePath` sounds like it's just turning the path into an absolute one. Maybe call this `dwdsPath`?

File pkg/dwds/pubspec.yaml
Line 31, Patchset 15 (Latest): sse: ^4.2.0-wip
Nate Biggs . unresolved

Should we really be updating this to a `wip` version?

File pkg/dwds/test/build/build_script_test.dart
Line 43, Patchset 15 (Latest): final resolvedExecutable = executable.contains(p.separator)
Nate Biggs . unresolved

Can we just always do `File(executable).absolute.path`? I'm unclear on what checking for the separator is doing.

Open in Gerrit

Related details

Attention is currently required from:
  • Ben Konyi
  • Jessy Yameogo
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: I6130be8b7e0b42fbbf81b26a4950a2c4282e3a48
Gerrit-Change-Number: 494660
Gerrit-PatchSet: 15
Gerrit-Owner: Jessy Yameogo <yje...@google.com>
Gerrit-Reviewer: Ben Konyi <bko...@google.com>
Gerrit-Reviewer: Ivan Inozemtsev <iinoz...@google.com>
Gerrit-Reviewer: Nate Biggs <nate...@google.com>
Gerrit-CC: Mark Zhou <mark...@google.com>
Gerrit-CC: Nicholas Shahan <nsh...@google.com>
Gerrit-Attention: Ben Konyi <bko...@google.com>
Gerrit-Attention: Jessy Yameogo <yje...@google.com>
Gerrit-Comment-Date: Wed, 22 Apr 2026 15:46:37 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
unsatisfied_requirement
satisfied_requirement
open
diffy

Nicholas Shahan (Gerrit)

unread,
12:28 PM (1 hour ago) 12:28 PM
to Jessy Yameogo, Ivan Inozemtsev, Ben Konyi, Nate Biggs, Mark Zhou, rev...@dartlang.org
Attention needed from Ben Konyi and Jessy Yameogo

Nicholas Shahan added 4 comments

File pkg/dwds/analysis_options.yaml
Line 4, Patchset 15 (Latest): exclude:
Nicholas Shahan . unresolved

In general I'm opposed to skipping analysis for files that are in the dart sdk repo. It is very common for language features to roll out in the SDK first, and the language team does that by finding analysis errors or new lint violations and sending fixes for them.

I expect we will hear from a confused language team member at some point when they find out they broke our code on a post submit test but there were no analysis errors.

Line 6, Patchset 15 (Latest): - "lib/data/*"
Nicholas Shahan . unresolved

These are written by hand now right? We shouldn't exclude them from analysis.

Line 7, Patchset 15 (Latest): - "lib/src/handlers/injected_client_js.dart"
Nicholas Shahan . unresolved

I know there isn't much dart code here to anlayze but it is still checked in. Do we need to skip analysis on it?

Line 9, Patchset 15 (Latest): - "test/integration/fixtures/*"
Nicholas Shahan . unresolved

Do all the fixtures rely on package:build_daemon?

Would it be possible to reduce the scope of the skips to only the necessary libraries?

Gerrit-Comment-Date: Wed, 22 Apr 2026 16:28:49 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
unsatisfied_requirement
satisfied_requirement
open
diffy

Nicholas Shahan (Gerrit)

unread,
12:32 PM (1 hour ago) 12:32 PM
to Jessy Yameogo, Ivan Inozemtsev, Ben Konyi, Nate Biggs, Mark Zhou, rev...@dartlang.org
Attention needed from Ben Konyi and Jessy Yameogo

Nicholas Shahan added 1 comment

Patchset-level comments
Nicholas Shahan . unresolved

Just leaving a reminder here to rebase this on top of the parent change one last time when you are ready to submit.

Then you should have the option on this CL to submit the entire stack in one operation. After submission they will still appear in the commit history as multiple changes.

Gerrit-Comment-Date: Wed, 22 Apr 2026 16:32:26 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
unsatisfied_requirement
satisfied_requirement
open
diffy

Ben Konyi (Gerrit)

unread,
12:35 PM (1 hour ago) 12:35 PM
to Jessy Yameogo, Ivan Inozemtsev, Nate Biggs, Nicholas Shahan, Mark Zhou, rev...@dartlang.org
Attention needed from Jessy Yameogo

Ben Konyi added 5 comments

File pkg/dwds/analysis_options.yaml
Nicholas Shahan . unresolved

In general I'm opposed to skipping analysis for files that are in the dart sdk repo. It is very common for language features to roll out in the SDK first, and the language team does that by finding analysis errors or new lint violations and sending fixes for them.

I expect we will hear from a confused language team member at some point when they find out they broke our code on a post submit test but there were no analysis errors.

Ben Konyi

+1, let's skip analysis on as little as possible.

File pkg/dwds/lib/src/utilities/test_path_utils.dart
Nate Biggs . unresolved

Should this file live under `dwds/test` since it's only meant to be used in tests?

Ben Konyi

+1

File pkg/dwds/test/integration/fixtures/context.dart
Line 5, Patchset 15 (Latest):// @skip_package_deps_validation
Ben Konyi . unresolved

What does this do?

File pkg/dwds_test_common/LICENSE
Line 1, Patchset 15 (Latest):Copyright 2019, the Dart project authors.
Ben Konyi . unresolved

Just checking, is this the right copyright year?

File pkg/pkg.status
Line 55, Patchset 15 (Latest):dwds/test/integration/*: SkipByDesign
Ben Konyi . unresolved

Let's leave some comments here to explain why we're skipping these.

Open in Gerrit

Related details

Attention is currently required from:
  • Jessy Yameogo
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: I6130be8b7e0b42fbbf81b26a4950a2c4282e3a48
Gerrit-Change-Number: 494660
Gerrit-PatchSet: 15
Gerrit-Owner: Jessy Yameogo <yje...@google.com>
Gerrit-Reviewer: Ben Konyi <bko...@google.com>
Gerrit-Reviewer: Ivan Inozemtsev <iinoz...@google.com>
Gerrit-Reviewer: Nate Biggs <nate...@google.com>
Gerrit-CC: Mark Zhou <mark...@google.com>
Gerrit-CC: Nicholas Shahan <nsh...@google.com>
Gerrit-Attention: Jessy Yameogo <yje...@google.com>
Gerrit-Comment-Date: Wed, 22 Apr 2026 16:35:24 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Nate Biggs <nate...@google.com>
Comment-In-Reply-To: Nicholas Shahan <nsh...@google.com>
unsatisfied_requirement
satisfied_requirement
open
diffy
Reply all
Reply to author
Forward
0 new messages