Buildbot: Evaluate feasiblity of expanding ARM build support #111

Open
opened 2024-07-29 11:04:06 +02:00 by Bart van der Braak · 0 comments

We currently operate two Windows on ARM worker nodes (Windows Dev Kit 2023) within the Production Buildbot cluster, with no equivalent nodes in UATEST. These nodes utilize the Snapdragon 8cx Gen 3 compute platform.

At present, we do not offer ARM builds for Linux. For Windows on ARM, builds are available only on the vdev and vexp tracks:

# Windows ARM64 not used by default yet.
code_all_platform_architectures = copy.deepcopy(code_official_platform_architectures)
code_all_platform_architectures["vdev"].append("windows-arm64")
code_all_platform_architectures["vexp"].append("windows-arm64")
  1. Do we have sufficient throughput with our existing workers to support a more extensive ARM build strategy?
  2. What additional infrastructure would be required to scale up ARM builds for both Windows and Linux?
  3. What are the potential impacts and benefits of expanding ARM builds beyond the vdev and vexp tracks?
We currently operate two Windows on ARM worker nodes (Windows Dev Kit 2023) within the Production Buildbot cluster, with no equivalent nodes in UATEST. These nodes utilize the Snapdragon 8cx Gen 3 compute platform. At present, we do not offer ARM builds for Linux. For Windows on ARM, builds are available only on the `vdev` and `vexp` tracks: ```python # Windows ARM64 not used by default yet. code_all_platform_architectures = copy.deepcopy(code_official_platform_architectures) code_all_platform_architectures["vdev"].append("windows-arm64") code_all_platform_architectures["vexp"].append("windows-arm64") ``` 1. Do we have sufficient throughput with our existing workers to support a more extensive ARM build strategy? 2. What additional infrastructure would be required to scale up ARM builds for both Windows and Linux? 3. What are the potential impacts and benefits of expanding ARM builds beyond the `vdev` and `vexp` tracks?
Bart van der Braak added this to the DevOps Progress Board project 2024-07-29 11:04:13 +02:00
Bart van der Braak added the
Service
Buildbot
label 2024-08-01 11:00:10 +02:00
Bart van der Braak added the
Type
Config
label 2024-08-01 11:22:58 +02:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: infrastructure/blender-projects-platform#111
No description provided.