Skip to content

Conversation

@aam
Copy link
Member

@aam aam commented Jul 5, 2023

Fixes #130009

@aam aam requested a review from christopherfujino as a code owner July 5, 2023 18:38
@github-actions github-actions bot added a: tests "flutter test", flutter_test, or one of our tests c: contributor-productivity Team-specific productivity, code health, technical debt. tool Affects the "flutter" command-line tool. See also t: labels. framework flutter/packages/flutter repository. See also f: labels. a: internationalization Supporting other languages or locales. (aka i18n) d: api docs Issues with https://api.flutter.dev/ d: examples Sample code and demos documentation f: integration_test The flutter/packages/integration_test plugin labels Jul 5, 2023
@christopherfujino
Copy link
Contributor

There's also https://github.com/flutter/flutter/pull/129788/files and #129950 out to fix this, although they're all struggling to get presubmits red (the builds I've spot checked all look like unrelated flakes)

@aam
Copy link
Member Author

aam commented Jul 5, 2023

This is obsolete due to #129788

@aam aam closed this Jul 5, 2023
@aam aam reopened this Jul 5, 2023
Copy link
Contributor

@christopherfujino christopherfujino left a comment

Choose a reason for hiding this comment

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

LGTM

sdk: flutter
platform: 3.1.0
test: 1.24.3
test: 1.24.4
Copy link
Contributor

Choose a reason for hiding this comment

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

It looks like bumping this is causing version solving on the plugins repo to fail:

Because test >=1.16.0-nullsafety.19 <1.16.6 depends on test_api 0.2.19 and test >=1.16.6 <1.17.10 depends on analyzer ^1.0.0, test >=1.16.0-nullsafety.19 <1.17.10 requires test_api 0.2.19 or analyzer ^1.0.0.
And because test >=1.17.10 <1.20.0 depends on analyzer >=1.0.0 <3.0.0 and test >=1.20.0 <1.21.2 depends on test_api 0.4.9, test >=1.16.0-nullsafety.19 <1.21.2 requires test_api 0.2.19 or 0.4.9 or analyzer >=1.0.0 <3.0.0.
And because test >=1.21.2 <1.21.3 depends on test_api 0.4.10 and test >=1.21.3 <1.21.4 depends on test_api 0.4.11, test >=1.16.0-nullsafety.19 <1.21.4 requires test_api 0.2.19 or 0.4.9 or 0.4.10 or 0.4.11 or analyzer >=1.0.0 <3.0.0.
And because test >=1.21.4 <1.21.5 depends on test_api 0.4.12 and test >=1.21.5 <1.21.6 depends on test_api 0.4.13, test >=1.16.0-nullsafety.19 <1.21.6 requires test_api 0.2.19 or 0.4.9 or 0.4.10 or 0.4.11 or 0.4.12 or 0.4.13 or analyzer >=1.0.0 <3.0.0.
And because test >=1.21.6 <1.21.7 depends on test_api 0.4.14 and test >=1.21.7 <1.22.0 depends on test_api 0.4.15, test >=1.16.0-nullsafety.19 <1.22.0 requires test_api 0.2.19 or 0.4.9 or 0.4.10 or 0.4.11 or 0.4.12 or 0.4.13 or 0.4.14 or 0.4.15 or analyzer >=1.0.0 <3.0.0.
And because test >=1.22.0 <1.22.1 depends on test_api 0.4.16 and test >=1.22.1 <1.22.2 depends on test_api 0.4.17, test >=1.16.0-nullsafety.19 <1.22.2 requires test_api 0.2.19 or 0.4.9 or 0.4.10 or 0.4.11 or 0.4.12 or 0.4.13 or 0.4.14 or 0.4.15 or 0.4.16 or 0.4.17 or analyzer >=1.0.0 <3.0.0.
And because test >=1.22.2 <1.24.0 depends on test_api 0.4.18 and test >=1.24.0 <1.24.3 depends on matcher >=0.12.15 <0.12.16, test >=1.16.0-nullsafety.19 <1.24.3 requires test_api 0.2.19 or 0.4.9 or 0.4.10 or 0.4.11 or 0.4.12 or 0.4.13 or 0.4.14 or 0.4.15 or 0.4.16 or 0.4.17 or 0.4.18 or analyzer >=1.0.0 <3.0.0 or matcher >=0.12.15 <0.12.16.
And because test >=1.24.3 <1.24.4 depends on test_api 0.6.0 and every version of flutter_test from sdk depends on matcher 0.12.16, if test >=1.16.0-nullsafety.19 <1.24.4 and flutter_test from sdk then test_api 0.2.19 or 0.4.9 or 0.4.10 or 0.4.11 or 0.4.12 or 0.4.13 or 0.4.14 or 0.4.15 or 0.4.16 or 0.4.17 or 0.4.18 or 0.6.0 or analyzer >=1.0.0 <3.0.0.
And because test >=1.24.4 depends on analyzer >=5.12.0 <7.0.0 and pigeon >=3.2.7 <7.0.5 depends on analyzer ^4.4.0, if pigeon >=3.2.7 <7.0.5 and flutter_test from sdk and test >=1.16.0-nullsafety.19 then test_api 0.2.19 or 0.4.9 or 0.4.10 or 0.4.11 or 0.4.12 or 0.4.13 or 0.4.14 or 0.4.15 or 0.4.16 or 0.4.17 or 0.4.18 or 0.6.0.
And because url_launcher_windows depends on flutter_test from sdk which depends on test_api 0.6.1, pigeon >=3.2.7 <7.0.5 is incompatible with test >=1.16.0-nullsafety.19.
So, because url_launcher_windows depends on both pigeon ^5.0.1 and test ^1.16.3, version solving failed.

Copy link
Contributor

Choose a reason for hiding this comment

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

@aam in order to roll vm_snapshot_analysis, maybe we should pin package:test with a TODO(fujino): roll flutter/packages deps

Copy link
Member Author

Choose a reason for hiding this comment

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

I had a flutter/packages#4383 in mind as a fix for this.

Copy link
Contributor

Choose a reason for hiding this comment

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

Oh nice, thanks!

aam added a commit to flutter/packages that referenced this pull request Jul 7, 2023
Update pigeon dependency for url_launcher_windows.

This is required to unblock flutter dependency update - see
flutter/flutter#130032
@github-actions github-actions bot added a: text input Entering text in a text field or keyboard related problems platform-ios iOS applications specifically f: material design flutter/packages/flutter/material repository. a: accessibility Accessibility, e.g. VoiceOver or TalkBack. (aka a11y) labels Jul 7, 2023
@github-actions github-actions bot added f: scrolling Viewports, list views, slivers, etc. f: cupertino flutter/packages/flutter/cupertino repository f: routes Navigator, Router, and related APIs. f: gestures flutter/packages/flutter/gestures repository. labels Jul 7, 2023
@github-actions github-actions bot removed a: text input Entering text in a text field or keyboard related problems platform-ios iOS applications specifically f: material design flutter/packages/flutter/material repository. a: accessibility Accessibility, e.g. VoiceOver or TalkBack. (aka a11y) f: scrolling Viewports, list views, slivers, etc. f: cupertino flutter/packages/flutter/cupertino repository f: routes Navigator, Router, and related APIs. f: gestures flutter/packages/flutter/gestures repository. labels Jul 7, 2023
auto-submit bot pushed a commit to flutter/engine that referenced this pull request Jul 7, 2023
…visions) (#43457)" (#43472)

This reverts commit 5ae09b8 as the path forward is to roll manually to framework updating dependencies in the same PR.

Roll of updated Dart SDK requires simultaneous update of flutter framework vm_snapshot_analysis dependency to 0.7.4. Trial run of that is flutter/flutter#130032
@christopherfujino
Copy link
Contributor

Closing this because thanks to your upstream patches to flutter/packages, someone else was able to roll this forward. Thanks so much for all the work though! https://github.com/flutter/flutter/blob/master/dev/forbidden_from_release_tests/pubspec.yaml#L13

@aam aam deleted the roll-deps branch July 13, 2023 20:41
kjlubick pushed a commit to kjlubick/engine that referenced this pull request Jul 14, 2023
…visions) (flutter#43457)" (flutter#43472)

This reverts commit 5ae09b8 as the path forward is to roll manually to framework updating dependencies in the same PR.

Roll of updated Dart SDK requires simultaneous update of flutter framework vm_snapshot_analysis dependency to 0.7.4. Trial run of that is flutter/flutter#130032
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a: internationalization Supporting other languages or locales. (aka i18n) a: tests "flutter test", flutter_test, or one of our tests c: contributor-productivity Team-specific productivity, code health, technical debt. d: api docs Issues with https://api.flutter.dev/ d: examples Sample code and demos engine flutter/engine related. See also e: labels. f: integration_test The flutter/packages/integration_test plugin framework flutter/packages/flutter repository. See also f: labels. tool Affects the "flutter" command-line tool. See also t: labels.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Null check error in vm_snapshot_analysis

3 participants