+1On Wed, Mar 15, 2017 at 4:15 AM, Paul King <email@example.com> wrote:Hi folks,
Earlier in the year, Cédric 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
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