+1 (non-binding) On Tue, May 20, 2025 at 11:35 AM Manish Malhotra < manish.malhotra.w...@gmail.com> wrote:
> +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 >>>>> >>>>