Hi all,

We held the Apache XTable (Incubating) community sync on 24 August 2026 at
08:00 PDT.

Notes are below. I am keeping this thread open on purpose, so anyone who
could not attend can reply with questions, corrections, or agenda items for
the next sync. If you are working on something that is not listed here,
please reply and we will track it.

1. Release status: 0.4.0-incubating
-----------------------------------
The IPMC vote passed with 4 binding +1 votes and the result is out:
https://lists.apache.org/thread/499ks8k8wcrromkw7b94qp96wph7tq5x
<https://www.google.com/url?q=https://lists.apache.org/thread/499ks8k8wcrromkw7b94qp96wph7tq5x&source=gmail&ust=1787707961500000&sa=E>

Thanks to Stamatis Zampetakis, Russell Spitzer, Jean-Baptiste Onofre and
Xuanwo for reviewing the candidate. The announcement mail goes out next
after getting the 0.4.0 release docs PR [
https://github.com/apache/incubator-xtable/pull/913
<https://www.google.com/url?q=https://github.com/apache/incubator-xtable/pull/913&source=gmail&ust=1787707961500000&sa=E>]
reviewed.
The docs are the part of a release that users see first, so review from
anyone on this list is welcome, not only committers.

2. Delta Kernel as the default path
-----------------------------------
Vaibhav is working on https://github.com/apache/incubator-xtable/pull/903
<https://www.google.com/url?q=https://github.com/apache/incubator-xtable/pull/903&source=gmail&ust=1787707961500000&sa=E>
Kernel
becomes the default in 0.5.0, with a flag to fall back to delta-core. The
one remaining gap is schema evolution, which is an upstream Delta Kernel
gap rather than an XTable one, so we will detect it and fall back instead
of failing. If you have context on the upstream delta kernel schema
evolution mechanics, please take a look.

3. Hudi table version 9 with indexes
------------------------------------
The Hudi side is merged. The XTable PR goes fully green once Hudi cuts
1.2.1. Cross-format indexing follows as a short PR on top of it.

4. Iceberg pluggable table format
---------------------------------
Ethan has taken over the PR, added tests and fixed the open issues.
Vinish will review it this week.

5. xtable-spark-runtime for Hudi 1.x
------------------------------------
Vaibhav has reviewed it. Vinish will address the comments this week and
push it for a re-review.

6. AI skills and tooling
------------------------
Issues are filed for CLI support and clearer error messages, and Roushan is
picking a few up. Please comment on an issue if you want to take one. The
Claude skill PR needs a re-review before Roushan can build on it. [
https://github.com/apache/incubator-xtable/pull/829
<https://www.google.com/url?q=https://github.com/apache/incubator-xtable/pull/829&source=gmail&ust=1787707961500000&sa=E>
]

7. Spark 4 upgrade
------------------
Sylvester has taken this over. It is not a 0.5.0 blocker, so it lands in
0.5.0 only if it is ready in time and otherwise moves to 0.6.0.

8. xtable-java-runtime
----------------------
Per the earlier thread on this list, Tim will take over the RFC and file
the GitHub issues.

9. DuckDB extension
-------------------
This needs xtable-core rewritten in Rust, because DuckDB is a native engine
and a Java jar would have to go through JNI. That is too large for 0.5.0,
so we are targeting 0.6.0 or 0.7.0. It is still worth doing, since DuckDB
reads Iceberg natively and an XTable extension would let those users reach
Hudi, Delta, Paimon and Parquet. If you have Rust experience and want to
help scope it, please reply.

10. Target for 0.5.0
--------------------
We are aiming to cut on 30 September 2026, or earlier if items 4, 5 and 6
close this week. Tim is the release manager for 0.5.0.

Fuller notes, with the discussion behind each item, are in the running sync
document
<https://docs.google.com/document/d/1mSthtQBVDDzi9bLn9sWDsPaJLJHCDoK_MxDsSphhlos>
.
The next sync is on 7 September 2026 at 08:00 PDT.
Video call link: https://meet.google.com/gkh-ipnn-rwf
<https://www.google.com/url?q=https://meet.google.com/gkh-ipnn-rwf&source=gmail&ust=1787707961500000&sa=E>

Everyone is welcome to join. Please reply on this thread with anything you
want added to the agenda.

Thanks,
Vinish

Reply via email to