Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 1B0D8200BB6 for ; Fri, 4 Nov 2016 18:34:09 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 1991C160AFE; Fri, 4 Nov 2016 17:34:09 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 05E2D160AEA for ; Fri, 4 Nov 2016 18:34:07 +0100 (CET) Received: (qmail 4660 invoked by uid 500); 4 Nov 2016 17:34:05 -0000 Mailing-List: contact common-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list common-dev@hadoop.apache.org Received: (qmail 4069 invoked by uid 99); 4 Nov 2016 17:34:04 -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; Fri, 04 Nov 2016 17:34: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 22F52C0C96; Fri, 4 Nov 2016 17:34:04 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.73 X-Spam-Level: ** X-Spam-Status: No, score=2.73 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, 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 1_ufMRBNVd2m; Fri, 4 Nov 2016 17:34:01 +0000 (UTC) Received: from mail-yw0-f180.google.com (mail-yw0-f180.google.com [209.85.161.180]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 274225FAEA; Fri, 4 Nov 2016 17:34:01 +0000 (UTC) Received: by mail-yw0-f180.google.com with SMTP id r204so97145124ywb.0; Fri, 04 Nov 2016 10:34:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Naa/a3AbQMrujjZjKe2DuInWL7C1KFAABgjB0QL3SqI=; b=BRfB+TBnB6bkIoZCUUGjmG9Yl8vq3ig5vMHunXdCzHpgoEVIAbYmXsSERVIaibW0du HK8//oBhHUCM6Mdrw/st8Fe4lAXJcmdTXGRivmMztYwzcUCLEQ9sksdVlJoYe2C2+SsH okyzMhyssOKMSzyfhBD9+TY2Rc+i52+hrD71w/4Cm9ku1O/MQZUlQocPHVKHfg1yF99I oOhV568Io/r0wcn1fV0bf0VXawRQ+rlUQDwD7nLPBmcxhoiEE3MxKU/o3jHFs7pSLqHl TEVKYnBA2ByuLaoHUQzgstyK5EellpKQdFDeqUEDkp616yBoSFVc9KqzERN3zCmkBFqA 297g== 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:from :date:message-id:subject:to:cc; bh=Naa/a3AbQMrujjZjKe2DuInWL7C1KFAABgjB0QL3SqI=; b=hQKAbLEPGnXYZHne/wiHSsYbkMm+9qMAtv38Vls+CJ2WTiGGBTqk8ewc5CnCKOqjGV OymckxCkRAVu5PbU50rMx4PzlY8teQaq0K5xGUFFF2sLH9LEMROzbRRjYQIlzaOGeIMH i+RE5DyOzb1WEr1LZtvr7Eqjl3bQrgZ4nXQQ7MMVh3hxSWdZ4xFZKQZaUuwO1pcG2DKO m3hUnq3llddylSEvm6KP5by6gCb/j/hy4yWVhgACui92dTMTInTFFCwqkDDjkPAclcnS LBiDjvGCXoYSFv9uJORqultWpR5W6IPrHS9LRrkR0TC6Jftp/x7v9ZF2EFkWBnhTvly7 Q29Q== X-Gm-Message-State: ABUngvemKZ97MyiZ2GXZnfezhIXWJUwhEzIZzZcocqBelrKZBlnRd9W+mo1Pnviw+t7l66Zbekun4IEw3BSymQ== X-Received: by 10.107.131.150 with SMTP id n22mr14044989ioi.71.1478280831779; Fri, 04 Nov 2016 10:33:51 -0700 (PDT) MIME-Version: 1.0 Sender: sjlee0@gmail.com Received: by 10.79.209.225 with HTTP; Fri, 4 Nov 2016 10:33:31 -0700 (PDT) In-Reply-To: References: From: Sangjin Lee Date: Fri, 4 Nov 2016 10:33:31 -0700 X-Google-Sender-Auth: -Qua9On9EnTLCzazKbNpsgPfQCA Message-ID: Subject: Re: [DISCUSS] Release cadence and EOL To: Andrew Wang Cc: Karthik Kambatla , "common-dev@hadoop.apache.org" , "hdfs-dev@hadoop.apache.org" , "yarn-dev@hadoop.apache.org" , "mapreduce-dev@hadoop.apache.org" Content-Type: multipart/alternative; boundary=001a113ed15cdb4e8e05407d1305 archived-at: Fri, 04 Nov 2016 17:34:09 -0000 --001a113ed15cdb4e8e05407d1305 Content-Type: text/plain; charset=UTF-8 Thanks for your thoughts and more data points Andrew. I share your concern that the proposal may be more aggressive than what we have been able to accomplish so far. I'd like to hear from the community what is a desirable release cadence which is still within the realm of the possible. The EOL policy can also be a bit of a forcing function. By having a defined EOL, hopefully it would prod the community to move faster with releases. Of course, automating releases and testing should help. On Tue, Nov 1, 2016 at 4:31 PM, Andrew Wang wrote: > Thanks for pushing on this Sangjin. The proposal sounds reasonable. > > However, for it to have teeth, we need to be *very* disciplined about the > release cadence. Looking at our release history, we've done 4 maintenance > releases in 2016 and no minor releases. 2015 had 4 maintenance and 1 minor > release. The proposal advocates for 12 maintenance releases and 2 minors > per year, or about 3.5x more releases than we've historically done. I think > achieving this will require significantly streamlining our release and > testing process. > > For some data points, here are a few EOL lifecycles for some major > projects. They talk about support in terms of time (not number of > releases), and release on a cadence. > > Ubuntu maintains LTS for 5 years: > https://www.ubuntu.com/info/release-end-of-life > > Linux LTS kernels have EOLs ranging from 2 to 6 years, though it seems only > one has actually ever been EOL'd: > https://www.kernel.org/category/releases.html > > Mesos supports minor releases for 6 months, with a new minor every 2 > months: > http://mesos.apache.org/documentation/latest/versioning/ > > Eclipse maintains each minor for ~9 months before moving onto a new minor: > http://stackoverflow.com/questions/35997352/how-to- > determine-end-of-life-for-eclipse-versions > > > > On Fri, Oct 28, 2016 at 10:55 AM, Sangjin Lee wrote: > > > Reviving an old thread. I think we had a fairly concrete proposal on the > > table that we can vote for. > > > > The proposal is a minor release on the latest major line every 6 months, > > and a maintenance release on a minor release (as there may be > concurrently > > maintained minor releases) every 2 months. > > > > A minor release line is EOLed 2 years after it is first released or there > > are 2 newer minor releases, whichever is sooner. The community reserves > the > > right to extend or shorten the life of a release line if there is a good > > reason to do so. > > > > Comments? Objections? > > > > Regards, > > Sangjin > > > > > > On Tue, Aug 23, 2016 at 9:33 AM, Karthik Kambatla > > wrote: > > > > > > > >> Here is just an idea to get started. How about "a minor release line > is > > >> EOLed 2 years after it is released or there are 2 newer minor > releases, > > >> whichever is sooner. The community reserves the right to extend or > > shorten > > >> the life of a release line if there is a good reason to do so." > > >> > > >> > > > Sounds reasonable, especially for our first commitment. For current > > > releases, this essentially means 2.6.x is maintained until Nov 2016 and > > Apr > > > 2017 if 2.8 and 2.9 are not released by those dates. > > > > > > IIUC EOL does two things - (1) eases the maintenance cost for > developers > > > past EOL, and (2) indicates to the user when they must upgrade by. For > > the > > > latter, would users appreciate a specific timeline without any caveats > > for > > > number of subsequent minor releases? > > > > > > If we were to give folks a specific period for EOL for x.y.z, we should > > > plan on releasing at least x.y+1.1 by then. 2 years might be a good > > number > > > to start with given our current cadence, and adjusted in the future as > > > needed. > > > > > > > > > > > > --001a113ed15cdb4e8e05407d1305--