As it's not a "regression" (it was like this in 1.9.0 even if not "seen"), I'm fine to continue with the 1.9.1 release. We probably need to work on a better/complete fix.
I'm not sure reverting this change would make sense either. I'm more in favor of continuing the 1.9.1 vote. Regards JB On Mon, May 19, 2025 at 6:25 PM Russell Spitzer <russell.spit...@gmail.com> wrote: > > As a heads up, this change is already present in 1.9.0. We could hold off on > 1.9.1 until we have a change that reverts the behavior in 1.9.0. I think that > would be fine as long as we have a volunteer to work on it, I would be > interested in just releasing 1.9.1 and then doing a 1.9.2 unless we are sure > the fix/revert would be quick. > > On Mon, May 19, 2025 at 12:14 PM Ryan Blue <rdb...@gmail.com> wrote: >> >> I think we should address the problem that Aihua pointed out. Even if we can >> technically say that we are following the spec, this is a behavior change >> that is known to break with existing REST catalog services. I don't think >> that we should release a version that is known to break with existing >> services that were based on the previous Iceberg version. >> >> I suggest that we implement a fix to handle multiple snapshot IDs for this >> release so that services can upgrade to 1.9 and then update clients in the >> next release. >> >> On Mon, May 19, 2025 at 10:03 AM Amogh Jahagirdar <2am...@gmail.com> wrote: >>> >>> Thanks Aihua and Ajantha who pointed this out, >>> >>> If I understand the issue correctly, I don't think I consider it as an >>> incompatible change. The REST protocol always allowed for clients to remove >>> snapshots in bulk, it's just that we had a limitation in the reference >>> implementation that the batch size is 1. I'm guessing the failure that's >>> being seen on the server side is the assertion that the bulk size is 1 >>> which is no longer the case from newer clients? >>> >>> So in this case, newer clients are trying to express deletions with larger >>> sizes and the server is unable to handle it due to the assertion in the >>> older implementation, not because the protocol changed. Though I can see >>> the grey area in that it either forces clients to not upgrade for Java >>> server implementations which haven't upgraded OR it server implementations >>> end up upgrading, but this still feels implementation specific and not tied >>> to the protocol compatibility. >>> >>> >>> >>> On Mon, May 19, 2025 at 10:29 AM Aihua Xu <aihu...@gmail.com> wrote: >>>> >>>> I have verified RC against Snowflake build. Everything works except one >>>> issue introduced by https://github.com/apache/iceberg/pull/12670/ : the >>>> client with 1.9.x can't work with the catalog server with old library to >>>> remove the snapshots since the the client now will remove the snapshots in >>>> bulk while the old server doesn't support. Let me know if it's considered >>>> an incompatible change. Otherwise, it looks good to me. >>>> >>>> On Mon, May 19, 2025 at 4:58 AM Péter Váry <peter.vary.apa...@gmail.com> >>>> wrote: >>>>> >>>>> +1 (binding) >>>>> Verified signature, built, and run some tests >>>>> >>>>> Maximilian Michels <m...@apache.org> ezt írta (időpont: 2025. máj. 19., >>>>> H, 11:17): >>>>>> >>>>>> +1 (non-binding) >>>>>> >>>>>> 1. Verified the archive checksum and signature >>>>>> 2. Extracted and inspected the source code for binaries >>>>>> 3. Compiled and tested the source code >>>>>> 4. Verified license files / headers >>>>>> >>>>>> -Max >>>>>> >>>>>> On Mon, May 19, 2025 at 6:52 AM Daniel Weeks <dwe...@apache.org> wrote: >>>>>> > >>>>>> > +1 (binding) >>>>>> > >>>>>> > Verified sigs/sums/license/build/test >>>>>> > >>>>>> > Checked that the iceberg build version is correctly represented. >>>>>> > >>>>>> > Ran into the hadoop commit test timeouts, but succeeded on re-attempt >>>>>> > (I believe we have fixes upstream for this). >>>>>> > >>>>>> > -Dan >>>>>> > >>>>>> > On Sun, May 18, 2025 at 5:20 PM Steven Wu <stevenz...@gmail.com> wrote: >>>>>> >> >>>>>> >> +1 (binding) >>>>>> >> >>>>>> >> Checked signature, checksum, and licenses. >>>>>> >> >>>>>> >> Also ran Flink 1.20 with SQL. >>>>>> >> >>>>>> >> Thanks Russel for driving the release! >>>>>> >> >>>>>> >> On Sun, May 18, 2025 at 2:27 PM huaxin gao <huaxin.ga...@gmail.com> >>>>>> >> wrote: >>>>>> >>> >>>>>> >>> +1 (non-binding) >>>>>> >>> Verified signature, checksum and license. Thanks Russell for driving >>>>>> >>> this release! >>>>>> >>> >>>>>> >>> Huaxin >>>>>> >>> >>>>>> >>> On Sun, May 18, 2025 at 2:03 PM Fokko Driesprong <fo...@apache.org> >>>>>> >>> wrote: >>>>>> >>>> >>>>>> >>>> +1 (binding) >>>>>> >>>> >>>>>> >>>> Checked signature, checksum, and licenses. >>>>>> >>>> >>>>>> >>>> Thanks Russell, for running this release! >>>>>> >>>> >>>>>> >>>> Kind regards, >>>>>> >>>> Fokko >>>>>> >>>> >>>>>> >>>> Op zo 18 mei 2025 om 01:05 schreef Yuya Ebihara >>>>>> >>>> <yuya.ebih...@starburstdata.com>: >>>>>> >>>>> >>>>>> >>>>> +1 (non-binding) >>>>>> >>>>> >>>>>> >>>>> Confirmed that Trino and Starburst CI are green. >>>>>> >>>>> It runs tests against several catalogs, including HMS, Glue, JDBC >>>>>> >>>>> (PostgreSQL), REST (Polaris, Unity, S3 Tables, Tabular), Nessie, >>>>>> >>>>> and Snowflake. >>>>>> >>>>> >>>>>> >>>>> BR, >>>>>> >>>>> Yuya >>>>>> >>>>> >>>>>> >>>>> On Sun, May 18, 2025 at 2:13 AM Kevin Liu <kevinjq...@apache.org> >>>>>> >>>>> wrote: >>>>>> >>>>>> >>>>>> >>>>>> +1 (non-binding) >>>>>> >>>>>> >>>>>> >>>>>> - Verified signature, checksum, license. >>>>>> >>>>>> * Build + test passed using Java 17 on M1 >>>>>> >>>>>> * Ran a few examples on Spark >>>>>> >>>>>> * Ran pyiceberg integration tests >>>>>> >>>>>> (https://github.com/apache/iceberg-python/pull/2011) >>>>>> >>>>>> >>>>>> >>>>>> Best, >>>>>> >>>>>> Kevin Liu >>>>>> >>>>>> >>>>>> >>>>>> On Sat, May 17, 2025 at 10:02 AM Jean-Baptiste Onofré >>>>>> >>>>>> <j...@nanthrax.net> wrote: >>>>>> >>>>>>> >>>>>> >>>>>>> Sorry I meant +1 (non binding) >>>>>> >>>>>>> >>>>>> >>>>>>> Le sam. 17 mai 2025 à 08:10, Jean-Baptiste Onofré >>>>>> >>>>>>> <j...@nanthrax.net> a écrit : >>>>>> >>>>>>>> >>>>>> >>>>>>>> +0 (non binding) >>>>>> >>>>>>>> >>>>>> >>>>>>>> - Signature and checksum are good >>>>>> >>>>>>>> - ASF header present in expected file >>>>>> >>>>>>>> - No binary found in the source distribution >>>>>> >>>>>>>> - Build is OK >>>>>> >>>>>>>> - Tested with spark and flink, need some update on Polaris >>>>>> >>>>>>>> - The aws-bundle, azure-bundle, gcp-bundle, >>>>>> >>>>>>>> kafka-connect-runtime >>>>>> >>>>>>>> LICENSE should include content for MIT and BSD (inline or >>>>>> >>>>>>>> dedicated >>>>>> >>>>>>>> folder), also, in case of dual license, we should "exclusively" >>>>>> >>>>>>>> select >>>>>> >>>>>>>> one. I gonna fix that, as it's like this for a while (I missed >>>>>> >>>>>>>> that >>>>>> >>>>>>>> before), it can be fixed in next release. >>>>>> >>>>>>>> >>>>>> >>>>>>>> Regards >>>>>> >>>>>>>> JB >>>>>> >>>>>>>> >>>>>> >>>>>>>> On Fri, May 16, 2025 at 11:32 PM Russell Spitzer >>>>>> >>>>>>>> <russell.spit...@gmail.com> wrote: >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > Hi Y'all, >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > I propose that we release the following RC as the official >>>>>> >>>>>>>> > Apache Iceberg 1.9.1 release. >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > The commit ID is 5541cf000084b9e139d8dd22db44db7f592c3a2d >>>>>> >>>>>>>> > * This corresponds to the tag: apache-iceberg-1.9.1-rc0 >>>>>> >>>>>>>> > * >>>>>> >>>>>>>> > https://github.com/apache/iceberg/commits/apache-iceberg-1.9.1-rc0 >>>>>> >>>>>>>> > * >>>>>> >>>>>>>> > https://github.com/apache/iceberg/tree/5541cf000084b9e139d8dd22db44db7f592c3a2d >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > The release tarball, signature, and checksums are here: >>>>>> >>>>>>>> > * >>>>>> >>>>>>>> > https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.9.1-rc0 >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > You can find the KEYS file here: >>>>>> >>>>>>>> > * https://downloads.apache.org/iceberg/KEYS >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > Convenience binary artifacts are staged on Nexus. The Maven >>>>>> >>>>>>>> > repository URL is: >>>>>> >>>>>>>> > * >>>>>> >>>>>>>> > https://repository.apache.org/content/repositories/orgapacheiceberg-1201/ >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > Please download, verify, and test. >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > Please vote in the next 72 hours. >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > [ ] +1 Release this as Apache Iceberg 1.9.1 >>>>>> >>>>>>>> > [ ] +0 >>>>>> >>>>>>>> > [ ] -1 Do not release this because... >>>>>> >>>>>>>> > >>>>>> >>>>>>>> > Only PMC members have binding votes, but other community >>>>>> >>>>>>>> > members are encouraged to cast >>>>>> >>>>>>>> > non-binding votes. This vote will pass if there are 3 binding >>>>>> >>>>>>>> > +1 votes and more binding >>>>>> >>>>>>>> > +1 votes than -1 votes. >>>>>> >>>>>>>> >