Thanks for the review. I've responded to the specific comments on the PR. By definition events enable a large degree of user-specific customization so not all use cases are known in advance. It's important to view them as iterative and the initial PR doesn't need to try to cover everything.
Re: future proofing, I don't think event listeners are a special case. We should always consider how our changes affect existing users. There's a balance, as users pulling a new version of Polaris can't expect nothing to have changed. Best, Andrew On Tue, Mar 18, 2025 at 3:47 AM Robert Stupp <sn...@snazy.de> wrote: > Thanks Andrew for the effort. I'm very much in favor of having the > ability to receive events. > > From the doc and from the implementation it's hard to reason about the > actual use cases / problems that the approach is going to tackle. > > Can you please enhance the document and describe the use cases and what > information those need? > > Technically speaking (from the PR) it's nice to know that e.g. a table > has been changed, but I think that the information is incomplete, > because important attributes like realm, catalog, table identifier and > actor are missing. > > I'm also curious how the approach is intended to be extensible and > backwards compatible when adding new features (generic tables, policies, > etc). > > Since we're talking about event payload here, I think it's necessary to > give users a direction / proposal about which attributes must/may be > serialized in which way to be "future proof". > > Robert > > > On 27.02.25 00:09, Andrew Guterman wrote: > > Just opened a PR https://github.com/apache/polaris/pull/922 > > > > Best, > > Andrew > > > > On Thu, Jan 30, 2025 at 12:24 PM Andrew Guterman < > andrew.guterm...@gmail.com> > > wrote: > > > >> Hi all, > >> > >> Apologies for the delay. > >> > >> Here's my doc > >> < > https://docs.google.com/document/d/1sJiFKeMlPVlqRUj8Rv4YufMMrfCq_3ZFtDuNv_8eOQ0/edit?usp=sharing > > > >> for this along with 2 prototypes: one using Jakarta Events and the other > >> using a custom interface: > >> > >> Please leave comments directly on the doc or reply to this thread. > >> > >> Best, > >> Andrew > >> > >> On Fri, Jan 24, 2025 at 9:59 AM Andrew Guterman < > >> andrew.guterm...@gmail.com> wrote: > >> > >>> I've got a draft in progress and am hoping to share it next week to > >>> collect feedback. > >>> > >>> Best, > >>> Andrew > >>> > >>> On Tue, Jan 21, 2025 at 6:01 PM Yufei Gu <flyrain...@gmail.com> wrote: > >>> > >>>> Quakus runtime(PR469) has been merged. Do we plan to proceed with > >>>> this proposal? Is there any design doc we can refer to? > >>>> > >>>> Yufei > >>>> > >>>> > >>>> On Tue, Jan 7, 2025 at 3:10 PM Andrew Guterman < > >>>> andrew.guterm...@gmail.com> > >>>> wrote: > >>>> > >>>>> Happy new year everyone. > >>>>> > >>>>> I'm still interested in this but waiting for the migration to Quarkus > >>>> to be > >>>>> fully done before proposing anything concrete, as I'd like to see how > >>>> much > >>>>> of this will already be possible. > >>>>> > >>>>> Best, > >>>>> Andrew > >>>>> > >>>>> On Tue, Dec 17, 2024 at 12:23 AM Robert Stupp <sn...@snazy.de> > wrote: > >>>>> > >>>>>> On 14.12.24 11:11, Alex Dutra wrote: > >>>>>>> ServiceLoader > >>>>>>> works, but all the implementations you intend to use must be > >>>> present at > >>>>>>> build time. > >>>>>> Correct (my previous email was wrong wrt to class loading). > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Robert Stupp > >>>>>> @snazy > >>>>>> > >>>>>> > -- > Robert Stupp > @snazy > >