VOTE: +1 (binding)

Apache ResilientDB 1.11.0 RC6 IPMC Review
Review Date: September 21, 2025
Reviewer: Ed Espino (IPMC Member)
Distribution: apache-resilientdb-1.11.0-incubating source tarball

REVIEW SUMMARY:
This source release satisfies the core Apache release requirements with
only minor issues that do not block the release.

DETAILED REVIEW RESULTS:

1. DOWNLOAD LINKS AND SIGNATURES
   - Except for KEYS file location and contents, download links
     and signatures are correct.
   - As mentioned by a another reviewer (sebb), the "KEYS should be
     linked from https://downloads.apache.org/, same as for the
     download page".

2. LICENSE/NOTICE/DISCLAIMER FILES
   Status: PASSED - All correct
   - LICENSE: Standard Apache 2.0 with proper dependency attribution
     for MIT components
   - NOTICE: Proper ASF copyright 2023-2025
   - DISCLAIMER: Standard incubator disclaimer with correct project
     references

3. NO UNEXPECTED BINARY FILES
   Status: PASSED
   - Only documentation images and application icons found
   - No concerning binary artifacts detected

4. SOURCE FILES HAVE ASF HEADERS
   Status: PASSED
   - Sample verification across C++, Python, JavaScript files
   - All sampled files contain proper Apache license headers

5. APACHE RAT LICENSE CHECK
   Status: MINOR ISSUES (non-blocking)
   - RAT version 0.16.1 executed successfully
   - Clean source scan after removing build artifacts
   - Issues found: Missing headers in configuration files (.bazelignore,
     .rat-excludes files)
   - Third-party JavaScript file properly declared under MIT license in
     LICENSE file
   - Recommendation: Add license headers to configuration files

6. CAN COMPILE FROM SOURCE
   Status: PASSED - Full build successful
   - Bazel 6.0.0 installed and functional
   - Complete build executed: 231 targets found and built successfully
   - 1,169+ build actions completed without fatal errors
   - All external dependencies downloaded and built correctly
   - Major executables confirmed built:
     * kv_service (9.9MB) - Main database service
     * contract_service (9.9MB) - Smart contract service
     * 4 administrative tools
     * 2 performance benchmark utilities
   - Only minor C++ compiler warnings (typical for large codebases)
   - Professional-grade codebase with clean build process

ISSUES IDENTIFIED:

1. INSTALL.sh script attempts git hook operations but fails in source
   tarball environment (non-fatal, script continues successfully)

2. Build target discrepancy: bazel query shows 238 total targets, build
   found 231 targets (7-target difference unexplained but does not
   prevent successful compilation)

3. RAT license compliance: Configuration files missing headers, easily
   addressed

RECOMMENDATIONS FOR RELEASE MANAGER (consider for future release):

1. Fix INSTALL.sh to check for .git directory before git operations
2. Add license headers to configuration files flagged by RAT
3. Provide clear instructions for running RAT before INSTALL.sh in
   future releases

CONCLUSION:

Apache ResilientDB 1.11.0 RC6 meets the essential requirements for an
Apache source release. The source compiles successfully from scratch,
contains proper licensing. The identified issues are minor and do not
block release approval.

-- 
Ed Espino
Apache Cloudberry (Incubating) & MADlib


On Fri, Sep 19, 2025 at 3:11 PM Harish Gokul <[email protected]>
wrote:

> Hello Incubator PMC,
>
> The Apache ResilientDB community has voted on and approved the release
> candidate Apache ResilientDB (incubating) 1.11.0-rc6 on our
> [email protected] list.
>
> ResilientDB Community Vote Thread:
> https://lists.apache.org/thread/26lcsr8lho56g7y2kw8q511jlvgoqt2y
>
> Vote result thread:
> https://lists.apache.org/thread/6rmf1lgjgj5oq1tl7q2pxlrvm4g926do
> <https://lists.apache.org/thread/8sddrm959hggbv15rjkxxcjjh8ccqtpz>
>
> The official Apache source release to be deployed to dist.apache.org:
> https://dist.apache.org/repos/dist/dev/incubator/resilientdb/1.11.0-rc6/
>
> This source release has been signed with a PGP available here (Apache ID:
> harishgokul01):
> https://dist.apache.org/repos/dist/dev/incubator/resilientdb/KEYS
>
> Git branch for the release:
> https://github.com/apache/incubator-resilientdb/releases/tag/v1.11.0-rc06
> <https://github.com/apache/amoro/tree/v0.8.1-rc1>
>
> Please download, verify, and test.
>
> The *VOTE* will pass after 3 binding approvals.
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> To learn more about Apache ResilientDB, please see
> https://resilientdb.incubator.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
>

Reply via email to