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?proje >>>>>>>>>> ctId=12318123&version=12339743 >>>>>>>>>> >>>> >>>>>>>>>> >>>> Tag: >>>>>>>>>> >>>> https://git1-us-west.apache.org/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/distrib >>>>>>>>>> ution >>>>>>>>>> >>>> >>>>>>>>>> >>>> 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> >
