Skip to content

Add a tag to the Linux platform properties in .ci.yaml that specifies x64 CPUs - #187124

Merged
auto-submit[bot] merged 1 commit into
flutter:masterfrom
jason-simmons:bug_187103_x64
May 27, 2026
Merged

auto-submit[bot] merged 1 commit into
flutter:masterfrom
jason-simmons:bug_187103_x64

Conversation

@jason-simmons

Copy link
Copy Markdown
Member

Some arm64 LUCI build machines have been added to the staging pool to support new targets that will build on arm64.
(see #186695)

However, the linux-arm64 build environment currently does not support all capabilities available on linux-x64. For example, some CIPD packages used by builders have not been published for linux-arm64.
(see #187103)

For now, .ci.yaml targets using the "linux" platform should continue to be scheduled only on linux-x64.

… x64 CPUs

Some arm64 LUCI build machines have been added to the staging pool to
support new targets that will build on arm64.
(see flutter#186695)

However, the linux-arm64 build environment currently does not support
all capabilities available on linux-x64.  For example, some CIPD
packages used by builders have not been published for linux-arm64.
(see flutter#187103)

For now, .ci.yaml targets using the "linux" platform should continue to
be scheduled only on linux-x64.
@jason-simmons
jason-simmons requested a review from jtmcdole May 26, 2026 20:20
@flutter-dashboard flutter-dashboard Bot added the CICD Run CI/CD label May 26, 2026
@github-actions github-actions Bot added the engine flutter/engine related. See also e: labels. label May 26, 2026

@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 adds a cpu: x86 property to several platform configurations in the .ci.yaml files. The review feedback correctly identifies that specifying x86 indicates a 32-bit architecture, which will prevent builds from being scheduled on the correct 64-bit Linux bots. The reviewer recommends updating these values to x86-64 instead.

Comment thread .ci.yaml
os: Ubuntu
cores: "8"
device_type: none
cpu: x86

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.

high

The CPU dimension for 64-bit Intel/AMD (x64) platforms in LUCI/Swarming is x86-64. Specifying x86 indicates 32-bit, which will likely prevent builds from being scheduled on the correct 64-bit Linux bots.

      cpu: x86-64

Comment thread .ci.yaml
]
os: Ubuntu
cores: "8"
cpu: x86

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.

high

The CPU dimension for 64-bit Intel/AMD (x64) platforms in LUCI/Swarming is x86-64. Specifying x86 indicates 32-bit, which will likely prevent builds from being scheduled on the correct 64-bit Linux bots.

      cpu: x86-64

device_type: none
os: Ubuntu
cores: "8"
cpu: x86

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.

high

The CPU dimension for 64-bit Intel/AMD (x64) platforms in LUCI/Swarming is x86-64. Specifying x86 indicates 32-bit, which will likely prevent builds from being scheduled on the correct 64-bit Linux bots.

      cpu: x86-64

@jason-simmons

Copy link
Copy Markdown
Member Author

@jtmcdole Is there a preference between cpu: x86 and cpu: x86-64 in .ci.yaml?

The status pages for the linux-x64 bots on LUCI say that the bots have both x86 and x86-64 properties. I used cpu: x86 in .ci.yaml for consistency with the Mac platform properties.

Does Cocoon or any other infrastructure depend on x86 versus x86-64?

@jtmcdole jtmcdole 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.

next lets build and upload some deps for arm and we can loosen this later.

@jason-simmons jason-simmons added the autosubmit Merge PR when tree becomes green via auto submit App label May 27, 2026
@auto-submit
auto-submit Bot added this pull request to the merge queue May 27, 2026
Merged via the queue into flutter:master with commit f3adf2d May 27, 2026
206 checks passed
@flutter-dashboard flutter-dashboard Bot removed the autosubmit Merge PR when tree becomes green via auto submit App label May 27, 2026
auto-submit Bot pushed a commit to flutter/packages that referenced this pull request May 28, 2026
flutter/flutter@c8f2f16...e70534d

2026-05-28 [email protected] Linux glyph gamma correction (flutter/flutter#187122)
2026-05-28 [email protected] [iOS] Eliminate strong retain cycle from VSyncClient (flutter/flutter#187164)
2026-05-28 [email protected] Revert "[pubspec] Bump Dart SDK constraint to ^3.13.0 (#186957)" (flutter/flutter#187209)
2026-05-28 [email protected] Roll Skia from f1b8ba877c07 to 32acea791248 (3 revisions) (flutter/flutter#187220)
2026-05-27 [email protected] Roll Fuchsia Linux SDK from k9EizfEGJO4WwQN9-... to SBpmmPxqx3lAvGojE... (flutter/flutter#187211)
2026-05-27 [email protected] [Impeller] Add block-compressed texture format support (BC, ETC2, ASTC) (flutter/flutter#187077)
2026-05-27 [email protected] Disable analyzer (flutter/flutter#187205)
2026-05-27 [email protected] [Flutter GPU] Add explicit draw counts (reland) (flutter/flutter#187192)
2026-05-27 [email protected] [Flutter GPU] Inject per-backend defines into shader bundle compilation (flutter/flutter#187081)
2026-05-27 [email protected] Roll Skia from fa944af10f91 to f1b8ba877c07 (13 revisions) (flutter/flutter#187194)
2026-05-27 [email protected] Fixes bug when changing accessibilityFocusBlockType doesn't update ch… (flutter/flutter#186596)
2026-05-27 [email protected] Roll pub packages (flutter/flutter#187191)
2026-05-27 [email protected] [web, tool] Support recompiling shaders and unify asset processing (2nd try) (flutter/flutter#186902)
2026-05-27 [email protected] Fix crash if FlView is destroyed during a draw. (flutter/flutter#186848)
2026-05-27 [email protected] Roll Packages from fc795e5 to 4b424d7 (4 revisions) (flutter/flutter#187174)
2026-05-27 [email protected] Stop prefetching Swift packages in pub get (flutter/flutter#187113)
2026-05-27 [email protected] Update CI with newer android sdk package (flutter/flutter#187143)
2026-05-27 [email protected] Add a tag to the Linux platform properties in .ci.yaml that specifies x64 CPUs (flutter/flutter#187124)

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
creatorpiyush pushed a commit to creatorpiyush/packages that referenced this pull request Jun 10, 2026
…r#11799)

flutter/flutter@c8f2f16...e70534d

2026-05-28 [email protected] Linux glyph gamma correction (flutter/flutter#187122)
2026-05-28 [email protected] [iOS] Eliminate strong retain cycle from VSyncClient (flutter/flutter#187164)
2026-05-28 [email protected] Revert "[pubspec] Bump Dart SDK constraint to ^3.13.0 (#186957)" (flutter/flutter#187209)
2026-05-28 [email protected] Roll Skia from f1b8ba877c07 to 32acea791248 (3 revisions) (flutter/flutter#187220)
2026-05-27 [email protected] Roll Fuchsia Linux SDK from k9EizfEGJO4WwQN9-... to SBpmmPxqx3lAvGojE... (flutter/flutter#187211)
2026-05-27 [email protected] [Impeller] Add block-compressed texture format support (BC, ETC2, ASTC) (flutter/flutter#187077)
2026-05-27 [email protected] Disable analyzer (flutter/flutter#187205)
2026-05-27 [email protected] [Flutter GPU] Add explicit draw counts (reland) (flutter/flutter#187192)
2026-05-27 [email protected] [Flutter GPU] Inject per-backend defines into shader bundle compilation (flutter/flutter#187081)
2026-05-27 [email protected] Roll Skia from fa944af10f91 to f1b8ba877c07 (13 revisions) (flutter/flutter#187194)
2026-05-27 [email protected] Fixes bug when changing accessibilityFocusBlockType doesn't update ch… (flutter/flutter#186596)
2026-05-27 [email protected] Roll pub packages (flutter/flutter#187191)
2026-05-27 [email protected] [web, tool] Support recompiling shaders and unify asset processing (2nd try) (flutter/flutter#186902)
2026-05-27 [email protected] Fix crash if FlView is destroyed during a draw. (flutter/flutter#186848)
2026-05-27 [email protected] Roll Packages from fc795e5 to 4b424d7 (4 revisions) (flutter/flutter#187174)
2026-05-27 [email protected] Stop prefetching Swift packages in pub get (flutter/flutter#187113)
2026-05-27 [email protected] Update CI with newer android sdk package (flutter/flutter#187143)
2026-05-27 [email protected] Add a tag to the Linux platform properties in .ci.yaml that specifies x64 CPUs (flutter/flutter#187124)

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
via-guy pushed a commit to via-guy/flutter that referenced this pull request Jun 26, 2026
… x64 CPUs (flutter#187124)

Some arm64 LUCI build machines have been added to the staging pool to
support new targets that will build on arm64.
(see flutter#186695)

However, the linux-arm64 build environment currently does not support
all capabilities available on linux-x64. For example, some CIPD packages
used by builders have not been published for linux-arm64.
(see flutter#187103)

For now, .ci.yaml targets using the "linux" platform should continue to
be scheduled only on linux-x64.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CICD Run CI/CD engine flutter/engine related. See also e: labels.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants