Skip to content

dart sdk roll breaks cocoon via transitive dep uuid_enhanced #82072

@christopherfujino

Description

@christopherfujino

The validate_ci_yaml test broke on the engine roll #82070 because a transitive dependency (uuid_enhanced, depended on by graphql) extended an UnmodifiableUint8ListView, which is no longer permitted by https://dart.googlesource.com/sdk.git/+/3e9cdc56440bded76d8078a2567910236ad6f7b9%5E%21/#F1

https://ci.chromium.org/p/flutter/builders/try/Linux%20validate_ci_config/1769?

../../../x/w/.pub-cache/hosted/pub.dartlang.org/uuid_enhanced-3.0.2/lib/uuid.dart:9:7: Error: 'UnmodifiableUint8ListView' is restricted and can't be extended or implemented.
class Uuid extends UnmodifiableUint8ListView {
      ^

To clarify, the validate_ci_yaml script does not require graphql; however, the cocoon service itself DOES, so landing this change would probably would lead to cocoon being unable to build with the latest Flutter. I am not sure why customer_testing did not fail.

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.dependency: dartDart team may need to help usteam-infraOwned by Infrastructure team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions