Skip to content

Conversation

@stuartmorgan-g
Copy link
Collaborator

go_router_builder uses a number of analyzer APIs that were experimental prior to 8.2, so having a minimum of 8.1 causes issues when doing a downgrade analysis on Flutter master.

Rather than re-add annotations that were already removed once by accident because we won't catch this in our own CI (we only downgrade on stable), this ups the minimum version of analyzer from 8.1 to 8.2. Also updates the min Flutter SDK to match the analyzer 8.2 requirement of Dart 3.9.

Fixes flutter/flutter#179296

Pre-Review Checklist

Footnotes

  1. Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling. 2 3

`go_router_builder` uses a number of analyzer APIs that were
experimental prior to 8.2, so having a minimum of 8.1 causes issues when
doing a `downgrade` analysis on Flutter `master`.

Rather than re-add annotations that were already removed once by
accident because we won't catch this in our own CI (we only `downgrade`
on `stable`), this ups the minimum version of `analyzer` from 8.1 to
8.2. Also updates the min Flutter SDK to match the `analyzer` 8.2
requirement of Dart 3.9.

Fixes flutter/flutter#179296
@github-actions github-actions bot added p: go_router_builder triage-framework Should be looked at in framework triage labels Dec 1, 2025
Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates the go_router_builder package to require analyzer version 8.2.0 or higher. This change is necessary to use analyzer APIs that became stable in version 8.2.0. In line with this, the minimum Dart SDK version is updated to 3.9.0 and the Flutter SDK version to 3.35.0. The package version is bumped to 4.1.3, and the CHANGELOG.md and the example's pubspec.yaml are updated accordingly. The changes are consistent and correctly address the issue described in the pull request.

Copy link
Contributor

@chunhtai chunhtai left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link
Contributor

@stereotype441 stereotype441 left a comment

Choose a reason for hiding this comment

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

lgtm, thanks!

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Dec 1, 2025
@auto-submit auto-submit bot merged commit 148dcd2 into flutter:main Dec 1, 2025
80 checks passed
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Dec 2, 2025
github-merge-queue bot pushed a commit to flutter/flutter that referenced this pull request Dec 2, 2025
flutter/packages@c8be05d...148dcd2

2025-12-01 stuartmorgan@google.com [go_router_builder] Require analyzer
8.2 (flutter/packages#10546)
2025-12-01 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.core:core from 1.13.1 to 1.17.0 in
/packages/local_auth/local_auth_android/android (flutter/packages#10505)
2025-12-01 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump the kotlin-gradle-plugin group across 7 directories
with 1 update (flutter/packages#10501)
2025-12-01 stuartmorgan@google.com [google_fonts] Replace deprecated
FontWeight.index (flutter/packages#10544)
2025-12-01 antoine.herzog@hey.com [camera_web] Fix camera initialization
failure on Firefox Android (flutter/packages#10341)
2025-12-01 engine-flutter-autoroll@skia.org Roll Flutter from
2b5fa94 to 05d6005 (3 revisions) (flutter/packages#10543)
2025-12-01 stuartmorgan@google.com [file_selector] Migrate to UIScene
(flutter/packages#10429)
2025-11-30 stuartmorgan@google.com [go_router_builder] Add `analyzer` 9
compatibility (flutter/packages#10526)
2025-11-29 engine-flutter-autoroll@skia.org Roll Flutter from
022b155 to 2b5fa94 (14 revisions) (flutter/packages#10535)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
mboetger pushed a commit to mboetger/flutter that referenced this pull request Dec 2, 2025
…r#179343)

flutter/packages@c8be05d...148dcd2

2025-12-01 stuartmorgan@google.com [go_router_builder] Require analyzer
8.2 (flutter/packages#10546)
2025-12-01 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.core:core from 1.13.1 to 1.17.0 in
/packages/local_auth/local_auth_android/android (flutter/packages#10505)
2025-12-01 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump the kotlin-gradle-plugin group across 7 directories
with 1 update (flutter/packages#10501)
2025-12-01 stuartmorgan@google.com [google_fonts] Replace deprecated
FontWeight.index (flutter/packages#10544)
2025-12-01 antoine.herzog@hey.com [camera_web] Fix camera initialization
failure on Firefox Android (flutter/packages#10341)
2025-12-01 engine-flutter-autoroll@skia.org Roll Flutter from
2b5fa94 to 05d6005 (3 revisions) (flutter/packages#10543)
2025-12-01 stuartmorgan@google.com [file_selector] Migrate to UIScene
(flutter/packages#10429)
2025-11-30 stuartmorgan@google.com [go_router_builder] Add `analyzer` 9
compatibility (flutter/packages#10526)
2025-11-29 engine-flutter-autoroll@skia.org Roll Flutter from
022b155 to 2b5fa94 (14 revisions) (flutter/packages#10535)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autosubmit Merge PR when tree becomes green via auto submit App p: go_router_builder triage-framework Should be looked at in framework triage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

flutter-analyze-try has been failing for ~24h

3 participants