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 75CEB200C3D for ; Tue, 14 Mar 2017 11:13:02 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 7453E160B7E; Tue, 14 Mar 2017 10:13:02 +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 7B63C160B7C for ; Tue, 14 Mar 2017 11:13:00 +0100 (CET) Received: (qmail 28404 invoked by uid 500); 14 Mar 2017 10:12:58 -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 28394 invoked by uid 99); 14 Mar 2017 10:12:57 -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; Tue, 14 Mar 2017 10:12:57 +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 52D5D1A051E for ; Tue, 14 Mar 2017 10:12:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 5.071 X-Spam-Level: ***** X-Spam-Status: No, score=5.071 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, HTML_OBFUSCATE_20_30=2.441, KAM_LOTSOFHASH=0.25, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id fEq9PKVRI6sQ for ; Tue, 14 Mar 2017 10:12:51 +0000 (UTC) Received: from mail-lf0-f53.google.com (mail-lf0-f53.google.com [209.85.215.53]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id BBCD461DAE for ; Tue, 14 Mar 2017 10:12:50 +0000 (UTC) Received: by mail-lf0-f53.google.com with SMTP id a6so74370070lfa.0 for ; Tue, 14 Mar 2017 03:12:50 -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=Sf6UQytEBXrm1bGBLRg3cKHMtBdQ21sIAVasbBkT0O4=; b=L9IBTvzabv+/2tzFDkYyx4ZOSWofsMn0PqSrnExOT+fwTw2sek5kzmdYJ5VVpijAUm ekUWGc8L2IhXTmbv7++MvlcAV4X9ox9nXSjgYpAXU9f+jPgmCtYUh+i8Sh/BPU7AmHzo GIXvPl0nEBkhyetM8Jpa1abK3YRTY8o1KJNzOijDH6TIWNo8EeEQuzRfdkLJdUdOIjHi ieYnTcEziFcOuFXi0oyKiwqA157ne1//kguXLI/ZJaaW0Fu+aF6ai9sqm+JKBQVB20YZ Dy/4LnmvDGrKlee4UTPpwVTY21fLUyKTH2nYuUDabxrCBOD/0MHMy1sEbCfFJpfjphSn /rEA== 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=Sf6UQytEBXrm1bGBLRg3cKHMtBdQ21sIAVasbBkT0O4=; b=r6x2fKEuePFxQbMz7pzVXIXRyqyCIeI93S3VIKPAppTTch1cdV6GX+cuAH5Cc0U0jE 4BGb31k/elJ2ZvL874GO+9FEUPUSAmNhFejz3hmd9dvntO5hGaEe21Y3gWp6ENWRW8jw 9rJ9y28Hsu84CypwCbZ1vz+gQSCFAgN6+Bjbdi/xHat393xMKdKUnhLRdrKSC/9BVqDV LvSxJaFVzxxoxOodfwyAmD9X+HkB6QKD8Guue9iXSmSkIj0hdWLaNwYguYhpwthxODuu o3ggUIYLkNtkRitUHzAwBVRX5apdEQm8BnqNd6ruYaxEpnjouinJucGGtuvypwspbX9E QvcA== X-Gm-Message-State: AFeK/H0d5KgmqYw0JXVCDECcoNhFYGzowY0KPhUcrH58AOTZQc7OOAzLxfKqueaMMJu+3qYwvk7z3GqNXgUExw== X-Received: by 10.46.88.7 with SMTP id m7mr7562218ljb.131.1489486369390; Tue, 14 Mar 2017 03:12:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.27.5 with HTTP; Tue, 14 Mar 2017 03:12:48 -0700 (PDT) In-Reply-To: References: From: =?UTF-8?Q?C=C3=A9dric_Champeau?= Date: Tue, 14 Mar 2017 11:12:48 +0100 Message-ID: Subject: Re: [CANCEL][VOTE] Release Apache Groovy 2.4.10 To: dev@groovy.apache.org Cc: Paul King Content-Type: multipart/alternative; boundary=f40304387fc8f20c09054aae1115 archived-at: Tue, 14 Mar 2017 10:13:02 -0000 --f40304387fc8f20c09054aae1115 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Actually got the same error as Guillaume using Gradle 2.3: https://gradle.com/s/5d6oqw3wsbtny There's something wrong with the build somehow. I guess this one happens when the build isn't clean. It definitely needs a rewrite to benefit from all the latest Gradle nifties. 2017-03-14 10:53 GMT+01:00 C=C3=A9dric Champeau = : > I think the error comes from using the latest Gradle release with the > 2.4.x branch: they don't seem to be compatible. Master uses latest Gradle= , > not 2.4.x. > > 2017-03-14 9:01 GMT+01:00 Guillaume Laforge : > >> I upgraded my local Groovy and Gradle to the latest SDKman-available >> versions (2.4.9 and 3.4.1 respectively). >> Re-launching the dist build with --stacktrace, I have something differen= t >> now... >> >> :groovydocAll FAILED >> >> >> FAILURE: Build failed with an exception. >> >> >> * What went wrong: >> >> Execution failed for task ':groovydocAll'. >> >> > java.lang.ExceptionInInitializerError (no error message) >> >> >> * Try: >> >> Run with *--info* or *--debug* option to get more log output. >> >> >> * Exception is: >> >> org.gradle.api.tasks.TaskExecutionException: Execution failed for task >> ':groovydocAll'. >> >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.executeActions(ExecuteActionsTaskExecuter.java:84) >> >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.execute(ExecuteActionsTaskExecuter.java:55) >> >> at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExec >> uter.execute(SkipUpToDateTaskExecuter.java:62) >> >> at org.gradle.api.internal.tasks.execution.ValidatingTaskExecut >> er.execute(ValidatingTaskExecuter.java:58) >> >> at org.gradle.api.internal.tasks.execution.SkipEmptySourceFiles >> TaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) >> >> at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactS >> tateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46) >> >> at org.gradle.api.internal.tasks.execution.SkipTaskWithNoAction >> sExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) >> >> at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecut >> er.execute(SkipOnlyIfTaskExecuter.java:54) >> >> at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTas >> kExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) >> >> at org.gradle.api.internal.tasks.execution.CatchExceptionTaskEx >> ecuter.execute(CatchExceptionTaskExecuter.java:34) >> >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236) >> >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228) >> >> at org.gradle.internal.Transformers$4.transform(Transformers. >> java:169) >> >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:106) >> >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:61) >> >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228) >> >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Even >> tFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215) >> >> at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$Task >> ExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77) >> >> at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$Task >> ExecutorWorker.run(AbstractTaskPlanExecutor.java:58) >> >> at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.proce >> ss(DefaultTaskPlanExecutor.java:32) >> >> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.exec >> ute(DefaultTaskGraphExecuter.java:113) >> >> at org.gradle.execution.SelectedTaskExecutionAction.execute(Sel >> ectedTaskExecutionAction.java:37) >> >> at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBui >> ldExecuter.java:37) >> >> at org.gradle.execution.DefaultBuildExecuter.access$000( >> DefaultBuildExecuter.java:23) >> >> at org.gradle.execution.DefaultBuildExecuter$1.proceed( >> DefaultBuildExecuter.java:43) >> >> at org.gradle.execution.DryRunBuildExecutionAction.execute(DryR >> unBuildExecutionAction.java:32) >> >> at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBui >> ldExecuter.java:37) >> >> at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBui >> ldExecuter.java:30) >> >> at org.gradle.initialization.DefaultGradleLauncher$RunTasksActi >> on.execute(DefaultGradleLauncher.java:256) >> >> at org.gradle.initialization.DefaultGradleLauncher$RunTasksActi >> on.execute(DefaultGradleLauncher.java:253) >> >> at org.gradle.internal.Transformers$4.transform(Transformers. >> java:169) >> >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:106) >> >> at org.gradle.internal.progress.DefaultBuildOperationExecutor.r >> un(DefaultBuildOperationExecutor.java:56) >> >> at org.gradle.initialization.DefaultGradleLauncher.doBuildStage >> s(DefaultGradleLauncher.java:175) >> >> at org.gradle.initialization.DefaultGradleLauncher.doBuild(Defa >> ultGradleLauncher.java:119) >> >> at org.gradle.initialization.DefaultGradleLauncher.run(DefaultG >> radleLauncher.java:102) >> >> at org.gradle.launcher.exec.GradleBuildController.run(GradleBui >> ldController.java:71) >> >> at org.gradle.tooling.internal.provider.ExecuteBuildActionRunne >> r.run(ExecuteBuildActionRunner.java:28) >> >> at org.gradle.launcher.exec.ChainingBuildActionRunner.run(Chain >> ingBuildActionRunner.java:35) >> >> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execut >> e(InProcessBuildActionExecuter.java:41) >> >> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execut >> e(InProcessBuildActionExecuter.java:26) >> >> at org.gradle.tooling.internal.provider.ContinuousBuildActionEx >> ecuter.execute(ContinuousBuildActionExecuter.java:75) >> >> at org.gradle.tooling.internal.provider.ContinuousBuildActionEx >> ecuter.execute(ContinuousBuildActionExecuter.java:49) >> >> at org.gradle.tooling.internal.provider.ServicesSetupBuildActio >> nExecuter.execute(ServicesSetupBuildActionExecuter.java:49) >> >> at org.gradle.tooling.internal.provider.ServicesSetupBuildActio >> nExecuter.execute(ServicesSetupBuildActionExecuter.java:31) >> >> at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild( >> ExecuteBuild.java:67) >> >> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exec >> ute(BuildCommandOnly.java:36) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.WatchForDisconnection >> .execute(WatchForDisconnection.java:47) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogge >> r.execute(ResetDeprecationLogger.java:26) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUs >> edDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2. >> call(ForwardClientInput.java:74) >> >> at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2. >> call(ForwardClientInput.java:72) >> >> at org.gradle.util.Swapper.swap(Swapper.java:38) >> >> at org.gradle.launcher.daemon.server.exec.ForwardClientInput. >> execute(ForwardClientInput.java:72) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.exe >> cute(LogAndCheckHealth.java:55) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild( >> LogToClient.java:60) >> >> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exec >> ute(BuildCommandOnly.java:36) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.EstablishBuildEnviron >> ment.doBuild(EstablishBuildEnvironment.java:72) >> >> at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exec >> ute(BuildCommandOnly.java:36) >> >> at org.gradle.launcher.daemon.server.api.DaemonCommandExecution >> .proceed(DaemonCommandExecution.java:120) >> >> at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWi >> thBusy$1.run(StartBuildOrRespondWithBusy.java:50) >> >> at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1. >> run(DaemonStateCoordinator.java:297) >> >> at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecord >> Failures.onExecute(ExecutorPolicy.java:63) >> >> at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(S >> toppableExecutorImpl.java:46) >> >> Caused by: java.lang.ExceptionInInitializerError >> >> at org.gradle.api.internal.classloading.GroovySystemLoaderFacto >> ry.forClassLoader(GroovySystemLoaderFactory.java:44) >> >> at org.gradle.api.internal.project.antbuilder.ClassPathToClassL >> oaderCache.withCachedClassLoader(ClassPathToClassLoaderCache.java:115) >> >> at org.gradle.api.internal.project.antbuilder.DefaultIsolatedAn >> tBuilder.execute(DefaultIsolatedAntBuilder.java:127) >> >> at org.gradle.api.internal.tasks.AntGroovydoc.getGroovyVersion( >> AntGroovydoc.java:113) >> >> at org.gradle.api.internal.tasks.AntGroovydoc.execute(AntGroovy >> doc.java:74) >> >> at org.gradle.api.tasks.javadoc.Groovydoc.generate(Groovydoc.ja >> va:98) >> >> at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.jav >> a:73) >> >> at org.gradle.api.internal.project.taskfactory.DefaultTaskClass >> InfoStore$StandardTaskAction.doExecute(DefaultTaskClassInfo >> Store.java:141) >> >> at org.gradle.api.internal.project.taskfactory.DefaultTaskClass >> InfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) >> >> at org.gradle.api.internal.project.taskfactory.DefaultTaskClass >> InfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123) >> >> at org.gradle.api.internal.AbstractTask$TaskActionWrapper. >> execute(AbstractTask.java:632) >> >> at org.gradle.api.internal.AbstractTask$TaskActionWrapper. >> execute(AbstractTask.java:615) >> >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.executeAction(ExecuteActionsTaskExecuter.java:95) >> >> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskEx >> ecuter.executeActions(ExecuteActionsTaskExecuter.java:76) >> >> ... 70 more >> >> Caused by: groovy.lang.GroovyRuntimeException: Unable to load module >> META-INF descriptor >> >> ... 84 more >> >> Caused by: java.io.FileNotFoundException: JAR entry >> META-INF/services/org.codehaus.groovy.runtime.ExtensionModule not found >> in /Users/glaforge/Downloads/groovy-2.4.10/subprojects/groovy- >> xml/target/libs/groovy-xml-2.4.10.jar >> >> ... 84 more >> >> >> >> BUILD FAILED >> >> On Tue, Mar 14, 2017 at 6:13 AM, Paul King wrote: >> >>> Okay, I am going to cancel the vote and try again with the commit >>> removed for the issue John found. I'll have to work out why one of my >>> CI builds didn't trigger that error. >>> >>> I'll start a new vote shortly. C=C3=A9dric/Guillaume, I'm keen for any >>> further feedback on why you were having issues with the 'dist' task. >>> That remains unexplained and unreproducible from my end. >>> >>> Cheers, Paul. >>> >>> On Mon, Mar 13, 2017 at 5:16 PM, Paul King wrote: >>> > Hi John, >>> > >>> > I did a bit more testing for the non-spock case and perhaps there is >>> > an issue there. I'll see if Jochen or C=C3=A9dric have a little more >>> > knowledge on whether that case should be allowed. Certainly some path= s >>> > give you ClassFormatError with the dot in the name but there seems to >>> > be other paths which may not depending on how you run it - like the >>> > test you showed. >>> > >>> > Cheers, Paul. >>> > >>> > On Mon, Mar 13, 2017 at 10:38 AM, Paul King >>> wrote: >>> >> Hi John, the Spock example is fine since that isn't left as the meth= od >>> >> name by the time the test is run. I am puzzled how the other one cou= ld >>> >> have ever run. >>> >> >>> >> Cheers, Paul. >>> >> >>> >> On Sun, Mar 12, 2017 at 9:28 AM, John Wagenleitner >>> >> wrote: >>> >>> +1 >>> >>> >>> >>> Just wanted to note that in testing I came across some method names >>> in tests >>> >>> that had characters that are now no longer allowed in method names >>> [1] [2]. >>> >>> I know this is related to the fix for GROOVY-6792, just thought it >>> was odd >>> >>> that it seems to have worked in some cases before. >>> >>> >>> >>> [1] >>> >>> https://github.com/grails/grails-core/blob/521f733530160407b >>> 92020ff0ed6430858767ed1/grails-test-suite-web/src/test/ >>> groovy/org/grails/web/codecs/CodecSpec.groovy#L40 >>> >>> >>> >>> [2] >>> >>> https://github.com/grails/grails-core/blob/521f733530160407b >>> 92020ff0ed6430858767ed1/grails-core/src/test/groovy/org/ >>> grails/compiler/injection/DefaultDomainClassInjectorSpec.groovy#L17 >>> >>> >>> >>> On Thu, Mar 9, 2017 at 2:29 PM, Paul King >>> wrote: >>> >>>> >>> >>>> Dear community, >>> >>>> >>> >>>> I am happy to start the VOTE thread for a Groovy 2.4.10 release! >>> >>>> >>> >>>> This release includes 9 bug fixes/improvements as outlined in the >>> >>>> changelog: >>> >>>> >>> >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?proje >>> ctId=3D12318123&version=3D12339743 >>> >>>> >>> >>>> Tag: >>> >>>> https://git1-us-west.apache.org/repos/asf?p=3Dgroovy.git;a=3Dtag >>> ;h=3Drefs/tags/GROOVY_2_4_10 >>> >>>> Tag commit id: f2796bad0c5e5d1304e51331244b671ece60c351 >>> >>>> >>> >>>> The artifacts to be voted on are located as follows (r18648). >>> >>>> Source release: >>> >>>> https://dist.apache.org/repos/dist/dev/groovy/2.4.10/sources >>> >>>> Convenience binaries: >>> >>>> https://dist.apache.org/repos/dist/dev/groovy/2.4.10/distribution >>> >>>> >>> >>>> Release artifacts are signed with a key from the following file: >>> >>>> https://dist.apache.org/repos/dist/dev/groovy/KEYS >>> >>>> >>> >>>> Please vote on releasing this package as Apache Groovy 2.4.10. >>> >>>> >>> >>>> The vote is open for the next 72 hours and passes if a majority of >>> at >>> >>>> least three +1 PMC votes are cast. >>> >>>> >>> >>>> [ ] +1 Release Apache Groovy 2.4.10 >>> >>>> [ ] 0 I don't have a strong opinion about this, but I assume it's >>> ok >>> >>>> [ ] -1 Do not release Apache Groovy 2.4.10 because... >>> >>>> >>> >>>> Here is my vote: >>> >>>> >>> >>>> +1 (binding) >>> >>> >>> >>> >>> >> >> >> >> -- >> Guillaume Laforge >> Apache Groovy committer & PMC Vice-President >> Developer Advocate @ Google Cloud Platform >> >> Blog: http://glaforge.appspot.com/ >> Social: @glaforge / Google+ >> >> > > --f40304387fc8f20c09054aae1115 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Actually got the same error as Guillaume using Gradle 2.3:= =C2=A0https://gradle.com/s/5= d6oqw3wsbtny

There's something wrong with the bu= ild somehow. I guess this one happens when the build isn't clean. It de= finitely needs a rewrite to benefit from all the latest Gradle nifties.


2017-03-14 10:53 GMT+01:00 C=C3=A9dric Champeau <= ;cedric.cham= peau@gmail.com>:
I think the error comes from using the latest Gradle release with = the 2.4.x branch: they don't seem to be compatible. Master uses latest = Gradle, not 2.4.x.

2017-03-14 9:01 GMT+01:00 G= uillaume Laforge <glaforge@gmail.com>:
I upgraded my local Groovy and Gradle to the= latest SDKman-available versions (2.4.9 and 3.4.1 respectively).
Re-la= unching the dist build with --stacktrace, I have something different now...=

:groovydocAll FAILED


FAILURE: Build faile= d with an exception.


* What went wrong:

Execution failed for= task ':groovydocAll'.

> java.lang.Excepti= onInInitializerError (no error message)


* Try:

Run with --info or --debug option to get more log output.


* Exception is:

org.gradle.api.tasks= .TaskExecutionException: Execution failed for task ':groovydocAll&= #39;.

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskE= xecuter.executeActions(ExecuteActionsTaskExecuter.java:84)=

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskE= xecuter.execute(ExecuteActionsTaskExecuter.java:55)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExe= cuter.execute(SkipUpToDateTaskExecuter.java:62)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.ValidatingTaskExecu= ter.execute(ValidatingTaskExecuter.java:58)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.SkipEmptySourceFile= sTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:= 88)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.ResolveTaskArtifact= StateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActio= nsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)<= /p>

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecu= ter.execute(SkipOnlyIfTaskExecuter.java:54)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTa= skExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)<= /p>

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.CatchExceptionTaskE= xecuter.execute(CatchExceptionTaskExecuter.java:34)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Eve= ntFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Eve= ntFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.Transformers$4.transform(Transformers.<= wbr>java:169)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.progress.DefaultBuildOperationExecutor.= run(DefaultBuildOperationExecutor.java:106)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.progress.DefaultBuildOperationExecutor.= run(DefaultBuildOperationExecutor.java:61)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Eve= ntFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$Eve= ntFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$Tas= kExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$Tas= kExecutorWorker.run(AbstractTaskPlanExecutor.java:58)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.proc= ess(DefaultTaskPlanExecutor.java:32)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.exe= cute(DefaultTaskGraphExecuter.java:113)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.SelectedTaskExecutionAction.execute(Se= lectedTaskExecutionAction.java:37)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBu= ildExecuter.java:37)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.DefaultBuildExecuter.access$000(D= efaultBuildExecuter.java:23)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.DefaultBuildExecuter$1.proceed(De= faultBuildExecuter.java:43)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.DryRunBuildExecutionAction.execute(Dry= RunBuildExecutionAction.java:32)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBu= ildExecuter.java:37)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBu= ildExecuter.java:30)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.initialization.DefaultGradleLauncher$RunTasksAct= ion.execute(DefaultGradleLauncher.java:256)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.initialization.DefaultGradleLauncher$RunTasksAct= ion.execute(DefaultGradleLauncher.java:253)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.Transformers$4.transform(Transformers.<= wbr>java:169)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.progress.DefaultBuildOperationExecutor.= run(DefaultBuildOperationExecutor.java:106)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.progress.DefaultBuildOperationExecutor.= run(DefaultBuildOperationExecutor.java:56)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.initialization.DefaultGradleLauncher.doBuildStag= es(DefaultGradleLauncher.java:175)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.initialization.DefaultGradleLauncher.doBuild(Def= aultGradleLauncher.java:119)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.initialization.DefaultGradleLauncher.run(Default= GradleLauncher.java:102)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.exec.GradleBuildController.run(GradleBu= ildController.java:71)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.too= ling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBu= ildActionRunner.java:28)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.exec.ChainingBuildActionRunner.run(Chai= ningBuildActionRunner.java:35)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.exec.InProcessBuildActionExecuter.execu= te(InProcessBuildActionExecuter.java:41)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.exec.InProcessBuildActionExecuter.execu= te(InProcessBuildActionExecuter.java:26)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.too= ling.internal.provider.ContinuousBuildActionExecuter.execute(= ContinuousBuildActionExecuter.java:75)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.too= ling.internal.provider.ContinuousBuildActionExecuter.execute(= ContinuousBuildActionExecuter.java:49)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.too= ling.internal.provider.ServicesSetupBuildActionExecuter.execu= te(ServicesSetupBuildActionExecuter.java:49)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.too= ling.internal.provider.ServicesSetupBuildActionExecuter.execu= te(ServicesSetupBuildActionExecuter.java:31)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild= (ExecuteBuild.java:67)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exe= cute(BuildCommandOnly.java:36)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.WatchForDisconnectio= n.execute(WatchForDisconnection.java:47)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogg= er.execute(ResetDeprecationLogger.java:26)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleU= sedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2= .call(ForwardClientInput.java:74)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2= .call(ForwardClientInput.java:72)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.util.Swapper.swap(Swapper.java:38)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.ForwardClientInput.<= wbr>execute(ForwardClientInput.java:72)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.ex= ecute(LogAndCheckHealth.java:55)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(= LogToClient.java:60)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exe= cute(BuildCommandOnly.java:36)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.EstablishBuildEnviro= nment.doBuild(EstablishBuildEnvironment.java:72)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.exe= cute(BuildCommandOnly.java:36)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.api.DaemonCommandExecutio= n.proceed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondW= ithBusy$1.run(StartBuildOrRespondWithBusy.java:50)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.= run(DaemonStateCoordinator.java:297)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecor= dFailures.onExecute(ExecutorPolicy.java:63)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(= StoppableExecutorImpl.java:46)

