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 > >