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 C63A1200B9B for ; Wed, 28 Sep 2016 05:54:45 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id C4ACA160AE5; Wed, 28 Sep 2016 03:54:45 +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 E44EB160AD2 for ; Wed, 28 Sep 2016 05:54:44 +0200 (CEST) Received: (qmail 52919 invoked by uid 500); 28 Sep 2016 03:54:43 -0000 Mailing-List: contact dev-help@spark.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@spark.apache.org Received: (qmail 52903 invoked by uid 99); 28 Sep 2016 03:54:43 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Sep 2016 03:54:43 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id E41691A5ECE for ; Wed, 28 Sep 2016 03:54:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.453 X-Spam-Level: X-Spam-Status: No, score=0.453 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.com Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 7PMDm2tWNqCK for ; Wed, 28 Sep 2016 03:54:39 +0000 (UTC) Received: from COL004-OMC3S4.hotmail.com (col004-omc3s4.hotmail.com [65.55.34.142]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id 3D3245FC22 for ; Wed, 28 Sep 2016 03:54:38 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com ([65.55.34.136]) by COL004-OMC3S4.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Tue, 27 Sep 2016 20:54:30 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=CJRQCHN7DNecyAnoBJMy83YNkOeK+/P3Bj+vCCVJudY=; b=IVPaP5tUjbQ0DWZIVG44g+LOYNPVRv+DjHKrES/ECnzKWy4Ta2O3Hb+Hz2JUCIhIr2txocyKbsrZJ3cWmnxtvIesCJ6EEDOJz8WE6yvF/HtV39oKIbtWsYrxIoqgXqChG/tXSqldCOP77gItCJxoUI4RqaOkQJ/1kEMOA/qrZG2fjjWuBY0I5REbcyWkIYgZsPkZFZmmEYfIzbc8kS0mzfbJi5Rk5KYHQ+753bfpZiAyWQrtvUoKd0Hs1zEwHmZAhm5NyEzKNtOviyrXk427pmOKNTmqmqQsUYRgq3ToHrP/Lt4ZmH+TOgW6nQA0ttDRif4tQbGWGkY9/H9/V9TFVw== Received: from BN3NAM01FT060.eop-nam01.prod.protection.outlook.com (10.152.66.51) by BN3NAM01HT188.eop-nam01.prod.protection.outlook.com (10.152.66.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.5; Wed, 28 Sep 2016 03:54:29 +0000 Received: from BLUPR04MB772.namprd04.prod.outlook.com (10.152.66.51) by BN3NAM01FT060.mail.protection.outlook.com (10.152.66.201) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.629.5 via Frontend Transport; Wed, 28 Sep 2016 03:54:29 +0000 Received: from BLUPR04MB772.namprd04.prod.outlook.com ([10.141.208.26]) by BLUPR04MB772.namprd04.prod.outlook.com ([10.141.208.26]) with mapi id 15.01.0557.022; Wed, 28 Sep 2016 03:54:29 +0000 From: Felix Cheung To: Reynold Xin CC: "dev@spark.apache.org" Subject: Re: [discuss] Spark 2.x release cadence Thread-Topic: [discuss] Spark 2.x release cadence Thread-Index: AQHSGPJcLhWnuUDAnkSsl38rwFI09aCN0rUAgABzax0= Date: Wed, 28 Sep 2016 03:54:29 +0000 Message-ID: References: , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=softfail (sender IP is 10.152.66.51) smtp.mailfrom=hotmail.com; databricks.com; dkim=none (message not signed) header.d=none;databricks.com; dmarc=fail action=none header.from=hotmail.com; received-spf: SoftFail (protection.outlook.com: domain of transitioning hotmail.com discourages use of 10.152.66.51 as permitted sender) x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Z9tqGj+KO/z5XbVvkCaxahLxgyMEngp1] x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;BN3NAM01HT188;6:wvHZYRNmzyN80YJD6pZuZRL8MIq2MpSzYso8ZEO1i3kcjf9et/6OKcqcBSj33fn/pwmJq1oWERlLkbbCSEHaEoaez2WVuOo2VgDwK75N5Boew66iZmF9zCWAQzFotQ43xvgUSZYJgg4XdOrYjolLW7RQhq+oBE4478ea0nacpHNYqRVAHpa2EOxro56QTvZsK/SftoutW/ZQmdusMg2iKYYadE/PgtZHZCgEb1PRkhe4pcnxcqg/oXhTfbhcPwtCQiGV1Ik95TBml454Zs8WLLnKgBat/RXTpTL9Wz6YfuY=;5:oLXaCLIdIOGZdiMXzWa2S6/IZGVr5zZCoiLWKQGofXZWuqGdPT1BBhtqKrIGUr26QYU3IVNGhOn3tdHHfiVQSnSePrxUSJ2FuNKJCup64j1Z5ppnvaJCxEdrq9kjvSOVNjXlXFXXNUWi4ug4m3oa4g==;24:TmajWfCqOv3YBF5pvUV0hvulZOdzVTwBZXH2hK0EblOHoggg1JQ8yExt1E3HnOZugF4j7KtNdA8MyB6bZd8ikIUPQtNcOsOw1Z5aHKQxPpw=;7:qbRnfeP74f6tmSbvUQTtwYRiGMn5YvJDSYBHhN30R0XUfWyPM8A80LF5gwgrcDgJbLB2YiYT1gHWKOCwFD4XKeuVV/ooD4pclUsbEqMR5MH9tZGEO3cbVLi4gVLb/e51NpWq5DaqGPM6ehbB10bySK0A09IqEB+D431Hrh7rOg+fNMD1LL2scdatLnYxB4nswHHrvx2A1benR4hiWJraPdRxBDeiINxa/x/woA51fPbVZOZ3B88PdUbqq6s8iwnrrKsbscMuM70aEVPNjpYdC6G6o5fWtFiiSzUVnCywFolDgbbbBgfEB4we9J0xSQiT x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:BN3NAM01HT188;H:BLUPR04MB772.namprd04.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 09613da2-94c9-454f-669e-08d3e7532612 x-microsoft-antispam: UriScan:;BCL:1;PCL:0;RULEID:(1601124038)(1603103081)(1601125047);SRVR:BN3NAM01HT188; x-exchange-antispam-report-cfa-test: BCL:1;PCL:0;RULEID:(432015012)(82015046);SRVR:BN3NAM01HT188;BCL:1;PCL:0;RULEID:;SRVR:BN3NAM01HT188; x-forefront-prvs: 0079056367 spamdiagnosticoutput: 1:5 spamdiagnosticmetadata: :1 Content-Type: multipart/alternative; boundary="_000_BLUPR04MB772C48D8D62D386B00BEC7991CF0BLUPR04MB772namprd_" MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2016 03:54:29.5476 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3NAM01HT188 X-OriginalArrivalTime: 28 Sep 2016 03:54:31.0005 (UTC) FILETIME=[046B78D0:01D2193C] archived-at: Wed, 28 Sep 2016 03:54:46 -0000 --_000_BLUPR04MB772C48D8D62D386B00BEC7991CF0BLUPR04MB772namprd_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable +1 on longer release cycle at schedule and more maintenance releases. _____________________________ From: Mark Hamstra = > Sent: Tuesday, September 27, 2016 2:01 PM Subject: Re: [discuss] Spark 2.x release cadence To: Reynold Xin > Cc: > +1 And I'll dare say that for those with Spark in production, what is more imp= ortant is that maintenance releases come out in a timely fashion than that = new features are released one month sooner or later. On Tue, Sep 27, 2016 at 12:06 PM, Reynold Xin > wrote: We are 2 months past releasing Spark 2.0.0, an important milestone for the = project. Spark 2.0.0 deviated (took 6 month from the regular release cadenc= e we had for the 1.x line, and we never explicitly discussed what the relea= se cadence should look like for 2.x. Thus this email. During Spark 1.x, roughly every three months we make a new 1.x feature rele= ase (e.g. 1.5.0 comes out three months after 1.4.0). Development happened p= rimarily in the first two months, and then a release branch was cut at the = end of month 2, and the last month was reserved for QA and release preparat= ion. During 2.0.0 development, I really enjoyed the longer release cycle because= there was a lot of major changes happening and the longer time was critica= l for thinking through architectural changes as well as API design. While I= don't expect the same degree of drastic changes in a 2.x feature release, = I do think it'd make sense to increase the length of release cycle so we ca= n make better designs. My strawman proposal is to maintain a regular release cadence, as we did in= Spark 1.x, and increase the cycle from 3 months to 4 months. This effectiv= ely gives us ~50% more time to develop (in reality it'd be slightly less th= an 50% since longer dev time also means longer QA time). As for maintenance= releases, I think those should still be cut on-demand, similar to Spark 1.= x, but more aggressively. To put this into perspective, 4-month cycle means we will release Spark 2.1= .0 at the end of Nov or early Dec (and branch cut / code freeze at the end = of Oct). I am curious what others think. --_000_BLUPR04MB772C48D8D62D386B00BEC7991CF0BLUPR04MB772namprd_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
+1 on longer release cycle at schedule and more maintenance releas= es.


