Hi Aihua

Ok got it. Thanks. Yes I agree with you: it has to be fixed as it sounds
like a regression not seen on 1.9.0.

Regards
JB

Le jeu. 22 mai 2025 à 02:00, Aihua Xu <aihu...@gmail.com> a écrit :

> JB, this is actually not a full revert but just a small change to make the
> client with 1.9.x library to work with the existing catalog server. The
> server will upgrade to 1.9.x and then the client will upgrade in the
> following release. I feel it's a regression which didn't catch in 1.9.0 and
> make sense to fix in 1.9.1.
>
> Thanks Russell. Busy with oncall to miss today's sync. I guess we agree to
> move forward to make this fix?
>
>
>
> On Wed, May 21, 2025 at 3:17 PM Russell Spitzer <russell.spit...@gmail.com>
> wrote:
>
>> Closing this vote to get in the fix requested by Aihua. New RC incoming!
>>
>> On Wed, May 21, 2025 at 2:59 AM Jean-Baptiste Onofré <j...@nanthrax.net>
>> wrote:
>>
>>> 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.
>>> >>>>>> >>>>>>>> >
>>>
>>

Reply via email to