+1 (binding)
--
Ed Espino
Apache Cloudberry (Incubating) & MADlib
Apache Polaris (Incubating) 1.1.0-incubating (rc0) Release Review Report
===========================================================================
Review Date: 2025-09-17
Operating System: Rocky Linux 9.6 (Blue Onyx)
Target Release: Apache Polaris (Incubating) 1.1.0-incubating (rc0)
ENVIRONMENT SETUP
=================
Build Environment Details:
- Operating System: Linux 5.14.0-570.17.1.el9_6.x86_64
- Java Runtime: OpenJDK 21.0.8 (Red Hat build 21.0.8+9-LTS)
- Java Compiler: javac 21.0.8
- Maven: Apache Maven 3.6.3 (Red Hat 3.6.3-22)
- Maven Home: /usr/share/maven
- JAVA_HOME: /usr/lib/jvm/java-21-openjdk
Installation Commands Executed:
sudo dnf install -y -d0 maven java-21-openjdk-devel
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
Environment Verification:
[PASS] Java Runtime Version: 21.0.8
[PASS] Java Compiler Version: 21.0.8
[PASS] Maven Version: 3.6.3
INITIAL RELEASE REVIEW CHECKLIST
=================================
[ ] Download links are valid
[ ] Checksums and signatures
[ ] LICENSE/NOTICE files exist
[ ] No unexpected binary files
[ ] All source files have ASF headers
[ ] Can compile from source
ARTIFACT DOWNLOAD AND VERIFICATION
===================================
Download Results:
[PASS] Source tarball: apache-polaris-1.1.0-incubating.tar.gz (3.4MB)
[PASS] Binary tarball: polaris-bin-1.1.0-incubating.tgz (275MB)
[PASS] Binary zip file: polaris-bin-1.1.0-incubating.zip (276MB)
[PASS] All signature files (.asc) downloaded successfully
[PASS] All checksum files (.sha512) downloaded successfully
PGP Signature Verification:
[PASS] Source tarball signature: GOOD signature from
Jean-Baptiste Onofré <[email protected]>
[PASS] Binary tarball signature: GOOD signature from
Jean-Baptiste Onofré <[email protected]>
[PASS] Binary zip signature: GOOD signature from
Jean-Baptiste Onofré <[email protected]>
[INFO] Key fingerprint: 1AA8 CF92 D409 A733 93D0 B736 BFF2 EE42 C828 2E76
[INFO] Note: Keys show as "unknown" trust level
(expected for release verification unless the key is explicitly
imported into the local web-of-trust)
SHA512 Checksum Verification:
[PASS] Source tarball: apache-polaris-1.1.0-incubating.tar.gz: OK
[PASS] Binary tarball: polaris-bin-1.1.0-incubating.tgz: OK
[PASS] Binary zip file: polaris-bin-1.1.0-incubating.zip: OK
Artifact Extraction:
[PASS] Source tarball extracted to ~/apache-polaris-1.1.0-incubating/
[PASS] Binary tarball extracted to ~/polaris-bin-1.1.0-incubating.tgz/
[PASS] Binary zip file extracted to ~/polaris-bin-1.1.0-incubating.zip/
Binary Package Consistency Check:
[PASS] Binary tarball and zip contents are identical
(no differences found)
APACHE RELEASE AUDIT TOOL (RAT) RESULTS
========================================
RAT Execution:
[PASS] Successfully executed ./gradlew rat in source tree
[PASS] BUILD SUCCESSFUL - No build errors
[PASS] RAT report generated at: build/reports/rat/rat-report.txt
RAT Summary Results:
[PASS] Total files analyzed: 1,134 files
[PASS] Apache Licensed files: 1,098 files
[PASS] Binary files (properly identified): 20 files
[PASS] Notice/License files: 16 files
[PASS] Archives: 0 files
[PASS] Unknown Licenses: 0 files
LICENSE/NOTICE Files Verification:
[PASS] LICENSE file present (18,804 bytes)
[PASS] NOTICE file present (544 bytes)
[PASS] DISCLAIMER file present (552 bytes)
Binary Files Assessment:
[PASS] No unexpected binary files in source tree
(only build artifacts in build/ directories)
[PASS] All binary files properly identified by RAT tool
ASF Header Compliance:
[PASS] 100% of source files have proper Apache License headers
[PASS] All .java, .kt, .yml, .md, and configuration files
properly licensed
[PASS] RAT found 0 files with missing or incorrect license headers
SOURCE COMPILATION VERIFICATION
================================
Compilation Command Executed:
[PASS] ./gradlew build -x rat -x test
(excludes RAT and tests for faster build)
Compilation Results:
[PASS] BUILD SUCCESSFUL - No compilation errors
[PASS] All Java sources compiled successfully
[PASS] All Kotlin build scripts processed successfully
[PASS] JAR artifacts generated: 86 JAR files created
[PASS] Build artifacts created in build/libs/ directories
[PASS] Spotless formatting checks: PASSED
[PASS] Checkstyle validation: PASSED
Key Build Artifacts Generated:
[PASS] Core library JARs (polaris-core, polaris-api-*)
[PASS] Service JARs (polaris-admin, polaris-server)
[PASS] Extension JARs (federation, persistence layers)
[PASS] Spark integration JARs (multiple Scala versions)
[PASS] Test utility JARs and testFixtures
[PASS] Source and Javadoc JARs for all modules
Sample Built Artifacts with Release Version:
polaris-api-iceberg-service-1.1.0-incubating.jar
polaris-api-management-model-1.1.0-incubating.jar
polaris-core-1.1.0-incubating.jar
polaris-admin-1.1.0-incubating.jar
polaris-server-1.1.0-incubating.jar
All 86 JAR artifacts properly include "1.1.0-incubating" version identifier
Build Environment Verification:
[PASS] Gradle 8.14.3 with Kotlin 2.0.21
[PASS] Java 21.0.8 (OpenJDK) compilation target
[PASS] Multi-module project structure properly resolved
[PASS] All dependencies downloaded and resolved successfully
FINAL RELEASE CHECKLIST STATUS
==============================
[PASS] Download links are valid
[PASS] Checksums and signatures verified
[PASS] LICENSE/NOTICE files exist
[PASS] No unexpected binary files
[PASS] All source files have ASF headers
[PASS] Can compile from source
RELEASE REVIEW SUMMARY
======================
Apache Polaris (Incubating) 1.1.0-incubating (rc0) release review completed.
All Apache Software Foundation release review requirements have been
verified.
Artifact Integrity: All download links valid, signatures verified,
checksums match License Compliance: ASF header coverage complete (0
violations), proper LICENSE/NOTICE files Source Quality: Clean source
tree, no unexpected binaries, full compilation success Build
Reproducibility: 86 artifacts built from source with standard tools
===========================================================================
On Wed, Sep 10, 2025 at 6:37 PM Jean-Baptiste Onofré <[email protected]>
wrote:
> Hi everyone,
>
> The Apache Polaris community has voted and approved the release of
> Apache Polaris 1.1.0-incubating (rc0). We are now kindly asking the
> IPMC members to review and vote for this release.
>
> Polaris community vote thread:
> * https://lists.apache.org/thread/g3mqhovvx670spdpv25hc84bq7jr1jfq
>
> Vote result thread:
> * https://lists.apache.org/thread/osxmt421k3v0b5vz4oyysbqcc5l97w41
>
> This corresponds to the tag: apache-polaris-1.1.0-incubating-rc0
> *
> https://github.com/apache/polaris/commits/apache-polaris-1.1.0-incubating-rc0
> *
> https://github.com/apache/polaris/tree/9c635e14fb7497cd4d40b79075048af49350d622
>
> The release tarball, signature, and checksum are here, including both
> source and binary distributions:
> *
> https://dist.apache.org/repos/dist/dev/incubator/polaris/1.1.0-incubating
>
> A binary package for Helm Chart:
> *
> https://dist.apache.org/repos/dist/dev/incubator/polaris/helm-chart/1.1.0-incubating
>
> You can find the KEYS file here:
> * https://downloads.apache.org/incubator/polaris/KEYS
>
> The Maven staging repository:
> * https://repository.apache.org/content/repositories/orgapachepolaris-1030
>
> Please download, verify and test.
>
> The vote is open for at least 72 hours.
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> To learn more about Apache Polaris, please see https://polaris.apache.org/
>
> Checklist for reference:
>
> [ ] Download links are valid.
> [ ] Checksums and signatures.
> [ ] LICENSE/NOTICE files exist
> [ ] No unexpected binary files
> [ ] All source files have ASF headers
> [ ] Can compile from source
>
> Thanks !
>
> Regards
> JB
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>