I have had issues building on ubuntu in the past too. Have to make sure that all your versions of gradle, the wrapper and everything is just right and what finally worked for me was probably a bit outside of those instructions due to upgrades in gradle, etc.
I say move it forward with an ISSUES doc or section in README. On Thu, Mar 5, 2020 at 12:14 PM Antoine Toulme <anto...@toulme.name> wrote: > On Mar 5, 2020, at 6:24 AM, Michael Wall <mjw...@apache.org> wrote: > > > > Sure Antoine, calling a vote on general make sense to me if the problems > I > > am having don't look to you like issues that should stop the release. I > > should have time to get back to testing in the next few days. > I am not sure. However, I don’t think it’s fair to push on you, others > have voted positively, and no one else AFAIK has worked on this release > vote. > > At this point I lean towards calling it, and move on to general to a wider > audience. I will make sure to bring up that you had issues with building > the code in the general list. > Hopefully we can get more folks to test things out. > > > > > Maybe I am building it differently than everyone else. Is everyone using > > the gradle wrapper? I have been following > > > https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper > < > https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper > > > Yes, These are the instructions I followed. > > > . > > > > Mike > > > > On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <anto...@toulme.name> > wrote: > > > >> Should I call this vote and move it to the incubator list? > >> > >>> On Mar 3, 2020, at 14:22, Antoine Toulme <anto...@toulme.name> wrote: > >>> > >>> I can document the issue and add a known issues section to the release > >> notes. > >>> > >>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lmc...@apache.org> wrote: > >>>> > >>>> My testing was on Ubuntu 18.04.4 LTS > >>>> > >>>> lmccay:~/Projects/incubating-tuweni$ gradle --version > >>>> > >>>> ------------------------------------------------------------ > >>>> Gradle 6.2 > >>>> ------------------------------------------------------------ > >>>> > >>>> Build time: 2020-02-17 08:32:01 UTC > >>>> Revision: 61d3320259a1a0d31519bf208eb13741679a742f > >>>> > >>>> Kotlin: 1.3.61 > >>>> Groovy: 2.5.8 > >>>> Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 > 2019 > >>>> JVM: 11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1) > >>>> OS: Linux 5.3.0-7625-generic amd64 > >>>> > >>>> I did have to jump through some hoops with gradle versions to get it > >> right. > >>>> Upgraded to 6.2 via download then it had seemed to essentially > downgrade > >>>> for the required build of tuweni. > >>>> > >>>> I don't think that we should gate the release on Windows but maybe add > >> to > >>>> known issues with a followup for windows installations maybe. > >>>> > >>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mjw...@apache.org> > wrote: > >>>>> > >>>>> Is there anyone else who can test on windows? Doesn't have to be a > >>>>> mentor. How does everyone feel about releasing if windows is broken? > >>>>> > >>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following. > >> Haven't > >>>>> had a chance to look further, but maybe someone else has an idea. > >>>>> > >>>>>> Task :bytes:compileJava FAILED > >>>>> > >>>>> > >> > /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303: > >>>>> error: An unhandled exception was thrown by the Error Prone static > >> analysis > >>>>> plugin. > >>>>> break; > >>>>> ^ > >>>>> Please report this at > >>>>> https://github.com/google/error-prone/issues/new > >>>>> and include the following: > >>>>> > >>>>> error-prone version: 2.3.2 > >>>>> BugPattern: Finally > >>>>> Stack Trace: > >>>>> java.lang.NoSuchFieldError: label > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173) > >>>>> at > >>>>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) > >>>>> at > >>>>> > jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) > >>>>> at > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) > >>>>> at > >>>>> > jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43) > >>>>> at > >>>>> > jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56) > >>>>> at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43) > >>>>> at > >>>>> > >>>>> > >> > com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100) > >>>>> at > >>>>> > >>>>> > >> > jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36) > >>>>> at > >>>>> > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > >>>>> Method) > >>>>> at > >>>>> > >>>>> > >> > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > >>>>> at > >>>>> > >>>>> > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:567) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102) > >>>>> at > >>>>> > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > >>>>> Method) > >>>>> at > >>>>> > >>>>> > >> > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > >>>>> at > >>>>> > >>>>> > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:567) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) > >>>>> at > >>>>> > >>>>> > >> > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > >>>>> at > >>>>> > >>>>> > >> > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > >>>>> at > >>>>> > >>>>> > >> > org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) > >>>>> at java.base/java.lang.Thread.run(Thread.java:835) > >>>>> 1 error > >>>>> > >>>>> > >>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <anto...@toulme.name> > >>>>> wrote: > >>>>> > >>>>>> I’m a bit at a loss as to what to do. > >>>>>> > >>>>>> Would other mentors step up and try the distribution? > >>>>>> > >>>>>>> On Mar 2, 2020, at 10:41 AM, Antoine Toulme <anto...@toulme.name> > >>>>> wrote: > >>>>>>> > >>>>>>> I don’t have a Windows machine to test on. > >>>>>>> > >>>>>>> My best bet is that you’re seeing issues with spotless and newline > >>>>>> characters. > >>>>>>> I mean, spotless is complaining about every single line of the > >>>>> checkout. > >>>>>>> > >>>>>>> Cheers, > >>>>>>> > >>>>>>> Antoine > >>>>>>> > >>>>>>>> On Mar 1, 2020, at 6:24 PM, Michael Wall <mjw...@gmail.com> > wrote: > >>>>>>>> > >>>>>>>> Antoine, > >>>>>>>> > >>>>>>>> Thanks for looking. Here is what I am currently getting after > >> running > >>>>>>>> > >>>>>>>> gradle.bat setup > >>>>>>>> gradlew.bat clean build test > >>>>>>>> > >>>>>>>> ---------- > >>>>>>>>> Task :licenseMain NO-SOURCE > >>>>>>>>> Task :licenseTest NO-SOURCE > >>>>>>>>> Task :license UP-TO-DATE > >>>>>>>>> Task :spotlessGroovyGradle FAILED > >>>>>>>> > >>>>>>>> FAILURE: Build failed with an exception. > >>>>>>>> > >>>>>>>> * What went wrong: > >>>>>>>> Execution failed for task ':spotlessGroovyGradle'. > >>>>>>>>> The following files had format violations: > >>>>>>>> build.gradle > >>>>>>>> @@ -1,605 +1,605 @@ > >>>>>>>> -/*\n > >>>>>>>> - * Licensed to the Apache Software Foundation (ASF) under > one > >>>>>> or > >>>>>>>> more contributor license agreements. See the NOTICE\n > >>>>>>>> - * file distributed with this work for additional > information > >>>>>>>> regarding copyright ownership. The ASF licenses this file\n > >>>>>>>> - * to You under the Apache License, Version 2.0 (the > >>>>>> "License"); > >>>>>>>> you may not use this file except in compliance with the\n > >>>>>>>> - * License. You may obtain a copy of the License at\n > >>>>>>>> - *\n > >>>>>>>> - * http://www.apache.org/licenses/LICENSE-2.0\n > >>>>>>>> - *\n > >>>>>>>> - * Unless required by applicable law or agreed to in > writing, > >>>>>>>> software distributed under the License is distributed on\n > >>>>>>>> - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > >>>>>>>> KIND, either express or implied. See the License for the\n > >>>>>>>> - * specific language governing permissions and limitations > >>>>>> under > >>>>>>>> the License.\n > >>>>>>>> - */\n > >>>>>>>> -import org.ajoberstar.grgit.Grgit\n > >>>>>>>> -import java.time.Instant\n > >>>>>>>> -import java.time.ZoneId\n > >>>>>>>> -import java.time.format.DateTimeFormatter\n > >>>>>>>> -import java.time.format.FormatStyle\n > >>>>>>>> -import java.util.regex.Pattern\n > >>>>>>>> -import net.ltgt.gradle.errorprone.CheckSeverity\n > >>>>>>>> -\n > >>>>>>>> -buildscript {\n > >>>>>>>> - repositories { jcenter() // jcenter\n > >>>>>>>> - }\n > >>>>>>>> -\n > >>>>>>>> - dependencies { classpath > >>>>>>>> "org.ajoberstar.grgit:grgit-core:3.1.1" }\n > >>>>>>>> -}\n > >>>>>>>> -\n > >>>>>>>> -plugins {\n > >>>>>>>> - id 'com.diffplug.gradle.spotless' version '3.16.0'\n > >>>>>>>> - id 'net.ltgt.errorprone' version '0.6'\n > >>>>>>>> - id 'io.spring.dependency-management' version > >>>>>> '1.0.6.RELEASE'\n > >>>>>>>> - id 'com.github.hierynomus.license' version '0.15.0'\n > >>>>>>>> - id 'org.gradle.crypto.checksum' version '1.1.0'\n > >>>>>>>> - id 'org.jetbrains.kotlin.jvm' version '1.3.30'\n > >>>>>>>> - id 'org.jetbrains.dokka' version '0.10.0'\n > >>>>>>>> - id 'maven-publish'\n > >>>>>>>> - id 'com.jfrog.bintray' version '1.8.3'\n > >>>>>>>> -}\n > >>>>>>>> -\n > >>>>>>>> -description = 'A set of libraries and other tools to aid > >>>>>>>> development of blockchain and other decentralized software in Java > >> and > >>>>>>>> other JVM languages'\n > >>>>>>>> -\n > >>>>>>>> -//////\n > >>>>>>>> -// Sanity checks\n > >>>>>>>> -if > >>>>>>>> > >>>>>> > >>>>> > >> > (!file("${rootDir}/eth-reference-tests/src/test/resources/eth2.0-tests/README.md").exists()) > >>>>>>>> {\n > >>>>>>>> - throw new > >>>>>>>> > >>>>>> > >>>>> > >> > GradleException("eth-reference-tests/src/test/resources/eth2.0-tests/README.md > >>>>>>>> missing: please clone submodules (git submodule update --init > >>>>>>>> --recursive)")\n > >>>>>>>> -}\n > >>>>>>>> -\n > >>>>>>>> -if > >>>>>>>> > >> (!file("${rootDir}/eth2-reference-tests/src/test/resources").exists()) > >>>>>> {\n > >>>>>>>> ... (1162 more lines that didn't fit) > >>>>>>>> Violations also present in 42 other files. > >>>>>>>> Run 'gradlew spotlessApply' to fix these violations. > >>>>>>>> > >>>>>>>> * Try: > >>>>>>>> Run with --stacktrace option to get the stack trace. Run with > --info > >>>>> or > >>>>>>>> --debug option to get more log output. Run with --scan to get full > >>>>>> insights. > >>>>>>>> > >>>>>>>> * Get more help at https://help.gradle.org > >>>>>>>> > >>>>>>>> BUILD FAILED in 2m 58s > >>>>>>>> 103 actionable tasks: 103 executed > >>>>>>>> --------- > >>>>>>>> > >>>>>>>> I again tested in command prompt and git-bash. > >>>>>>>> > >>>>>>>> I can try building on Linux tomorrow. > >>>>>>>> > >>>>>>>> Mike > >>>>>>>> > >>>>>>>> On Sun, Mar 1, 2020 at 9:14 PM Michael Wall <mjw...@gmail.com> > >> wrote: > >>>>>>>> > >>>>>>>>> Yeah, looks like the zip had issues extracting. Expanding the > tgz > >>>>>> worked > >>>>>>>>> better. Building now. > >>>>>>>>> > >>>>>>>>> On Sun, Mar 1, 2020 at 9:04 PM Antoine Toulme < > anto...@toulme.name > >>> > >>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> I tried to build with the zip file, and it worked ok. > >>>>>>>>>> > >>>>>>>>>> This doesn’t seem to be a forward path issue. > >>>>>>>>>> > >>>>>>>>>> Do you reproduce with the tar.gz archive as well? > >>>>>>>>>> > >>>>>>>>>> Cheers, > >>>>>>>>>> > >>>>>>>>>> Antoine > >>>>>>>>>> > >>>>>>>>>>> On Mar 1, 2020, at 5:59 PM, Antoine Toulme < > anto...@toulme.name> > >>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> Thanks for checking Michael. > >>>>>>>>>>> > >>>>>>>>>>> Is the file eth2-reference-tests/src/test/resources present in > >> the > >>>>>>>>>> checkout? > >>>>>>>>>>> The new src artifact is now so big that the zip file is using > the > >>>>>> zip64 > >>>>>>>>>> format, so there a chance it might not have unzipped well under > >>>>>> Windows. > >>>>>>>>>>> > >>>>>>>>>>> You’re using Windows - which version of Windows? This might be > a > >>>>>>>>>> forward slash vs backward slash in path problem. > >>>>>>>>>>> > >>>>>>>>>>> Cheers, > >>>>>>>>>>> > >>>>>>>>>>> Antoine > >>>>>>>>>>> > >>>>>>>>>>>> On Mar 1, 2020, at 5:53 PM, Michael Wall <mjw...@gmail.com> > >>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>> Signatures look fine, spot check licenses was fine. > >>>>>>>>>>>> > >>>>>>>>>>>> Got this when I tried unzipped the src and tried to build > >>>>>>>>>>>> > >>>>>>>>>>>> --- > >>>>>>>>>>>> gradle setup > >>>>>>>>>>>> > >>>>>>>>>>>> Welcome to Gradle 6.2.1! > >>>>>>>>>>>> > >>>>>>>>>>>> Here are the highlights of this release: > >>>>>>>>>>>> - Dependency checksum and signature verification > >>>>>>>>>>>> - Shareable read-only dependency cache > >>>>>>>>>>>> - Documentation links in deprecation messages > >>>>>>>>>>>> > >>>>>>>>>>>> For more details see > >>>>>> https://docs.gradle.org/6.2.1/release-notes.html > >>>>>>>>>>>> > >>>>>>>>>>>> Starting a Gradle Daemon (subsequent builds will be faster) > >>>>>>>>>>>> > >>>>>>>>>>>> FAILURE: Build failed with an exception. > >>>>>>>>>>>> > >>>>>>>>>>>> * Where: > >>>>>>>>>>>> Build file > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>> > >>>>> > >> > 'C:\Users\mjwal\Desktop\tuweni-1.0.0\tuweni-src-1.0.0-incubating\tuweni-src-1.0.0\build.gradle' > >>>>>>>>>>>> line: 49 > >>>>>>>>>>>> > >>>>>>>>>>>> * What went wrong: > >>>>>>>>>>>> A problem occurred evaluating root project 'tuweni'. > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>> > >>>>> > >> > C:\Users\mjwal\Desktop\tuweni-1.0.0\tuweni-src-1.0.0-incubating\tuweni-src-1.0.0/eth2-reference-tests/src/test/resources > >>>>>>>>>>>> missing: please clone submodules (git submodule update --init > >>>>>>>>>> --recursive) > >>>>>>>>>>>> > >>>>>>>>>>>> * Try: > >>>>>>>>>>>> Run with --stacktrace option to get the stack trace. Run with > >>>>>> --info or > >>>>>>>>>>>> --debug option to get more log output. Run with --scan to get > >> full > >>>>>>>>>> insights. > >>>>>>>>>>>> > >>>>>>>>>>>> * Get more help at https://help.gradle.org > >>>>>>>>>>>> > >>>>>>>>>>>> BUILD FAILED in 30s > >>>>>>>>>>>> > >>>>>>>>>>>> On Sun, Mar 1, 2020 at 8:27 PM Antoine Toulme < > >>>>> anto...@toulme.name> > >>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> Thanks for confirming. > >>>>>>>>>>>>> > >>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mjw...@gmail.com> > >>>>>> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> I can take a look this afternoon. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Per > >>>>> https://incubator.apache.org/policy/incubation.html#releases, > >>>>>>>>>>>>> releases > >>>>>>>>>>>>>> still need to be approved on the general@incubator list and > >>>>>> should > >>>>>>>>>> be at > >>>>>>>>>>>>>> least 72 hours per > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>> > >>>>>> > >>>>> > >> > https://www.apache.org/foundation/voting.html#expressing-votes-1-0-1-and-fractions > >>>>>>>>>>>>> . > >>>>>>>>>>>>>> This gives IPMC members a chance to comment. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Some projects do not get mentor votes before sending to > >>>>>>>>>> general@incubator > >>>>>>>>>>>>> , > >>>>>>>>>>>>>> and those votes can last longer than 72 hours while they > wait > >> to > >>>>>> get > >>>>>>>>>> 3 > >>>>>>>>>>>>>> binding votes. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Sat, Feb 29, 2020 at 11:53 AM Antoine Toulme < > >>>>>> anto...@toulme.name > >>>>>>>>>>> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Again, if a mentor would please vote on the release, that > >> would > >>>>>> be > >>>>>>>>>>>>>>> appreciated. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Sorry for the insistance. Without 3 mentor votes, we would > >> need > >>>>>> to > >>>>>>>>>> run a > >>>>>>>>>>>>>>> second vote on the incubator mailing list. Please correct > me > >> if > >>>>>> I am > >>>>>>>>>>>>> wrong. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Feb 27, 2020, at 08:13, Jonny Rhea < > >>>>> jonathan.r...@gmail.com> > >>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> +1 > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme < > >>>>>>>>>> anto...@toulme.name> > >>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> We're voting on the distributions available here: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>> > >>>>>> > >>>>> > >> > https://dist.apache.org/repos/dist/dev/incubator/tuweni/1.0.0-incubating/ > >>>>>>>>>>>>>>>>> The release tag is present here: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>> > >>>>>> > >>>>> > >> > https://github.com/apache/incubator-tuweni/releases/tag/v1.0.0-incubating > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> This release includes the following changes: > >>>>>>>>>>>>>>>>> * Moved to JDK11 support by default. 1.0.0 drops support > >> for > >>>>>> JDK8. > >>>>>>>>>>>>>>>>> * Added ethnetstats library. > >>>>>>>>>>>>>>>>> * Added key-value store functionalities: proxy store, > >> stores > >>>>>> are > >>>>>>>>>> now > >>>>>>>>>>>>>>>>> generic, not just bytes, and have the ability to iterate > >> over > >>>>>>>>>> keys or > >>>>>>>>>>>>>>> clear > >>>>>>>>>>>>>>>>> their contents. > >>>>>>>>>>>>>>>>> * Added support for JPA-backed key value stores > >>>>>>>>>>>>>>>>> * Added eth2 reference tests repository. This repository > is > >>>>>>>>>> checked > >>>>>>>>>>>>> out > >>>>>>>>>>>>>>> as > >>>>>>>>>>>>>>>>> a submodule, and will be used to test SSZ going forward. > >>>>>>>>>>>>>>>>> * Fix TUWENI-30: expose key for GenericHash > >>>>>>>>>>>>>>>>> * Allow CN as option when generating the self-signed > certs > >>>>>> (used > >>>>>>>>>> to be > >>>>>>>>>>>>>>>>> example.com) > >>>>>>>>>>>>>>>>> * Move Jenkins build to Jenkinsfile inside the repo. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Cheers, > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Antoine > >>>>>>>>>>>>>>>>> > >>>>>>>>>> > >>>>> --------------------------------------------------------------------- > >>>>>>>>>>>>>>>>> To unsubscribe, e-mail: > dev-unsubscr...@tuweni.apache.org > >>>>>>>>>>>>>>>>> For additional commands, e-mail: > >> dev-h...@tuweni.apache.org > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>> > >>>>> --------------------------------------------------------------------- > >>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >>>>>>>>>>>>>>> For additional commands, e-mail: > dev-h...@tuweni.apache.org > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>> > --------------------------------------------------------------------- > >>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >>>>>>>>>>>>> For additional commands, e-mail: dev-h...@tuweni.apache.org > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>> --------------------------------------------------------------------- > >>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >>>>>>>>>>> For additional commands, e-mail: dev-h...@tuweni.apache.org > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>> --------------------------------------------------------------------- > >>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >>>>>>>>>> For additional commands, e-mail: dev-h...@tuweni.apache.org > >>>>>>>>>> > >>>>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > --------------------------------------------------------------------- > >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >>>>>>> For additional commands, e-mail: dev-h...@tuweni.apache.org > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > --------------------------------------------------------------------- > >>>>>> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >>>>>> For additional commands, e-mail: dev-h...@tuweni.apache.org > >>>>>> > >>>>>> > >>>>> > >>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >>> For additional commands, e-mail: dev-h...@tuweni.apache.org > >>> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@tuweni.apache.org > >> For additional commands, e-mail: dev-h...@tuweni.apache.org > >> > >> > >