Okay, that works, so summary: 1) CEP-12 will be delivered WITHOUT interacting with Chronicle Queues, something else will be used (most probably just a simple logger logging to a text file, that is just enough for something like diagnostic logs which are logged very sparsely)
2) We will NOT use Chronicle in the future for any new implementations / solutions from now on. 3) We WILL be replacing loggers based on Chronicle Queues. 4) A new implementation replacing Chronicle Queues SHOULD take into account a heterogeneous environment when it comes to consumers of the events logged, being language-agnostic or supporting an open format which enables that. On Mon, Sep 30, 2024 at 5:07 PM Josh McKenzie <jmcken...@apache.org> wrote: > I say we do CEP-12 w/out using chronicle and have a follow up JIRA to > replace chronicle w/something else. > > Seems like there's a reasonable consensus around at least that subset of > things given the discussion here. As to what form that something else > takes, well, that's a topic for another day. :) > > On Mon, Sep 30, 2024, at 10:09 AM, Štefan Miklošovič wrote: > > "how complex should it be to rip out the chronicle format, insert some > other well defined and well known, and handle log rolling ourselves". > > I think that it will be actually easier to do after CEP-12 is in because > as I mentioned it does housekeeping of what is there rigth now and > refactors it a little bit so throwing away the guts of it should be > isolated only to actual BinLog class and stuff around that which is built > on top of Chronicle. > > "There a reason we can't move forward with CEP-12 w/out addressing the > chronicle stuff? i.e." > > I think there is not any. > > "Why would CEP-12 be heavily coupled with chronicle?" - it would not be > heavier from what is already there for audit of fql. Chronicle here > basically acts as a sink. > > Actually, that patch also makes the implementations of (diagnostic too) > loggers pluggable (via coding against an interface and putting that on the > class path) so people might already write it to whatever they want - even > to something protobuf-like. If they do not want to use Chronicle as a sink, > by implementing their own logger, they could just put it wherever they > want. I think that I forgot to mention this aspect. So the whole solution > we have is already not hard-wired to Chronicle necessarily. It is just > something we provide out of the box. > > On Mon, Sep 30, 2024 at 3:57 PM Josh McKenzie <jmcken...@apache.org> > wrote: > > > I hear you. Not trying to shoehorn a change in w/CEP-12, just thinking > through "how complex should it be to rip out the chronicle format, insert > some other well defined and well known, and handle log rolling ourselves". > My preference (which I didn't indicate earlier) would be to have that done > independently. > > There a reason we can't move forward with CEP-12 w/out addressing the > chronicle stuff? i.e. > > I would like to have this resolved because there is CEP-12 I plan to > deliver and I hit this and I do not want to base that work on something we > might eventually abandon. > > Why would CEP-12 be heavily coupled with chronicle? I would assume you'd > be able to make light use of the existing logging + log rolling, and then > someone else could come along and easily rip out chronicle and the rolling > and add in a different one with minimal code changes? > > On Mon, Sep 30, 2024, at 9:15 AM, Štefan Miklošovič wrote: > > I don't understand why CEP-12 should be a vehicle for introducing changes > like that. That is something totally unrelated. I am not going to be the > one to implement anything beyond CEP-12 and I am not the one who is going > to replace it either so if we make it a hard requirement for CEP-12 then > CEP-12 as it is will never be introduced. Just want to be clear about that. > > On Mon, Sep 30, 2024 at 3:09 PM Brandon Williams <dri...@gmail.com> wrote: > > On Mon, Sep 30, 2024 at 7:55 AM Josh McKenzie <jmcken...@apache.org> > wrote: > > > > I'd strongly support either rolling the format change into the CEP-12 > proposal or having another CEP for introducing protobuf, spark, etc - some > kind of more broadly adopted format, and removing chronicle from our stack. > > +1, I too would strongly support an open format and removing chronicle. > > Kind Regards, > Brandon > > > >