On 27 Feb 2014, at 10:40 am, Ioan Eugen Stan <stan.ieu...@gmail.com> wrote:
> Hello, > > I've been watching the thread. I've cloned gradle and changed the > groovy dependency to 2.0.7 We might as well jump straight to the latest Groovy 2.2.x release. > and got some errors: > > ---- > efaultScriptCompilationHandler.java:95: error: > visitSource(String,String) in <anonymous > org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler$1$1$1> > cannot override visitSource(String,String) in ClassWriter > public void visitSource(String sourcePath, > String debugInfo) { > ^ > overridden method is final For the purposes of getting something to work, you can just comment out that overridden visitSource(). It doesn’t do anything important (at this stage). > ---- > > Forked the project, I'll try some changes when I get some free time. > > Thanks, > > > > On Wed, Feb 26, 2014 at 7:31 PM, Daz DeBoer > <darrell.deb...@gradleware.com> wrote: >> On Tue, Feb 25, 2014 at 2:42 AM, Jochen Theodorou <blackd...@gmx.org> wrote: >>> >>> Am 24.02.2014 00:48, schrieb Daz DeBoer: >>>> >>>> On Sun, Feb 23, 2014 at 3:25 AM, Ioan Eugen Stan <stan.ieu...@gmail.com >>>> <mailto:stan.ieu...@gmail.com>> wrote: >>>> >>>> Hello, >>>> >>>> Short version question: What would it take to make gradle build with >>>> groovy 2 - (before Debian Jessie Freeze at start of this November) ? >>>> >>>> >>>> Short answer: we can't switch to Groovy 2 without breaking compiled >>>> plugins, and we have a strict backward compatibility standard for minor >>>> releases. >>> >>>> >>>> >>>> Since we haven't deprecated support for Groovy 1.8.6, it's unlikely >>>> we'll remove support for this version in Gradle 2.0, our next major >>>> release. >>> >>> >>> your comment implies binary incompatibility. Maybe you did not mean that, >>> but Groovy 2 is binary compatible with even Groovy 1.0 - afaik >>> >>> What you might wanted to say is that there have been API changes. If they >>> are only in DefaultGroovyMethods (and friends), then gradle can use an >>> extension module to provide a different behaviour quite easily. >> >> >> Thanks for the clarification. It seems like a few members of the Gradle team >> (myself included) were operating under the incorrect assumption that there >> was binary incompatibility between 1.x and 2.0, and that by moving to 2.0 >> _every_ plugin that was compiled against Groovy 1.x would need to be >> recompiled. This was considered an unacceptable situation, even moving to >> Gradle 2.0. >> >> If the majority of compiled plugins would continue to function even if we >> changed Gradle to use Groovy 2.x, then we'd probably make the switch for the >> next major version of Gradle, which will happen in the next 6 months. >> >>> >>> Imho the real question is: what would really break if you used Groovy 2? >>> And I get th feeling, that nobody can answer that really in any, but one >>> case (a change in DefaultGroovyMethods, which gradle can fix on the gradle >>> side) >>> >> >> @Ioan, if you're still interested in helping out, it would be great to know >> just how many things will break with a change to Groovy 2. You could fork >> the Gradle project, make the change and the work on getting things running. >> @Jochen if you've got bandwidth to assist, I'm sure your Groovy expertise >> would be greatly appreciated. >> >> cheers >> Daz >> > > > > -- > Ioan Eugen Stan > 0720 898 747 > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > -- Adam Murdoch Gradle Co-founder http://www.gradle.org VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting http://www.gradleware.com