_____________________________
From: Mark Hamstra <mark@clearstorydata.com>
Sent: Tuesday, September 27, 2016 2:01 PM
Subject: Re: [discuss] Spark 2.x release cadence
To: Reynold Xin <rxin@databricks.com>
Cc: <dev@spark.apache.org>


+1

And I'll dare say that for those with Spark in production, what is mor= e important is that maintenance releases come out in a timely fashion than = that new features are released one month sooner or later.

On Tue, Sep 27, 2016 at 12:06 PM, Reynold Xin <rxin@databricks.com> wrote:
We are 2 months past releasing Spark 2.0.0, an important m= ilestone for the project. Spark 2.0.0 deviated (took 6 month from the regul= ar release cadence we had for the 1.x line, and we never explicitly discuss= ed what the release cadence should look like for 2.x. Thus this email.

During Spark 1.x, roughly every three months we make a new 1.x feature= release (e.g. 1.5.0 comes out three months after 1.4.0). Development happe= ned primarily in the first two months, and then a release branch was cut at= the end of month 2, and the last month was reserved for QA and release preparation.

During 2.0.0 development, I really enjoyed the longer release cycle be= cause there was a lot of major changes happening and the longer time was cr= itical for thinking through architectural changes as well as API design. Wh= ile I don't expect the same degree of drastic changes in a 2.x feature release, I do think it'd make sense to= increase the length of release cycle so we can make better designs.

My strawman proposal is to maintain a regular release cadence, as we d= id in Spark 1.x, and increase the cycle from 3 months to 4 months. This eff= ectively gives us ~50% more time to develop (in reality it'd be slightly le= ss than 50% since longer dev time also means longer QA time). As for maintenance releases, I think those sho= uld still be cut on-demand, similar to Spark 1.x, but more aggressively.

To put this into perspective, 4-month cycle means we will release Spar= k 2.1.0 at the end of Nov or early Dec (and branch cut / code freeze at the= end of Oct).

I am curious what others think.





--_000_BLUPR04MB772C48D8D62D386B00BEC7991CF0BLUPR04MB772namprd_--