I have seen many projects use Dockerfiles to support various platforms and dependencies.
Mike On Thu, Mar 5, 2020 at 1:12 PM Antoine Toulme <[email protected]> wrote: > 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] > >
