Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Conversation

@whesse
Copy link
Contributor

@whesse whesse commented Sep 22, 2023

A partial roll of the Dart SDK removed a manually added third-party dependency on package tar, since the roll was to an earlier SDK version that didn't have the new package.

Relanding the package addition from
#46140
that was partially reverted by autoroll
#46176

This should not happen again, because the next Dart SDK dev version should include the new package.

Manual addition of new packages from Dart SDK DEPS to Flutter engine DEPS is needed because the autoroller cannot add new packages. An early signal that this needs done is failures on the monorepo builders that build the main branches of Dart SDK, Flutter engine, and Flutter framework together. This PR will fix those failures, and allow the next autoroll to succeed.

A partial roll of the Dart SDK removed a manually added
third-party dependency on package tar, since the roll was
to an earlier SDK version that didn't have the new package.

Relanding the package addition from
flutter#46140
that was partially reverted by autoroll
flutter#46176

This should not happen again, because the next Dart SDK dev
version should include the new package.
@whesse whesse requested review from dcharkes and sigurdm September 22, 2023 09:44
Copy link
Contributor

@dcharkes dcharkes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @whesse !

@whesse whesse added the autosubmit Merge PR when tree becomes green via auto submit App label Sep 22, 2023
@auto-submit auto-submit bot merged commit bb7cf1a into flutter:main Sep 22, 2023
@sigurdm
Copy link
Contributor

sigurdm commented Sep 22, 2023

Yeah - thanks!

engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Sep 22, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Sep 22, 2023
'src/third_party/dart/third_party/pkg/string_scanner':
Var('dart_git') + '/string_scanner.git@da9142cf9809e7e1364144b8193ec60d87f0a4b8',

'src/third_party/dart/third_party/pkg/tar':
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be added outside of automatically-maintained list of dependencies. Otherwise it will be automatically removed by next dart->engine roller.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It won't be removed by the roller, now that it is in the SDK DEPS. The previous rolls rolled versions from before it landed.

harryterkelsen pushed a commit that referenced this pull request Oct 23, 2023
A partial roll of the Dart SDK removed a manually added third-party dependency on package tar, since the roll was to an earlier SDK version that didn't have the new package.

Relanding the package addition from
#46140
that was partially reverted by autoroll
#46176

This should not happen again, because the next Dart SDK dev version should include the new package.

Manual addition of new packages from Dart SDK DEPS to Flutter engine DEPS is needed because the autoroller cannot add new packages.  An early signal that this needs done is failures on the monorepo builders that build the main branches of Dart SDK, Flutter engine, and Flutter framework together. This PR will fix those failures, and allow the next autoroll to succeed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

autosubmit Merge PR when tree becomes green via auto submit App

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants