+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
> >
>

Reply via email to