+1 (binding)

I verified sigs/sums/build/test + ran some manual verification as well.

All looks good.

-Dan

On Wed, Jul 17, 2024 at 10:17 AM Carl Steinbach <c...@apache.org> wrote:

> +1 (binding)
>
>
> On Wed, Jul 17, 2024 at 10:05 AM Amogh Jahagirdar <2am...@gmail.com>
> wrote:
>
>> Following up,
>>
>> I think I confused myself on the original issue
>> https://github.com/apache/iceberg/issues/8756 when testing. That issue
>> was specific to REST implementations which use `CatalogHandlers` like
>> `RESTCatalogAdapter` used in our unit tests. The fix in #10369 does address
>> that case for creation. When testing I was creating a v2 table and
>> attempting to replace it with a v1 table which I think makes sense to fail
>> because the downgrade would possibly be lossy, and then rolling back would
>> not be safe. My original statement that "I think clients should not fail to
>> build the change set with the format version change." is probably not
>> correct for the downgrade case; it sounds best to fail on the client side
>> since it's known to be unsafe.
>>
>> So from a fix/issue perspective, I think we're covered. However, in terms
>> of APIs there's still the case of the public constructor that I added in
>> #10369. That should not be public.
>>
>> Thanks and sorry for the confusion there,
>>
>> Amogh Jahagirdar
>>
>>
>>
>>
>> On Wed, Jul 17, 2024 at 9:48 AM Amogh Jahagirdar <2am...@gmail.com>
>> wrote:
>>
>>> I'm -1 (non-binding).
>>>
>>> Aside from running through the standard checks, I was testing
>>> https://github.com/apache/iceberg/pull/10369/files via Spark against a
>>> REST catalog (a non-testing REST catalog) and the issue still exists
>>> although the stack trace just looks a bit different now. The fix currently
>>> handles it on the catalog handler's side which really masks the real issue
>>> of failing to build the changes for the replace on the client side (so imo
>>> it's not really a fix looking back on it). I'm still thinking through what
>>> a robust solution is; in the end for REST, the service needs to be able to
>>> handle it, but I think clients should not fail to build the change set with
>>> the format version change.
>>>
>>> To be clear, I don't think I'd block on a fix for this since I'm not
>>> sure how common of a case it is for downgrade of version for a replace is
>>> and if there's interest in a 1.6.1, we can aim for a more thought through
>>> solution for that release.
>>>
>>> However the main concern I have is when I was going through the fix, the
>>> table metadata builder constructor I added as part of this
>>> https://github.com/apache/iceberg/pull/10369/files#diff-c540a31e66b157a8f080433c82a29a070096d0e08c6578a0099153f1229bdb7aR913
>>> is marked public, which I think I'd prefer to change to private upfront
>>> rather than have to go through a deprecation cycle/revAPI changes.
>>>
>>> Thanks,
>>>
>>> Amogh Jahagirdar
>>>
>>>
>>> On Wed, Jul 17, 2024 at 2:29 AM Honah J. <hon...@apache.org> wrote:
>>>
>>>> +1 (non-binding)
>>>>
>>>>    - verified signature and checksum
>>>>    - verified license doc
>>>>    - verified build and tests with JDK 17
>>>>
>>>> Best regards,
>>>> Honah
>>>>
>>>> On Tue, Jul 16, 2024 at 10:40 PM Ajantha Bhat <ajanthab...@gmail.com>
>>>> wrote:
>>>>
>>>>> Gentle reminder for the PMC members, we need at least two additional
>>>>>> binding votes.
>>>>>
>>>>>
>>>>> One additional vote. We have binding votes from Russell and Fokko
>>>>> already.
>>>>>
>>>>> On Wed, Jul 17, 2024 at 10:54 AM Jean-Baptiste Onofré <j...@nanthrax.net>
>>>>> wrote:
>>>>>
>>>>>> Gentle reminder for the PMC members, we need at least two additional
>>>>>> binding votes.
>>>>>>
>>>>>> Thanks !
>>>>>> Regards
>>>>>> JB
>>>>>>
>>>>>> On Fri, Jul 12, 2024 at 4:48 PM Jean-Baptiste Onofré <j...@nanthrax.net>
>>>>>> wrote:
>>>>>> >
>>>>>> > Hi everyone,
>>>>>> >
>>>>>> > I propose that we release the following RC as the official Apache
>>>>>> > Iceberg 1.6.0 release.
>>>>>> >
>>>>>> > The commit ID is ed228f79cd3e569e04af8a8ab411811803bf3a29
>>>>>> > * This corresponds to the tag: apache-iceberg-1.6.0-rc0
>>>>>> > *
>>>>>> https://github.com/apache/iceberg/commits/apache-iceberg-1.6.0-rc0
>>>>>> > *
>>>>>> https://github.com/apache/iceberg/tree/ed228f79cd3e569e04af8a8ab411811803bf3a29
>>>>>> >
>>>>>> > The release tarball, signature, and checksums are here:
>>>>>> > *
>>>>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.6.0-rc0
>>>>>> >
>>>>>> > You can find the KEYS file here:
>>>>>> > * https://dist.apache.org/repos/dist/dev/iceberg/KEYS
>>>>>> >
>>>>>> > Convenience binary artifacts are staged on Nexus. The Maven
>>>>>> repository URL is:
>>>>>> > *
>>>>>> https://repository.apache.org/content/repositories/orgapacheiceberg-1164/
>>>>>> >
>>>>>> > Please download, verify, and test.
>>>>>> >
>>>>>> > Please vote in the next 72 hours.
>>>>>> >
>>>>>> > [ ] +1 Release this as Apache Iceberg 1.6.0
>>>>>> > [ ] +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.
>>>>>> >
>>>>>> > Thanks,
>>>>>> > Regards
>>>>>> > JB
>>>>>>
>>>>>

Reply via email to