Indeed... On Tue, Mar 14, 2017 at 2:59 PM, Cédric Champeau <[email protected]> wrote:
> Well, if the ASF policy allowed using the wrapper, this discussion > wouldn't happen at all. > > 2017-03-14 14:46 GMT+01:00 Guillaume Laforge <[email protected]>: > >> Why would one ever read TFM??? come on!!! ;-) >> >> On Tue, Mar 14, 2017 at 1:58 PM, Marcin Erdmann < >> [email protected]> wrote: >> >>> Following instructions and reading documentation instead of relying on >>> one's assumptions? Why on earth would you do that? ;) >>> >>> On Tue, Mar 14, 2017 at 12:49 PM, Guillaume Laforge <[email protected]> >>> wrote: >>> >>>> Last words... >>>> Following the build instructions properly, and use "gradle" to let it >>>> create the wrapper (rather than calling "gradle wrapper" which creates a >>>> different version of the wrapper), the build works successfully for me. >>>> >>>> On Tue, Mar 14, 2017 at 12:36 PM, Guillaume Laforge <[email protected] >>>> > wrote: >>>> >>>>> Rebuilding from a fresh source zip, using gradlew, I still get the >>>>> error: >>>>> >>>>> * What went wrong: >>>>> >>>>> Execution failed for task ':groovydocAll'. >>>>> >>>>> > java.lang.VerifyError: Bad type on operand stack >>>>> >>>>> Exception Details: >>>>> >>>>> Location: >>>>> >>>>> org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.get >>>>> JavaParser(Ljava/lang/String;Lorg/codehaus/groovy/antlr/Sour >>>>> ceBuffer;)Lorg/codehaus/groovy/antlr/java/JavaRecognizer; @28: >>>>> invokevirtual >>>>> >>>>> Reason: >>>>> >>>>> Type 'org/codehaus/groovy/antlr/java/JavaLexer' (current frame, >>>>> stack[1]) is not assignable to 'groovyjarjarantlr/CharScanner' >>>>> >>>>> Current Frame: >>>>> >>>>> bci: @28 >>>>> >>>>> flags: { } >>>>> >>>>> locals: { 'java/lang/String', >>>>> 'org/codehaus/groovy/antlr/SourceBuffer', >>>>> 'org/codehaus/groovy/antlr/UnicodeEscapingReader', >>>>> 'org/codehaus/groovy/antlr/java/JavaLexer' } >>>>> >>>>> stack: { 'org/codehaus/groovy/antlr/UnicodeEscapingReader', >>>>> 'org/codehaus/groovy/antlr/java/JavaLexer' } >>>>> >>>>> Bytecode: >>>>> >>>>> 0x0000000: bb00 bb59 bb00 bd59 2ab7 00be 2bb7 00c1 >>>>> >>>>> 0x0000010: 4dbb 00c3 592c b700 c64e 2c2d b600 ca2d >>>>> >>>>> 0x0000020: b800 ce3a 0419 042b b600 d219 04b0 >>>>> >>>>> On Tue, Mar 14, 2017 at 12:23 PM, Guillaume Laforge < >>>>> [email protected]> wrote: >>>>> >>>>>> And with gradlew, in spite of a clean, doing dist gives me tons of >>>>>> those AntlrParserPlugin errors :-O >>>>>> >>>>>> :compileJava >>>>>> >>>>>> warning: [options] bootstrap class path not set in conjunction with >>>>>> -source 1.6 >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/ast/tools/GenericsUtils.java:26: error: package >>>>>> org.codehaus.groovy.antlr.parser does not exist >>>>>> >>>>>> import org.codehaus.groovy.antlr.parser.GroovyLexer; >>>>>> >>>>>> ^ >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/ast/tools/GenericsUtils.java:27: error: package >>>>>> org.codehaus.groovy.antlr.parser does not exist >>>>>> >>>>>> import org.codehaus.groovy.antlr.parser.GroovyRecognizer; >>>>>> >>>>>> ^ >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/antlr/AntlrParserPlugin.java:26: error: package >>>>>> org.codehaus.groovy.antlr.parser does not exist >>>>>> >>>>>> import org.codehaus.groovy.antlr.parser.GroovyLexer; >>>>>> >>>>>> ^ >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/antlr/AntlrParserPlugin.java:27: error: package >>>>>> org.codehaus.groovy.antlr.parser does not exist >>>>>> >>>>>> import org.codehaus.groovy.antlr.parser.GroovyRecognizer; >>>>>> >>>>>> ^ >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/antlr/AntlrParserPlugin.java:28: error: package >>>>>> org.codehaus.groovy.antlr.parser does not exist >>>>>> >>>>>> import org.codehaus.groovy.antlr.parser.GroovyTokenTypes; >>>>>> >>>>>> ^ >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/antlr/AntlrParserPlugin.java:58: error: cannot find symbol >>>>>> >>>>>> public class AntlrParserPlugin extends ASTHelper implements >>>>>> ParserPlugin, GroovyTokenTypes { >>>>>> >>>>>> >>>>>> ^ >>>>>> >>>>>> symbol: class GroovyTokenTypes >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/antlr/java/Groovifier.java:22: error: package >>>>>> org.codehaus.groovy.antlr.parser does not exist >>>>>> >>>>>> import org.codehaus.groovy.antlr.parser.GroovyTokenTypes; >>>>>> >>>>>> ^ >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/antlr/java/Groovifier.java:25: error: cannot find symbol >>>>>> >>>>>> public class Groovifier extends VisitorAdapter implements >>>>>> GroovyTokenTypes { >>>>>> >>>>>> ^ >>>>>> >>>>>> symbol: class GroovyTokenTypes >>>>>> >>>>>> /Users/glaforge/Downloads/groovy-2.4.10/src/main/org/codehau >>>>>> s/groovy/antlr/java/Java2GroovyConverter.java:22: error: package >>>>>> org.codehaus.groovy.antlr.parser does not exist >>>>>> >>>>>> import org.codehaus.groovy.antlr.parser.GroovyTokenTypes; >>>>>> >>>>>> ^ >>>>>> >>>>>> On Tue, Mar 14, 2017 at 12:21 PM, Guillaume Laforge < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> There's indeed a problem with cleanliness. >>>>>>> I get Antlr related problems in AntlrParserPlugin when not cleaning. >>>>>>> >>>>>>> I'm gonna try with the wrapper, just in case, as suggested by Paul. >>>>>>> >>>>>>> On Tue, Mar 14, 2017 at 11:12 AM, Cédric Champeau < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> 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édric Champeau < >>>>>>>> [email protected]>: >>>>>>>> >>>>>>>>> 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 <[email protected]>: >>>>>>>>> >>>>>>>>>> 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 >>>>>>>>>> different 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.ExecuteActionsTaskExecuter.executeActions(ExecuteA >>>>>>>>>> ctionsTaskExecuter.java:84) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsT >>>>>>>>>> askExecuter.java:55) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskE >>>>>>>>>> xecuter.java:62) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.ValidatingTaskExecuter.execute(ValidatingTaskExecu >>>>>>>>>> ter.java:58) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmpty >>>>>>>>>> SourceFilesTaskExecuter.java:88) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.ResolveTaskArtifactStateTaskExecuter.execute(Resol >>>>>>>>>> veTaskArtifactStateTaskExecuter.java:46) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWith >>>>>>>>>> NoActionsExecuter.java:51) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecu >>>>>>>>>> ter.java:54) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMos >>>>>>>>>> tOnceTaskExecuter.java:43) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.CatchExceptionTaskExecuter.execute(CatchExceptionT >>>>>>>>>> askExecuter.java:34) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(De >>>>>>>>>> faultTaskGraphExecuter.java:236) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(De >>>>>>>>>> faultTaskGraphExecuter.java:228) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.Transforme >>>>>>>>>> rs$4.transform(Transformers.java:169) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.progress.D >>>>>>>>>> efaultBuildOperationExecutor.run(DefaultBuildOperationExecut >>>>>>>>>> or.java:106) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.progress.D >>>>>>>>>> efaultBuildOperationExecutor.run(DefaultBuildOperationExecut >>>>>>>>>> or.java:61) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(Defa >>>>>>>>>> ultTaskGraphExecuter.java:228) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(Defa >>>>>>>>>> ultTaskGraphExecuter.java:215) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(Abs >>>>>>>>>> tractTaskPlanExecutor.java:77) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTas >>>>>>>>>> kPlanExecutor.java:58) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:32) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.taskgraph >>>>>>>>>> .DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.j >>>>>>>>>> ava:113) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.SelectedT >>>>>>>>>> askExecutionAction.execute(SelectedTaskExecutionAction.java:37) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.DefaultBu >>>>>>>>>> ildExecuter.execute(DefaultBuildExecuter.java:37) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.DefaultBu >>>>>>>>>> ildExecuter.access$000(DefaultBuildExecuter.java:23) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.DefaultBu >>>>>>>>>> ildExecuter$1.proceed(DefaultBuildExecuter.java:43) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.DryRunBui >>>>>>>>>> ldExecutionAction.execute(DryRunBuildExecutionAction.java:32) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.DefaultBu >>>>>>>>>> ildExecuter.execute(DefaultBuildExecuter.java:37) >>>>>>>>>> >>>>>>>>>> at org.gradle.execution.DefaultBu >>>>>>>>>> ildExecuter.execute(DefaultBuildExecuter.java:30) >>>>>>>>>> >>>>>>>>>> at org.gradle.initialization.Defa >>>>>>>>>> ultGradleLauncher$RunTasksAction.execute(DefaultGradleLaunch >>>>>>>>>> er.java:256) >>>>>>>>>> >>>>>>>>>> at org.gradle.initialization.Defa >>>>>>>>>> ultGradleLauncher$RunTasksAction.execute(DefaultGradleLaunch >>>>>>>>>> er.java:253) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.Transforme >>>>>>>>>> rs$4.transform(Transformers.java:169) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.progress.D >>>>>>>>>> efaultBuildOperationExecutor.run(DefaultBuildOperationExecut >>>>>>>>>> or.java:106) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.progress.D >>>>>>>>>> efaultBuildOperationExecutor.run(DefaultBuildOperationExecut >>>>>>>>>> or.java:56) >>>>>>>>>> >>>>>>>>>> at org.gradle.initialization.Defa >>>>>>>>>> ultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:175) >>>>>>>>>> >>>>>>>>>> at org.gradle.initialization.Defa >>>>>>>>>> ultGradleLauncher.doBuild(DefaultGradleLauncher.java:119) >>>>>>>>>> >>>>>>>>>> at org.gradle.initialization.Defa >>>>>>>>>> ultGradleLauncher.run(DefaultGradleLauncher.java:102) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.exec.Gradl >>>>>>>>>> eBuildController.run(GradleBuildController.java:71) >>>>>>>>>> >>>>>>>>>> at org.gradle.tooling.internal.pr >>>>>>>>>> ovider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner >>>>>>>>>> .java:28) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.exec.Chain >>>>>>>>>> ingBuildActionRunner.run(ChainingBuildActionRunner.java:35) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.exec.InPro >>>>>>>>>> cessBuildActionExecuter.execute(InProcessBuildActionExecuter >>>>>>>>>> .java:41) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.exec.InPro >>>>>>>>>> cessBuildActionExecuter.execute(InProcessBuildActionExecuter >>>>>>>>>> .java:26) >>>>>>>>>> >>>>>>>>>> at org.gradle.tooling.internal.pr >>>>>>>>>> ovider.ContinuousBuildActionExecuter.execute(ContinuousBuild >>>>>>>>>> ActionExecuter.java:75) >>>>>>>>>> >>>>>>>>>> at org.gradle.tooling.internal.pr >>>>>>>>>> ovider.ContinuousBuildActionExecuter.execute(ContinuousBuild >>>>>>>>>> ActionExecuter.java:49) >>>>>>>>>> >>>>>>>>>> at org.gradle.tooling.internal.pr >>>>>>>>>> ovider.ServicesSetupBuildActionExecuter.execute(ServicesSetu >>>>>>>>>> pBuildActionExecuter.java:49) >>>>>>>>>> >>>>>>>>>> at org.gradle.tooling.internal.pr >>>>>>>>>> ovider.ServicesSetupBuildActionExecuter.execute(ServicesSetu >>>>>>>>>> pBuildActionExecuter.java:31) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.WatchForDisconnection.execute(WatchForDisconnection >>>>>>>>>> .java:47) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.ResetDeprecationLogger.execute(ResetDeprecationLogg >>>>>>>>>> er.java:26) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIf >>>>>>>>>> SingleUsedDaemon.java:34) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) >>>>>>>>>> >>>>>>>>>> at org.gradle.util.Swapper.swap(Swapper.java:38) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.ForwardClientInput.execute(ForwardClientInput.java:72) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.LogToClient.doBuild(LogToClient.java:60) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnv >>>>>>>>>> ironment.java:72) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.api.DaemonCommandExecution.proceed(DaemonCommandExecutio >>>>>>>>>> n.java:120) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespo >>>>>>>>>> ndWithBusy.java:50) >>>>>>>>>> >>>>>>>>>> at org.gradle.launcher.daemon.ser >>>>>>>>>> ver.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.concurrent >>>>>>>>>> .ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPol >>>>>>>>>> icy.java:63) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.concurrent >>>>>>>>>> .StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46) >>>>>>>>>> >>>>>>>>>> Caused by: java.lang.ExceptionInInitializerError >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.classl >>>>>>>>>> oading.GroovySystemLoaderFactory.forClassLoader(GroovySystem >>>>>>>>>> LoaderFactory.java:44) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.projec >>>>>>>>>> t.antbuilder.ClassPathToClassLoaderCache.withCachedClassLoad >>>>>>>>>> er(ClassPathToClassLoaderCache.java:115) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.projec >>>>>>>>>> t.antbuilder.DefaultIsolatedAntBuilder.execute(DefaultIsolat >>>>>>>>>> edAntBuilder.java:127) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> AntGroovydoc.getGroovyVersion(AntGroovydoc.java:113) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> AntGroovydoc.execute(AntGroovydoc.java:74) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.tasks.javadoc.G >>>>>>>>>> roovydoc.generate(Groovydoc.java:98) >>>>>>>>>> >>>>>>>>>> at org.gradle.internal.reflect.Ja >>>>>>>>>> vaMethod.invoke(JavaMethod.java:73) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.projec >>>>>>>>>> t.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.d >>>>>>>>>> oExecute(DefaultTaskClassInfoStore.java:141) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.projec >>>>>>>>>> t.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.e >>>>>>>>>> xecute(DefaultTaskClassInfoStore.java:134) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.projec >>>>>>>>>> t.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.e >>>>>>>>>> xecute(DefaultTaskClassInfoStore.java:123) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.Abstra >>>>>>>>>> ctTask$TaskActionWrapper.execute(AbstractTask.java:632) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.Abstra >>>>>>>>>> ctTask$TaskActionWrapper.execute(AbstractTask.java:615) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.ExecuteActionsTaskExecuter.executeAction(ExecuteAc >>>>>>>>>> tionsTaskExecuter.java:95) >>>>>>>>>> >>>>>>>>>> at org.gradle.api.internal.tasks. >>>>>>>>>> execution.ExecuteActionsTaskExecuter.executeActions(ExecuteA >>>>>>>>>> ctionsTaskExecuter.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/groo >>>>>>>>>> vy-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 <[email protected]> >>>>>>>>>> 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édric/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 <[email protected]> >>>>>>>>>>> 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édric have a little more >>>>>>>>>>> > knowledge on whether that case should be allowed. Certainly >>>>>>>>>>> some paths >>>>>>>>>>> > 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 < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >> Hi John, the Spock example is fine since that isn't left as >>>>>>>>>>> the method >>>>>>>>>>> >> name by the time the test is run. I am puzzled how the other >>>>>>>>>>> one could >>>>>>>>>>> >> have ever run. >>>>>>>>>>> >> >>>>>>>>>>> >> Cheers, Paul. >>>>>>>>>>> >> >>>>>>>>>>> >> On Sun, Mar 12, 2017 at 9:28 AM, John Wagenleitner >>>>>>>>>>> >> <[email protected]> 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/groov >>>>>>>>>>> y/org/grails/web/codecs/CodecSpec.groovy#L40 >>>>>>>>>>> >>> >>>>>>>>>>> >>> [2] >>>>>>>>>>> >>> https://github.com/grails/grails-core/blob/521f733530160407b >>>>>>>>>>> 92020ff0ed6430858767ed1/grails-core/src/test/groovy/org/grai >>>>>>>>>>> ls/compiler/injection/DefaultDomainClassInjectorSpec.groovy#L17 >>>>>>>>>>> >>> >>>>>>>>>>> >>> On Thu, Mar 9, 2017 at 2:29 PM, Paul King < >>>>>>>>>>> [email protected]> 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?projectId=12318123&version=12339743 >>>>>>>>>>> >>>> >>>>>>>>>>> >>>> Tag: >>>>>>>>>>> >>>> https://git1-us-west.apache.or >>>>>>>>>>> g/repos/asf?p=groovy.git;a=tag;h=refs/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 <http://twitter.com/glaforge> / Google+ >>>>>>>>>> <https://plus.google.com/u/0/114130972232398734985/posts> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Guillaume Laforge >>>>>>> Apache Groovy committer & PMC Vice-President >>>>>>> Developer Advocate @ Google Cloud Platform >>>>>>> >>>>>>> Blog: http://glaforge.appspot.com/ >>>>>>> Social: @glaforge <http://twitter.com/glaforge> / Google+ >>>>>>> <https://plus.google.com/u/0/114130972232398734985/posts> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Guillaume Laforge >>>>>> Apache Groovy committer & PMC Vice-President >>>>>> Developer Advocate @ Google Cloud Platform >>>>>> >>>>>> Blog: http://glaforge.appspot.com/ >>>>>> Social: @glaforge <http://twitter.com/glaforge> / Google+ >>>>>> <https://plus.google.com/u/0/114130972232398734985/posts> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Guillaume Laforge >>>>> Apache Groovy committer & PMC Vice-President >>>>> Developer Advocate @ Google Cloud Platform >>>>> >>>>> Blog: http://glaforge.appspot.com/ >>>>> Social: @glaforge <http://twitter.com/glaforge> / Google+ >>>>> <https://plus.google.com/u/0/114130972232398734985/posts> >>>>> >>>> >>>> >>>> >>>> -- >>>> Guillaume Laforge >>>> Apache Groovy committer & PMC Vice-President >>>> Developer Advocate @ Google Cloud Platform >>>> >>>> Blog: http://glaforge.appspot.com/ >>>> Social: @glaforge <http://twitter.com/glaforge> / Google+ >>>> <https://plus.google.com/u/0/114130972232398734985/posts> >>>> >>> >>> >> >> >> -- >> Guillaume Laforge >> Apache Groovy committer & PMC Vice-President >> Developer Advocate @ Google Cloud Platform >> >> Blog: http://glaforge.appspot.com/ >> Social: @glaforge <http://twitter.com/glaforge> / Google+ >> <https://plus.google.com/u/0/114130972232398734985/posts> >> > > -- Guillaume Laforge Apache Groovy committer & PMC Vice-President Developer Advocate @ Google Cloud Platform Blog: http://glaforge.appspot.com/ Social: @glaforge <http://twitter.com/glaforge> / Google+ <https://plus.google.com/u/0/114130972232398734985/posts>