Caused by: java.lang= .ExceptionInInitializerError

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.classloading.GroovySystemLoaderFact= ory.forClassLoader(GroovySystemLoaderFactory.java:44)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.project.antbuilder.ClassPathToClass= LoaderCache.withCachedClassLoader(ClassPathToClassLoaderCache.java:115)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.project.antbuilder.DefaultIsolatedA= ntBuilder.execute(DefaultIsolatedAntBuilder.java:127)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.AntGroovydoc.getGroovyVersion= (AntGroovydoc.java:113)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.AntGroovydoc.execute(AntGroov= ydoc.java:74)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.tasks.javadoc.Groovydoc.generate(Groovydoc.j= ava:98)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.ja= va:73)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.project.taskfactory.DefaultTaskClas= sInfoStore$StandardTaskAction.doExecute(DefaultTaskClassInfo= Store.java:141)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.project.taskfactory.DefaultTaskClas= sInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoSt= ore.java:134)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.project.taskfactory.DefaultTaskClas= sInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoSt= ore.java:123)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:632)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:615)

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskE= xecuter.executeAction(ExecuteActionsTaskExecuter.java:95)<= /p>

=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskE= xecuter.executeActions(ExecuteActionsTaskExecuter.java:76)=

=C2=A0 =C2=A0 =C2=A0= =C2=A0 ... 70 more

