PXB-3796: Build PXB on aarch64 - #4093
Open
nogueiraanderson wants to merge 4 commits into
Open
Conversation
nogueiraanderson
requested review from
a team,
kaushikpuneet07,
mchawla16,
mohitj1988 and
panchal-yash
as code owners
May 18, 2026 17:13
This was referenced May 18, 2026
nogueiraanderson
added a commit
that referenced
this pull request
May 19, 2026
Now that pxc/docker/install-deps handles AL2023, light up the matrix row so the prepare-pxc-build-docker-ecr job emits - pxc-build:amazonlinux-2023 (when run with ARCH=x86_64) - pxc-build:amazonlinux-2023-aarch64 (when run with ARCH=aarch64) Round-trip safe: the entry runs in parallel with the existing distros and reuses the same `build()` helper. The aarch64 branch inherits the ARCH_SUFFIX from prepare-docker. Depends on PR PXB-3745-arm-plumbing (#4093) and PXB-3745-al2023-install-deps (#4094).
This was referenced May 19, 2026
satya-bodapati
requested changes
May 20, 2026
nogueiraanderson
marked this pull request as draft
May 20, 2026 16:29
nogueiraanderson
force-pushed
the
PXB-3745-arm-plumbing
branch
from
May 20, 2026 20:26
4449a55 to
f28adbb
Compare
nogueiraanderson
marked this pull request as ready for review
May 20, 2026 20:27
EvgeniyPatlan
approved these changes
May 21, 2026
Contributor
Author
|
@satya-bodapati Your review points are addressed on the current head (
Validated today by building the images from this branch: OL8, OL9, and OL10 aarch64 all complete install-deps cleanly (OL8 resolves Could you re-review or dismiss the stale review when you get a chance? A CODEOWNERS review is requested separately in #eng-build. |
nogueiraanderson
force-pushed
the
PXB-3745-arm-plumbing
branch
from
July 16, 2026 09:13
08c4ad4 to
48c1bf0
Compare
- Add the .amzn2023 branch: RHVER sentinel, base-repo-only package set, word-wise skip list for packages AL2023 does not ship, nmap-ncat for netcat, no scons (modern builds use cmake) - Skip the deprecated tools repo and EPEL on AL2023 and OL10; qpress stays limited to the 8.0 platforms that require it - gcc14 toolchain for AL2023 in build-binary - Fix PGKLIST typo so libsasl2-modules-gssapi-mit and libgnutls28-dev install on deb images (were appended to a dead variable)
- OL8: keep the legacy Percona-pinned RPMs x86_64-only; aarch64 takes procps-ng-devel from CRB and skips the python2-era packages - scons only where used: x86_64 rpm and deb paths; aarch64 and AL2023 build with cmake - MySQL-python only where packaged (not OL8 aarch64; pip3 provides the connector there) - prepare-docker: required ARCH argument with strict validation; aarch64 image tags carry the -aarch64 suffix, x86_64 tags unchanged
- run-build + run-test take ARCH as a required argument (fail-closed) - arch-aware S3 tarball selectors and libaio path; x86_64 selection is byte-identical to the previous literal - vault token retry honors success on the last attempt - XBCLOUD_CREDENTIALS quoting hardened for the container sh -c script
nogueiraanderson
force-pushed
the
PXB-3745-arm-plumbing
branch
from
July 28, 2026 12:02
48c1bf0 to
f05f3d4
Compare
- ARCH axis + parameter threaded through 8.0/8.1/9.x compile, test, and cloud jobs; 2.4 pinned to x86_64 - centos:8 + aarch64 excluded in compile AND test matrices (no pxc-build:centos-8-aarch64 image) - amazonlinux:2023 removed from 8.0/8.1 job choices; AL2023 targets 8.4+/9.7+ only and its image ships without qpress, which the 8.0/8.1 test suites require - prepare-pxc-build-docker job gains the ARCH choice for aarch64 bakes
nogueiraanderson
force-pushed
the
PXB-3745-arm-plumbing
branch
from
August 11, 2026 19:07
f05f3d4 to
13dfeda
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Feature
aarch64inpxc-buildand threads a requiredARCHthrough the PXB v2 pipelines, fail-closed on missing or unknown values.Why
pxc-buildhad only x86_64 variants; PXB cannot ship ARM backups without them.Tickets