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

Add a tag to the Linux platform properties in .ci.yaml that specifies x64 CPUs#187124
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 30870216+gaaclarke@users.noreply.github.com Linux glyph gamma correction (flutter/flutter#187122)
2026-05-28 chris@bracken.jp [iOS] Eliminate strong retain cycle from VSyncClient (flutter/flutter#187164)
2026-05-28 katelovett@google.com Revert "[pubspec] Bump Dart SDK constraint to ^3.13.0 (#186957)" (flutter/flutter#187209)
2026-05-28 engine-flutter-autoroll@skia.org Roll Skia from f1b8ba877c07 to 32acea791248 (3 revisions) (flutter/flutter#187220)
2026-05-27 engine-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from k9EizfEGJO4WwQN9-... to SBpmmPxqx3lAvGojE... (flutter/flutter#187211)
2026-05-27 bdero@google.com [Impeller] Add block-compressed texture format support (BC, ETC2, ASTC) (flutter/flutter#187077)
2026-05-27 katelovett@google.com Disable analyzer (flutter/flutter#187205)
2026-05-27 bdero@google.com [Flutter GPU] Add explicit draw counts (reland) (flutter/flutter#187192)
2026-05-27 bdero@google.com [Flutter GPU] Inject per-backend defines into shader bundle compilation (flutter/flutter#187081)
2026-05-27 engine-flutter-autoroll@skia.org Roll Skia from fa944af10f91 to f1b8ba877c07 (13 revisions) (flutter/flutter#187194)
2026-05-27 47866232+chunhtai@users.noreply.github.com Fixes bug when changing accessibilityFocusBlockType doesn't update ch… (flutter/flutter#186596)
2026-05-27 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#187191)
2026-05-27 kevmoo@users.noreply.github.com [web, tool] Support recompiling shaders and unify asset processing (2nd try) (flutter/flutter#186902)
2026-05-27 robert.ancell@canonical.com Fix crash if FlView is destroyed during a draw. (flutter/flutter#186848)
2026-05-27 engine-flutter-autoroll@skia.org Roll Packages from fc795e5 to 4b424d7 (4 revisions) (flutter/flutter#187174)
2026-05-27 15619084+vashworth@users.noreply.github.com Stop prefetching Swift packages in pub get (flutter/flutter#187113)
2026-05-27 jesswon@google.com Update CI with newer android sdk package (flutter/flutter#187143)
2026-05-27 jason-simmons@users.noreply.github.com 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 boetger@google.com,stuartmorgan@google.com 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 30870216+gaaclarke@users.noreply.github.com Linux glyph gamma correction (flutter/flutter#187122)
2026-05-28 chris@bracken.jp [iOS] Eliminate strong retain cycle from VSyncClient (flutter/flutter#187164)
2026-05-28 katelovett@google.com Revert "[pubspec] Bump Dart SDK constraint to ^3.13.0 (#186957)" (flutter/flutter#187209)
2026-05-28 engine-flutter-autoroll@skia.org Roll Skia from f1b8ba877c07 to 32acea791248 (3 revisions) (flutter/flutter#187220)
2026-05-27 engine-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from k9EizfEGJO4WwQN9-... to SBpmmPxqx3lAvGojE... (flutter/flutter#187211)
2026-05-27 bdero@google.com [Impeller] Add block-compressed texture format support (BC, ETC2, ASTC) (flutter/flutter#187077)
2026-05-27 katelovett@google.com Disable analyzer (flutter/flutter#187205)
2026-05-27 bdero@google.com [Flutter GPU] Add explicit draw counts (reland) (flutter/flutter#187192)
2026-05-27 bdero@google.com [Flutter GPU] Inject per-backend defines into shader bundle compilation (flutter/flutter#187081)
2026-05-27 engine-flutter-autoroll@skia.org Roll Skia from fa944af10f91 to f1b8ba877c07 (13 revisions) (flutter/flutter#187194)
2026-05-27 47866232+chunhtai@users.noreply.github.com Fixes bug when changing accessibilityFocusBlockType doesn't update ch… (flutter/flutter#186596)
2026-05-27 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#187191)
2026-05-27 kevmoo@users.noreply.github.com [web, tool] Support recompiling shaders and unify asset processing (2nd try) (flutter/flutter#186902)
2026-05-27 robert.ancell@canonical.com Fix crash if FlView is destroyed during a draw. (flutter/flutter#186848)
2026-05-27 engine-flutter-autoroll@skia.org Roll Packages from fc795e5 to 4b424d7 (4 revisions) (flutter/flutter#187174)
2026-05-27 15619084+vashworth@users.noreply.github.com Stop prefetching Swift packages in pub get (flutter/flutter#187113)
2026-05-27 jesswon@google.com Update CI with newer android sdk package (flutter/flutter#187143)
2026-05-27 jason-simmons@users.noreply.github.com 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 boetger@google.com,stuartmorgan@google.com 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