Now that there is an agreement on having this patch on 4.0. I would like to see it done as soon as possible. It would minimize the risks by giving us more testing time. It will also give the driver developers a chance to use it and provide feedback if they hit some issues.
Robert rebased his patch yesterday and I started to review it. If somebody else want to give another look to the patch, I am 100% for it. On Wed, Apr 15, 2020 at 7:48 PM Jon Haddad <j...@jonhaddad.com> wrote: > I don't think we need to vote on this. A few folks have expressed (very > justified) concern, but nobody has gone nuclear. > > I intended on cleaning up the patch and getting it ready for another > review, but haven't had it in my brain and have been busy with other > things. I don't claim exclusive rights to the clean up patch, if someone > was motivated to do it I'd be 100% fine with it. :) > > > > > On Wed, Apr 15, 2020 at 10:15 AM sankalp kohli <kohlisank...@gmail.com> > wrote: > > > What are the next steps? Do we hold a vote as I see few initial emails > > which dont seem to agree and have not replied based on future > discussions. > > > > On Fri, Apr 10, 2020 at 12:50 PM Dinesh Joshi <djo...@apache.org> wrote: > > > > > +1 let's keep moving forward. > > > > > > Dinesh > > > > > > > On Apr 9, 2020, at 4:07 PM, Nate McCall <zznat...@gmail.com> wrote: > > > > > > > > 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 > > > >>>> > > > >>>> > > > >>> > > > >> > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > > > For additional commands, e-mail: dev-h...@cassandra.apache.org > > > > > > > > >