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 593B4200BFB for ; Wed, 11 Jan 2017 19:51:25 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 57D21160B4E; Wed, 11 Jan 2017 18:51:25 +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 7A5E3160B3B for ; Wed, 11 Jan 2017 19:51:24 +0100 (CET) Received: (qmail 7552 invoked by uid 500); 11 Jan 2017 18:51:23 -0000 Mailing-List: contact dev-help@airflow.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airflow.incubator.apache.org Delivered-To: mailing list dev@airflow.incubator.apache.org Received: (qmail 7536 invoked by uid 99); 11 Jan 2017 18:51:23 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Jan 2017 18:51:23 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 31CA5C7B2A for ; Wed, 11 Jan 2017 18:51:23 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -4.519 X-Spam-Level: X-Spam-Status: No, score=-4.519 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-2.999] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id umWZfE3cesbI for ; Wed, 11 Jan 2017 18:51:20 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id CC7E75F286 for ; Wed, 11 Jan 2017 18:51:19 +0000 (UTC) Received: (qmail 7523 invoked by uid 99); 11 Jan 2017 18:51:19 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Jan 2017 18:51:19 +0000 Received: from mail-io0-f179.google.com (mail-io0-f179.google.com [209.85.223.179]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id D19FE1A038B for ; Wed, 11 Jan 2017 18:51:18 +0000 (UTC) Received: by mail-io0-f179.google.com with SMTP id j18so335463ioe.2 for ; Wed, 11 Jan 2017 10:51:18 -0800 (PST) X-Gm-Message-State: AIkVDXLaRzEdyyBbcfckBEZwDZ7ZiqFdTut2CrCQAvubN5bl9d7h4nAyoopUJC2t4NUnyzYiD+GlmLFl/fW/mA== X-Received: by 10.107.171.4 with SMTP id u4mr9288338ioe.102.1484160678168; Wed, 11 Jan 2017 10:51:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.70.105 with HTTP; Wed, 11 Jan 2017 10:51:17 -0800 (PST) In-Reply-To: References: <8B669228-A1A6-44B1-B042-CB0ED87224E1@gmail.com> <0C7ABEA9-9B9E-46ED-B9AA-C3F0BCAFE867@gmail.com> From: Chris Riccomini Date: Wed, 11 Jan 2017 10:51:17 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Airflow Release Planning and Supported Release Lifetime To: dev@airflow.incubator.apache.org Content-Type: multipart/alternative; boundary=94eb2c05e9160318440545d61606 archived-at: Wed, 11 Jan 2017 18:51:25 -0000 --94eb2c05e9160318440545d61606 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hey Bolke, This sounds great to me. +1 A quick blurb on the wiki about versioning (e.g. 1.8.0a3 vs 1.8.0, vs however the RC is going to be versioned) should be called out, too. Re: a vote, I'd say it's a good idea, regardless of whether its required or not, just to make sure everyone's on the same page. Cheers, Chris On Mon, Jan 9, 2017 at 6:03 PM, Maxime Beauchemin < maximebeauchemin@gmail.com> wrote: > All of this looks very reasonable to me. I'm hoping we can get close to > monthly dot-releases as we find our cadence to distribute the "stress of > releasing" more uniformly over time. > > Max > > On Mon, Jan 9, 2017 at 10:39 AM, Chris Nauroth > wrote: > > > I'm not aware of any strict rule that a release manager must be a > > committer. However, the activities of a product release almost always > > involve things like tagging the source repository, so in practice, I've > > always seen that the release manager is a committer on the project. > > > > > > Chris Nauroth > > > > On Sun, Jan 8, 2017 at 10:48 AM, Alex Van Boxel > wrote: > > > > > Thanks for clarifying (I'm new to this Apache releasing ;-) > > > > > > On Sun, Jan 8, 2017 at 6:58 PM Bolke de Bruin > wrote: > > > > > > > This would be for changes AFTER release / rc. Ie. an RC is basicall= y > > what > > > > we as a community deem stable and under normal circumstances is the > > equal > > > > to the release. A release is done by a release manager (per Apache > > > > guidelines) so it makes sense that a release manager can only apply > > > patches > > > > to a release. For this release I am the release manager. > > > > > > > > Alpha and beta versions are open to any committer. > > > > > > > > That's the idea which to me makes sense, but maybe an other option = is > > > > better? > > > > > > > > Bolke > > > > > > > > > > > > Sent from my iPhone > > > > > > > > > On 8 Jan 2017, at 18:27, Alex Van Boxel wrote: > > > > > > > > > > This looks good, except do we need a release manager that applies > > > > patches? > > > > > > > > > >> On Sun, Jan 8, 2017, 14:36 Bolke de Bruin > > wrote: > > > > >> > > > > >> Hi All, > > > > >> > > > > >> As part of the release process I have created "Airflow Release > > > Planning > > > > >> and Supported Release Lifetime=E2=80=9D ( > > > > >> > > > > https://cwiki.apache.org/confluence/display/AIRFLOW/ > > > Airflow+Release+Planning+and+Supported+Release+Lifetime > > > > >> < > > > > >> > > > > https://cwiki.apache.org/confluence/display/AIRFLOW/ > > > Airflow+Release+Planning+and+Supported+Release+Lifetime > > > > >). > > > > >> I borrowed heavily from Samba=E2=80=99s Release Planning for thi= s, so any > > > > >> resemblance is not coincidental :-). > > > > >> > > > > >> Please take a look and make suggestions as not all may fit our > > rhythm. > > > > >> Main take aways: > > > > >> > > > > >> * We aim to do a major release every 6 months (ie. 1.8 -> 1.9) > > > > >> * Minor releases (1.8.0 -> 1.8.1) can happen whenever needed. > > > > >> * We only support (=E2=80=9Cmaintenance mode=E2=80=9D) N-1. So i= f 1.9.0 is > released, > > > > 1.8.X > > > > >> enters maintenance. 1.7.X is EOL=E2=80=99d. > > > > >> * Patches to closed branches (ie. RC+) need to have a signoff fr= om > > > > another > > > > >> committer and support from the mailinglist (Can this be done in > the > > > > Apache > > > > >> way?). A release manager then needs to apply te patch. > > > > >> > > > > >> Other: > > > > >> * Patches land on master first > > > > >> * Branches are maintained as =E2=80=9CvX.Y-test=E2=80=9D and =E2= =80=9CvX.Y-stable=E2=80=9D. No > minor > > > > >> branches. Thus when 1.8.0 is released, this will be the stable > > branch > > > > >> =E2=80=9Cv1.8-stable=E2=80=9D, automatically =E2=80=9Cv1.8-test= =E2=80=9D becomes the to be 1.8.1 > > > > version. > > > > >> > > > > >> I hope this makes sense. Do we need to vote on this? > > > > >> > > > > >> Cheers > > > > >> Bolke > > > > >> > > > > >> > > > > > > > -- > > > _/ > > > _/ Alex Van Boxel > > > > > > --94eb2c05e9160318440545d61606--