OK, to clarify, you're saying that we still haven't decided about further improvements to the 3.5 branch after 3.5.2. I think it is important to clarify that the point for me isn't about this improvement but any other improvement that we can push to 3.6.0. I really want to emphasize that it isn't about ZK-2024 only.
-Flavio > On 25 Mar 2016, at 09:35, Rakesh Radhakrishnan <rakeshr.apa...@gmail.com> > wrote: > > Are you asking about merging this feature into 3.5.2 version. I'm telling > that, will first merge this feature to trunk and later(after 3.5.2 release > activities) if everyone agrees will include this in 3.5.3 or so. > > -Rakesh > > > On Fri, Mar 25, 2016 at 2:57 PM, Flavio Junqueira <f...@apache.org> wrote: > >> I'm not sure we have decided about 3.5, Rakesh, have we? >> >> -Flavio >> >>> On 25 Mar 2016, at 09:13, Rakesh Radhakrishnan <rakeshr.apa...@gmail.com> >> wrote: >>> >>> Thanks to Kfir and Alex for the continuous effort in contributing this >>> imprv. Since the effort is going on to release a stable 3.5 version this >>> feature is not getting much attention from the community. >>> >>> +1 for pushing this to trunk. Later based on community feedback will back >>> port to 3.5 branch. >>> >>> -Rakesh >>> >>> On Tue, Mar 22, 2016 at 1:21 PM, Alexander Shraer <shra...@gmail.com> >> wrote: >>> >>>>> Insight from the creators/reviewers is probably the most critical >>>>> signal. e.g. how much risk is there, how well is it tested, is the >>>>> value vs the risk worth it. >>>> >>>> Patrick, as I mentioned previously, this patch went through many rounds >> of >>>> review (reviewboard has 26 versions). We ended up with a simple >> algorithm, >>>> very localized in terms of code changes and much simpler than the code >>>> currently in place, and one for which we can reason about correctness >> (in >>>> the Jira). Besides new unit tests, Kfir had done extensive system >> testing, >>>> and actually improved ZK's system test suit for that purpose. Results >>>> attached to the Jira show that there is 10x-20x throughput improvement. >>>> Kfir did an excellent job - I haven't seen many patches recently with >>>> similar level of testing. >>>> >>>> Here are two scenarios for which the improvements especially matter: >>>> 1. Deployment using observers. The observers run commit processor too, >> so >>>> they block all their pipeline for >>>> every write, of course this stalls all operations coming from their DC >> to >>>> the ZK. >>>> 2. Any two applications with different workload trying to use the same >>>> ZooKeeper. >>>> This patch brings us much closer to client isolation (if you're worried >>>> about security, >>>> you should be worried about isolation) >>>> >>>> I think the fact that both Twitter and Facebook have an internal >> version of >>>> this patch speaks for itself. >>>> >>>> I totally understand Chris's prioritization. I'd like to commit it to >> trunk >>>> for now, and then you guys can decide which >>>> release to add this in. >>>> >>>> I understand much less blanket stability concerns that are stated (in >> other >>>> threads about this) >>>> without reviewing the work or evaluating its benefits. While we try to >>>> encourage >>>> more contribution to ZK, such approach makes people trying to contribute >>>> feel like their work is >>>> being put in the drawer without due consideration. >>>> >>>> Alex >>>> >>>> >>>> On Mon, Mar 21, 2016 at 9:54 PM, Patrick Hunt <ph...@apache.org> wrote: >>>> >>>>> fwiw, my 0.02. >>>>> >>>>> The other comments on this thread, while not all aligned, make sense >>>>> to me. I don't see anything I outright disagree with. >>>>> >>>>> Based on feedback we got during the recent meetup and others >>>>> anecdotally (e.g. Raul's and other insights) it sounded like a number >>>>> of community members are already using 3.5 for "production" workloads. >>>>> They seemed relatively happy with the current stability levels. >>>>> >>>>> My concern with pulling in non-critical changes at this point, >>>>> regardless the source, is the risk/reward in 3.5 vs postponing to 3.6. >>>>> We don't have a huge amount of testing that we do within the >>>>> development community that will catch regressions. Just because we >>>>> don't ship something in 3.5 doesn't mean it's not available, it's just >>>>> not available in the release. >>>>> >>>>> So then it becomes a question of delaying the features/improvements >>>>> already in 3.5 vs "just one more". I could see it go either way. >>>>> Insight from the creators/reviewers is probably the most critical >>>>> signal. e.g. how much risk is there, how well is it tested, is the >>>>> value vs the risk worth it. >>>>> >>>>> Patrick >>>>> >>>>> On Mon, Mar 21, 2016 at 2:11 PM, Chris Nauroth < >> cnaur...@hortonworks.com >>>>> >>>>> wrote: >>>>>> I've had a chance to do a cursory first review of ZOOKEEPER-2024 >> (major >>>>> throughput improvement with mixed workloads). Big thanks to Kfir for >>>>> authoring the patch and Alex for championing it. It's very >> interesting. >>>>>> >>>>>> At this point, as release manager for 3.5.2-alpha, I am leaning >> towards >>>>> not including it in this release. This is not so much a statement on >>>> this >>>>> patch itself as it is an acknowledgment of competing priorities. We >>>> still >>>>> have a fair number of blocker bugs targeted to 3.5.2-alpha. I expect >>>> we're >>>>> all going to need to focus on those blockers now in order to get a >>>> release >>>>> ready in the next several weeks. >>>>>> >>>>>> I think the feature is very compelling though. I would like us to >>>>> seriously consider including it before 3.5 GA. I don't see any >>>>> compatibility concerns in the patch, so that should make it easy to >>>> include >>>>> the patch later. >>>>>> >>>>>> Somewhat related to that, I'd like to see if we can move faster on a >>>>> 3.5.3 release after 3.5.2. Recent mailing list discussions indicate >> that >>>>> the community would like to see a quicker release cadence. Perhaps >> 3.5.3 >>>>> can focus on ZOOKEEPER-2024, API stability, and a handful of further >>>>> blockers. >>>>>> >>>>>> --Chris Nauroth >>>>> >>>> >> >>