Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B8C1417D9B for ; Fri, 17 Jul 2015 11:14:53 +0000 (UTC) Received: (qmail 37371 invoked by uid 500); 17 Jul 2015 11:14:53 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 37153 invoked by uid 500); 17 Jul 2015 11:14:53 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 37142 invoked by uid 99); 17 Jul 2015 11:14:52 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Jul 2015 11:14:52 +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 56BD9C0910 for ; Fri, 17 Jul 2015 11:14:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.981 X-Spam-Level: X-Spam-Status: No, score=0.981 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled 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 g_whQxbsfJeF for ; Fri, 17 Jul 2015 11:14:41 +0000 (UTC) Received: from nskntmtas04p.mx.bigpond.com (nskntmtas04p.mx.bigpond.com [61.9.168.146]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 55F9D20CF5 for ; Fri, 17 Jul 2015 11:14:39 +0000 (UTC) Received: from nskntcmgw06p ([61.9.169.166]) by nskntmtas04p.mx.bigpond.com with ESMTP id <20150717111430.IELB17640.nskntmtas04p.mx.bigpond.com@nskntcmgw06p> for ; Fri, 17 Jul 2015 11:14:30 +0000 Received: from [127.0.0.1] ([101.183.129.197]) by nskntcmgw06p with BigPond Outbound id tPEV1q00L4FgnxR01PEV6u; Fri, 17 Jul 2015 11:14:29 +0000 X-Authority-Analysis: v=2.0 cv=RsdH3VaK c=1 sm=1 a=b0nNsX3Ij9vu2y5GB2UBxA==:17 a=v5IiRebxAAAA:8 a=AGkejYDSTmIA:10 a=_6GpL_ENAAAA:8 a=Ia0iMA2CHFrXSY3l6FQA:9 a=QEXdDO2ut3YA:10 a=FWVR7KVtg3BbhnmL:21 a=xIXVk9HP5kN4DqL-:21 a=b0nNsX3Ij9vu2y5GB2UBxA==:117 Message-ID: <55A8E395.4090603@asert.com.au> Date: Fri, 17 Jul 2015 21:14:29 +1000 From: Paul King User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: general@incubator.apache.org Subject: Re: [RESULT] [VOTE] Release Apache Groovy 2.4.4-incubating References: <4C228491-AED5-45BF-9359-991A7E96D750@classsoftware.com> <55A76F95.2040208@gmail.com> <55A8AF35.9060601@gmail.com> <55A8D2AB.5070106@gmx.org> <55A8D463.4000500@gmail.com> In-Reply-To: <55A8D463.4000500@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 150715-1, 16/07/2015), Outbound message X-Antivirus-Status: Clean On 17/07/2015 8:09 PM, Emmanuel Lécharny wrote: > Le 17/07/15 12:02, Jochen Theodorou a écrit : >> Am 17.07.2015 09:31, schrieb Emmanuel Lécharny: >> [...] >>> Now, I'm a bit scared : why the hell can't we make it easier to cut a >>> release at Apache for this project ? I mean, the infrastructure should >>> not be a limitation here : we do have a CI, we most certainly can tune >>> it to fit Groovy. >> >> that would not change anything. What makes things complicated is >> points of human interaction in the middle of the release process. That >> won't be different with a better tuned CI > I'm puzzled. Cédric said in a previous mail that before being an Apache > podling, releasing was just a matter of a couple of hours and very few > human interaction. What makes it so more complex in an Apache environement ? Cédric already explained in other emails and in his release process documentation some of the nitty gritty details so I won't repeat that. The tl;dr version is that we had a fully automated process that took care of many of the tricky aspects of a Groovy release (we have to build on recent JDK versions to bake in invoke dynamic behavior but still run on old JDK versions and avoid the many JDK versions with early buggy invoke dynamic support). Our previous setup used machines (outside ASF) and software (Team City) that don't fit the Apache mold. We have broken our original process into pieces so that we can stop it (e.g. for voting) half-way through and so that we have artifacts that we can potentially feed back into existing Apache processes. Over time we could retrofit more of the pieces that don't fit the current mold into more Apache friendly variants but we aren't in a position to down tools for three months and change everything now. Our users expect new features and new releases and we must balance the time we spend on sideways or backwards movements on the infrastructure side of things. Cheers, Paul. --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org