PS-11298: Add nightly x86_64 gcc-16 build on Hetzner#6016
Draft
nogueiraanderson wants to merge 2 commits into
Draft
PS-11298: Add nightly x86_64 gcc-16 build on Hetzner#6016nogueiraanderson wants to merge 2 commits into
nogueiraanderson wants to merge 2 commits into
Conversation
- Add nightly-gated x86_64 sibling jobs (pick-target, create/delete-runner hetzner+aws, build) mirroring the arm64 chain - Hetzner cpx62 primary across fsn1/hel1/nbg1; AWS c7i.4xlarge + amd64 Ubuntu AMI fallback - Pin gcc-16 via COMPILER_VER=16 (Ubuntu 26.04 stock archive, no PPA); arm64 chain and env defaults unchanged - Scope both AWS teardown jobs by the ps-<arch>-<run> Name tag so the chains never reap each other when both fall back to AWS in one run - Distinct ccache key and ephemeral runner name per arch
48f7352 to
5cc0592
Compare
The x86_64 nightly job installs only g++-16, which pulls cpp-16 but not the bare `cpp`. XCom's rpcgen invokes the preprocessor as `cpp` when regenerating xcom_vp.h; with only cpp-16 present it fails with "cannot find C preprocessor: cpp", and enumfix.cmake (no RESULT_VARIABLE check) swallows the failure and writes an empty header, cascading into "delivery_status was not declared" in libmysqlgcs. Install the unversioned cpp provider so codegen finds the preprocessor. arm64 is unaffected: its unversioned g++ already pulls cpp.
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
builds.ymlas sibling jobs beside the arm64 build: Hetznercpx62primary, AWSc7i.4xlarge+ amd64 AMI fallback, gcc-16 viaCOMPILER_VER=16.Why
g++-16is in the stock archive).Notes
workflow_dispatch+ RelWithDebInfo). The arm64 build path and env defaults are unchanged. The only arm64 edit is aName-tag filter on its EC2-teardown safety net so the two chains never reap each other when both fall back to AWS in one run.Tickets