Ok cool. It sounds like we are moving this towards a consensus? (at least agreeing to disagree and moving forward).
I very much the different inputs on this thread - thanks for a largely healthy discussion folks. On Fri, Apr 10, 2020 at 6:03 AM Chris Lohfink <clohfin...@gmail.com> wrote: > I'd be in favor of going with the newer DESCRIBE option. The original patch > was mostly focused on just getting the CQL correct and used virtual tables > because its what the initial feedback was to do. Robert added a lot of > functionality on top of what was there which is what people were starting > to ask for. I am in favor of just going off of his patch and moving > forward. I initially heard post 4.0 so I know I haven't been focused on it > but if theres desire to put it in 4.0 I am +1 on it and would like to see > just going off of the Robert's latest patch. > > Chris > > On Thu, Apr 9, 2020 at 6:41 AM Benjamin Lerer <benjamin.le...@datastax.com > > > wrote: > > > Thanks for your answer Alex. > > > > Some of the things we > > > have explicitly (as a community) agreed to commit are still in > progress, > > > including several client protocol changes. And, to my understanding, if > > > those are committed, it'll be what community has agreed upon. > > > > > > > If the understanding of the community was that this patch was expected to > > go in 4.0 then it makes sense to commit it there. > > > > > > > If the discussion is about whether or not to include _some_ version of > > the > > > patch, I think including it makes sense, especially given the patch was > > > there for a while and was not committed for non-technical reasons. If > > we're > > > trying to decide _which_ patch to commit, I'd personally focus on the > > > original patch (to foster recognition), get it reviewed, and pick any > > > changes that make it better from the follow-up one (to foster > > > collaboration). > > > > > > > I am fine going through both patches and figuring out a way to merge them > > into one if Jon or somebody else is willing to review the output of that > > merge > > > > > > > > On Thu, Apr 9, 2020 at 12:45 PM Benedict Elliott Smith < > > bened...@apache.org> > > wrote: > > > > > +1 all of this > > > > > > On 09/04/2020, 10:23, "Oleksandr Petrov" <oleksandr.pet...@gmail.com> > > > wrote: > > > > > > > My understanding is that a majority of people ended up in favor > of > > > a DESCRIBE approach. Robert made a patch for that approach > (according > > > to > > > his comment it was discussed with Chris beforehand). > > > > > > This sounds like just a switch of API (in other words, you use the > > same > > > string generation, but return it via different means). From the > > > (little) > > > time I've spent looking at the patch, I remember that there wasn't > > much > > > common code between the two (sorry if I'm remembering it wrong). > > > > > > If the discussion is about whether or not to include _some_ version > > of > > > the > > > patch, I think including it makes sense, especially given the patch > > was > > > there for a while and was not committed for non-technical reasons. > If > > > we're > > > trying to decide _which_ patch to commit, I'd personally focus on > the > > > original patch (to foster recognition), get it reviewed, and pick > any > > > changes that make it better from the follow-up one (to foster > > > collaboration). > > > > > > > Where do we draw the line? > > > > > > I would discuss changes on the case-by-case basis. Some of the > things > > > we > > > have explicitly (as a community) agreed to commit are still in > > > progress, > > > including several client protocol changes. And, to my > understanding, > > if > > > those are committed, it'll be what community has agreed upon. All > > > further > > > changes that weren't discussed yet - we can talk over. If it's > > > something as > > > trivial as server-side describe that doesn't risk stability but > adds > > a > > > lot > > > of value, it may make sense to include. But I woudln't attempt to > > come > > > up > > > with a general rule for what we may or may not consider for now. > > > > > > > > > On Mon, Apr 6, 2020 at 3:21 PM Benjamin Lerer < > > > benjamin.le...@datastax.com> > > > wrote: > > > > > > > We have already discussed it for several days and I believe that > > all > > > the > > > > points have been brought to the table. > > > > > > > > I took the time to read CASSANDRA-14825 this morning to > understand > > > the full > > > > story. > > > > All the discussion has been about using Virtual Tables versus > using > > > > DESCRIBE. > > > > My understanding is that a majority of people ended up in favor > of > > a > > > > DESCRIBE approach (skipping the details on purpose here). > > > > Robert made a patch for that approach (according to his comment > it > > > was > > > > discussed with Chris beforehand). > > > > > > > > The question here is should: we agree to put it in 4.0 even if > the > > > version > > > > is frozen for improvements. > > > > > > > > My main reason against it is that if we broke the freeze for > every > > > ticket > > > > we believe might be useful we will end up delaying 4.0 a lot. > > > > Are there not other tickets that are more valuable than > > > CASSANDRA-14825, > > > > that are not included in 4.0? > > > > Where do we draw the line? > > > > > > > > I believe that if we were able to answer that question it would > > > suddenly > > > > become much easier to agree on which tickets we put in 4.0. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Sun, Apr 5, 2020 at 1:25 AM Benedict Elliott Smith < > > > bened...@apache.org > > > > > > > > > wrote: > > > > > > > > > There it is. I knew it would show up eventually. > > > > > > > > > > On 04/04/2020, 06:26, "bened...@apache.org" < > > > pub...@belliottsmith.com> > > > > > wrote: > > > > > > > > > > > scope creep. > > > > > > > > > > I think it is unfair to label this scope creep; it would > have > > > to be > > > > > newly considered for 4.0 for it to fall under that umbrella. > > > > > > > > > > I don't personally mind if it lands, but this was discussed > > at > > > length > > > > > on multiple occasions over the past year, and only stalled > > because > > > of a > > > > > combination of lack of etiquette, and a lack of leadership from > > > e.g. PMC > > > > in > > > > > resolving various political questions over the course of > events. > > > > > > > > > > I also struggle to see how this would invalidate testing in > > any > > > > > significant way? It doesn't modify any existing behaviour. > > > > > > > > > > ________________________________ > > > > > From: Joshua McKenzie <jmcken...@apache.org> > > > > > Sent: 01 April 2020 19:24 > > > > > To: dev@cassandra.apache.org <dev@cassandra.apache.org> > > > > > Subject: Re: server side describe > > > > > > > > > > This looks like a feature that'd potentially invalidate > some > > > testing > > > > > that's > > > > > been done and we've been feature frozen for over a year > and a > > > half. > > > > > Also: > > > > > scope creep. > > > > > > > > > > My PoV is we hold off. If we get into a cadence of more > > > frequent > > > > > releases > > > > > we'll have it soon enough. > > > > > > > > > > On Wed, Apr 1, 2020 at 3:03 PM <e.dimitr...@gmail.com> > > wrote: > > > > > > > > > > > Hi, > > > > > > Normally I ping the person on the ticket or in Slack to > ask > > > him/her > > > > > for > > > > > > status update and whether I can help. Then probably > he/she > > > gives > > > > me a > > > > > > direction. > > > > > > If I can’t find the person anymore, I just use my best > > > judgement > > > > and > > > > > > coordinate with people who might know better than me. > > > > > > For now this strategy worked for me personally. > > > > > > Hope this helps > > > > > > Ekaterina > > > > > > > > > > > > Sent from my iPhone > > > > > > > > > > > > > On 1 Apr 2020, at 14:27, Jon Haddad <j...@jonhaddad.com > > > > > wrote: > > > > > > > > > > > > > > Hey folks, > > > > > > > > > > > > > > I was looking through our open JIRAs and realized we > > hadn't > > > > merged > > > > > in > > > > > > > server side describe calls yet. The ticket died off a > > > ways ago, > > > > > and I > > > > > > > pinged Chris about it yesterday. He's got a lot of his > > > plate and > > > > > won't > > > > > > be > > > > > > > able to work on it anytime soon. I still think we > should > > > include > > > > > this in > > > > > > > 4.0. > > > > > > > > > > > > > > From a technical standpoint, It doesn't say much on the > > > ticket > > > > > after > > > > > > Robert > > > > > > > tossed an alternative patch out there. I don't mind > > > reviewing > > > > and > > > > > > merging > > > > > > > either of them, it sounded like both are pretty close > to > > > done and > > > > > I think > > > > > > > from the perspective of updating drivers for 4.0 this > > will > > > save > > > > > quite a > > > > > > bit > > > > > > > of time since driver maintainers won't have to add new > > CQL > > > > > generation for > > > > > > > the various new options that have recently appeared. > > > > > > > > > > > > > > Questions: > > > > > > > > > > > > > > * Does anyone have an objection to getting this into > 4.0? > > > The > > > > > patches > > > > > > > aren't too huge, I think they're low risk, and also > > fairly > > > high > > > > > reward. > > > > > > > * I don't have an opinion (yet) on Robert's patch vs > > > Chris's, > > > > with > > > > > regard > > > > > > > to which is preferable. > > > > > > > * Since soon after Robert put up his PR he hasn't been > > > around, at > > > > > least > > > > > > as > > > > > > > far as I've seen. How have we dealt with abandoned > > patches > > > > > before? If > > > > > > > we're going to add this in the patch will need some > > > cleanup. Is > > > > it > > > > > > > reasonable to continue someone else's work when they've > > > > > disappeared? > > > > > > > > > > > > > > Jon > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: > > dev-unsubscr...@cassandra.apache.org > > > > > > For additional commands, e-mail: > > > dev-h...@cassandra.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > > > > > For additional commands, e-mail: dev-h...@cassandra.apache.org > > > > > > > > > > > > > > > > > > > > > > > -- > > > alex p > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > > > For additional commands, e-mail: dev-h...@cassandra.apache.org > > > > > > > > >