+1 (binding)
Ubuntu 22.04.5 LTS, JDK 11.0.8, Maven wrapper
[OK] Checked signatures and checksums
[OK] Release artifacts contain "apache" and "incubating" in the name
[OK] Diff between git repo and release artifacts matches
[OK] DISCLAIMER-WIP, LICENSE are present and correct
[OK] Checked NOTICE file content and distribution years
[OK] Location of the KEYS file is correct
[OK] README contains build instructions
[OK] No unexpected binary files (find . -type f -exec file {} \; | grep -v
text)
[OK] All source files have ASF headers (grep -RiL "Licensed to the Apache
Software Foundation")
[OK] Built from source artifacts and run tests (./mvnw clean package)
Initially I encountered some failures due to build-cache entries [1]. Once
I deleted those the build passed so it seems that the issue is resolved.
[OK] Version identifier is in the expected format (0.4.0-incubating)
[KO] Downloaded and checked the following jars from the maven staging repo
for LICENSE, NOTICE, DISCLAIMER, and contents:
xtable-aws-0.4.0-incubating-bundled.jar
xtable-hudi-support-extensions_2.12-0.4.0-incubating-bundled.jar
xtable-hive-metastore-0.4.0-incubating-bundled.jar
The issues [2, 3, 4] around license documentation in the bundled jars are
still present but not a blocker for the release.
Best,
Stamatis
[1]
https://github.com/apache/incubator-xtable/issues/864#issuecomment-5326022193
[2] https://github.com/apache/incubator-xtable/issues/700
[3] https://github.com/apache/incubator-xtable/issues/701
[4] https://github.com/apache/incubator-xtable/issues/865
On Wed, Aug 12, 2026 at 1:44 AM Vinoth Chandar <[email protected]> wrote:
> +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
> > >
> >
>