hello-stephen opened a new pull request, #405:
URL: https://github.com/apache/doris-thirdparty/pull/405

   ## Summary
   
   - bump the macOS CMake pin from 3.22.1 to 3.25.3 so Arrow 24 can configure
   - let Docker image publication proceed after non-cancelled matrix failures, 
while verifying that the Linux x86_64 prebuilt package marker matches the 
expected thirdparty commit
   - preserve the release update time and Doris version when recording a failed 
build, preventing the next scheduled run from treating it as a first release
   
   ## Root cause
   
   Scheduled run 
https://github.com/apache/doris-thirdparty/actions/runs/31019437034 built and 
uploaded both Linux packages, but both macOS jobs failed while configuring 
Arrow 24:
   
   ```
   CMake 3.25 or higher is required. You are running version 3.22.1
   ```
   
   Because `update-docker` required the aggregate matrix result to be 
successful, those macOS failures skipped Docker publication even though the 
required Linux x86_64 package was available. The failure handler also replaced 
the release note without retaining `Doris Version`, causing later scheduled 
runs to detect an empty previous version and repeat the full build.
   
   ## Safety
   
   Docker publication now fails closed unless 
`installed/_doris_thirdparty_commit_` in 
`doris-thirdparty-prebuilt-linux-x86_64.tar.xz` exactly matches the commit 
exported by the prerelease job. A cancelled matrix still prevents Docker 
publication.
   
   ## Validation
   
   - `actionlint -shellcheck= .github/workflows/build.yml`
   - `git diff --check`
   - downloaded and ran the official CMake 3.25.3 macOS universal package; it 
contains both x86_64 and arm64 binaries
   - verified package SHA256 
`771548ed2abae17f3fd28dcfa572ba3fe9f970652a72c36c2e1aafdee93a234e` against 
Kitware's release checksum list
   - exercised the prebuilt marker extraction and equality check with a local 
tar.xz fixture
   
   Runtime validation of the full macOS thirdparty build remains pending.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to