I can try to reproduce with Java 12. Tuweni is compatible with Java 11. > On Mar 3, 2020, at 12:02 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]
