+1 (binding) Thanks for the quick turnaround on the RC1 issues, Vinish!
macOS 15 (Apple Silicon), Zulu JDK 11.0.17, Maven wrapper, Spark 3.5.1 [OK] Checked signature and checksum (verified against https://downloads.apache.org/incubator/xtable/KEYS) [OK] Release artifacts contain "apache" and "incubating" in the name [OK] Version identifier is in the expected format (0.4.0-incubating) [OK] Diff between git tag 0.4.0-incubating-rc2 (e8f22867a6cb) and release artifact matches (only intentional excludes per release/scripts/create_source_release.sh) [OK] DISCLAIMER-WIP, LICENSE are present and correct [OK] NOTICE content and distribution years (now 2024-2026; RC1 KO fixed — and the release scripts now carry an automated NOTICE-year check, nice touch) [OK] Location of the KEYS file is correct [OK] README contains build instructions [OK] No unexpected binary files (411 files, all text) [OK] All source files have ASF headers; RAT clean (0 Unknown Licenses in all 10 modules) [OK] Built from source and ran tests on JDK 11: ./mvnw clean package -Dmaven.build.cache.enabled=false → BUILD SUCCESS, all 10 modules incl. xtable-service, unit tests pass (RC1 blocker #864 fixed via quarkus.bootstrap.effective-model-builder in .mvn/maven.config) [OK] Downloaded and checked the following jars from the maven staging repo (orgapachextable-1016) for LICENSE, NOTICE, DISCLAIMER, and contents: xtable-aws-0.4.0-incubating-bundled.jar xtable-hive-metastore-0.4.0-incubating-bundled.jar xtable-hudi-support-extensions_2.12-0.4.0-incubating-bundled.jar xtable-spark-runtime_2.12-0.4.0-incubating.jar All carry META-INF/DISCLAIMER, LICENSE-bundled, NOTICE-bundled, and per-dependency license texts under META-INF/licenses/ (#700 addressed). All bundled deps are Category A/B; no Category X found. Signatures/checksums on staged artifacts good; all 9 staged coordinates have complete jar/sources/javadoc/pom + .asc/.sha1/.md5 sets. [OK] Functional end-to-end test with the staged spark-runtime bundle: wrote a partitioned Hudi COW table (100 rows, Spark 3.5.1 + Hudi 0.15.0), converted with spark-submit --class org.apache.xtable.spark.XTableSparkSync xtable-spark-runtime_2.12-0.4.0-incubating.jar --sourceformat HUDI --targets ICEBERG ("Sync is successful for the following formats ICEBERG"), and read the table back as Iceberg: 100/100 rows, per-partition counts match the source exactly. Non-blocking observations, echoing Stamatis's earlier notes — already tracked, would be good to close out by the next release: - #701 (multiple LICENSE files) persists: the bundled jars ship identical META-INF/LICENSE and META-INF/LICENSE-bundled (likewise NOTICE) copies. - #865 (orphaned license files) persists: e.g. LICENSE-antlr4-runtime and LICENSE-slf4j-api are present in xtable-aws-bundled.jar which contains no antlr4 or slf4j classes (similar in the extensions bundle). - Cosmetic: license filename typo "LICENSE-glasshfish-javax-servlet" in the hive-metastore bundle. On Mon, Aug 10, 2026 at 12:29 PM Sylwester Lachiewicz <[email protected]> wrote: > +1 (nb) > Sylwester > > sob., 8 sie 2026, 01:28 użytkownik Vinish <[email protected]> > napisał: > > > Hi everyone, > > > > Please review and vote on the release candidate #2 for the version 0.4.0, > > as follows: > > > > [ ] +1, Approve the release > > > > [ ] -1, Do not approve the release (please provide specific comments) > > > > This candidate supersedes rc1, which was cancelled. The build failure > from > > the source reported against rc1 is resolved. > > > > The complete staging area is available for your review, which includes: > > > > * GH release notes [1], > > > > * the official Apache source release and binary convenience releases to > be > > deployed to https://dist.apache.org/repos/dist/ [2], which are signed > with > > the key with fingerprint 5EFD1E91 [3], > > > > * all artifacts to be deployed to the Maven Central Repository, note that > > some of these contain bundled artifacts [4] > > > > * source code tag "0.4.0-incubating-rc2" [5], > > > > The vote will be open for at least 72 hours or until the necessary number > > of votes are reached. > > > > Thanks, > > Vinish > > > > [1] > > > > > https://github.com/apache/incubator-xtable/issues/855#issuecomment-5223005730 > > > > > > [2] > > > > > https://dist.apache.org/repos/dist/dev/incubator/xtable/0.4.0-incubating-rc2 > > > > [2] [checksum] > > > > > https://dist.apache.org/repos/dist/dev/incubator/xtable/0.4.0-incubating-rc2/apache-xtable-0.4.0-incubating.src.tgz.sha512 > > > > > > [3] https://downloads.apache.org/incubator/xtable/KEYS > > > > [4] > > https://repository.apache.org/content/repositories/orgapachextable-1016 > > > > [5] [tag] > > > > > https://github.com/apache/incubator-xtable/releases/tag/0.4.0-incubating-rc2 > > [5] [SHA] > > > > > https://github.com/apache/incubator-xtable/commit/e8f22867a6cb297f58b248150220fce71188d16a > > >
