One more thing - for the CI integration, actually, Java reports from Clover - by maven - should be already available on master. Basically we only analyse zookeeper-server, but as it is planned to be seperated, I wrote Clover so it starts from root pom and aggregates the results.
On Thu, Dec 20, 2018 at 10:17 AM Norbert Kalmar <nkal...@cloudera.com> wrote: > Sure, sorry about that, I didn't check thoroughly the static analyser > part. Spotbugs works for me! > > Thanks Enrico! > > On Thu, Dec 20, 2018 at 10:10 AM Enrico Olivelli <eolive...@gmail.com> > wrote: > >> Great >> >> Il giorno gio 20 dic 2018 alle ore 10:07 Norbert Kalmar >> <nkal...@cloudera.com.invalid> ha scritto: >> > >> > Subtasks: >> > Findbugs, checkstyle - >> https://issues.apache.org/jira/browse/ZOOKEEPER-3223 >> >> We don't have checksyle. In my experience introducing checkstyle break >> every pending patch. >> I would like to narrow down this issue to "Spotbugs" and pick in up >> >> > CI integration - https://issues.apache.org/jira/browse/ZOOKEEPER-3224 >> I would like to pick this up >> >> Enrico >> >> > Code coverage - https://issues.apache.org/jira/browse/ZOOKEEPER-3225 - >> I >> > laready started this one and some of it is committed with the patch, so >> I >> > will continue to work on it. >> > Recipes and contrib - >> https://issues.apache.org/jira/browse/ZOOKEEPER-3171 >> > - Already on it, recipes is done, PR soon available. >> > Assembly - https://issues.apache.org/jira/browse/ZOOKEEPER-3029 >> > >> > This are the tasks left I can think of. If anything is missing, feel >> free >> > to create a jira, or let me know. >> > The ones I'm already working on - 3225, 3171 - I made a comment, Those >> > should be ready this week. >> >> > >> > Thanks, >> > Norbert >> > >> > >> > On Thu, Dec 20, 2018 at 9:07 AM Enrico Olivelli <eolive...@gmail.com> >> wrote: >> > >> > > Great. >> > > Can you create JIRA tickets for remaining subtask? So that I can pick >> them >> > > up? >> > > I volounter for spotbugs and for CI integration, but let's see the >> list >> > > Enrico >> > > >> > > Il gio 20 dic 2018, 07:21 Andor Molnar <an...@apache.org> ha scritto: >> > > >> > > > Ok. Looks like ant still works properly, so let’s commit this patch >> and >> > > > you guys can collaborate to polish the Maven build. >> > > > >> > > > For now, it’s master-only. >> > > > >> > > > Thanks, >> > > > Andor >> > > > >> > > > >> > > > >> > > > > On 2018. Dec 19., at 16:44, Norbert Kalmar >> > > <nkal...@cloudera.com.INVALID> >> > > > wrote: >> > > > > >> > > > > Thank you Enrico, I agree, that we could commit this patch at it's >> > > > current >> > > > > state, it fulfills the original jira anyways. >> > > > > >> > > > > I'll see what's wrong with the java tests, but honestly, it looks >> like >> > > > > they're just flaky... runs well on local builds with 8 thread. >> > > > > >> > > > > Regards, >> > > > > Norbert >> > > > > >> > > > > On Wed, Dec 19, 2018 at 2:50 PM Tamas Penzes >> > > <tam...@cloudera.com.invalid >> > > > > >> > > > > wrote: >> > > > > >> > > > >> Hi All, >> > > > >> >> > > > >> For assembly task I would promote the way how HBase works. >> > > > >> They create a pure source and a bin tarball separately. Please >> see how >> > > > they >> > > > >> create a release here: >> > > > >> >> https://github.com/apache/hbase/blob/master/dev-support/make_rc.sh >> > > > >> We could probably use the well known "copy+paste technology" to >> have >> > > it >> > > > >> within ZooKeeper the same way. ;-) >> > > > >> >> > > > >> Regards, Tamaas >> > > > >> >> > > > >> On Wed, Dec 19, 2018 at 2:28 PM Enrico Olivelli < >> eolive...@gmail.com> >> > > > >> wrote: >> > > > >> >> > > > >>> Great work Norbert >> > > > >>> I you want I can help,especially for rat, findbugs (need to >> switch to >> > > > >>> spotbugs anyway) and OWASP stuff (recently I started using Maven >> > > > >>> Plugin in other projects) >> > > > >>> But I am not sure how can I help you concretely if we do not >> commit >> > > > your >> > > > >>> work. >> > > > >>> We could commit the work as it is now, leaving "ant" as official >> > > build >> > > > >>> method, but having the poms committed will ease collaboration. >> > > > >>> >> > > > >>> We will also have to work on CI jobs, I can help on that part >> as well >> > > > >>> >> > > > >>> Enrico >> > > > >>> >> > > > >>> Il giorno mer 19 dic 2018 alle ore 12:26 Norbert Kalmar >> > > > >>> <nkal...@cloudera.com.invalid> ha scritto: >> > > > >>>> >> > > > >>>> Hi everyone, >> > > > >>>> >> > > > >>>> Some update on the maven migration: I had a few bumps here and >> there >> > > > >>> (just >> > > > >>>> looking at the latest patch Andor linked - >> > > > >>>> https://github.com/apache/zookeeper/pull/708 - you can see on >> the >> > > > >>> commits). >> > > > >>>> Current state is that the build works, tests run, but reports >> like >> > > > >>>> findbugs, clover etc. are not yet implemented. Maven has >> plugins for >> > > > >> them >> > > > >>>> usually, but it's not always trivial, especially with the C >> client. >> > > > The >> > > > >>>> assembly is also left to be done, but it should be fairly easy >> to >> > > do a >> > > > >>>> similar tarball then ant does (although this will be also an >> > > > >> interesting >> > > > >>>> task, as ant does some strange things, like duplicated sources >> of >> > > most >> > > > >>>> contrib projects). >> > > > >>>> >> > > > >>>> I had a seperate jira to do the recipes and contrib maven >> build. I >> > > do >> > > > >> not >> > > > >>>> have open PR for it, but recipes is done and I am now working >> on the >> > > > >>>> contrib projects. Most of them is manually build and never gets >> > > called >> > > > >>> from >> > > > >>>> the main build.xml. I will not integrate these either to the >> maven >> > > > >> build. >> > > > >>>> The reason is that there are plans to remove some of them from >> ZK >> > > repo >> > > > >>>> anyway. The other reason is that for starters, we want to >> replicate >> > > > the >> > > > >>> ant >> > > > >>>> build as closely as possible, without doing any nasty >> workarounds in >> > > > >>> maven >> > > > >>>> to achieve that. And from there, we can improve, use maven's >> > > > advantages >> > > > >>> to >> > > > >>>> shape the build of ZooKeeper. Once it is stable and proven to >> have >> > > all >> > > > >>> the >> > > > >>>> functionality required for build and release. >> > > > >>>> >> > > > >>>> Right now, I am trying to stabilize the build as much as >> possible. >> > > > >> Andor >> > > > >>>> also fixed some flaky C tests that for some strange reasons, >> become >> > > > >>>> extremely flaky with the maven build: >> > > > >>>> https://github.com/apache/zookeeper/pull/740 >> > > > >>>> >> > > > >>>> Regards, >> > > > >>>> Norbert >> > > > >>>> >> > > > >>>> On Tue, Dec 18, 2018 at 9:52 AM Andor Molnar >> > > > >> <an...@cloudera.com.invalid >> > > > >>>> >> > > > >>>> wrote: >> > > > >>>> >> > > > >>>>> Sure, good point. Let's put it on the list. >> > > > >>>>> >> > > > >>>>> Andor >> > > > >>>>> >> > > > >>>>> >> > > > >>>>> On Tue, Dec 18, 2018 at 12:17 AM Patrick Hunt < >> ph...@apache.org> >> > > > >>> wrote: >> > > > >>>>> >> > > > >>>>>> Are folks OK to wait on that OWASP issue I documented over >> the >> > > > >>> weekend? >> > > > >>>>>> afaict we are not affected but it would be good to get >> another >> > > pair >> > > > >>> of >> > > > >>>>> eyes >> > > > >>>>>> on it. >> > > > >>>>>> >> > > > >>>>>> Patrick >> > > > >>>>>> >> > > > >>>>>> On Mon, Dec 17, 2018 at 2:55 PM Andor Molnár < >> an...@apache.org> >> > > > >>> wrote: >> > > > >>>>>> >> > > > >>>>>>> Hi team, >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> I'm proudly announce that thanks to the joint effort from >> the >> > > > >>>>> community, >> > > > >>>>>>> the 3.5 blockers list has become empty: >> > > > >>>>>>> >> > > > >>>>>>> "project = ZooKeeper AND resolution = Unresolved AND >> fixVersion = >> > > > >>> 3.5.5 >> > > > >>>>>>> AND priority in (blocker, critical) ORDER BY priority DESC, >> key >> > > > >>> ASC" >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> Well... almost. All the blocker issues have gone, but we >> still >> > > > >>> have the >> > > > >>>>>>> Maven migration to complete before the stable release. If >> you >> > > > >> have >> > > > >>> some >> > > > >>>>>>> free cycles, please join us testing the Maven build on this >> PR: >> > > > >>>>>>> >> > > > >>>>>>> https://github.com/apache/zookeeper/pull/708 >> > > > >>>>>>> >> > > > >>>>>>> I hope we can merge it pretty soon. >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> In terms of the builds, the weather at 3.5 branch is quite >> sunny >> > > > >>>>>> nowadays: >> > > > >>>>>>> >> > > > >>>>>>> https://builds.apache.org/view/S-Z/view/ZooKeeper/ >> > > > >>>>>>> >> > > > >>>>>>> The Java 11 build is still having some difficulties, which >> > > > >>> hopefully I >> > > > >>>>>>> can address before the holidays: >> > > > >>>>>>> >> > > > >>>>>>> https://issues.apache.org/jira/browse/ZOOKEEPER-3204 >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> If you happen to know about something which is important >> from >> > > > >> 3.5's >> > > > >>>>>>> perspective and missing from the above, please don't >> hesitate to >> > > > >>> share. >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> Happy ZooKeeping! >> > > > >>>>>>> >> > > > >>>>>>> Andor >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> On 11/2/18 21:12, Fangmin Lv wrote: >> > > > >>>>>>>> Andor, >> > > > >>>>>>>> >> > > > >>>>>>>> Here is the PR to port ZK-3104 from master to 3.4: >> > > > >>>>>>>> https://github.com/apache/zookeeper/pull/685. >> > > > >>>>>>>> >> > > > >>>>>>>> Fangmin >> > > > >>>>>>>> >> > > > >>>>>>>> On Fri, Nov 2, 2018 at 11:46 AM Fangmin Lv < >> > > > >> lvfang...@gmail.com> >> > > > >>>>>> wrote: >> > > > >>>>>>>> >> > > > >>>>>>>>> Hi Andor, >> > > > >>>>>>>>> >> > > > >>>>>>>>> Is anyone working on ZK-2778? I can pick it up if there >> is no >> > > > >>> one >> > > > >>>>>>> working >> > > > >>>>>>>>> on it yet. >> > > > >>>>>>>>> >> > > > >>>>>>>>> I'll open a 3.5 PR for ZK-3104 today. >> > > > >>>>>>>>> >> > > > >>>>>>>>> Fangmin >> > > > >>>>>>>>> >> > > > >>>>>>>>> On Fri, Oct 26, 2018 at 3:33 AM Andor Molnar < >> > > > >> an...@apache.org> >> > > > >>>>>> wrote: >> > > > >>>>>>>>> >> > > > >>>>>>>>>> Hi folks, >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> You’ve probably realised lots of update emails coming >> from >> > > > >>> Jira. >> > > > >>>>>> Please >> > > > >>>>>>>>>> be aware that we’ve updated a bunch of open >> blocker/critical >> > > > >>> 3.5 >> > > > >>>>>>> tickets to >> > > > >>>>>>>>>> reflect to what we discussed in this email. >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> If you open up the following jira filter: >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> project = ZooKeeper and resolution = Unresolved and >> > > > >> fixVersion >> > > > >>> = >> > > > >>>>>> 3.5.5 >> > > > >>>>>>>>>> AND priority in (blocker, critical) ORDER BY priority >> DESC, >> > > > >>> key ASC >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> You’ll see the most up-to-date list of tickets which >> need to >> > > > >> be >> > > > >>>>>>> addressed >> > > > >>>>>>>>>> before the stable 3.5 release. >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> Thank you for your efforts to get this done. >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> Fangmin, ZK-3104 is waiting for backport, but ticket has >> > > > >>> already >> > > > >>>>> been >> > > > >>>>>>>>>> resolved. Have you created a separate ticket for the >> backport >> > > > >>> or >> > > > >>>>>> shall >> > > > >>>>>>> I >> > > > >>>>>>>>>> just reopen it with the right fix versions? >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> Thanks, >> > > > >>>>>>>>>> Andor >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> >> > > > >>>>>>>>>> >> > > > >>>>>>>>>>> On 2018. Oct 8., at 12:34, Andor Molnar < >> an...@apache.org> >> > > > >>> wrote: >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>> Hi, >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>> Let me summarize and give a quick update on the >> outstanding >> > > > >>> issues >> > > > >>>>>> for >> > > > >>>>>>>>>> 3.5 GA: >> > > > >>>>>>>>>>> - ZOOKEEPER-1818 (Fix don't care for trunk) >> > > > >>>>>>>>>>> - ZOOKEEPER-2778 (Potential server deadlock between >> follower >> > > > >>> sync >> > > > >>>>>> with >> > > > >>>>>>>>>> leader and follower receiving external connection >> requests.) >> > > > >>>>>>>>>>> - ZOOKEEPER-3021 Migrate project structure to Maven >> > > > >> (ongoing) >> > > > >>>>>>>>>>> - ZOOKEEPER-925 Docs generation to Maven >> > > > >>>>>>>>>>> - ZOOKEEPER-3104 (waiting for backport) >> > > > >>>>>>>>>>> - ZOOKEEPER-3125 (waiting for backport PR #647) >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>> The 2 Maven related tickets are no-brainers as well as >> the >> > > > >>>>>> backports. >> > > > >>>>>>>>>> ZK-2778 has been picked up by Maoling (thanks!) as far >> as I >> > > > >> can >> > > > >>>>> see, >> > > > >>>>>>>>>> ZK-1818 is the only one waiting for a volunteer. >> > > > >>>>>>>>>>> Please correct me if I’ve missed something. >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>> Regards, >> > > > >>>>>>>>>>> Andor >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>> >> > > > >>>>>>>>>>>> On 2018. Sep 28., at 18:32, Tamas Penzes >> > > > >>>>>> <tam...@cloudera.com.INVALID >> > > > >>>>>>>> >> > > > >>>>>>>>>> wrote: >> > > > >>>>>>>>>>>> Hi All, >> > > > >>>>>>>>>>>> >> > > > >>>>>>>>>>>> I would add ZOOKEEPER-3021 >> > > > >>>>>>>>>>>> <https://issues.apache.org/jira/browse/ZOOKEEPER-3021> >> > > > >>> Migrate >> > > > >>>>>>> project >> > > > >>>>>>>>>>>> structure to Maven build as a blocker too. Since the >> > > > >>> migration >> > > > >>>>> has >> > > > >>>>>>>>>> started >> > > > >>>>>>>>>>>> it would be good to finish before releasing ZK 3.5.x >> GA. >> > > > >>>>>>>>>>>> >> > > > >>>>>>>>>>>> ZOOKEEPER-925 < >> > > > >>>>> https://issues.apache.org/jira/browse/ZOOKEEPER-925 >> > > > >>>>>>> >> > > > >>>>>>>>>> replace >> > > > >>>>>>>>>>>> our forrest site and documentation generation might >> also >> > > > >> be a >> > > > >>>>> good >> > > > >>>>>>>>>> idea, >> > > > >>>>>>>>>>>> since then we could deliver the new MarkDown based >> > > > >>> documentation. >> > > > >>>>>>>>>>>> >> > > > >>>>>>>>>>>> Regards, Tamaas >> > > > >>>>>>>>>>>> >> > > > >>>>>>>>>>>> On Fri, Sep 14, 2018 at 10:09 AM Fangmin Lv < >> > > > >>> lvfang...@gmail.com >> > > > >>>>>> >> > > > >>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>> Oh, sorry for the confusion, I should provide more >> > > > >> context. >> > > > >>>>>>>>>>>>> >> > > > >>>>>>>>>>>>> Leader will use on disk txn sync with followers to if >> the >> > > > >>> peer >> > > > >>>>>> zxid >> > > > >>>>>>>>>> is not >> > > > >>>>>>>>>>>>> in it's in memory commit logs, the code is here: >> Leader on >> > > > >>> disk >> > > > >>>>>> txn >> > > > >>>>>>>>>> sync >> > > > >>>>>>>>>>>>> < >> > > > >>>>>>>>>>>>> >> > > > >>>>>>>>>> >> > > > >>>>>>> >> > > > >>>>>> >> > > > >>>>> >> > > > >>> >> > > > >> >> > > > >> > > >> https://github.com/apache/zookeeper/blob/master/src/java/main/org/apache/zookeeper/server/quorum/LearnerHandler.java#L774 >> > > > >>>>>>>>>>>>>> . >> > > > >>>>>>>>>>>>> There is bug that potentially there will be gap in >> the txn >> > > > >>>>> files, >> > > > >>>>>>> like >> > > > >>>>>>>>>>>>> after snap sync, etc, so it's possible the peer will >> miss >> > > > >>> txns >> > > > >>>>> due >> > > > >>>>>>> to >> > > > >>>>>>>>>> this. >> > > > >>>>>>>>>>>>> The option to disable it is snapshotSizeFactor >> > > > >>>>>>>>>>>>> < >> > > > >>>>>>>>>>>>> >> > > > >>>>>>>>>> >> > > > >>>>>>> >> > > > >>>>>> >> > > > >>>>> >> > > > >>> >> > > > >> >> > > > >> > > >> https://github.com/apache/zookeeper/blob/master/src/java/main/org/apache/zookeeper/server/ZKDatabase.java#L81 >> > > > >>>>>>>>>>>>>> , >> > > > >>>>>>>>>>>>> set it to -1 will disable this feature. On 3.5, it's >> > > > >> better >> > > > >>> to >> > > > >>>>>> have >> > > > >>>>>>> a >> > > > >>>>>>>>>> PR to >> > > > >>>>>>>>>>>>> set this to -1 by default. It might have more SNAP >> sync, >> > > > >> but >> > > > >>>>> from >> > > > >>>>>>> our >> > > > >>>>>>>>>> prod >> > > > >>>>>>>>>>>>> it doesn't seem to be a big problem to me. >> > > > >>>>>>>>>>>>> >> > > > >>>>>>>>>>>>> I can send out the diff to disable it by default on >> 3.5 if >> > > > >>> you >> > > > >>>>>> guys >> > > > >>>>>>>>>> think >> > > > >>>>>>>>>>>>> this is the right way to do. >> > > > >>>>>>>>>>>>> >> > > > >>>>>>>>>>>>> Thanks, >> > > > >>>>>>>>>>>>> Fangmin >> > > > >>>>>>>>>>>>> >> > > > >>>>>>>>>>>>> On Thu, Sep 13, 2018 at 1:58 AM Andor Molnar < >> > > > >>> an...@apache.org> >> > > > >>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>> What’s needed to turn it off? >> > > > >>>>>>>>>>>>>> Do we need a PR or it’s just a config option? >> > > > >>>>>>>>>>>>>> Shall we implement a feature switch for that and >> turn it >> > > > >>> off by >> > > > >>>>>>>>>> default? >> > > > >>>>>>>>>>>>>> Sorry I don’t have too much insight on disk txn sync. >> > > > >>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>> Andor >> > > > >>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>> On 2018. Sep 13., at 9:16, Fangmin Lv < >> > > > >>> lvfang...@gmail.com> >> > > > >>>>>>> wrote: >> > > > >>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>> And to be clear, ZOOKEEPER-2418 is actually just one >> > > > >> case >> > > > >>> of >> > > > >>>>>>>>>>>>>> inconsistency >> > > > >>>>>>>>>>>>>>> which could caused by on disk txn sync, as I >> mentioned >> > > > >> in >> > > > >>> a >> > > > >>>>>> newer >> > > > >>>>>>>>>> JIRA >> > > > >>>>>>>>>>>>>>> ZOOKEEPER-2846 < >> > > > >>>>>>>>>> https://issues.apache.org/jira/browse/ZOOKEEPER-2846>, >> > > > >>>>>>>>>>>>>> the >> > > > >>>>>>>>>>>>>>> snap sync or txn sync could also leave txns gap in >> the >> > > > >> txn >> > > > >>>>> file, >> > > > >>>>>>>>>> which >> > > > >>>>>>>>>>>>>> is a >> > > > >>>>>>>>>>>>>>> more common case could trigger this issue. >> > > > >>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>> I would suggest to turn off the on disk txn sync by >> > > > >>> default >> > > > >>>>> for >> > > > >>>>>>> now >> > > > >>>>>>>>>> to >> > > > >>>>>>>>>>>>>>> avoid this issue, after we finished ZOOKEEPER-3114, >> we >> > > > >>> can use >> > > > >>>>>>> that >> > > > >>>>>>>>>> to >> > > > >>>>>>>>>>>>>>> validate the on disk txns during syncing. >> > > > >>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>> Thanks, >> > > > >>>>>>>>>>>>>>> Fangmin >> > > > >>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>> On Wed, Sep 12, 2018 at 9:55 AM Fangmin Lv < >> > > > >>>>> lvfang...@gmail.com >> > > > >>>>>>> >> > > > >>>>>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>> Andor, >> > > > >>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>> ZOOKEEPER-3114 is about adding real time digest >> > > > >> checking >> > > > >>> to >> > > > >>>>>> help >> > > > >>>>>>>>>>>>>> detecting >> > > > >>>>>>>>>>>>>>>> inconsistency, it's a new feature with amounts of >> code >> > > > >>>>> change. >> > > > >>>>>>> I'll >> > > > >>>>>>>>>>>>>> start >> > > > >>>>>>>>>>>>>>>> upstream it part by part, but I don't expect it's >> being >> > > > >>>>> merged >> > > > >>>>>> in >> > > > >>>>>>>>>> the >> > > > >>>>>>>>>>>>>> next >> > > > >>>>>>>>>>>>>>>> few weeks. So yes, it's a nice to have, but >> definitely >> > > > >>> not a >> > > > >>>>>>> block >> > > > >>>>>>>>>> for >> > > > >>>>>>>>>>>>>> 3.5. >> > > > >>>>>>>>>>>>>>>> Thanks, >> > > > >>>>>>>>>>>>>>>> Fangmin >> > > > >>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>> On Wed, Sep 12, 2018 at 2:55 AM Andor Molnar < >> > > > >>>>> an...@apache.org >> > > > >>>>>>> >> > > > >>>>>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>>> Fangmin, >> > > > >>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>> Sorry, I just noticed that you want to include the >> > > > >>>>> consistency >> > > > >>>>>>>>>> fixes >> > > > >>>>>>>>>>>>> in >> > > > >>>>>>>>>>>>>>>>> the stable version which is fine. Let’s finish the >> > > > >>> backports >> > > > >>>>>> and >> > > > >>>>>>>>>>>>> we’ll >> > > > >>>>>>>>>>>>>> be >> > > > >>>>>>>>>>>>>>>>> done with them. >> > > > >>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>> ZOOKEEPER-3114 is essentially a new feature, I >> > > > >> wouldn’t >> > > > >>>>> block >> > > > >>>>>>> 3.5 >> > > > >>>>>>>>>>>>> with >> > > > >>>>>>>>>>>>>>>>> that. What do you think? >> > > > >>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>> Andor >> > > > >>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>> On 2018. Sep 12., at 11:52, Andor Molnar < >> > > > >>> an...@apache.org >> > > > >>>>>> >> > > > >>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>>>> Cool, thanks for the clarification. >> > > > >>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>> The updated list is as follows: >> > > > >>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>> - ZOOKEEPER-236 (SSL/TLS support for Atomic >> Broadcast >> > > > >>>>>> protocol) >> > > > >>>>>>>>>>>>>>>>>> - ZOOKEEPER-1818 (Fix don't care for trunk) >> > > > >>>>>>>>>>>>>>>>>> - ZOOKEEPER-2778 (Potential server deadlock >> between >> > > > >>>>> follower >> > > > >>>>>>> sync >> > > > >>>>>>>>>>>>> with >> > > > >>>>>>>>>>>>>>>>> leader and follower receiving external connection >> > > > >>> requests.) >> > > > >>>>>>>>>>>>>>>>>> The following are not critical and no blockers >> for >> > > > >> the >> > > > >>>>> stable >> > > > >>>>>>>>>>>>> release: >> > > > >>>>>>>>>>>>>>>>>> Waiting for to be ported to 3.5: >> > > > >>>>>>>>>>>>>>>>>> - ZOOKEEPER-3104 >> > > > >>>>>>>>>>>>>>>>>> - ZOOKEEPER-3125 >> > > > >>>>>>>>>>>>>>>>>> - ZOOKEEPER-3127 >> > > > >>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>> New feature: >> > > > >>>>>>>>>>>>>>>>>> - ZOOKEEPER-3114 (fixes ZOOKEEPER-2184 too) >> > > > >>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>> Regards, >> > > > >>>>>>>>>>>>>>>>>> Andor >> > > > >>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>> On 2018. Sep 12., at 0:42, Fangmin Lv < >> > > > >>>>> lvfang...@gmail.com> >> > > > >>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>>>>> Hi Andor, >> > > > >>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>> That's the on disk txn feature, which was >> disabled >> > > > >>>>>> internally >> > > > >>>>>>>>>> after >> > > > >>>>>>>>>>>>>> we >> > > > >>>>>>>>>>>>>>>>>>> found the potentially inconsistent issue. The >> only >> > > > >>>>> solution >> > > > >>>>>> we >> > > > >>>>>>>>>> have >> > > > >>>>>>>>>>>>>>>>> for now >> > > > >>>>>>>>>>>>>>>>>>> is waiting for the new digest checking feature I >> > > > >>> mentioned >> > > > >>>>>> in >> > > > >>>>>>>>>>>>>>>>>>> ZOOKEEPER-3114. >> > > > >>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>> I think there are some other critical consistent >> > > > >>> issues we >> > > > >>>>>>> just >> > > > >>>>>>>>>>>>> fixed >> > > > >>>>>>>>>>>>>>>>> on >> > > > >>>>>>>>>>>>>>>>>>> master recently: ZOOKEEPER-3104, ZOOKEEPER-3125, >> > > > >>>>>>>>>> ZOOKEEPER-3127, I >> > > > >>>>>>>>>>>>>>>>> think we >> > > > >>>>>>>>>>>>>>>>>>> should include that in the official 3.5 release >> as >> > > > >>> well. >> > > > >>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>> Thanks, >> > > > >>>>>>>>>>>>>>>>>>> Fangmin >> > > > >>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>> On Tue, Sep 11, 2018 at 11:58 AM Andor Molnár < >> > > > >>>>>>> an...@apache.org >> > > > >>>>>>>>>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>>>>>> Hi Jeelani, >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> Thanks for letting me know. I'm happy to >> remove it >> > > > >>> from >> > > > >>>>> the >> > > > >>>>>>>>>> list >> > > > >>>>>>>>>>>>> to >> > > > >>>>>>>>>>>>>>>>> get >> > > > >>>>>>>>>>>>>>>>>>>> closer to a stable release. :) >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> What's the feature which can be disabled to >> avoid >> > > > >>> data >> > > > >>>>>>>>>>>>>> inconsistency? >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> Andor >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> On 09/10/2018 11:33 PM, Mohamed Jeelani wrote: >> > > > >>>>>>>>>>>>>>>>>>>>> Thanks Andor for compiling this. Should we be >> > > > >>> ignoring >> > > > >>>>>>>>>>>>>>>>> ZOOKEEPER-2418 as >> > > > >>>>>>>>>>>>>>>>>>>> well? This exists in 3.4 as well and the >> feature >> > > > >> can >> > > > >>> be >> > > > >>>>>>>>>> disabled. >> > > > >>>>>>>>>>>>> We >> > > > >>>>>>>>>>>>>>>>> are >> > > > >>>>>>>>>>>>>>>>>>>> working on a longer term fix for it in 3.6. >> > > > >>>>>>>>>>>>>>>>>>>>> Regards, >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> Jeelani >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> On 9/10/18, 5:19 AM, "Andor Molnar" >> > > > >>>>>>>>>> <an...@cloudera.com.INVALID >> > > > >>>>>>>>>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>>>>>>> Fine. >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> I'm happy to ignore 1549, 2846 and 2930. >> Still we >> > > > >>> have >> > > > >>>>> the >> > > > >>>>>>>>>> list >> > > > >>>>>>>>>>>>>> of: >> > > > >>>>>>>>>>>>>>>>>>>>> - ZOOKEEPER-236 (SSL/TLS support for Atomic >> > > > >>> Broadcast >> > > > >>>>>>>>>> protocol) >> > > > >>>>>>>>>>>>>>>>>>>>> - ZOOKEEPER-1818 (Fix don't care for trunk) >> > > > >>>>>>>>>>>>>>>>>>>>> - ZOOKEEPER-2418 (txnlog diff sync can skip >> > > > >> sending >> > > > >>> some >> > > > >>>>>>>>>>>>>>>>>>>> transactions to >> > > > >>>>>>>>>>>>>>>>>>>>> followers) >> > > > >>>>>>>>>>>>>>>>>>>>> - ZOOKEEPER-2778 (Potential server deadlock >> > > > >> between >> > > > >>>>>> follower >> > > > >>>>>>>>>>>>> sync >> > > > >>>>>>>>>>>>>>>>>>>> with >> > > > >>>>>>>>>>>>>>>>>>>>> leader and follower receiving external >> connection >> > > > >>>>>> requests.) >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> SSL (ZK-236) is a feature which essential for >> the >> > > > >>> 3.5 >> > > > >>>>>>> release, >> > > > >>>>>>>>>>>>>>>>> hence >> > > > >>>>>>>>>>>>>>>>>>>> I >> > > > >>>>>>>>>>>>>>>>>>>>> wouldn't leave it out or postpone it for the >> next >> > > > >>> stable >> > > > >>>>>>>>>>>>> release. >> > > > >>>>>>>>>>>>>>>>> PR >> > > > >>>>>>>>>>>>>>>>>>>> has >> > > > >>>>>>>>>>>>>>>>>>>>> been out for a long time, get on reviewing >> please. >> > > > >>>>>>>>>>>>>>>>>>>>> The rest are also long outstanding issues >> which >> > > > >> have >> > > > >>>>> been >> > > > >>>>>>>>>> found >> > > > >>>>>>>>>>>>> in >> > > > >>>>>>>>>>>>>>>>>>>> the 3.5 >> > > > >>>>>>>>>>>>>>>>>>>>> branch. >> > > > >>>>>>>>>>>>>>>>>>>>> ZK-1818 is something which was found in 3.4 >> and >> > > > >>> fixed in >> > > > >>>>>>> 3.4, >> > > > >>>>>>>>>>>>> but >> > > > >>>>>>>>>>>>>>>>>>>> never has >> > > > >>>>>>>>>>>>>>>>>>>>> been fixed in 3.5. Quite a serious issue if >> still >> > > > >>>>> present. >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> I think we should at least run some manual >> testing >> > > > >>> and >> > > > >>>>> see >> > > > >>>>>>> if >> > > > >>>>>>>>>> we >> > > > >>>>>>>>>>>>>>>>>>>> could >> > > > >>>>>>>>>>>>>>>>>>>>> repro any of these issues before going ahead >> with >> > > > >> a >> > > > >>>>> stable >> > > > >>>>>>>>>>>>>> release. >> > > > >>>>>>>>>>>>>>>>>>>>> Regards, >> > > > >>>>>>>>>>>>>>>>>>>>> Andor >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> On Fri, Sep 7, 2018 at 3:24 AM, Michael Han < >> > > > >>>>>>> h...@apache.org> >> > > > >>>>>>>>>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>>>>>>>> I haven't went through the entire list, but >> looks >> > > > >>> like >> > > > >>>>>> lots >> > > > >>>>>>>>>> of >> > > > >>>>>>>>>>>>> the >> > > > >>>>>>>>>>>>>>>>>>>> JIRA >> > > > >>>>>>>>>>>>>>>>>>>>>> issues listed in this thread, such as >> > > > >>> ZOOKEEPER-1549, >> > > > >>>>>> 2846, >> > > > >>>>>>>>>> also >> > > > >>>>>>>>>>>>>>>>>>>> affects >> > > > >>>>>>>>>>>>>>>>>>>>>> 3.4 releases. Should we scope these issues >> out? >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>> I think historically the single outstanding >> > > > >>> blocking >> > > > >>>>>> issue >> > > > >>>>>>>>>> for a >> > > > >>>>>>>>>>>>>>>>>>>> stable 3.5 >> > > > >>>>>>>>>>>>>>>>>>>>>> release is the reconfig feature and security >> > > > >>> concerns >> > > > >>>>>>> around >> > > > >>>>>>>>>> it >> > > > >>>>>>>>>>>>>>>>>>>> (somehow >> > > > >>>>>>>>>>>>>>>>>>>>>> addressed in ZOOKEEPER-2014), and the alpha >> and >> > > > >>> beta >> > > > >>>>>>> releases >> > > > >>>>>>>>>>>>> were >> > > > >>>>>>>>>>>>>>>>>>>> created >> > > > >>>>>>>>>>>>>>>>>>>>>> to stabilize that feature. >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>> >> > > > >>>>>>> >> > > > >>>>>> >> > > > >>>>> >> > > > >>> >> > > > >> >> > > > >> > > >> https://urldefense.proofpoint.com/v2/url?u=http-3A__zookeeper-2Duser.578899.n2.nabble.com_Zookeeper-2Dwith-2D&d=DwIBaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=Vl4oKanLQehvaulUvoKg8A&m=wqlhnot9c-pQLdkGkccSGNpELUNUnB-wy_h0iA3PRqI&s=_tGtL3nMWtuPrXKXDx27AIWOzyyT7W-CjIVLDFZwT0E&e= >> > > > >>>>>>>>>>>>>>>>>>>>>> SSL-release-date-tt7581744.html >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>> So it looks like we are in good shape to >> release. >> > > > >>>>>> Something >> > > > >>>>>>>>>>>>> might >> > > > >>>>>>>>>>>>>>>>>>>> worth >> > > > >>>>>>>>>>>>>>>>>>>>>> doing to claim the quality of 3.5 is on par >> with >> > > > >>> 3.4 >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>> * Run Jepsen on 3.5 - 3.4 passed the test >> for the >> > > > >>>>> record >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>> >> > > > >>>>>>> >> > > > >>>>>> >> > > > >>>>> >> > > > >>> >> > > > >> >> > > > >> > > >> https://urldefense.proofpoint.com/v2/url?u=https-3A__aphyr.com_posts_291-2Djepsen-2Dzookeeper&d=DwIBaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=Vl4oKanLQehvaulUvoKg8A&m=wqlhnot9c-pQLdkGkccSGNpELUNUnB-wy_h0iA3PRqI&s=VjORkX5s7hrJyl8mW9Q4cfeSWF4qfTdyRjcuAiBt0y4&e= >> > > > >>>>>>>>>>>>>>>>>>>>>> * Fix all flaky tests on 3.5 - 3.4 has >> little or >> > > > >> no >> > > > >>>>> flaky >> > > > >>>>>>>>>> tests >> > > > >>>>>>>>>>>>> at >> > > > >>>>>>>>>>>>>>>>>>>> all. >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>> On Tue, Sep 4, 2018 at 1:48 AM, Andor Molnar >> > > > >>>>>>>>>>>>>>>>>>>> <an...@cloudera.com.invalid> >> > > > >>>>>>>>>>>>>>>>>>>>>> wrote: >> > > > >>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>>> Thanks Maoling! That would be huge help, I >> > > > >>> appreciate >> > > > >>>>>> it. >> > > > >>>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>>> Andor >> > > > >>>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>> >> > > > >>>>>>>>>> >> > > > >>>>>>> >> > > > >>>>>> >> > > > >>>>> >> > > > >>> >> > > > >> >> > > > >> > > > -- >> > > >> > > >> > > -- Enrico Olivelli >> > > >> >