Caused by: groovy.la= ng.GroovyRuntimeException: Unable to load module META-INF descriptor

=C2=A0 =C2=A0 =C2=A0= =C2=A0 ... 84 more

Caused by: java.io.F= ileNotFoundException: JAR entry META-INF/services/org.codehaus.groovy.= runtime.ExtensionModule not found in /Users/glaforge/Downloads/groovy-2.4.10/subprojects/groovy-xml/target/libs/groovy-xml-2.4.10.= jar

=C2=A0 =C2=A0 =C2=A0= =C2=A0 ... 84 more



BUILD FAILED<= /p>


On Tue, Mar 14, 2017 at 6:13 AM, P= aul King <paulk@asert.com.au> wrote:
Okay, I am going to cancel the vote and try again with the co= mmit
removed for the issue John found. I'll have to work out why one of my CI builds didn't trigger that error.

I'll start a new vote shortly. C=C3=A9dric/Guillaume, I'm keen for = any
further feedback on why you were having issues with the 'dist' task= .
That remains unexplained and unreproducible from my end.

Cheers, Paul.

On Mon, Mar 13, 2017 at 5:16 PM, Paul King <paulk@asert.com.au> wrote:
> Hi John,
>
> I did a bit more testing for the non-spock case and perhaps there is > an issue there. I'll see if Jochen or C=C3=A9dric have a little mo= re
> knowledge on whether that case should be allowed. Certainly some paths=
> give you ClassFormatError with the dot in the name but there seems to<= br> > be other paths which may not depending on how you run it - like the > test you showed.
>
> Cheers, Paul.
>
> On Mon, Mar 13, 2017 at 10:38 AM, Paul King <paulk@asert.com.au> wrote:
>> Hi John, the Spock example is fine since that isn't left as th= e method
>> name by the time the test is run. I am puzzled how the other one c= ould
>> have ever run.
>>
>> Cheers, Paul.
>>
>> On Sun, Mar 12, 2017 at 9:28 AM, John Wagenleitner
>> <john.wagenleitner@gmail.com> wrote:
>>> +1
>>>
>>> Just wanted to note that in testing I came across some method = names in tests
>>> that had characters that are now no longer allowed in method n= ames [1] [2].
>>> I know this is related to the fix for GROOVY-6792, just though= t it was odd
>>> that it seems to have worked in some cases before.
>>>
>>> [1]
>>> https://github.com/grails/grails-core/blob/521f733530160407b920= 20ff0ed6430858767ed1/grails-test-suite-web/src/test/groovy/org/gr= ails/web/codecs/CodecSpec.groovy#L40
>>>
>>> [2]
>>> https://github.com/grails/grails-core/blob/521f73= 3530160407b92020ff0ed6430858767ed1/grails-core/src/test/groovy/or= g/grails/compiler/injection/DefaultDomainClassInjectorSpec.g= roovy#L17
>>>
>>> On Thu, Mar 9, 2017 at 2:29 PM, Paul King <paulk@asert.com.au> wrote: >>>>
>>>> Dear community,
>>>>
>>>> I am happy to start the VOTE thread for a Groovy 2.4.10 re= lease!
>>>>
>>>> This release includes 9 bug fixes/improvements as outlined= in the
>>>> changelog:
>>>>
>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?= projectId=3D12318123&version=3D12339743
>>>>
>>>> Tag:
>>>> https://git1-us-west.apache.org/repos/asf?p=3Dgroovy.git;a=3D= tag;h=3Drefs/tags/GROOVY_2_4_10
>>>> Tag commit id: f2796bad0c5e5d1304e51331244b671ece60c3= 51
>>>>
>>>> The artifacts to be voted on are located as follows (r1864= 8).
>>>> Source release:
>>>> https://dist.apache.org= /repos/dist/dev/groovy/2.4.10/sources
>>>> Convenience binaries:
>>>> https://dist.apach= e.org/repos/dist/dev/groovy/2.4.10/distribution
>>>>
>>>> Release artifacts are signed with a key from the following= file:
>>>> https://dist.apache.org/repos/dist/dev/groovy/KEYS
>>>>
>>>> Please vote on releasing this package as Apache Groovy 2.4= .10.
>>>>
>>>> The vote is open for the next 72 hours and passes if a maj= ority of at
>>>> least three +1 PMC votes are cast.
>>>>
>>>> [ ] +1 Release Apache Groovy 2.4.10
>>>> [ ]=C2=A0 0 I don't have a strong opinion about this, = but I assume it's ok
>>>> [ ] -1 Do not release Apache Groovy 2.4.10 because...
>>>>
>>>> Here is my vote:
>>>>
>>>> +1 (binding)
>>>
>>>



--
Guillaume= Laforge
Apache Groovy committer & PMC Vice-President
Developer Advocate @ Google Cloud Platform



--f40304387fc8f20c09054aae1115--