Thank you all for the great discussion today!
I have updated the proposal. Key changes are:

   -

   Specify that clients should ignore unknown operation & event types
   -

   Specify the `actor` field as part of the `Event` schema as an opaque
   string. Remove the `Actor` type.
   - Remove the `actors` filter from the `GetEventsRequest`, add an
   extendable `custom-filters` object instead (`additionalProperties: true`)

The diff for the changes since the sync today is available in Github:
https://github.com/apache/iceberg/pull/12584/commits/3de9a7c5d128b1100c38ce688603c94491008d35
The google doc is also updated,
https://docs.google.com/document/d/1WtIsNGVX75-_MsQIOJhXLAWg6IbplV4-DkLllQEiFT8/edit?usp=sharing

Looking forward to more feedback, especially regarding custom operations!

On Tue, 27 May 2025 at 10:15, Christian Thiel <christian.t.b...@gmail.com>
wrote:

> Dear all,
>
> I think we have reached mostly consensus here.
> There is one more change since our last discussion: We removed the
> recursive "assumed-by" field of actors in favor or an "actor-chain" list.
>
> If there is any more need for discussion please voice it here on the
> Mailing List or in the Catalog sync tomorrow. I would otherwise start a
> vote.
>
> Best,
> Christian
>
> On Wed, 7 May 2025 at 11:18, Christian Thiel <christian.t.b...@gmail.com>
> wrote:
>
>> Dear all,
>>
>> I worked the changes discussed in the last catalog sync into the Events
>> proposal [1].
>> Those include:
>> - Using request-id instead of transaction
>> - A more flexible User (now called Actor)
>> - Custom Operation type
>>
>> The specific diff compared to the last discussion can be best seen in my
>> latest commit in git [2].
>> It would be good to still comment in Google Docs so that we have
>> everything in one place.
>>
>> Best,
>> Christian
>>
>> [1]:
>> https://docs.google.com/document/d/1WtIsNGVX75-_MsQIOJhXLAWg6IbplV4-DkLllQEiFT8/edit?usp=sharing
>> [2]:
>> https://github.com/apache/iceberg/pull/12584/commits/4d67051e03d5345687566b3900db3af23ce15766
>>
>>
>> On Wed, 16 Apr 2025 at 14:53, Christian Thiel <christian.t.b...@gmail.com>
>> wrote:
>>
>>> Dear all,
>>> after the last Catalog sync I updated the proposal.
>>> Changes are in the original proposal Document [1] and the original PR [2]
>>>
>>> Best,
>>> Christian
>>>
>>> [1]
>>> https://docs.google.com/document/d/1WtIsNGVX75-_MsQIOJhXLAWg6IbplV4-DkLllQEiFT8/edit?usp=sharing
>>> [2] https://github.com/apache/iceberg/pull/12584
>>>
>>>
>>> On Thu, 20 Mar 2025 at 10:49, Christian Thiel <
>>> christian.t.b...@gmail.com> wrote:
>>>
>>>> Dear all,
>>>>
>>>> We have recently discussed in the Iceberg Catalog Community Sync [1]
>>>> and the Mailing List [2] different ways on how federation between Catalogs
>>>> could be standardized.
>>>>
>>>> This proposal introduces a /events endpoint to the IRC specification.
>>>> The endpoint provides events of modifications to objects managed by the
>>>> Catalog (tables, namespaces, views), allowing consumers to efficiently
>>>> track metadata changes using persistent offsets for reliable consumption
>>>> and resumability.
>>>>
>>>> Proposal Document:
>>>> https://docs.google.com/document/d/1WtIsNGVX75-_MsQIOJhXLAWg6IbplV4-DkLllQEiFT8/edit?usp=sharing
>>>>
>>>> I am looking forward to your thoughts and hope we find time in next
>>>> week's Catalog sync to discuss this further.
>>>>
>>>> Best
>>>> Christian
>>>>
>>>> [1] Catalog Community Sync Feb. 2025
>>>> https://www.youtube.com/watch?v=hYcehreE8Nk
>>>> [2] Mailing List, September 2024 - Notifications Endpoint:
>>>> https://lists.apache.org/thread/zcv6qm9ysknrhfpg093qgnrkrolptcht
>>>>
>>>

Reply via email to