Return-Path: X-Original-To: apmail-community-dev-archive@minotaur.apache.org Delivered-To: apmail-community-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 9F01410CE3 for ; Sat, 8 Feb 2014 23:27:11 +0000 (UTC) Received: (qmail 24436 invoked by uid 500); 8 Feb 2014 23:27:08 -0000 Delivered-To: apmail-community-dev-archive@community.apache.org Received: (qmail 24139 invoked by uid 500); 8 Feb 2014 23:27:07 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Received: (qmail 24131 invoked by uid 99); 8 Feb 2014 23:27:07 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 08 Feb 2014 23:27:07 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of stephen.alan.connolly@gmail.com designates 209.85.160.48 as permitted sender) Received: from [209.85.160.48] (HELO mail-pb0-f48.google.com) (209.85.160.48) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 08 Feb 2014 23:27:03 +0000 Received: by mail-pb0-f48.google.com with SMTP id rr13so4737482pbb.7 for ; Sat, 08 Feb 2014 15:26:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=pBSoEpfraPMI5eygCdXsg94LDvtuzYGCyzDDKYadBeE=; b=uhKgHu4fXXK3Tob4cOFldsljpk+8DrQnGwvkbgt3FLLytILyVpzY8RCNqRdZU+nvYf R+bZlPA0wu8Y1ah3mvTgqAW/BC/p0ir5p6SBnyZTuWvE033gGRpt7RNWooA6xwX5Jd6N cKYZe9sjku3QomCsRDrPH2DGgB5EMHQsevtx/+AthE4htIaE+/e6+vQaU8Ch0Gre1p44 CIS6DCNdVqFYwSteNTnuLyy3NRaRP0IWVTEfTn0kqz+YGoCL90PMkJ1YIS43CdDpMTZH CNU2PHAr6ZFx1pZ+rj7LBqyezvHUAVFhaiNCLOmEWe/f39exADYRycDHIjIzqz0OGJEH xkAw== MIME-Version: 1.0 X-Received: by 10.68.172.37 with SMTP id az5mr28453999pbc.139.1391902002805; Sat, 08 Feb 2014 15:26:42 -0800 (PST) Received: by 10.68.147.102 with HTTP; Sat, 8 Feb 2014 15:26:42 -0800 (PST) In-Reply-To: References: Date: Sat, 8 Feb 2014 23:26:42 +0000 Message-ID: Subject: Re: How can we support a faster release cadence? From: Stephen Connolly To: "dev@community.apache.org" Content-Type: multipart/alternative; boundary=047d7b10cb8970826904f1ed7093 X-Virus-Checked: Checked by ClamAV on apache.org --047d7b10cb8970826904f1ed7093 Content-Type: text/plain; charset=ISO-8859-1 But what if the community wants Apache to have such a rapid cadence? By forcing the community to decamp to GitHub, then what are we saying to that community? Sorry we may value community over code, but we value procedure over both? If that is the answer, then so be it, let's change our mantra from "community over code" to "policies and procedures over community over code"... But that is not the foundation I thought I was joining There are only some hard and fast rules at the ASF... 72h for a vote is not a hard and fast rule (you just need a good reason for why you are going shorter and from what I have seen, the board would probably be ok as long as protections are put in place to safeguard the community) So the only hard rule per se, is that the PMC must do their IP diligence... What I don't want to see is a PMC taking the "easy" way out and pretending that thy download an check the source bundle for IP... I suspect there are enough binding votes cast having skimped on that criteria... So we need to make it easier for the PMC members to do their responsibility and verify the IP... Sure we can live in the dark and say that moving faster is not "the Apache way"... But how does that protect the foundation... Faster release cadence is about raising the bar in general too... Not just about helping some projects "dodge" release vote requirements - Stephen On Saturday, 8 February 2014, Henri Yandell wrote: > If you want to have a faster release cadence, then I think the answer is > for _you_ (not Apache) to have a faster release cadence. It seems easy to > look at Apache rules for releases and Linux rules for releases (as an > underpinning for the features found in Git) and treat them as incompatible, > but I don't think they should be. > > * Go and fork the project code on GitHub. > * Put your changes in there and PR them up into the Apache codebase. > * If others want to, they can PR the code to you, and then you can PR the > code up to the codebase (or the group of you could work as a community > preparing PRs). > * The one pushing into the Apache codebase needs to be confident that the > code is covered by CLAs. > * You can release in GitHub whenever you want. > * The Apache release happens less often and follows the rules. > > We have some issues to 'defend' against: > > * Trademark understanding so that a project's releases on GitHub do not > appear as being from Apache. > * Making sure the system is not used for exclusionary reasons (though > they'll often identify community problems as a root cause anyway). > > It's no different than what commercial companies are doing already, either > by having internal forks or an 'upsell' public version; with both cases > taking time for patches to work their way back in. Why not have subsets of > the PMC doing the same? > > This takes the legal arguments out and gets us more focused on the 'but a > singleton community is the apache way' gut unhappiness. > > Hen > -- Sent from my phone --047d7b10cb8970826904f1ed7093--