Thank you so much everyone, the vote seems to have passed ! we got 9 votes (6 binding +1s, 3 non binding +1s with 0 -1s)
I will go ahead and merge :) ! Best, Prashant Singh On Tue, Mar 10, 2026 at 2:49 PM Amogh Jahagirdar <[email protected]> wrote: > +1 > > On Tue, Mar 10, 2026 at 6:13 AM Alexandre Dutra <[email protected]> wrote: > >> +1 (nb) >> >> On Tue, Mar 10, 2026 at 10:48 AM Eduard Tudenhöfner >> <[email protected]> wrote: >> > >> > +1 >> > >> > On Tue, Mar 10, 2026 at 9:28 AM Péter Váry <[email protected]> >> wrote: >> >> >> >> +1 >> >> >> >> Steven Wu <[email protected]> ezt írta (időpont: 2026. márc. 10., >> K, 5:04): >> >>> >> >>> +1 (binding) for the spec >> >>> >> >>> On Mon, Mar 9, 2026 at 8:04 PM roryqi <[email protected]> wrote: >> >>>> >> >>>> +1 (non-binding) >> >>>> >> >>>> huaxin gao <[email protected]> 于2026年3月10日周二 10:07写道: >> >>>> > >> >>>> > +1 (non-binding) >> >>>> > >> >>>> > On Mon, Mar 9, 2026 at 6:44 PM Yufei Gu <[email protected]> >> wrote: >> >>>> >> >> >>>> >> +1 >> >>>> >> Yufei >> >>>> >> >> >>>> >> >> >>>> >> On Mon, Mar 9, 2026 at 9:37 AM Prashant Singh < >> [email protected]> wrote: >> >>>> >>> >> >>>> >>> Thanks for the feedback Ryan, splitted the PR into 2 : >> >>>> >>> SPEC PR: https://github.com/apache/iceberg/pull/14867 >> >>>> >>> Client Side Impl : https://github.com/apache/iceberg/pull/15572 >> >>>> >>> >> >>>> >>> Best, >> >>>> >>> Prashant Singh >> >>>> >>> >> >>>> >>> >> >>>> >>> >> >>>> >>> On Mon, Mar 9, 2026 at 9:12 AM Ryan Blue <[email protected]> >> wrote: >> >>>> >>>> >> >>>> >>>> +1 for the spec changes, but I don't think that we should mix >> implementation and spec changes in the same PR. Could you remove the >> implementation changes? >> >>>> >>>> >> >>>> >>>> On Mon, Mar 9, 2026 at 9:03 AM Prashant Singh < >> [email protected]> wrote: >> >>>> >>>>> >> >>>> >>>>> Hey All, >> >>>> >>>>> >> >>>> >>>>> I propose adding scan-planning-mode to loadTable API, which is >> an optional value in the loadTable config section, which when present >> clients MUST use it to decide which mode of scan planning they wanna do, >> server side (using IRC scan planning API) or client side (client reading >> the manifest and then figuring out FileScan Tasks). >> >>>> >>>>> >> >>>> >>>>> For details please check : >> >>>> >>>>> - PR : https://github.com/apache/iceberg/pull/14867 >> >>>> >>>>> >> >>>> >>>>> Some summary on background discussion : >> >>>> >>>>> We debated a lot offline on what does MUST means to the >> client, as if does the client has a liberty to fail fast if they have >> configured something in their client side config which is orthogonal to >> what server is suggesting and it feels like we had 2 options from the >> client end, either fail fast or let the server override the client side >> config, it seemed like server overriding the client side config with the >> client logging this as a warning is what i have implemented mostly from pov >> what's done today for other configs. >> >>>> >>>>> I do think we should think a bit more about how server side >> overrides go along with the client side configs (I understand this is more >> client side implementation details than directly related directly to >> server) and plan to start a thread discussing this more in depth. I wanted >> to share a summary of this discussion (which is captured in pr as well >> [here]) to keep the wider community aware. >> >>>> >>>>> >> >>>> >>>>> Please vote in the next 72 hours: >> >>>> >>>>> >> >>>> >>>>> [ ] +1 Add these changes to the spec >> >>>> >>>>> [ ] +0 >> >>>> >>>>> [ ] -1 I have questions and/or concerns >> >>>> >>>>> >> >>>> >>>>> Best, >> >>>> >>>>> Prashant Singh >> >
