Return-Path: X-Original-To: apmail-hbase-dev-archive@www.apache.org Delivered-To: apmail-hbase-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A155F18743 for ; Thu, 3 Mar 2016 21:01:14 +0000 (UTC) Received: (qmail 26862 invoked by uid 500); 3 Mar 2016 21:01:13 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 26779 invoked by uid 500); 3 Mar 2016 21:01:13 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 26767 invoked by uid 99); 3 Mar 2016 21:01:13 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Mar 2016 21:01:13 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 0763EC06C5 for ; Thu, 3 Mar 2016 21:01:13 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.28 X-Spam-Level: * X-Spam-Status: No, score=1.28 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id GQXbNJtKw2Hx for ; Thu, 3 Mar 2016 21:01:10 +0000 (UTC) Received: from mail-oi0-f54.google.com (mail-oi0-f54.google.com [209.85.218.54]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 9D01F5F3F1 for ; Thu, 3 Mar 2016 21:01:09 +0000 (UTC) Received: by mail-oi0-f54.google.com with SMTP id c203so24307454oia.2 for ; Thu, 03 Mar 2016 13:01:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to; bh=Fbr2f9RbslZOzbDa38GAjvm/82K5p3XHf2DTZz7cPRQ=; b=fG+e0/XUYAItlMeUByXdVJZfDo7iSL3M5C8jh5Ik9c4Ud7kyiULM8wvu1LLnqV/sWq P9izEvFv0/ifhZQ4N5Rj3NODMIqH1bMoDHwAD1W8F5aLkae0wBrzBGOL8aNArhGNGYeZ /Svr9Rt4ZOpmQmf+yoPaKyRQcdHbQSv2BmRD8BWkx6+HidsxjicCAFvcMiuKbLxMyELS iFh93tYAV7iH80lpdIJ/ahhjX5/hvGGw0xTXUBBbtVSTn2Nb6dd0nSslVOUiKqTTSoG8 vSvT6V118O79ees3D2pgJ5Yqib8s8nbSOXn40gC6rAZkdpbDb00dcyDLGSHAeqr+lGqu lrBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to; bh=Fbr2f9RbslZOzbDa38GAjvm/82K5p3XHf2DTZz7cPRQ=; b=ixy5XxXfYYE2pUc2XgoZMflygJXu1mGbz8mxOMUTOWpjAar6JB22tW77MNOSkZS6z5 6aw/RZg3O5zeeZPdhQz7YD6VDVOtUjghRp4KbeeOgglLf8QDCD4AqVZOG56M7Ytswm2y RGUupsRGcYHeK5/FeIBxrjD+whfY546mKK4aVVxTOgFHwddEUUksGZwzrI/2VaqnraCO yJIVyDqY2WPMaX83ax63jl0RbXBXoLf6r2QXOfiLFO9UOSgpGQY6cfW7L5jusjfjT+gI 1vTRVT66fib8zUpOSB70fsMxzDHKyE7M7yF4Fvgbd7kdxd8XcNTimOB/6xl9epjLhWFJ LbHA== X-Gm-Message-State: AD7BkJIwvWAGc2oTeTn5ViONcWx8f4Tad4Ysh7AeHrfA8dWKO1V/2r65/RHg+N7g332kWFPxTtYQJSA+bjbZmQ== MIME-Version: 1.0 X-Received: by 10.202.55.198 with SMTP id e189mr3253818oia.85.1457038868453; Thu, 03 Mar 2016 13:01:08 -0800 (PST) Sender: saint.ack@gmail.com Received: by 10.182.233.193 with HTTP; Thu, 3 Mar 2016 13:01:08 -0800 (PST) In-Reply-To: References: Date: Thu, 3 Mar 2016 13:01:08 -0800 X-Google-Sender-Auth: ttWwy42mzujzRe-Uwmv89saV0kU Message-ID: Subject: Re: [DISCUSS] Criteria for including MOB feature backport in branch-1 From: Stack To: HBase Dev List Content-Type: multipart/alternative; boundary=001a113ceea62da4c5052d2b4cb0 --001a113ceea62da4c5052d2b4cb0 Content-Type: text/plain; charset=UTF-8 On Thu, Mar 3, 2016 at 9:02 AM, Ted Yu wrote: > Hi, > As requested by Sean Busbey, I am starting a new thread w.r.t. backporting > MOB feature to branch-1. > This is to solicit discussion on the criteria for including MOB feature > backport in branch-1. > > I can think of the following: > 1. whether there is customer interest > > There is. > See Jonathan's response here: http://search-hadoop.com/m/YGbbDSqxD1PYXK62 > > You should probably mention that a note requesting if there was interest got no response here on the public lists. This would seem to imply no interest by the community? Jon's note is pregnant but opaque on the details of these 'supported' deploys. He is in a bit of an awkward spot unable to share detail on someone else's deploy. Would be good to see more interest than Jon's note as evidence of interest I'd say. You know of any? Even if they could be described in outline and hopefully more than one instance and that MOB makes sense for this deploy. And they need it now in a branch-1? Which version of hbase are we talking of backporting too? 1.3? 1.4? > 2. whether unit test stability can be maintained in branch-1 > > Inclusion of the backport should keep unit tests (both existing and new) in > branch-1 green. > Preliminary test runs showed that MOB / snapshot related tests consistently > pass. > > > https://issues.apache.org/jira/browse/HBASE-15370?focusedCommentId=15176094&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15176094 Hopefully we are aiming for more than just 'test stability'. Some large community users have placed big bets on branch-1 being stable at scale; this is the stability we should be precious of -- not just 'test stability'. Besides, I see failures in your listing. MOB is pervasive. Why is it not responsible for the mentioned test failures? (And "... passes on my local machine... " doesn't cut it; builds.apache.org is our public CI where community comes together on state of branch and master, not some devs laptop). Branch-1 builds have been generally stable after large investment fixing, tuning and pruning tests. Master branch had been rendered stable but seems to be rotting again though it is the most important of our builds given it can catch the bad stuff before the commits make it in. During the campaign to stabilize Master, MOB tests failed often. I see MOB failures in master patch build from time to time still (I've been lax of late but our flakies list contains a few mentionds, see HBASE-15012). They go unaddressed (though, to be fair, Jingcheng, the original author, addressed a few failures early on when asked). Just this morning I note: https://builds.apache.org/view/H-L/view/HBase/job/PreCommit-HBASE-Build/818/testReport/junit/org.apache.hadoop.hbase.mob.mapreduce/TestMobSweepMapper/org_apache_hadoop_hbase_mob_mapreduce_TestMobSweepMapper/ (Suggestion: MOB seems to be better in master branch of late -- Matteo and Heng work I believe (or just my disabling of broke tests) -- so a review and report of master and patch builds looking for MOB failures and fixing any found would help address the above concern. Another way to build confidence in a patched branch-1 would be doing the branch suggested up in the backport issue and then running builds on apache for a period. Or better, copy what was done by Jon et al. to build confidence; run long-running ITBLLs on a cluster w/ MOB set with obnoxious configs and post evidence it all holds up). > Comments are welcome > > > Is MOB an 'owned' feature. The MOB original author is mostly absent (for instance, no participation in these conversations and no general follow-up on test failures). As has been said before many times, features need to be owned. Writing the code is just one part of owning a feature. Features that are not owned become a burden on the community to maintain. We have enough of this latter type of feature already. (Jingcheng did show up in the last day though with HBASE-15381"Implement a distributed MOB compaction by procedure" which looks like a pretty important issue and begs the question, is MOB finished? And if not, shouldn't we wait till its done before we backport?) Finally, MOB backport should be done by someone who is familiar with MOB. I see no evidence of your expertise in MOB other than an odd review nor even that you've run it in other than a unit test mode. Not to mention that the way you go about the backport, dumping an 800k blob of unattributed code into the issue for review in HBASE-15370, does not bode well for our continued stability. St.Ack --001a113ceea62da4c5052d2b4cb0--