Return-Path: X-Original-To: apmail-hadoop-hdfs-dev-archive@minotaur.apache.org Delivered-To: apmail-hadoop-hdfs-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 79A5C18A83 for ; Mon, 11 Jan 2016 22:42:05 +0000 (UTC) Received: (qmail 70218 invoked by uid 500); 11 Jan 2016 22:42:04 -0000 Delivered-To: apmail-hadoop-hdfs-dev-archive@hadoop.apache.org Received: (qmail 70101 invoked by uid 500); 11 Jan 2016 22:42:04 -0000 Mailing-List: contact hdfs-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hdfs-dev@hadoop.apache.org Delivered-To: mailing list hdfs-dev@hadoop.apache.org Received: (qmail 70085 invoked by uid 99); 11 Jan 2016 22:42:04 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Jan 2016 22:42:04 +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 E8B45C023A for ; Mon, 11 Jan 2016 22:42:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.98 X-Spam-Level: ** X-Spam-Status: No, score=2.98 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=cloudera-com.20150623.gappssmtp.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id xxqrgg7CB9-J for ; Mon, 11 Jan 2016 22:41:55 +0000 (UTC) Received: from mail-yk0-f174.google.com (mail-yk0-f174.google.com [209.85.160.174]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id A347931ACB for ; Mon, 11 Jan 2016 22:41:54 +0000 (UTC) Received: by mail-yk0-f174.google.com with SMTP id a85so370801306ykb.1 for ; Mon, 11 Jan 2016 14:41:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudera-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=oap5lnFkDm50s5CrgeuiYQ6ncpnpu1uS+1Dw80aG8xg=; b=ai6y5XEmIU/kD//Fl4mlTtI1gT7Gj16NL5gxLR/fN2dHPpAspL9FI2nnlCU6y/0Ce1 eUElSugh1PgL1AijjknioQfGWQ+UY3yo+vK6RT1EJtt9nhaPuUxNriIGW9QjbhWuwt9m 0ZKlQjT0k1JMSyAJOOqVkd5ahZ4jQvinjgYFYw1r1N0x2IvLy+NoDGxHh8r0IeofPy8h E2F2ci4aPV9a9xBdvlXyLOnoj5wez/BrH/wQkqeSXMaqIJXu1c45MvyLW9cfMAvMhJL1 OZjK95UuvnJdsl0oMPRrQ/HJqoKjlSoGTUBX0KzOr1w0WO8wi3yHDLaL17HrGor2I0rm 9gTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=oap5lnFkDm50s5CrgeuiYQ6ncpnpu1uS+1Dw80aG8xg=; b=EEboxL5gAZcGY9qmyurKwqbZ8qEgoXD3NmDYxi/Npt465ACr2jkBYnW1VjDmd5ABVf f185BZZ52ThMZ37LLmwMhiIxTukH54YvpfskeO+as6culvo1WHk3i6rU2pGCRlgOAQeJ AomrcZ4fe3JUTuU3ZTOUD18XwVveN/LYibTKsydK/8eqS5Pfdwyo71rhfgiJCU8XsKFz eGyESdV1hLQqf5K2NiO73Eu6ng8SqOv0OKY2PbcPkLkJFxvxowxUYSt8f6cEi8T0k2kq fRbmV+Vjn/ysH/23GWd/OKw0sCce0dyCXOFhQUPanYK2fclLl1OMj4otsB8O6RlQMEC0 H3bQ== X-Gm-Message-State: ALoCoQmCpErNgjZup08bpWjpo3g6STAHNiaJMQzEUXda3I4ZbXBLFTzFRnEKPp6D/9KhKaweudx96VH6jvj8aZM2FCCx1xoLwAX4z77Dcpm7fDTXIMVJb8Y= X-Received: by 10.13.198.199 with SMTP id i190mr91384348ywd.255.1452552113654; Mon, 11 Jan 2016 14:41:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.13.203.82 with HTTP; Mon, 11 Jan 2016 14:41:34 -0800 (PST) In-Reply-To: <1452526300017.11401@hortonworks.com> References: <1452526300017.11401@hortonworks.com> From: Andrew Wang Date: Mon, 11 Jan 2016 14:41:34 -0800 Message-ID: Subject: Re: [VOTE] Release Apache Hadoop 2.7.2 RC1 To: "hdfs-dev@hadoop.apache.org" Content-Type: multipart/alternative; boundary=001a114e430cc0c896052916a4b2 --001a114e430cc0c896052916a4b2 Content-Type: text/plain; charset=UTF-8 On Mon, Jan 11, 2016 at 7:22 AM, Junping Du wrote: > bq. Is it difficult to backport to 2.7.x if you're already backporting to > 2.6.x? I don't follow why special casing some class of fixes is desirable. > It is not difficult to backport the commits between 2.6.x and 2.7.x. > However, it do *difficult* to track exactly for hundreds of commits between > them. Taking HDFS-9470 as an example, the committer totally forget to merge > the commit into 2.7.2 when it is resolved as fixed in 2.7.2. The commit was > merged into 2.6.3 later but get missed on 2.7.2 RC1. If this is not a > critical fix, I don't think 2.7.2 should get a new RC to wait this commit > to land on. That's why classifying on priority of fixes are important and > desirable when we are facing this situation. > > Gotcha, so this in this case it is the exception and not the rule? I'd still rather the rule be simple, and then exceptions like this addressed on a case-by-case basis. Colin also wrote a branch-diff tool that looks at git log, which makes tracking easier. You can do things like diff 2.6.0 with 2.6.3, 2.7.0 with 2.7.2, and then make sure that the 2.7 diff is a superset of 2.6. https://github.com/cmccabe/cmccabe-hbin/blob/master/jirafun.go Wouldn't be the worst idea to make this part of our release validation process. The report could be automated as a Jenkins job. > bq. Also for maintenance releases, aren't all included fixes supposed to > be for serious bugs? Minor JIRAs can wait for the next minor release. If > there are strong reasons to include a minor JIRA in a maintenance release, > then maybe it's not really a minor JIRA. > If a committer commit a major/minor priority patch on a maintenance > release, what RM should do? Revert it or upgrade the priority to critical > even it doesn't belong to critical? > I believe only commit critical/blocker patch to maintenance release can > only be a general guideline for maintenance release, but not a strict rule > for all committers in practice. RMs should obey this guideline strictly in > cherry-pick commits but there are more commits get committed by other > committers. The committer choose the fixed branch not only by priority but > also by target branch proposed by patch contributor who may only work on > that branch release for a long time. I think this target/fix branch > negotiation mechanism going on well and we shouldn't break it. > > This sounds like another reminder for everyone to: - Please be judicious about what gets backported to maintenance releases. - When backporting, please backport to all intermediate maintenance branches. Based on what I've seen, the RMs have been very responsive, so the safest thing is to ping them about inclusion before backporting. I'd be in favor of a guideline like "get an RM to +1 before backporting." Best, Andrew --001a114e430cc0c896052916a4b2--