Re: Proposal: RFCs for Avro 2.x

2020-05-06 Thread Ismaël Mejía
Consensus is a big word for this case. I am not really convinced this will get us to a better state for the reasons already exposed before. In my opinion we are having a BIG case of wishful thinking. We had a really hard time to put together a new release for 1.9.0 and one of the reasons was the

Re: Proposal: RFCs for Avro 2.x

2020-05-03 Thread Ryan Blue
It sounds like there is consensus around separating the languages into separate releases and possibly projects. Should we consider a separate discuss & vote thread for that alone? I don't think there's a need for an improvement proposal there. On Sun, May 3, 2020 at 7:47 AM Andy Le wrote: > +1

Re: Proposal: RFCs for Avro 2.x

2020-05-03 Thread Andy Le
+1 the project structure and more documentation. I'm really impressed with the way Vertx documentation organized. Finally, so what should we do? IMHO, we should: - Clear about the organization - Brainstorming what to do in a plan - Publicly show the plan & call for contributions I'm a newcomer

Re: Proposal: RFCs for Avro 2.x

2020-05-03 Thread Driesprong, Fokko
Yes, I'd love to see the AEPs being revived. This would enable it to make more structural/fundamental changes, such as the one mentioned above. This also enables others to have a complete overview of changes and the impact. I also agree with Michael when it comes to the project structure. Maybe

Re: Proposal: RFCs for Avro 2.x

2020-04-29 Thread Zoltan Farkas
I am all for expanding the core types… the current logical type shortcuts in the IDL lang will make this a bit more interesting to implement (I think they confuse more than they help)… Regarding ID based field tracking, I am not sure I understand what problem does it solve, and there might be

Re: Proposal: RFCs for Avro 2.x

2020-04-28 Thread Michael A. Smith
Definitely in favor of the AEPs. I have mixed feelings about the notion of a single language binding. These types of packages are commonplace enough in Python, but installing a Python package that requires a build time clib is often troublesome, and I'm often grateful to find a pure Python

Re: Proposal: RFCs for Avro 2.x

2020-04-28 Thread Anh Le
+1 for the suggestion of Ismaël. A sample implementation can be found here: https://github.com/flavray/avro-rs. Gonna have a detail look at it :D *One more radical idea I would like is to try is to unify a bit the implementations probably having a robust low level one in one systems language

Re: Proposal: RFCs for Avro 2.x

2020-04-28 Thread Ryan Blue
+1 for removing code that isn't maintained. We can still bring it back if anyone is interested, but I like the idea of retiring it so that users get a clear idea of its state (unmaintained) and so it doesn't slow down development (releases blocked by code rot). I support separate versioning and

Re: Proposal: RFCs for Avro 2.x

2020-04-28 Thread Ismaël Mejía
Huge +1 to recover the Avro Enhancement Proposals (AEP) The experimental features Ryan mentioned definitely merit(ed) to be part of it, and in particular the procedure to decide when they will become ‘stable’ or default, for example for fastread. Also other proposals/discussions like the split

Re: Proposal: RFCs for Avro 2.x

2020-04-27 Thread Ryan Skraba
Hello! You bring up some good points -- I'm glad Avro is so widely used, but it does make me nervous to see any changes that might break other projects, or change any behaviour. Currently, we've talked about managing developer expectations with semantic versioning (especially with the necessary

Re: Proposal: RFCs for Avro 2.x

2020-04-26 Thread Driesprong, Fokko
Hi Andy, Thanks for reaching out. Sorry for not being so active in the community lately. Since Avro 1.8.2 there has been some activity on the repository again, fixing stuff like security issues and migrating to later versions of Java. Avro has been around for 10 years now, and I would like to