Skip to content
Open
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
dca2195
Doc: Fix CloudBerry -> Cloudberry typo in READMEs
tuhaihe Jun 23, 2026
4c4117d
ORCA: align CBitSet vec_size for grouping-set bitsets (#1754)
yjhjstz Jun 25, 2026
c81f7c0
Feat: Import gp_relsizes_stats into gpcontrib from greenplum
AndrewOvvv Jun 2, 2026
00ba109
Feat: Adapt gp_relsizes_stats for Cloudberry
Vlasdislav Jun 22, 2026
ecbc9ff
CI: add Rocky Linux 10 build and test CI workflow
tuhaihe Jul 1, 2026
873ed35
Fix Cloudberry build scripts for Rocky Linux 10
tuhaihe Jul 1, 2026
375efb1
Fix RPM artifact checks for double-digit EL
tuhaihe Jul 1, 2026
eb6dbad
Fix unit test build under GCC 14
tuhaihe Jul 1, 2026
a2ea95f
Fix egrep deprecation warning in maskout.sh
tuhaihe Jul 1, 2026
5e76b6c
Fix singlenode AOCO compression test for zlib
tuhaihe Jul 1, 2026
21a8386
CI: fix SonarQube action to use ASF-approved pinned version
tuhaihe Jul 13, 2026
3e6bba3
Fix infinite loop in replaceStringInfoString (#1750)
Smyatkin-Maxim Jul 14, 2026
ed1c637
ORCA: restore non-ASCII column aliases for all target entry kinds
yjhjstz Jul 10, 2026
5b1ef50
CI: add Rocky Linux 10 to package convenience binaries matrix
tuhaihe Jul 16, 2026
3b76ca8
Packaging: Enable RPM package relocation via --prefix
tuhaihe Jul 27, 2026
5266144
CI: consolidate Ubuntu 22.04/24.04 workflows into single matrix-drive…
tuhaihe Jul 27, 2026
bd52584
CI: consolidate Rocky 8/9/10 workflows into single matrix-driven file
tuhaihe Jul 27, 2026
f1e056e
diskquota: avoid flaky gpstop -ari in max_monitored_databases test
gongxun0928 Jul 30, 2026
fcbd8b8
CI: bump GitHub Actions to Node.js 24 runtimes
tuhaihe Jul 31, 2026
fef3016
Packaging: fix unsatisfiable self-dependencies on bundled sonames
tuhaihe Aug 28, 2026
4b39030
CI: adapt binary-swap-check to the versioned RPM package name
tuhaihe Aug 28, 2026
2fb60ba
PAX regress: align AOCO_Compression size checks with main
tuhaihe Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/apache-rat-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,12 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
fetch-depth: 1

- name: Set up Java and Maven
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '11'
Expand Down Expand Up @@ -195,7 +195,7 @@ jobs:

- name: Upload Rat check results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: rat-check-results
path: rat-output.log
Expand Down
30 changes: 21 additions & 9 deletions .github/workflows/binary-swap-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -244,14 +244,14 @@ jobs:
echo "Building RPM with Version: ${SAFE_VERSION}"

"${SRC_DIR}"/devops/build/packaging/rpm/build-rpm.sh --version "${SAFE_VERSION}" --release "1"
os_version=$(grep -oP '(?<=^VERSION_ID=")[0-9]' /etc/os-release)
os_version=$(grep -oP '(?<=^VERSION_ID=")[0-9]+' /etc/os-release)
RPM_FILE="${HOME}"/rpmbuild/RPMS/x86_64/apache-cloudberry-db-incubating-"${SAFE_VERSION}"-"1".el"${os_version}".x86_64.rpm

# Verify RPM
echo "Verifying RPM..."
rpm -qip "${RPM_FILE}"
for binary in "bin/postgres" "bin/psql"; do
if ! rpm -qlp "${RPM_FILE}" | grep -q "${binary}$"; then
if ! rpm -qlp "${RPM_FILE}" | grep "${binary}$" >/dev/null 2>&1; then
echo "::error::Critical binary '${binary}' not found in RPM"
exit 1
fi
Expand Down Expand Up @@ -388,14 +388,14 @@ jobs:
SAFE_VERSION=$(echo "99.0.0" | tr '-' '_')
"${SRC_DIR}"/devops/build/packaging/rpm/build-rpm.sh --version "${SAFE_VERSION}" --release "current"

os_version=$(grep -oP '(?<=^VERSION_ID=")[0-9]' /etc/os-release)
os_version=$(grep -oP '(?<=^VERSION_ID=")[0-9]+' /etc/os-release)
RPM_FILE="${HOME}"/rpmbuild/RPMS/x86_64/apache-cloudberry-db-incubating-"${SAFE_VERSION}"-"current".el"${os_version}".x86_64.rpm

# Verify RPM
echo "Verifying RPM..."
rpm -qip "${RPM_FILE}"
for binary in "bin/postgres" "bin/psql"; do
if ! rpm -qlp "${RPM_FILE}" | grep -q "${binary}$"; then
if ! rpm -qlp "${RPM_FILE}" | grep "${binary}$" >/dev/null 2>&1; then
echo "::error::Critical binary '${binary}' not found in RPM"
exit 1
fi
Expand Down Expand Up @@ -523,10 +523,15 @@ jobs:
echo "Installing baseline RPM: ${BASELINE_RPM}"
dnf install -y "${BASELINE_RPM}"

# Check installed location based on where bin/postgres ended up
INSTALLED_PG=$(rpm -ql apache-cloudberry-db-incubating | grep "bin/postgres$" | head -1)
# Check installed location based on where bin/postgres ended up.
# Ask the RPM for its own Name: the package name now carries the
# major version (apache-cloudberry-db-incubating-<major>), and the
# baseline may still use the historical unversioned name.
PKG_NAME=$(rpm -qp --queryformat '%{NAME}\n' "${BASELINE_RPM}")
echo "Querying installed package: ${PKG_NAME}"
INSTALLED_PG=$(rpm -ql "${PKG_NAME}" | grep "bin/postgres$" | head -1)
if [ -z "$INSTALLED_PG" ]; then
echo "::error::Could not find bin/postgres in installed RPM"
echo "::error::Could not find bin/postgres in installed RPM (${PKG_NAME})"
exit 1
fi

Expand Down Expand Up @@ -580,8 +585,15 @@ jobs:

dnf install -y "${CURRENT_RPM}" || dnf upgrade -y "${CURRENT_RPM}"

# Check installed location
INSTALLED_PG=$(rpm -ql apache-cloudberry-db-incubating | grep "bin/postgres$" | head -1)
# Check installed location (see the baseline step for why the
# package name is read from the RPM instead of hardcoded).
PKG_NAME=$(rpm -qp --queryformat '%{NAME}\n' "${CURRENT_RPM}")
echo "Querying installed package: ${PKG_NAME}"
INSTALLED_PG=$(rpm -ql "${PKG_NAME}" | grep "bin/postgres$" | head -1)
if [ -z "$INSTALLED_PG" ]; then
echo "::error::Could not find bin/postgres in installed RPM (${PKG_NAME})"
exit 1
fi
INSTALLED_DIR=$(dirname $(dirname "$INSTALLED_PG"))
echo "Detected installation at: ${INSTALLED_DIR}"

Expand Down
Loading
Loading