+1 (non-binding) This is Awesome! Thanks 🙏🏼
On Mon, May 19, 2025 at 6:09 PM Szehon Ho <szehon.apa...@gmail.com> wrote: > +1 (binding) > > Thanks, it's an exciting step for Iceberg! > Szehon > > On Mon, May 19, 2025 at 4:03 PM Jia Yu <ji...@apache.org> wrote: > >> This is exciting! >> >> +1 (non-binding) >> >> On Mon, May 19, 2025 at 3:27 PM Ryan Blue <rdb...@gmail.com> wrote: >> >>> +1 (binding) >>> >>> I’ve gone through the changes in detail and I’m confident that they are >>> implementable and working. >>> >>> - Reviewed and updated row lineage core implementation, >>> readers/writers, and updates to Spark 3.5 >>> - Validated the Variant encoding and shredding spec >>> - Built readers/writers for core object models for unknown, >>> timestamp(9) types >>> - Implemented default values and updated read paths >>> - Reviewed table encryption PRs >>> >>> >>> On Mon, May 19, 2025 at 3:20 PM Ryan Blue <rdb...@gmail.com> wrote: >>> >>>> Hi everyone, >>>> >>>> With the follow-ups from the earlier discussion thread wrapped up, I’d >>>> like to raise a vote to adopt the v3 spec changes >>>> <https://github.com/apache/iceberg/blob/main/format/spec.md#version-3-extended-types-and-capabilities> >>>> . >>>> >>>> *What is included?* >>>> >>>> - Default values for columns and fields >>>> - New types: variant, geospatial, timestamp(9), and unknown >>>> - Row lineage and change tracking using synthetic row IDs and >>>> row-level last modified sequence number >>>> - Improved position deletes using binary deletion vectors that are >>>> synchronously maintained >>>> - Table encryption key tracking >>>> - Table metadata support for future multi-argument transforms >>>> >>>> *What does adopting these changes mean?* >>>> >>>> Adopting the changes signals that we (the community) intend to support >>>> the current set of changes and will maintain forward-compatibility for v3 >>>> tables that implement the v3 spec. After adopting the changes, future >>>> breaking changes would go into v4. >>>> >>>> As with v2 adoption >>>> <https://lists.apache.org/thread/ws2gg52d124p7bx9jgrn3kctrtfgtltp>, >>>> this is needed to build support in downstream projects and other >>>> implementations. Adoption doesn’t change the default table version, it >>>> signals that there will be no further break changes in v3 and that we are >>>> confident in supporting the v3 features. >>>> >>>> Huge thanks to everyone that has worked to get to this point with the >>>> v3 changes! >>>> >>>> Please vote in the next 72 hours: >>>> >>>> [ ] +1 Adopt the v3 changes to the table spec >>>> [ ] +0 >>>> [ ] -1 Wait to close v3 changes because . . . >>>> >>>> Ryan >>>> >>>