Would it help to ship the release with a Dockerfile that helps build? Or is that out of bounds?
> On Mar 5, 2020, at 10:58, larry mccay <[email protected]> wrote: > > 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 <[email protected]> wrote: >> >>> On Mar 5, 2020, at 6:24 AM, Michael Wall <[email protected]> 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 <[email protected]> >> wrote: >>> >>>> Should I call this vote and move it to the incubator list? >>>> >>>>> On Mar 3, 2020, at 14:22, Antoine Toulme <[email protected]> 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 <[email protected]> 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 <[email protected]> >> 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 <[email protected]> >>>>>>> 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 <[email protected]> >>>>>>> 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 <[email protected]> >> 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 <[email protected]> >>>> 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 < >> [email protected] >>>>> >>>>>>>> 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 < >> [email protected]> >>>>>>>> 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 <[email protected]> >>>>>>> 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 < >>>>>>> [email protected]> >>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks for confirming. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <[email protected]> >>>>>>>> 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 < >>>>>>>> [email protected] >>>>>>>>>>>>> >>>>>>>>>>>>>>> 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 < >>>>>>> [email protected]> >>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> +1 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme < >>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>> 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: >> [email protected] >>>>>>>>>>>>>>>>>>> For additional commands, e-mail: >>>> [email protected] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>>>>>>>> For additional commands, e-mail: >> [email protected] >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>> >> --------------------------------------------------------------------- >>>>>>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >> --------------------------------------------------------------------- >>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>> >>>>>>>> >>>>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>>> >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
