-
Notifications
You must be signed in to change notification settings - Fork 159
Source Release Checklist
Ed Espino edited this page Apr 20, 2025
·
1 revision
This page provides a structured checklist for preparing and validating a source release of Apache Cloudberry (Incubating). It is intended for use by the Release Manager, PPMC members, and contributors to ensure all required steps are followed prior to initiating a release vote.
ℹ️ This checklist reflects the current ASF Incubator policy. Until graduation, Cloudberry must meet all incubator-specific requirements for source releases.
- Version number has been agreed upon and follows SemVer (e.g.,
2.0.0-incubating
) - Release candidate is tagged in Git (e.g.,
v2.0.0-incubating
) - All version numbers are updated appropriately in source and docs
- Release artifacts are generated from a clean tagged commit
- A
.tar.gz
source archive has been created usinggit archive
(not from a working directory) - Archive includes required top-level files:
-
LICENSE
-
NOTICE
-
DISCLAIMER-WIP
(orDISCLAIMER
) -
README
-
- No binary files are included (e.g.,
.jar
,.exe
,.so
,.dll
) - File names include the word
incubating
- GPG signatures have been created for all artifacts (
.asc
) - SHA-512 checksums have been generated (
.sha512
) - The GPG key used is published on a public keyserver and linked to the ASF ID
- ASF RAT (Release Audit Tool) has been run and verified
- All source files contain ASF license headers
- Dependencies are reviewed for license compatibility (Apache License 2.0 or ASF-compatible)
- Third-party LICENSE/NOTICE adjustments (if applicable) are present
- Artifacts have been uploaded to the staging area:
https://dist.apache.org/repos/dist/dev/incubator/cloudberry/
- Directory includes:
-
.tar.gz
source archive -
.asc
GPG signature -
.sha512
checksum
-
- Artifacts are named using the pattern:
apache-cloudberry-incubating-<version>-src.tar.gz
- Email sent to
dev@cloudberry.apache.org
for community testing - Reviewers can verify and build from source using provided instructions
- At least one non-RM committer has verified the build
- PPMC vote thread composed (
[VOTE] Release Apache Cloudberry (Incubating) x.y.z RCn
) - Email includes:
- Artifact links
- GPG keys
- SHA-512 instructions
- How to verify the source build
- Reminder: Once passed, a vote must also be initiated on
general@incubator.apache.org
for IPMC approval
Once all checklist items are marked complete, you may begin the Voting Process.