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

   ## What problem does this PR solve?
   
   Scheduled run 33183105470 detected Doris thirdparty commit 8026894b but 
failed while preparing the source archive because krb5-1.19.tar.gz was empty. 
Check Diff had already written Status: BUILDING, while the regular failure job 
was skipped because prerelease itself failed.
   
   Every later scheduled run saw the same Doris version and BUILDING state. The 
retry branch only recognized FAILURE, so all platform builds and the Docker 
update were skipped until another thirdparty commit landed. Non-thirdparty 
Doris commits could also advance the recorded Doris Version and hide the 
unbuilt thirdparty change from the old git diff window.
   
   ## Changes
   
   - compare the thirdparty commit represented by the recorded Doris version 
with the current thirdparty commit instead of diffing whole Doris HEADs
   - retry bounded FAILURE and stale BUILDING states
   - record FAILURE inside prerelease when source preparation fails
   - run the Docker update only after prerelease and the Linux x86_64 archive 
build both succeed
   
   ## Validation
   
   - actionlint -shellcheck '' .github/workflows/build.yml
   - git diff --check
   - replayed six state-machine scenarios with real Doris history: new 
thirdparty commit, the 2689e0d7 BUILDING incident, a later non-thirdparty HEAD, 
retry exhaustion, the e5f6299 Arrow dual-stack change, and a stable successful 
state
   - full actionlint reports the same existing ShellCheck codes as origin/main 
and no new warning class/count


-- 
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