Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Change v2 mac_android_aot_engine orchestrator builder to Linux #41181

Merged
merged 3 commits into from
Apr 14, 2023

Conversation

jmagman
Copy link
Member

@jmagman jmagman commented Apr 14, 2023

mac_android_aot_engine orchestrator kicks off Mac swarming tasks, but don't seem to need to run on a Mac. Swap Linux bots which are more plentiful and have a shorter queue time.

Start by adding new bringup builder to see if it passes in staging. If it passes I will remove the Mac variants ASAP.

Keep mac_ios_engine and mac_host_engine as Macs since they need to run Xcodes on Macs to create the xcframeworks.

@jmagman jmagman self-assigned this Apr 14, 2023
@jmagman jmagman changed the title Change v2 Mac orchestrator builders to Linux Change v2 mac_android_aot_engine and mac_unopt orchestrator builders to Linux Apr 14, 2023
Copy link
Contributor

@keyonghan keyonghan left a comment

Choose a reason for hiding this comment

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

Do we know how many subbuilds these two tasks trigger? We have only 5 intel bots in staging pool: https://chromium-swarm.appspot.com/botlist?c=id&c=task&c=os&c=status&d=asc&f=pool%3Aluci.flutter.staging&f=os%3AMac-12&k=gpu&s=id

@jmagman
Copy link
Member Author

jmagman commented Apr 14, 2023

Do we know how many subbuilds these two tasks trigger?

Many. Examples:

https://ci.chromium.org/p/flutter/builders/prod/Mac%20mac_android_aot_engine/2610
https://ci.chromium.org/p/flutter/builders/prod/Mac%20mac_unopt/59

Would you mind running these with led to try them out since you were just attempting something similar with https://luci-milo.appspot.com/raw/build/logs.chromium.org/flutter/led/keyonghan_google.com/bb09df4c4ee5ab402e99a228902ba9675a9c79017b919c81b11538ea801ffc59/+/build.proto ?
If that works I will just swap them instead of adding the Linux one and letting them run next to each other.

@jmagman jmagman changed the title Change v2 mac_android_aot_engine and mac_unopt orchestrator builders to Linux Change v2 mac_android_aot_engine orchestrator builder to Linux Apr 14, 2023
@jmagman
Copy link
Member Author

jmagman commented Apr 14, 2023

@jmagman
Copy link
Member Author

jmagman commented Apr 14, 2023

That led run passed, let's do it. @keyonghan can I get a LGTM and we can try it?

Copy link
Contributor

@keyonghan keyonghan left a comment

Choose a reason for hiding this comment

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

LGTM

@jmagman jmagman added the autosubmit Merge PR when tree becomes green via auto submit App label Apr 14, 2023
@jmagman jmagman requested a review from zanderso April 14, 2023 01:25
@jmagman jmagman changed the title Change v2 mac_android_aot_engine orchestrator builder to Linux Change v2 mac_android_aot_engine orchestrator builder to Linux Apr 14, 2023
@auto-submit auto-submit bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Apr 14, 2023
@auto-submit
Copy link
Contributor

auto-submit bot commented Apr 14, 2023

auto label is removed for flutter/engine, pr: 41181, due to - The status or check suite Linux linux_web_engine has failed. Please fix the issues identified (or deflake) before re-applying this label.

@jmagman jmagman added the autosubmit Merge PR when tree becomes green via auto submit App label Apr 14, 2023
@auto-submit auto-submit bot merged commit dda60f9 into flutter:main Apr 14, 2023
@jmagman jmagman deleted the linux-mac-orch branch April 14, 2023 17:53
auto-submit bot pushed a commit that referenced this pull request Apr 14, 2023
`Linux mac_android_aot_engine` is passing: https://ci.chromium.org/p/flutter/builders/try/Linux%20mac_android_aot_engine/1
 
Remove `bringup` and remove `Mac mac_android_aot_engine` in favor of the Linux orchestrator #41181
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Apr 14, 2023
auto-submit bot pushed a commit to flutter/flutter that referenced this pull request Apr 14, 2023
…124886)

flutter/engine@87fc464...9c31406

2023-04-14 [email protected] Run the Mac impeller-cmake-example orchestrator on arm64 (flutter/engine#41194)
2023-04-14 [email protected] Fix warning about angle_build_all being unread on Mac builds. (flutter/engine#41176)
2023-04-14 [email protected] Change v2 `mac_android_aot_engine` orchestrator builder to Linux (flutter/engine#41181)
2023-04-14 [email protected] Do not run mac unit tests on macmini7,1 (flutter/engine#41203)
2023-04-14 [email protected] Manual roll Skia from ad2e21650306 to 2bd12e31d578 (14 revisions) (flutter/engine#41206)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC [email protected],[email protected],[email protected] 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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
auto-submit bot pushed a commit that referenced this pull request Apr 14, 2023
`mac_unopt` orchestrator kicks off Mac swarming tasks, but don't seem to need to run on a Mac.  Swap Linux bots which are more plentiful and have a shorter queue time.

Start by adding new `bringup` builder to see if it passes in staging.  If it passes I will remove the Mac variant ASAP.

Led run: https://luci-milo.appspot.com/raw/build/logs.chromium.org/flutter/led/keyonghan_google.com/49f579a1636ddec2ffc05cb6053196a4472f5e4f69034386f88824356c479621/+/build.proto

Keep `mac_ios_engine` and `mac_host_engine` as Macs since they need to run Xcodes on Macs to create the xcframeworks.

See also #41181 and #41210
exaby73 pushed a commit to exaby73/flutter_nevercode that referenced this pull request Apr 17, 2023
…lutter#124886)

flutter/engine@87fc464...9c31406

2023-04-14 [email protected] Run the Mac impeller-cmake-example orchestrator on arm64 (flutter/engine#41194)
2023-04-14 [email protected] Fix warning about angle_build_all being unread on Mac builds. (flutter/engine#41176)
2023-04-14 [email protected] Change v2 `mac_android_aot_engine` orchestrator builder to Linux (flutter/engine#41181)
2023-04-14 [email protected] Do not run mac unit tests on macmini7,1 (flutter/engine#41203)
2023-04-14 [email protected] Manual roll Skia from ad2e21650306 to 2bd12e31d578 (14 revisions) (flutter/engine#41206)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC [email protected],[email protected],[email protected] 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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
itsjustkevin pushed a commit to itsjustkevin/engine that referenced this pull request Apr 25, 2023
`Linux mac_android_aot_engine` is passing: https://ci.chromium.org/p/flutter/builders/try/Linux%20mac_android_aot_engine/1

Remove `bringup` and remove `Mac mac_android_aot_engine` in favor of the Linux orchestrator flutter#41181
drewroengoogle pushed a commit that referenced this pull request Jul 25, 2023
`mac_unopt` orchestrator kicks off Mac swarming tasks, but don't seem to need to run on a Mac.  Swap Linux bots which are more plentiful and have a shorter queue time.

Start by adding new `bringup` builder to see if it passes in staging.  If it passes I will remove the Mac variant ASAP.

Led run: https://luci-milo.appspot.com/raw/build/logs.chromium.org/flutter/led/keyonghan_google.com/49f579a1636ddec2ffc05cb6053196a4472f5e4f69034386f88824356c479621/+/build.proto

Keep `mac_ios_engine` and `mac_host_engine` as Macs since they need to run Xcodes on Macs to create the xcframeworks.

See also #41181 and #41210
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
autosubmit Merge PR when tree becomes green via auto submit App
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants