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 D5F49200C3D for ; Tue, 14 Mar 2017 13:58:41 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id D4658160B7E; Tue, 14 Mar 2017 12:58:41 +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 405D4160B7C for ; Tue, 14 Mar 2017 13:58:39 +0100 (CET) Received: (qmail 61585 invoked by uid 500); 14 Mar 2017 12:58:38 -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 61574 invoked by uid 99); 14 Mar 2017 12:58:36 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Mar 2017 12:58:36 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 54618185856 for ; Tue, 14 Mar 2017 12:58:36 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.892 X-Spam-Level: *** X-Spam-Status: No, score=3.892 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, HTML_OBFUSCATE_10_20=1.162, 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: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=proxerd-pl.20150623.gappssmtp.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 4oQFbG6EuRfx for ; Tue, 14 Mar 2017 12:58:27 +0000 (UTC) Received: from mail-lf0-f52.google.com (mail-lf0-f52.google.com [209.85.215.52]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 5BF775FAF3 for ; Tue, 14 Mar 2017 12:58:26 +0000 (UTC) Received: by mail-lf0-f52.google.com with SMTP id a6so76122305lfa.0 for ; Tue, 14 Mar 2017 05:58:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proxerd-pl.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=69sm1kGdR6tqfJkIg616C7mA/5ZNNQKdr5o4X02KjvE=; b=RTUeJg2W1wrJbN0RYzBtYUgedinNj7KhFMnUuTUXxZrkHJNn6j/hjDG+TaWeahtCdK OOPpTc7YNwk8B3OaN3Ofxr/dDsv5A5jheMi0hJz4FVXQ9JeQ0RawqbCAoM/3HeWgOpMf OqUZID1D1b+LItPHP2GDJERliKsoX4ub5L4KTpS5paK3HsqRux9WgsxDsZ4MLSlcNj0/ mYOhgsdZv9omkcp5AAbHWNUW5s6WNxZZ51EuhLZRcHqSMsiPNfhNoiTQ+dnad2hF/vuR xi6l+LxbBQSp+kct3ApveVb4fwMnsGrc3khjQcKT+UwM1jHRX3TWoXJdAYGBYmxPpdUS AHAg== 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=69sm1kGdR6tqfJkIg616C7mA/5ZNNQKdr5o4X02KjvE=; b=FKXYVrtZCNrOQfSLr0QYoUpF0sODnQ4kHhYR8u5rr0dRjYVfASNy6rgSMFhEcNTaOz vx3t2O0l3K1lp52+I2q80IWD0DVVpIdH1XfjBPVcpUEDSxHv1dTCdztUhCxWq8gwkJ3L IzrupNy4xsmaB4fSUBDsLOTORcJy7a8oPNDTnjmVAmsTf5qsOO26Be+b5613PQS9tJaA ma3xrVsKfZQJMOh6yessZOVbxZne0YibHofmZxDWOE92/25OI07GBoas69FfmBEZnH9j dbfOi9lsarKeiHxHdpLmvbPF/8zxE610dbaBphuPuHn66hB53yp0rBAH9nhSfgErmCBc wUIw== X-Gm-Message-State: AFeK/H2CpKevR5AR6DqXJq3X+suwW1dPxdTTqE2pAzMh5jKp4eWdNs9V5S9TWFtMjfJVj0/Ocsaz8G4rO0UQRQ== X-Received: by 10.25.125.11 with SMTP id y11mr4538403lfc.101.1489496304905; Tue, 14 Mar 2017 05:58:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.163.3 with HTTP; Tue, 14 Mar 2017 05:58:24 -0700 (PDT) X-Originating-IP: [194.74.99.146] In-Reply-To: References: From: Marcin Erdmann Date: Tue, 14 Mar 2017 12:58:24 +0000 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=001a114ebb1c26073d054ab06205 archived-at: Tue, 14 Mar 2017 12:58:42 -0000 --001a114ebb1c26073d054ab06205 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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 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 > 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/ >> SourceBuffer;)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/SourceBuf= fer', >> '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 >> wrote: >> >>> And with gradlew, in spite of a clean, doing dist gives me tons of thos= e >>> 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 >>> 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=C3=A9dric Champeau < >>>> cedric.champeau@gmail.com> 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=C3=A9dric Champeau >>>>> : >>>>> >>>>>> I think the error comes from using the latest Gradle release with th= e >>>>>> 2.4.x branch: they don't seem to be compatible. Master uses latest G= radle, >>>>>> 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-availabl= e >>>>>>> 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.java: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 >>>>>>> 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' tas= k. >>>>>>>> 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 ther= e >>>>>>>> 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 >>>>>>>> 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 >>>>>>>> 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 on= e >>>>>>>> could >>>>>>>> >> 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 though= t >>>>>>>> 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 >>>>>>>> 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=3D= tag >>>>>>>> ;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/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 / Google+ >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Guillaume Laforge >>>> Apache Groovy committer & PMC Vice-President >>>> Developer Advocate @ Google Cloud Platform >>>> >>>> Blog: http://glaforge.appspot.com/ >>>> Social: @glaforge / Google+ >>>> >>>> >>> >>> >>> >>> -- >>> Guillaume Laforge >>> Apache Groovy committer & PMC Vice-President >>> Developer Advocate @ Google Cloud Platform >>> >>> Blog: http://glaforge.appspot.com/ >>> Social: @glaforge / Google+ >>> >>> >> >> >> >> -- >> Guillaume Laforge >> Apache Groovy committer & PMC Vice-President >> Developer Advocate @ Google Cloud Platform >> >> Blog: http://glaforge.appspot.com/ >> Social: @glaforge / Google+ >> >> > > > > -- > Guillaume Laforge > Apache Groovy committer & PMC Vice-President > Developer Advocate @ Google Cloud Platform > > Blog: http://glaforge.appspot.com/ > Social: @glaforge / Google+ > > --001a114ebb1c26073d054ab06205 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Following instructions and reading documentation instead o= f relying on one's assumptions? Why on earth would you do that? ;)

On Tue, Mar 14, = 2017 at 12:49 PM, Guillaume Laforge <glaforge@gmail.com> wr= ote:
Last words...
F= ollowing the build instructions properly, and use "gradle" to let= it create the wrapper (rather than calling "gradle wrapper" whic= h creates a different version of the wrapper), the build works successfully= for me.

On Tue, Mar 14, 2017 at 12:36 PM= , Guillaume Laforge <glaforge@gmail.com> 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

=C2=A0 Exception = Details:

=C2=A0 =C2=A0 Loc= ation:

=C2=A0 =C2=A0 =C2= =A0 org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.getJ= avaParser(Ljava/lang/String;Lorg/codehaus/groovy/antlr/SourceBuff= er;)Lorg/codehaus/groovy/antlr/java/JavaRecognizer; @28: invokevi= rtual

=C2=A0 =C2=A0 Rea= son:

=C2=A0 =C2=A0 =C2= =A0 Type 'org/codehaus/groovy/antlr/java/JavaLexer' (current f= rame, stack[1]) is not assignable to 'groovyjarjarantlr/CharScanner'

=C2=A0 =C2=A0 Cur= rent Frame:

=C2=A0 =C2=A0 =C2= =A0 bci: @28

=C2=A0 =C2=A0 =C2= =A0 flags: { }

=C2=A0 =C2=A0 =C2= =A0 locals: { 'java/lang/String', 'org/codehaus/groovy/antlr/So= urceBuffer', 'org/codehaus/groovy/antlr/UnicodeEscapingRe= ader', 'org/codehaus/groovy/antlr/java/JavaLexer' }=

=C2=A0 =C2=A0 =C2= =A0 stack: { 'org/codehaus/groovy/antlr/UnicodeEscapingReader'= , 'org/codehaus/groovy/antlr/java/JavaLexer' }

=C2=A0 =C2=A0 Byt= ecode:

=C2=A0 =C2=A0 =C2= =A0 0x0000000: bb00 bb59 bb00 bd59 2ab7 00be 2bb7 00c1

=C2=A0 =C2=A0 =C2= =A0 0x0000010: 4dbb 00c3 592c b700 c64e 2c2d b600 ca2d

=C2=A0 =C2=A0 =C2= =A0 0x0000020: b800 ce3a 0419 042b b600 d219 04b0 =C2=A0


On Tue= , Mar 14, 2017 at 12:23 PM, Guillaume Laforge <glaforge@gmail.com>= wrote:
And with = gradlew, in spite of a clean, doing dist gives me tons of those AntlrParser= Plugin errors :-O

:compileJava

warning: [options] bootstrap class path not set in= conjunction with -source 1.6

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/ast/tools/GenericsUtils.java:26: error: p= ackage org.codehaus.groovy.antlr.parser does not exist

import org.codehaus.groovy.antlr.parser.Groov= yLexer;

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/ast/tools/GenericsUtils.java:27: error: p= ackage org.codehaus.groovy.antlr.parser does not exist

import org.codehaus.groovy.antlr.parser.Groov= yRecognizer;

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/antlr/AntlrParserPlugin.java:26: error: p= ackage org.codehaus.groovy.antlr.parser does not exist

import org.codehaus.groovy.antlr.parser.Groov= yLexer;

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/antlr/AntlrParserPlugin.java:27: error: p= ackage org.codehaus.groovy.antlr.parser does not exist

import org.codehaus.groovy.antlr.parser.Groov= yRecognizer;

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/antlr/AntlrParserPlugin.java:28: error: p= ackage org.codehaus.groovy.antlr.parser does not exist

import org.codehaus.groovy.antlr.parser.Groov= yTokenTypes;

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/antlr/AntlrParserPlugin.java:58: error: c= annot find symbol

public class AntlrParserPlugin extends ASTHelper i= mplements ParserPlugin, GroovyTokenTypes {

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^

=C2=A0 symbol: class GroovyTokenTypes

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/antlr/java/Groovifier.java:22: error: pac= kage org.codehaus.groovy.antlr.parser does not exist

import org.codehaus.groovy.antlr.parser.Groov= yTokenTypes;

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/antlr/java/Groovifier.java:25: error: can= not find symbol

public class Groovifier extends VisitorAdapter imp= lements GroovyTokenTypes {

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 ^

=C2=A0 symbol: class GroovyTokenTypes

/Users/glaforge/Downloads/groovy-2.4.10/src/m= ain/org/codehaus/groovy/antlr/java/Java2GroovyConverter.java:22: = error: package org.codehaus.groovy.antlr.parser does not exist<= /p>

import org.codehaus.groovy.antlr.parser.Groov= yTokenTypes;

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 ^


On Tue, Mar 14, 2017 at 12:21 PM, Guillaume Laforge <= glaforge@gmail.com<= /a>> wrote:
Th= ere's indeed a problem with cleanliness.
I get Antlr related proble= ms 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=C3=A9dric Champeau = <cedric.c= hampeau@gmail.com> wrote:
<= div dir=3D"ltr">Actually got the same error as Guillaume using Gradle 2.3:= =C2=A0http= s://gradle.com/s/5d6oqw3wsbtny

There's some= thing 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 lat= est Gradle nifties.


2017-03-14 10:53 GMT+01:00 C=C3=A9dric Champeau <ced= ric.champeau@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 l= atest Gradle, not 2.4.x.

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

:groovydocAll FAILED


FAILURE: Build failed with an ex= ception.


* What went wrong:

Execution failed for task ':= groovydocAll'.

> java.lang.ExceptionInInitializerError (no error message)


* Try:

Run with --info or --d= ebug option to get more log output.


* Exception is:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':groovydocAll'.=

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter= .executeActions(ExecuteActionsTaskExecuter.java:84)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter= .execute(ExecuteActionsTaskExecuter.java:55)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.e= xecute(SkipUpToDateTaskExecuter.java:62)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.exe= cute(ValidatingTaskExecuter.java:58)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskEx= ecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTa= skExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)<= /span>

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecu= ter.execute(SkipTaskWithNoActionsExecuter.java:51)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.exe= cute(SkipOnlyIfTaskExecuter.java:54)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecu= ter.execute(ExecuteAtMostOnceTaskExecuter.java:43)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter= .execute(CatchExceptionTaskExecuter.java:34)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFirin= gTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFirin= gTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.Transformers$4.transform(Transformers.java:169= )

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.progress.DefaultBuildOperationExecutor.run(Def= aultBuildOperationExecutor.java:106)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.progress.DefaultBuildOperationExecutor.run(Def= aultBuildOperationExecutor.java:61)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFirin= gTaskWorker.execute(DefaultTaskGraphExecuter.java:228)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFirin= gTaskWorker.execute(DefaultTaskGraphExecuter.java:215)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecut= orWorker.processTask(AbstractTaskPlanExecutor.java:77)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecut= orWorker.run(AbstractTaskPlanExecutor.java:58)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(Def= aultTaskPlanExecutor.java:32)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(De= faultTaskGraphExecuter.java:113)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.SelectedTaskExecutionAction.execute(SelectedT= askExecutionAction.java:37)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExec= uter.java:37)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildE= xecuter.java:23)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildEx= ecuter.java:43)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuil= dExecutionAction.java:32)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExec= uter.java:37)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExec= uter.java:30)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.initialization.DefaultGradleLauncher$RunTasksAction.exe= cute(DefaultGradleLauncher.java:256)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.initialization.DefaultGradleLauncher$RunTasksAction.exe= cute(DefaultGradleLauncher.java:253)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.Transformers$4.transform(Transformers.java:169= )

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.progress.DefaultBuildOperationExecutor.run(Def= aultBuildOperationExecutor.java:106)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.progress.DefaultBuildOperationExecutor.run(Def= aultBuildOperationExecutor.java:56)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.initialization.DefaultGradleLauncher.doBuildStages(Defa= ultGradleLauncher.java:175)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGra= dleLauncher.java:119)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleL= auncher.java:102)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.exec.GradleBuildController.run(GradleBuildCont= roller.java:71)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at <= a href=3D"http://org.gradle.tooling.internal.pr" target=3D"_blank">org.grad= le.tooling.internal.provider.ExecuteBuildActionRunner.run(Exe= cuteBuildActionRunner.java:28)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBui= ldActionRunner.java:35)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InPr= ocessBuildActionExecuter.java:41)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InPr= ocessBuildActionExecuter.java:26)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at <= a href=3D"http://org.gradle.tooling.internal.pr" target=3D"_blank">org.grad= le.tooling.internal.provider.ContinuousBuildActionExecuter.ex= ecute(ContinuousBuildActionExecuter.java:75)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at <= a href=3D"http://org.gradle.tooling.internal.pr" target=3D"_blank">org.grad= le.tooling.internal.provider.ContinuousBuildActionExecuter.ex= ecute(ContinuousBuildActionExecuter.java:49)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at <= a href=3D"http://org.gradle.tooling.internal.pr" target=3D"_blank">org.grad= le.tooling.internal.provider.ServicesSetupBuildActionExecuter= .execute(ServicesSetupBuildActionExecuter.java:49)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at <= a href=3D"http://org.gradle.tooling.internal.pr" target=3D"_blank">org.grad= le.tooling.internal.provider.ServicesSetupBuildActionExecuter= .execute(ServicesSetupBuildActionExecuter.java:31)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(Execut= eBuild.java:67)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(Bu= ildCommandOnly.java:36)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.WatchForDisconnection.execu= te(WatchForDisconnection.java:47)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.exec= ute(ResetDeprecationLogger.java:26)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaem= on.execute(RequestStopIfSingleUsedDaemon.java:34)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(F= orwardClientInput.java:74)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(F= orwardClientInput.java:72)

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

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(= ForwardClientInput.java:72)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(L= ogAndCheckHealth.java:55)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToCl= ient.java:60)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(Bu= ildCommandOnly.java:36)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.d= oBuild(EstablishBuildEnvironment.java:72)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(Bu= ildCommandOnly.java:36)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce= ed(DaemonCommandExecution.java:120)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy= $1.run(StartBuildOrRespondWithBusy.java:50)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(Dae= monStateCoordinator.java:297)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailur= es.onExecute(ExecutorPolicy.java:63)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.concurrent.StoppableExecutorImpl$1.run(Stoppab= leExecutorImpl.java:46)

