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 2AE70200C39 for ; Thu, 16 Mar 2017 17:24:10 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 298A0160B7A; Thu, 16 Mar 2017 16:24:10 +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 4C699160B78 for ; Thu, 16 Mar 2017 17:24:09 +0100 (CET) Received: (qmail 24498 invoked by uid 500); 16 Mar 2017 16:24:08 -0000 Mailing-List: contact dev-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@groovy.apache.org Delivered-To: mailing list dev@groovy.apache.org Received: (qmail 24484 invoked by uid 99); 16 Mar 2017 16:24:08 -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; Thu, 16 Mar 2017 16:24:08 +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 C4A851A0461 for ; Thu, 16 Mar 2017 16:24:07 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.879 X-Spam-Level: ** X-Spam-Status: No, score=2.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, 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: spamd2-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 (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id di1J20AtkV0j for ; Thu, 16 Mar 2017 16:24:05 +0000 (UTC) Received: from mail-it0-f42.google.com (mail-it0-f42.google.com [209.85.214.42]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 5C54B5F5C9 for ; Thu, 16 Mar 2017 16:24:04 +0000 (UTC) Received: by mail-it0-f42.google.com with SMTP id m27so50150723iti.1 for ; Thu, 16 Mar 2017 09:24:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rx0NwUuLsEJ5kNlLOaTJujFbdTQPGiOGms/HgoOTVfk=; b=ZodPPGPlhRJD7TbtMkuBbGhxcU48Dvt8fOVVPeWux8OSlDHt9tdw/g7K3ID6h78tg6 zbd165MNtDgwN+ttG+V+weTQ37W8WlI6ZRWmWP7UcHulDzbQgGkVZ/lHuyHy73wvn4ys EKjba058h39lbnXyiBU7cxJH7ZrZBa0L9GbV3BIK2VdDPPjWY32v5FWc1ZbhDW753ZkZ q06u/hMM/uVXcV5FafvFTU5xvFDLgbTznW2VJfAc79jwSVTrmLuMYax481DcEjXUhTNN 0GwfPw6fd5VrXO7xotagefgXhO9mE+xXK81RKzlWvos4HjDuvj+Jpw6/xlacrM5oYYhc og2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rx0NwUuLsEJ5kNlLOaTJujFbdTQPGiOGms/HgoOTVfk=; b=Uyi0nHUQQgdvMkWmjORPvaEpEhiyOnl09K8aiPJEhIAnHV71TJn2PRXP43B50Nmqbm 2HsxVvd5HhMbLfMBLyh/4a6DXBueUsVU+cuZWwcxVAnrdfpX/CiAWF24obTnWbK2ZZo0 tzgejpbdo6ylnXDoZs89oH2PoVET+RZ+mejj2Oa6hkL498bXw53mTyyyPKKtkzu9+6cw NvuLZJnAh6CCBqKSz1qAEYa58O64w1ol6TCc/sxeSs7Zt1CzlEvNrfHCIFdSca5T1wxM V4wFypqD9joR61rSUZGteJSFIkqVK3rWcLwGrWC/XOgDc+yapgav/bv50QEYxylPh1KJ VPhA== X-Gm-Message-State: AFeK/H1hjtVEFsHOmzGFk6G/IRMFTtBBALKbUxa4EA5G96Q+m7dkR54pCPRQyehdLy0TRvgE3YTfE5aMedTtOg== X-Received: by 10.107.3.198 with SMTP id e67mr11096339ioi.179.1489681433668; Thu, 16 Mar 2017 09:23:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.34.70 with HTTP; Thu, 16 Mar 2017 09:23:53 -0700 (PDT) Received: by 10.107.34.70 with HTTP; Thu, 16 Mar 2017 09:23:53 -0700 (PDT) In-Reply-To: References: From: Mario Garcia Date: Thu, 16 Mar 2017 17:23:53 +0100 Message-ID: Subject: Re: [VOTE][LAZY] Apache Groovy Roadmap - take 2 To: dev@groovy.apache.org Cc: Paul King Content-Type: multipart/alternative; boundary=001a113ea694aeb28a054adb7ce9 archived-at: Thu, 16 Mar 2017 16:24:10 -0000 --001a113ea694aeb28a054adb7ce9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable +1 On 16 Mar 2017 15:29, "Guillaume Laforge" wrote: > +1 > > On Wed, Mar 15, 2017 at 4:15 AM, Paul King wrote: > >> Hi folks, >> >> Earlier in the year, C=C3=A9dric did a great job of outlining a possible >> roadmap for Groovy. I think there was general consensus on most of it >> but we never quite managed complete consensus. >> >> We had a fairly clear consensus on getting out 2.5 with macro support >> - that is underway now. >> >> There was also consensus around a version of Groovy containing the new >> parrot parser and based around a minimum JDK runtime requirement of >> 1.8 (possibly numbered Groovy 3.0 or 4.0). This is what we'll start >> fleshing out on the master branch. >> >> I believe there was also general consensus around a version of Groovy >> containing a back-ported version of the parrot parser for jdk 1.7 >> (possibly numbered Groovy 2.6 or 3.0). >> >> The main contention seemed to be what level of breaking changes (if >> any) should be allowed in a 2.6 release (vs 3.0 release) etc. I don't >> believe there was a serious divide in opinions, just that without some >> more concrete details about what would actually be in any of the >> various proposed releases, it was difficult to zero in on a final >> roadmap. >> >> Rather than continue debate at a theoretical level about the roadmap, >> I plan to just start fleshing out some more details of the potential >> releases and we can decide when to release and what to call them once >> they are fleshed out further. >> >> With this in mind, I plan to create a 2_6_X branch. The intention will >> be to try out the back-ported parrot to convince ourselves if any >> (significant) breaking changes have been introduced - and >> (potentially) exclude some of Parrot's changes. This branch can be >> considered a bridging version of Groovy for JDK 1.7 users who can't go >> straight to the full 1.8 based version. We can decide later whether >> this branch forms the basis of a 2.6, 3.0 or no release. >> >> This is a lazy consensus vote, so I'll go ahead and create the branch >> in 72 hrs for the purposes described above unless I hear serious >> objections. >> >> Cheers, Paul. >> > > > > -- > Guillaume Laforge > Apache Groovy committer & PMC Vice-President > Developer Advocate @ Google Cloud Platform > > Blog: http://glaforge.appspot.com/ > Social: @glaforge / Google+ > > --001a113ea694aeb28a054adb7ce9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
+1

On 16 Mar 2017 15:29, "Guillaume Laforge" <glaforge@gmail.com> wrote:
+1

On Wed, Mar 15, 2017 at 4= :15 AM, Paul King <paulk@asert.com.au> wrote:
Hi folks,

Earlier in the year, C=C3=A9dric did a great job of outlining a possible roadmap for Groovy. I think there was general consensus on most of it
but we never quite managed complete consensus.

We had a fairly clear consensus on getting out 2.5 with macro support
- that is underway now.

There was also consensus around a version of Groovy containing the new
parrot parser and based around a minimum JDK runtime requirement of
1.8 (possibly numbered Groovy 3.0 or 4.0). This is what we'll start
fleshing out on the master branch.

I believe there was also general consensus around a version of Groovy
containing a back-ported version of the parrot parser for jdk 1.7
(possibly numbered Groovy 2.6 or 3.0).

The main contention seemed to be what level of breaking changes (if
any) should be allowed in a 2.6 release (vs 3.0 release) etc. I don't believe there was a serious divide in opinions, just that without some
more concrete details about what would actually be in any of the
various proposed releases, it was difficult to zero in on a final
roadmap.

Rather than continue debate at a theoretical level about the roadmap,
I plan to just start fleshing out some more details of the potential
releases and we can decide when to release and what to call them once
they are fleshed out further.

With this in mind, I plan to create a 2_6_X branch. The intention will
be to try out the back-ported parrot to convince ourselves if any
(significant) breaking changes have been introduced - and
(potentially) exclude some of Parrot's changes. This branch can be
considered a bridging version of Groovy for JDK 1.7 users who can't go<= br> straight to the full 1.8 based version. We can decide later whether
this branch forms the basis of a 2.6, 3.0 or no release.

This is a lazy consensus vote, so I'll go ahead and create the branch in 72 hrs for the purposes described above unless I hear serious
objections.

Cheers, Paul.



--
Guillaume Laforge
Apache Gr= oovy committer & PMC Vice-President
Developer Adv= ocate @ Google Cloud Platform

--001a113ea694aeb28a054adb7ce9--