+1 (non-binding) macOS (Apple Silicon), OpenJDK 11.0.25 / 17.0.15, Maven wrapper 3.9.11
[OK] Signature of the source release verifies against key 2F08D4856F4190C0C996920CF1901931503AB216 from the release KEYS [OK] SHA-512 checksum matches [OK] Artifact name contains "apache" and "incubating", version 0.5.0-incubating [OK] Tag release-0.5.0-incubating-rc1 is at 218cec874f0fefc08eadec7c1bd902813566e94d; the diff against the source release only shows the excludes in create_source_release.sh [OK] DISCLAIMER, LICENSE and NOTICE present (NOTICE 2024-2026) [OK] No binary files in the source release, ASF headers present, apache-rat:check clean (0 unapproved) [OK] Built from source with ./mvnw clean install -DskipTests on JDK 11 and on JDK 17: BUILD SUCCESS on all modules [OK] Staged Maven repository (orgapachextable-1017) has the expected modules; xtable-utilities is not staged, as noted in the vote email Minor, non-blocking: with a system Maven newer than the wrapper (3.9.16), the build fails on JDK 11 at xtable-service, because quarkus-maven-plugin 3.2.12 declares Java 17 as a prerequisite and newer Maven enforces it. The README says to use Java 11, so it may be worth noting there to use ./mvnw (or JDK 17) for the service module. Thanks Tim for driving the release! On Sat, Nov 7, 2026 at 12:22 AM Vinish Reddy via dev <[email protected]> wrote: > +1 (binding) > > macOS (Apple Silicon), Temurin JDK 11.0.26, Maven wrapper, Spark 3.5.9 > > [OK] Checked signature and checksum of the source release against the > release KEYS > [OK] Release artifacts contain "apache" and "incubating" in the name, > version 0.5.0-incubating > [OK] Diff between tag release-0.5.0-incubating-rc1 (218cec87) and the > source release matches, only the excludes in create_source_release.sh > differ > [OK] DISCLAIMER, LICENSE and NOTICE are present and correct (NOTICE > 2024-2026) > [OK] No unexpected binary files, ASF headers present, apache-rat:check > clean > [OK] Built from source with an empty local Maven repo (./mvnw clean package > -Dmaven.build.cache.enabled=false): BUILD SUCCESS on all 13 modules, 852 > unit tests, 0 failures > [OK] Staged Maven artifacts (orgapachextable-1017): all 11 coordinates have > complete jar/sources/javadoc/pom sets (plus tests and bundled jars where > expected), 42 files in total. Each .asc verifies with gpg against Tim's key > from the release KEYS, and each .sha1 and .md5 matches the locally computed > digest. > [OK] The aws, hive-metastore, hudi-support-extensions and spark-runtime > bundles each carry one LICENSE, one NOTICE and the DISCLAIMER. Every text > under META-INF/licenses matches classes in the jar, and > validate_bundled_license_texts.py passes on the staged jars. #701 and #865 > from the 0.4.0 vote are resolved. No Category X. > [OK] Sources jars carry no bundle license texts (#1000) > > Functional tests with the staged jars (Spark 3.5.9, Hudi 1.2.1, Iceberg > 1.9.2, Delta 3.3.2 with Delta Kernel 4.0.0), following the docs in #995: > - XTableSparkSync: Hudi table versions 6, 8 and 9 (written by Hudi 0.15.0, > 1.0.2 and 1.2.1) to Iceberg and Delta, row for row equal > - Iceberg to Hudi target, table version 6 (java engine with > hudi-java-client) and table version 9 (spark engine) > - Secondary index built with XTableSparkSync and with RunSync from the > utilities jar. With the SQL extensions from the staged runtime jar, an IN > lookup read 2 of 40 files and returned the same rows as without the index. > - Iceberg pluggable table format with the four staged jars: insert, upsert > and delete, Hudi and Iceberg reads match > > Non-blocking: > - The release notes in #1006 list only the release PRs. It would be good to > add the headline features (Hudi 1.x and table version 9, secondary index, > Iceberg pluggable table format). > > Thanks Tim for driving the release! > > Vinish > > On Thu, Nov 05, 2026 06:27 PM, Tim Brown <[email protected]> wrote: > > > Hi everyone, > > > > Please review and vote on the release candidate #1 for the version 0.5.0, > > as follows: > > > > [ ] +1, Approve the release > > > > [ ] -1, Do not approve the release (please provide specific comments) > > > > The complete staging area is available for your review, which includes: > > > > * GH release notes [1], > > > > * the official Apache source release to be deployed to dist.apache.org > > [2], > > which is signed with the key with fingerprint > > 2F08D4856F4190C0C996920CF1901931503AB216 [3], > > > > * all artifacts to be deployed to the Maven Central Repository [4], > > > > * source code tag "release-0.5.0-incubating-rc1" [5], at commit > > 218cec874f0fefc08eadec7c1bd902813566e94d. > > > > Note: the xtable-utilities bundled jar is not a release artifact and is > not > > deployed to Maven Central. It includes jol-core (GPL-2.0 with Classpath > > Exception). > > > > The vote will be open for at least 72 hours. It is adopted by majority > > approval, with at least 3 PMC affirmative votes. > > > > Thanks, > > > > Tim Brown > > > > [1] https://github.com/apache/incubator-xtable/issues/1006 > > > > [2] > > > > > https://dist.apache.org/repos/dist/dev/incubator/xtable/0.5.0-incubating-rc1/ > > > > [3] https://dist.apache.org/repos/dist/release/incubator/xtable/KEYS > > > > [4] > > https://repository.apache.org/content/repositories/orgapachextable-1017/ > > > > [5] > > > > > https://github.com/apache/incubator-xtable/releases/tag/release-0.5.0-incubating-rc1 > > >
