+1 (binding) Yufei
On Mon, May 19, 2025 at 8:59 PM Amogh Jahagirdar <2am...@gmail.com> wrote: > +1 (binding) > > On Mon, May 19, 2025 at 9:37 PM Gang Wu <ust...@gmail.com> wrote: > >> +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 >>>>>>> >>>>>>