Skip to content

Rename CpuArch.x86_64 to CpuArch.x64#189478

Merged
auto-submit[bot] merged 4 commits into
flutter:masterfrom
chingjun:rename_cpuarch
Jul 21, 2026
Merged

Rename CpuArch.x86_64 to CpuArch.x64#189478
auto-submit[bot] merged 4 commits into
flutter:masterfrom
chingjun:rename_cpuarch

Conversation

@chingjun

Copy link
Copy Markdown
Contributor

We used x86_64 to be consistent with AndroidArch.x86_64 and DarwinArch.x86_64. But after working on this further, we realized that we almost always use x64 for all other purposes in flutter_tools.

Renaming this to CpuArch.x64 to make future work easier.

We used x86_64 to be consistent with AndroidArch.x86_64 and
DarwinArch.x86_64. But after working on this further, we realized that
we almost always use x64 for all other purposes in flutter_tools.

Renaming this to CpuArch.x64 to make future work easier.
@chingjun chingjun added the CICD Run CI/CD label Jul 14, 2026
@github-actions github-actions Bot added platform-ios iOS applications specifically tool Affects the "flutter" command-line tool. See also t: labels. team-android Owned by Android platform team team-ios Owned by iOS platform team labels Jul 14, 2026
@chingjun
chingjun requested a review from bkonyi July 15, 2026 22:00
@chingjun
chingjun marked this pull request as ready for review July 15, 2026 22:00
@chingjun
chingjun requested review from a team as code owners July 15, 2026 22:00
@chingjun
chingjun requested review from gmackall and removed request for a team July 15, 2026 22:00

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

Copy link
Copy Markdown
Contributor

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 renames the CpuArch.x86_64 enum value to CpuArch.x64 across flutter_tools and updates its usages in device configurations and tests. The review feedback recommends preserving backward compatibility in CpuArch.fromName by mapping both 'x64' and 'x86_64' to CpuArch.x64, and adding a test case to verify this mapping.

'arm64' => CpuArch.arm64,
'x86' => CpuArch.x86,
'x86_64' => CpuArch.x86_64,
'x64' => CpuArch.x64,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

Supporting both 'x64' and 'x86_64' in CpuArch.fromName maintains backward compatibility and prevents potential runtime exceptions when parsing older configurations, command-line arguments, or external inputs that still use 'x86_64'.

      'x64' || 'x86_64' => CpuArch.x64,

@chingjun chingjun Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Turns out we actually need this. Thanks Gemini!

Comment thread packages/flutter_tools/test/general.shard/build_info_test.dart
bkonyi
bkonyi previously approved these changes Jul 16, 2026
The gemini bot's suggestion to test for x86_64 seems like a good idea to me given the change it suggested to the code as well.

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

@cbracken cbracken left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lgtm for ios-reviewers modulo the suggestion from the bot.

LGTM stamp from a Japanese personal seal

@chingjun chingjun added the autosubmit Merge PR when tree becomes green via auto submit App label Jul 21, 2026
@auto-submit auto-submit Bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Jul 21, 2026
@auto-submit

auto-submit Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

auto label is removed for flutter/flutter/189478, Failed to enqueue flutter/flutter/189478 with HTTP 400: Pull request New changes require approval from someone other than cbracken because they were the last pusher..

@chingjun chingjun added the autosubmit Merge PR when tree becomes green via auto submit App label Jul 21, 2026
@auto-submit
auto-submit Bot added this pull request to the merge queue Jul 21, 2026
Merged via the queue into flutter:master with commit 1c8b308 Jul 21, 2026
20 checks passed
@flutter-dashboard flutter-dashboard Bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Jul 21, 2026
auto-submit Bot pushed a commit to flutter/packages that referenced this pull request Jul 22, 2026
flutter/flutter@1ac2e82...2a2a79d

2026-07-22 [email protected] Clear cached directional focus history on a non-directional focus request  (flutter/flutter#187957)
2026-07-22 [email protected] ci: Include root pubspec.yaml in pub cache key (flutter/flutter#189826)
2026-07-22 [email protected] Remove codecov badge from README (flutter/flutter#189728)
2026-07-22 [email protected] Clean android engine/embedding tests (flutter/flutter#189276)
2026-07-22 [email protected] Add barrierBuilder support to showDialog and showGeneralDialog (flutter/flutter#187992)
2026-07-22 [email protected] Fix Mockito dynamic agent loading warnings in Robolectric tests (flutter/flutter#189804)
2026-07-22 [email protected] [iOS] Remove dead RasterThreadMerger plumbing from platform views (flutter/flutter#189753)
2026-07-22 [email protected] Add OverlayPortal.overlayChildLayoutBuilder sample (flutter/flutter#188930)
2026-07-22 [email protected] Automate recurring tasks via workflows - localizations (flutter/flutter#189750)
2026-07-21 [email protected] [iOS] Remove dead parameters and no-op overrides (flutter/flutter#189754)
2026-07-21 [email protected] [iOS] Inject DisplayLinkManager into FlutterViewController (flutter/flutter#189764)
2026-07-21 [email protected] Support custom BoxBorder animation in BoxDecoration (flutter/flutter#186348)
2026-07-21 [email protected] Rename CpuArch.x86_64 to CpuArch.x64 (flutter/flutter#189478)
2026-07-21 [email protected] Roll Skia from 569534e9fa59 to 5e183e5aeac5 (3 revisions) (flutter/flutter#189795)
2026-07-21 [email protected] Roll Dart SDK from 3b2f5ad7718d to 1e65011ee004 (4 revisions) (flutter/flutter#189791)
2026-07-21 [email protected] Run delete-bot-branches.yaml on `pull_request_target` instead of `pull_request` so that we can access secrets. (flutter/flutter#189793)
2026-07-21 [email protected] Batch release directory correction (flutter/flutter#189738)
2026-07-21 [email protected] [flutter_test][Test cross imports] Move TestWidgetsApp to flutter_test (flutter/flutter#189435)
2026-07-21 [email protected] Fix null-deref/double-dispose in StretchingOverscrollIndicator (#189589) (flutter/flutter#189667)
2026-07-21 [email protected] Roll Packages from 611899b to 8260a1e (10 revisions) (flutter/flutter#189782)
2026-07-21 [email protected] [iOS] Inject DisplayLinkManager into FlutterMetalLayer (flutter/flutter#189752)
2026-07-21 [email protected] Derive the SkImage size used by ImageEncodingImpeller::ConvertDlImageToSkImage from the size of the underlying texture, not the size of the DlImage (flutter/flutter#189739)

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
Please CC [email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in Packages: 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

CICD Run CI/CD platform-ios iOS applications specifically team-android Owned by Android platform team team-ios Owned by iOS platform team tool Affects the "flutter" command-line tool. See also t: labels.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants