-
Notifications
You must be signed in to change notification settings - Fork 202
CI: add ASF-release support under macOS #1356
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Has cloudberrydb been verified to compile with clang++ on macOS? I am curious why it is necessary to build the release package on MacOS? |
Hi @jiaqizho, thanks for your question. This script is just used to archive the source code into a *.tar.gz file on macOS (For Apache release, it's only in the source form), but it is not used for building Cloudberry on macOS. Given that most of the Cloudberry developers are using macOS, it's necessary to support release managers to deliver a source code archive file under macOS. Or else, we need to create a Linux VM or Cloud Machine to do this. The commit message may be a little confusing. I will revise it later. |
21c83f3 to
ceda51a
Compare
This commit is used to make an ASF-release (tarball) file for committers under macOS machine and enhance the developer experience for running the script. Main changes: * Enforce GNU tar and sha512sum usage on macOS for generating artfacts * Clean macOS extended attributes to prevent compilation errors on Linux * Add platform and tool validation with installation guidance * Support RC tag validation with base version matching in source * Add interactive confirmations and enhanced verification steps
ceda51a to
7b844d6
Compare
|
Output record: |
|
Would like to merge this tool to the |
leborchuk
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Checked on my MacOS, seems to work well
This commit is used to support the release build udner macOS and enhance the developer experience for running the script.
Main changes:
Fixes #ISSUE_Number
What does this PR do?
Type of Change
Breaking Changes
Test Plan
make installcheckmake -C src/test installcheck-cbdb-parallelImpact
Performance:
User-facing changes:
Dependencies:
Checklist
Additional Context
CI Skip Instructions