Caused by: java.lang.ExceptionIn= InitializerError

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.classloading.GroovySystemLoaderFactory.for= ClassLoader(GroovySystemLoaderFactory.java:44)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.project.antbuilder.ClassPathToClassLoaderC= ache.withCachedClassLoader(ClassPathToClassLoaderCache.java:115)<= /span>

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.project.antbuilder.DefaultIsolatedAntBuild= er.execute(DefaultIsolatedAntBuilder.java:127)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.AntGroovydoc.getGroovyVersion(AntGro= ovydoc.java:113)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.AntGroovydoc.execute(AntGroovydoc.ja= va:74)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.tasks.javadoc.Groovydoc.generate(Groovydoc.java:98)=

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)<= /span>

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoSt= ore$StandardTaskAction.doExecute(DefaultTaskClassInfoStore.java:1= 41)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoSt= ore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134= )

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoSt= ore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123= )

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(Abs= tractTask.java:632)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(Abs= tractTask.java:615)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter= .executeAction(ExecuteActionsTaskExecuter.java:95)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter= .executeActions(ExecuteActionsTaskExecuter.java:76)

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

Caused by: groovy.lang.GroovyRun= timeException: Unable to load module META-INF descriptor

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

Caused by: java.io.FileNotFoundE= xception: JAR entry META-INF/services/org.codehaus.groovy.runtime.Exte= nsionModule 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


On Tue, Mar 14= , 2017 at 6:13 AM, Paul King <paulk@asert.com.au> 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 <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.groovy= #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)
>>>
>>>



--
<= div>
Guillaume LaforgeApache Groovy committer & PMC Vice-President
Dev= eloper Advocate @ Google Cloud Platform

Blog:=C2=A0<= a href=3D"http://glaforge.appspot.com/" target=3D"_blank">http://glaforge.a= ppspot.com/
Social: @glaforge=C2=A0/ Google+





--
=
Guillaume Laforge
Apache Groo= vy committer & PMC Vice-President
Developer Advoc= ate @ Google Cloud Platform




--
=
Guillaume Laforge
Apache Groovy committer & PM= C Vice-President
Developer Advocate @ Google Cloud Pl= atform




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



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

Blog:=C2=A0http://glaforge.ap= pspot.com/
Social: @glaforge=C2=A0/ Google+
=

--001a114ebb1c26073d054ab06205--