You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuweni.apache.org by Michael Wall <mj...@gmail.com> on 2020/03/01 13:48:02 UTC

Re: [VOTE] Tuweni 1.0.0-incubating release

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 <an...@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 <jo...@gmail.com> wrote:
> >
> > +1
> >
> >> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <an...@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-unsubscribe@tuweni.apache.org
> >> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@gmail.com>.
There is not a eth2-reference-tests in the unzipped folder.  There is an
eth-reference-tests though.

Windows 10.  I tried with both the command prompt and git-bash.

On Sun, Mar 1, 2020 at 8:59 PM Antoine Toulme <an...@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 <mj...@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 <an...@toulme.name>
> wrote:
> >
> >> Thanks for confirming.
> >>
> >>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <an...@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 <jo...@gmail.com>
> wrote:
> >>>>>
> >>>>> +1
> >>>>>
> >>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <an...@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-unsubscribe@tuweni.apache.org
> >>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>
> >>>>>>
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>
> >>>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
OK, I can add that to the roadmap.

> On Mar 6, 2020, at 4:07 AM, Michael Wall <mj...@apache.org> wrote:
> 
> 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 <an...@toulme.name> 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 <lm...@apache.org> 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 <an...@toulme.name>
>> wrote:
>>>> 
>>>>> On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
>>>>> 
>>>>> Sure Antoine, calling a vote on general make sense to me if the
>> problems
>>>> I
>>>>> am having don't look to you like issues that should stop the release.
>> I
>>>>> should have time to get back to testing in the next few days.
>>>> I am not sure. However, I don’t think it’s fair to push on you, others
>>>> have voted positively, and no one else AFAIK has worked on this release
>>>> vote.
>>>> 
>>>> At this point I lean towards calling it, and move on to general to a
>> wider
>>>> audience. I will make sure to bring up that you had issues with building
>>>> the code in the general list.
>>>> Hopefully we can get more folks to test things out.
>>>> 
>>>>> 
>>>>> Maybe I am building it differently than everyone else.  Is everyone
>> using
>>>>> the gradle wrapper?  I have been following
>>>>> 
>>>> 
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>>>> <
>>>> 
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>>>>> 
>>>> Yes, These are the instructions I followed.
>>>> 
>>>>> .
>>>>> 
>>>>> Mike
>>>>> 
>>>>> On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name>
>>>> wrote:
>>>>> 
>>>>>> Should I call this vote and move it to the incubator list?
>>>>>> 
>>>>>>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name>
>> wrote:
>>>>>>> 
>>>>>>> I can document the issue and add a known issues section to the
>> release
>>>>>> notes.
>>>>>>> 
>>>>>>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
>>>>>>>> 
>>>>>>>> My testing was on Ubuntu 18.04.4 LTS
>>>>>>>> 
>>>>>>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
>>>>>>>> 
>>>>>>>> ------------------------------------------------------------
>>>>>>>> Gradle 6.2
>>>>>>>> ------------------------------------------------------------
>>>>>>>> 
>>>>>>>> Build time:   2020-02-17 08:32:01 UTC
>>>>>>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
>>>>>>>> 
>>>>>>>> Kotlin:       1.3.61
>>>>>>>> Groovy:       2.5.8
>>>>>>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1
>>>> 2019
>>>>>>>> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
>>>>>>>> OS:           Linux 5.3.0-7625-generic amd64
>>>>>>>> 
>>>>>>>> I did have to jump through some hoops with gradle versions to get it
>>>>>> right.
>>>>>>>> Upgraded to 6.2 via download then it had seemed to essentially
>>>> downgrade
>>>>>>>> for the required build of tuweni.
>>>>>>>> 
>>>>>>>> I don't think that we should gate the release on Windows but maybe
>> add
>>>>>> to
>>>>>>>> known issues with a followup for windows installations maybe.
>>>>>>>> 
>>>>>>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org>
>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Is there anyone else who can test on windows?  Doesn't have to be a
>>>>>>>>> mentor.  How does everyone feel about releasing if windows is
>> broken?
>>>>>>>>> 
>>>>>>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.
>>>>>> Haven't
>>>>>>>>> had a chance to look further, but maybe someone else has an idea.
>>>>>>>>> 
>>>>>>>>>> Task :bytes:compileJava FAILED
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
>>>>>>>>> error: An unhandled exception was thrown by the Error Prone static
>>>>>> analysis
>>>>>>>>> plugin.
>>>>>>>>>    break;
>>>>>>>>>    ^
>>>>>>>>> Please report this at
>>>>>>>>> https://github.com/google/error-prone/issues/new
>>>>>>>>> and include the following:
>>>>>>>>> 
>>>>>>>>> error-prone version: 2.3.2
>>>>>>>>> BugPattern: Finally
>>>>>>>>> Stack Trace:
>>>>>>>>> java.lang.NoSuchFieldError: label
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>>>>>>>>>    at
>>>>>>>>> 
>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>>>>>>>>>    at
>>>>>>>>> 
>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>> Method)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>>>>>>>>>    at
>>>>>>>>> 
>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>> Method)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>>>>>>>>>    at java.base/java.lang.Thread.run(Thread.java:835)
>>>>>>>>> 1 error
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <
>> antoine@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 <antoine@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 <mj...@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 <mj...@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 <
>>>> antoine@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 <
>>>> antoine@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 <mj...@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 <
>>>>>>>>> antoine@toulme.name>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Thanks for confirming.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <
>> mjwall@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 <
>>>>>>>>>> antoine@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.rhea@gmail.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>> To unsubscribe, e-mail:
>> dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> 
>> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [RESULT][VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
I will look tomorrow. Thanks for the report.

> On Mar 12, 2020, at 15:54, Michael Wall <mj...@apache.org> wrote:
> 
> Antoine,
> 
> Replying on dev@tuweni vs the vote thread on general since I am the only
> one having an issue.
> 
> I am getting consistent results with the following from the both
> tuweni-src-1.0.0-incubating.tgz and the tag from git
> 
> ```
> docker run --rm -it -v $PWD:/code gradle:5.0-jdk11 bash
> ```
> 
> Then in the container
> 
> ```
> cd /code
> gradle --no-daemon -Djava.net.preferIPv4Stack=true build
> ```
> 
> Here is where I get
> 
> ```
>> Task :gossip:test
> 
> org.apache.tuweni.gossip.GossipCommandLineOptionsTest >
> testInvalidNetworkInterface() FAILED
>    org.opentest4j.AssertionFailedError at
> GossipCommandLineOptionsTest.java:54
> 
> 8 tests completed, 1 failed, 1 skipped
> 
>> Task :gossip:test FAILED
> ```
> 
> The stacktrace is
> 
> ```
> 
> org.opentest4j.AssertionFailedError: Expected
> java.lang.IllegalArgumentException to be thrown, but nothing was thrown.
> at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:69)
> at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:36)
> at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:1179)
> at
> org.apache.tuweni.gossip.GossipCommandLineOptionsTest.testInvalidNetworkInterface(GossipCommandLineOptionsTest.java:54)
> 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:566)
> at
> org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:532)
> at
> org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:115)
> at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:171)
> at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
> at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:167)
> at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:114)
> at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:59)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$4(NodeTestTask.java:108)
> at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:98)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:74)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
> at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$4(NodeTestTask.java:112)
> at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:98)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:74)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
> at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$4(NodeTestTask.java:112)
> at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:98)
> at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:74)
> at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
> at
> org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
> at
> org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
> at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220)
> at
> org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188)
> at
> org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202)
> at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181)
> at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128)
> at
> org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:94)
> at
> org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$100(JUnitPlatformTestClassProcessor.java:79)
> at
> org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75)
> at
> org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
> 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:566)
> at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> at
> org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
> at
> org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
> at com.sun.proxy.$Proxy2.stop(Unknown Source)
> at
> org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:132)
> 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:566)
> 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:834)
> 
> ```
> 
> Any thoughts?
> 
> Mike
> 
>> On Mon, Mar 9, 2020 at 4:02 AM Antoine Toulme <an...@toulme.name> wrote:
>> 
>> Folks,
>> 
>> The vote for Apache Tuweni 1.0.0 has concluded:
>> +1s: 5
>> Antoine Toulme
>> Steven Schroeder
>> Furkan Kamacı (mentor)
>> Larry McCay (mentor)
>> Jonny Rhea
>> +0: 0
>> -1: 0
>> 
>> The vote has passed. We have 2 mentor votes, and will require a new vote
>> on the general incubator list.
>> 
>> Cheers,
>> 
>> Antoine
>> 
>>>> On Mar 6, 2020, at 4:07 AM, Michael Wall <mj...@apache.org> wrote:
>>> 
>>> 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 <an...@toulme.name>
>> 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 <lm...@apache.org> 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 <an...@toulme.name>
>>>> wrote:
>>>>>> 
>>>>>>> On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
>>>>>>> 
>>>>>>> Sure Antoine, calling a vote on general make sense to me if the
>>>> problems
>>>>>> I
>>>>>>> am having don't look to you like issues that should stop the release.
>>>> I
>>>>>>> should have time to get back to testing in the next few days.
>>>>>> I am not sure. However, I don’t think it’s fair to push on you, others
>>>>>> have voted positively, and no one else AFAIK has worked on this
>> release
>>>>>> vote.
>>>>>> 
>>>>>> At this point I lean towards calling it, and move on to general to a
>>>> wider
>>>>>> audience. I will make sure to bring up that you had issues with
>> building
>>>>>> the code in the general list.
>>>>>> Hopefully we can get more folks to test things out.
>>>>>> 
>>>>>>> 
>>>>>>> Maybe I am building it differently than everyone else.  Is everyone
>>>> using
>>>>>>> the gradle wrapper?  I have been following
>>>>>>> 
>>>>>> 
>>>> 
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>>>>>> <
>>>>>> 
>>>> 
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>>>>>>> 
>>>>>> Yes, These are the instructions I followed.
>>>>>> 
>>>>>>> .
>>>>>>> 
>>>>>>> Mike
>>>>>>> 
>>>>>>> On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name>
>>>>>> wrote:
>>>>>>> 
>>>>>>>> Should I call this vote and move it to the incubator list?
>>>>>>>> 
>>>>>>>>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name>
>>>> wrote:
>>>>>>>>> 
>>>>>>>>> I can document the issue and add a known issues section to the
>>>> release
>>>>>>>> notes.
>>>>>>>>> 
>>>>>>>>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org>
>> wrote:
>>>>>>>>>> 
>>>>>>>>>> My testing was on Ubuntu 18.04.4 LTS
>>>>>>>>>> 
>>>>>>>>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
>>>>>>>>>> 
>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>> Gradle 6.2
>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>> 
>>>>>>>>>> Build time:   2020-02-17 08:32:01 UTC
>>>>>>>>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
>>>>>>>>>> 
>>>>>>>>>> Kotlin:       1.3.61
>>>>>>>>>> Groovy:       2.5.8
>>>>>>>>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September
>> 1
>>>>>> 2019
>>>>>>>>>> JVM:          11.0.6 (Ubuntu
>> 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
>>>>>>>>>> OS:           Linux 5.3.0-7625-generic amd64
>>>>>>>>>> 
>>>>>>>>>> I did have to jump through some hoops with gradle versions to get
>> it
>>>>>>>> right.
>>>>>>>>>> Upgraded to 6.2 via download then it had seemed to essentially
>>>>>> downgrade
>>>>>>>>>> for the required build of tuweni.
>>>>>>>>>> 
>>>>>>>>>> I don't think that we should gate the release on Windows but maybe
>>>> add
>>>>>>>> to
>>>>>>>>>> known issues with a followup for windows installations maybe.
>>>>>>>>>> 
>>>>>>>>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org>
>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Is there anyone else who can test on windows?  Doesn't have to
>> be a
>>>>>>>>>>> mentor.  How does everyone feel about releasing if windows is
>>>> broken?
>>>>>>>>>>> 
>>>>>>>>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the
>> following.
>>>>>>>> Haven't
>>>>>>>>>>> had a chance to look further, but maybe someone else has an idea.
>>>>>>>>>>> 
>>>>>>>>>>>> Task :bytes:compileJava FAILED
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
>>>>>>>>>>> error: An unhandled exception was thrown by the Error Prone
>> static
>>>>>>>> analysis
>>>>>>>>>>> plugin.
>>>>>>>>>>>   break;
>>>>>>>>>>>   ^
>>>>>>>>>>> Please report this at
>>>>>>>>>>> https://github.com/google/error-prone/issues/new
>>>>>>>>>>> and include the following:
>>>>>>>>>>> 
>>>>>>>>>>> error-prone version: 2.3.2
>>>>>>>>>>> BugPattern: Finally
>>>>>>>>>>> Stack Trace:
>>>>>>>>>>> java.lang.NoSuchFieldError: label
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>>>>>>>>>>>   at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>>>> Method)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>   at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>>>> Method)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>   at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>>>>>>>>>>   at
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>>>>>>>>>>>   at java.base/java.lang.Thread.run(Thread.java:835)
>>>>>>>>>>> 1 error
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <
>>>> antoine@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 <
>> antoine@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 <mj...@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 <mjwall@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 <
>>>>>> antoine@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 <
>>>>>> antoine@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 <
>> mjwall@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 <
>>>>>>>>>>> antoine@toulme.name>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Thanks for confirming.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <
>>>> mjwall@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 <
>>>>>>>>>>>> antoine@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.rhea@gmail.com>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>>>>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>>>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>>>> To unsubscribe, e-mail:
>>>> dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>> To unsubscribe, e-mail:
>> dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> 
>> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [RESULT][VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@apache.org>.
Antoine,

Replying on dev@tuweni vs the vote thread on general since I am the only
one having an issue.

I am getting consistent results with the following from the both
tuweni-src-1.0.0-incubating.tgz and the tag from git

```
docker run --rm -it -v $PWD:/code gradle:5.0-jdk11 bash
```

Then in the container

```
cd /code
gradle --no-daemon -Djava.net.preferIPv4Stack=true build
```

Here is where I get

```
> Task :gossip:test

org.apache.tuweni.gossip.GossipCommandLineOptionsTest >
testInvalidNetworkInterface() FAILED
    org.opentest4j.AssertionFailedError at
GossipCommandLineOptionsTest.java:54

8 tests completed, 1 failed, 1 skipped

> Task :gossip:test FAILED
```

The stacktrace is

```

org.opentest4j.AssertionFailedError: Expected
java.lang.IllegalArgumentException to be thrown, but nothing was thrown.
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:69)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:36)
at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:1179)
at
org.apache.tuweni.gossip.GossipCommandLineOptionsTest.testInvalidNetworkInterface(GossipCommandLineOptionsTest.java:54)
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:566)
at
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:532)
at
org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:115)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:171)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:167)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:114)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:59)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$4(NodeTestTask.java:108)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:98)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:74)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$4(NodeTestTask.java:112)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:98)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:74)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$4(NodeTestTask.java:112)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:72)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:98)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:74)
at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220)
at
org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188)
at
org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202)
at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181)
at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128)
at
org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:94)
at
org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$100(JUnitPlatformTestClassProcessor.java:79)
at
org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75)
at
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
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:566)
at
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
at
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy2.stop(Unknown Source)
at
org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:132)
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:566)
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:834)

```

Any thoughts?

Mike

On Mon, Mar 9, 2020 at 4:02 AM Antoine Toulme <an...@toulme.name> wrote:

> Folks,
>
> The vote for Apache Tuweni 1.0.0 has concluded:
> +1s: 5
> Antoine Toulme
> Steven Schroeder
> Furkan Kamacı (mentor)
> Larry McCay (mentor)
> Jonny Rhea
> +0: 0
> -1: 0
>
> The vote has passed. We have 2 mentor votes, and will require a new vote
> on the general incubator list.
>
> Cheers,
>
> Antoine
>
> > On Mar 6, 2020, at 4:07 AM, Michael Wall <mj...@apache.org> wrote:
> >
> > 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 <an...@toulme.name>
> 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 <lm...@apache.org> 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 <an...@toulme.name>
> >> wrote:
> >>>>
> >>>>> On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
> >>>>>
> >>>>> Sure Antoine, calling a vote on general make sense to me if the
> >> problems
> >>>> I
> >>>>> am having don't look to you like issues that should stop the release.
> >> I
> >>>>> should have time to get back to testing in the next few days.
> >>>> I am not sure. However, I don’t think it’s fair to push on you, others
> >>>> have voted positively, and no one else AFAIK has worked on this
> release
> >>>> vote.
> >>>>
> >>>> At this point I lean towards calling it, and move on to general to a
> >> wider
> >>>> audience. I will make sure to bring up that you had issues with
> building
> >>>> the code in the general list.
> >>>> Hopefully we can get more folks to test things out.
> >>>>
> >>>>>
> >>>>> Maybe I am building it differently than everyone else.  Is everyone
> >> using
> >>>>> the gradle wrapper?  I have been following
> >>>>>
> >>>>
> >>
> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
> >>>> <
> >>>>
> >>
> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
> >>>>>
> >>>> Yes, These are the instructions I followed.
> >>>>
> >>>>> .
> >>>>>
> >>>>> Mike
> >>>>>
> >>>>> On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name>
> >>>> wrote:
> >>>>>
> >>>>>> Should I call this vote and move it to the incubator list?
> >>>>>>
> >>>>>>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name>
> >> wrote:
> >>>>>>>
> >>>>>>> I can document the issue and add a known issues section to the
> >> release
> >>>>>> notes.
> >>>>>>>
> >>>>>>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org>
> wrote:
> >>>>>>>>
> >>>>>>>> My testing was on Ubuntu 18.04.4 LTS
> >>>>>>>>
> >>>>>>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
> >>>>>>>>
> >>>>>>>> ------------------------------------------------------------
> >>>>>>>> Gradle 6.2
> >>>>>>>> ------------------------------------------------------------
> >>>>>>>>
> >>>>>>>> Build time:   2020-02-17 08:32:01 UTC
> >>>>>>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
> >>>>>>>>
> >>>>>>>> Kotlin:       1.3.61
> >>>>>>>> Groovy:       2.5.8
> >>>>>>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September
> 1
> >>>> 2019
> >>>>>>>> JVM:          11.0.6 (Ubuntu
> 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
> >>>>>>>> OS:           Linux 5.3.0-7625-generic amd64
> >>>>>>>>
> >>>>>>>> I did have to jump through some hoops with gradle versions to get
> it
> >>>>>> right.
> >>>>>>>> Upgraded to 6.2 via download then it had seemed to essentially
> >>>> downgrade
> >>>>>>>> for the required build of tuweni.
> >>>>>>>>
> >>>>>>>> I don't think that we should gate the release on Windows but maybe
> >> add
> >>>>>> to
> >>>>>>>> known issues with a followup for windows installations maybe.
> >>>>>>>>
> >>>>>>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org>
> >>>> wrote:
> >>>>>>>>>
> >>>>>>>>> Is there anyone else who can test on windows?  Doesn't have to
> be a
> >>>>>>>>> mentor.  How does everyone feel about releasing if windows is
> >> broken?
> >>>>>>>>>
> >>>>>>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the
> following.
> >>>>>> Haven't
> >>>>>>>>> had a chance to look further, but maybe someone else has an idea.
> >>>>>>>>>
> >>>>>>>>>> Task :bytes:compileJava FAILED
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
> >>>>>>>>> error: An unhandled exception was thrown by the Error Prone
> static
> >>>>>> analysis
> >>>>>>>>> plugin.
> >>>>>>>>>    break;
> >>>>>>>>>    ^
> >>>>>>>>> Please report this at
> >>>>>>>>> https://github.com/google/error-prone/issues/new
> >>>>>>>>> and include the following:
> >>>>>>>>>
> >>>>>>>>> error-prone version: 2.3.2
> >>>>>>>>> BugPattern: Finally
> >>>>>>>>> Stack Trace:
> >>>>>>>>> java.lang.NoSuchFieldError: label
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
> >>>>>>>>>    at
> >>>>>>>>>
> >> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
> >>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>>>>> Method)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>>>>>>>    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>>>>> Method)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>>>>>>>    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> >>>>>>>>>    at
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>
> >>
> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
> >>>>>>>>>    at java.base/java.lang.Thread.run(Thread.java:835)
> >>>>>>>>> 1 error
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <
> >> antoine@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 <
> antoine@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 <mj...@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 <mjwall@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 <
> >>>> antoine@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 <
> >>>> antoine@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 <
> mjwall@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 <
> >>>>>>>>> antoine@toulme.name>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Thanks for confirming.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <
> >> mjwall@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 <
> >>>>>>>>>> antoine@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.rhea@gmail.com>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> +1
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
> >>>>>>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
> >>>>>> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>>>>>>>>>>>>> To unsubscribe, e-mail:
> >> dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
> >>>> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>> ---------------------------------------------------------------------
> >>>>>>>>>>>>>>>>> To unsubscribe, e-mail:
> dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>>>> For additional commands, e-mail:
> >> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>> For additional commands, e-mail:
> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>> ---------------------------------------------------------------------
> >>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>> ---------------------------------------------------------------------
> >>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> ---------------------------------------------------------------------
> >>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>
> >>>>>>
> >>>>
> >>>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>
> >>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

[RESULT][VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
Folks,

The vote for Apache Tuweni 1.0.0 has concluded:
+1s: 5
Antoine Toulme
Steven Schroeder
Furkan Kamacı (mentor)
Larry McCay (mentor)
Jonny Rhea
+0: 0
-1: 0

The vote has passed. We have 2 mentor votes, and will require a new vote on the general incubator list.

Cheers,

Antoine

> On Mar 6, 2020, at 4:07 AM, Michael Wall <mj...@apache.org> wrote:
> 
> 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 <an...@toulme.name> 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 <lm...@apache.org> 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 <an...@toulme.name>
>> wrote:
>>>> 
>>>>> On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
>>>>> 
>>>>> Sure Antoine, calling a vote on general make sense to me if the
>> problems
>>>> I
>>>>> am having don't look to you like issues that should stop the release.
>> I
>>>>> should have time to get back to testing in the next few days.
>>>> I am not sure. However, I don’t think it’s fair to push on you, others
>>>> have voted positively, and no one else AFAIK has worked on this release
>>>> vote.
>>>> 
>>>> At this point I lean towards calling it, and move on to general to a
>> wider
>>>> audience. I will make sure to bring up that you had issues with building
>>>> the code in the general list.
>>>> Hopefully we can get more folks to test things out.
>>>> 
>>>>> 
>>>>> Maybe I am building it differently than everyone else.  Is everyone
>> using
>>>>> the gradle wrapper?  I have been following
>>>>> 
>>>> 
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>>>> <
>>>> 
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>>>>> 
>>>> Yes, These are the instructions I followed.
>>>> 
>>>>> .
>>>>> 
>>>>> Mike
>>>>> 
>>>>> On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name>
>>>> wrote:
>>>>> 
>>>>>> Should I call this vote and move it to the incubator list?
>>>>>> 
>>>>>>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name>
>> wrote:
>>>>>>> 
>>>>>>> I can document the issue and add a known issues section to the
>> release
>>>>>> notes.
>>>>>>> 
>>>>>>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
>>>>>>>> 
>>>>>>>> My testing was on Ubuntu 18.04.4 LTS
>>>>>>>> 
>>>>>>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
>>>>>>>> 
>>>>>>>> ------------------------------------------------------------
>>>>>>>> Gradle 6.2
>>>>>>>> ------------------------------------------------------------
>>>>>>>> 
>>>>>>>> Build time:   2020-02-17 08:32:01 UTC
>>>>>>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
>>>>>>>> 
>>>>>>>> Kotlin:       1.3.61
>>>>>>>> Groovy:       2.5.8
>>>>>>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1
>>>> 2019
>>>>>>>> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
>>>>>>>> OS:           Linux 5.3.0-7625-generic amd64
>>>>>>>> 
>>>>>>>> I did have to jump through some hoops with gradle versions to get it
>>>>>> right.
>>>>>>>> Upgraded to 6.2 via download then it had seemed to essentially
>>>> downgrade
>>>>>>>> for the required build of tuweni.
>>>>>>>> 
>>>>>>>> I don't think that we should gate the release on Windows but maybe
>> add
>>>>>> to
>>>>>>>> known issues with a followup for windows installations maybe.
>>>>>>>> 
>>>>>>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org>
>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Is there anyone else who can test on windows?  Doesn't have to be a
>>>>>>>>> mentor.  How does everyone feel about releasing if windows is
>> broken?
>>>>>>>>> 
>>>>>>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.
>>>>>> Haven't
>>>>>>>>> had a chance to look further, but maybe someone else has an idea.
>>>>>>>>> 
>>>>>>>>>> Task :bytes:compileJava FAILED
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
>>>>>>>>> error: An unhandled exception was thrown by the Error Prone static
>>>>>> analysis
>>>>>>>>> plugin.
>>>>>>>>>    break;
>>>>>>>>>    ^
>>>>>>>>> Please report this at
>>>>>>>>> https://github.com/google/error-prone/issues/new
>>>>>>>>> and include the following:
>>>>>>>>> 
>>>>>>>>> error-prone version: 2.3.2
>>>>>>>>> BugPattern: Finally
>>>>>>>>> Stack Trace:
>>>>>>>>> java.lang.NoSuchFieldError: label
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>>>>>>>>>    at
>>>>>>>>> 
>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>>>>>>>>>    at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>>>>>>>>>    at
>>>>>>>>> 
>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>> Method)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>>>>>>>>>    at
>>>>>>>>> 
>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>> Method)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>>>>>>>>    at
>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>>>>>>>>>    at java.base/java.lang.Thread.run(Thread.java:835)
>>>>>>>>> 1 error
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <
>> antoine@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 <antoine@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 <mj...@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 <mj...@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 <
>>>> antoine@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 <
>>>> antoine@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 <mj...@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 <
>>>>>>>>> antoine@toulme.name>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Thanks for confirming.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <
>> mjwall@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 <
>>>>>>>>>> antoine@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.rhea@gmail.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>> To unsubscribe, e-mail:
>> dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> 
>> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@apache.org>.
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 <an...@toulme.name> 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 <lm...@apache.org> 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 <an...@toulme.name>
> wrote:
> >>
> >>> On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
> >>>
> >>> Sure Antoine, calling a vote on general make sense to me if the
> problems
> >> I
> >>> am having don't look to you like issues that should stop the release.
> I
> >>> should have time to get back to testing in the next few days.
> >> I am not sure. However, I don’t think it’s fair to push on you, others
> >> have voted positively, and no one else AFAIK has worked on this release
> >> vote.
> >>
> >> At this point I lean towards calling it, and move on to general to a
> wider
> >> audience. I will make sure to bring up that you had issues with building
> >> the code in the general list.
> >> Hopefully we can get more folks to test things out.
> >>
> >>>
> >>> Maybe I am building it differently than everyone else.  Is everyone
> using
> >>> the gradle wrapper?  I have been following
> >>>
> >>
> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
> >> <
> >>
> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
> >>>
> >> Yes, These are the instructions I followed.
> >>
> >>> .
> >>>
> >>> Mike
> >>>
> >>> On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name>
> >> wrote:
> >>>
> >>>> Should I call this vote and move it to the incubator list?
> >>>>
> >>>>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name>
> wrote:
> >>>>>
> >>>>> I can document the issue and add a known issues section to the
> release
> >>>> notes.
> >>>>>
> >>>>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
> >>>>>>
> >>>>>> My testing was on Ubuntu 18.04.4 LTS
> >>>>>>
> >>>>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
> >>>>>>
> >>>>>> ------------------------------------------------------------
> >>>>>> Gradle 6.2
> >>>>>> ------------------------------------------------------------
> >>>>>>
> >>>>>> Build time:   2020-02-17 08:32:01 UTC
> >>>>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
> >>>>>>
> >>>>>> Kotlin:       1.3.61
> >>>>>> Groovy:       2.5.8
> >>>>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1
> >> 2019
> >>>>>> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
> >>>>>> OS:           Linux 5.3.0-7625-generic amd64
> >>>>>>
> >>>>>> I did have to jump through some hoops with gradle versions to get it
> >>>> right.
> >>>>>> Upgraded to 6.2 via download then it had seemed to essentially
> >> downgrade
> >>>>>> for the required build of tuweni.
> >>>>>>
> >>>>>> I don't think that we should gate the release on Windows but maybe
> add
> >>>> to
> >>>>>> known issues with a followup for windows installations maybe.
> >>>>>>
> >>>>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org>
> >> wrote:
> >>>>>>>
> >>>>>>> Is there anyone else who can test on windows?  Doesn't have to be a
> >>>>>>> mentor.  How does everyone feel about releasing if windows is
> broken?
> >>>>>>>
> >>>>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.
> >>>> Haven't
> >>>>>>> had a chance to look further, but maybe someone else has an idea.
> >>>>>>>
> >>>>>>>> Task :bytes:compileJava FAILED
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
> >>>>>>> error: An unhandled exception was thrown by the Error Prone static
> >>>> analysis
> >>>>>>> plugin.
> >>>>>>>     break;
> >>>>>>>     ^
> >>>>>>>  Please report this at
> >>>>>>> https://github.com/google/error-prone/issues/new
> >>>>>>> and include the following:
> >>>>>>>
> >>>>>>>  error-prone version: 2.3.2
> >>>>>>>  BugPattern: Finally
> >>>>>>>  Stack Trace:
> >>>>>>>  java.lang.NoSuchFieldError: label
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
> >>>>>>>     at
> >>>>>>>
> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>     at
> >>>>>>>
> >> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>     at
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>>>     at
> >>>>>>>
> >> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>>>     at
> >>>>>>>
> >> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
> >>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
> >>>>>>>     at
> >>>>>>>
> >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>>> Method)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>>>>>     at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
> >>>>>>>     at
> >>>>>>>
> >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>>> Method)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>>>>>     at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> >>>>>>>     at
> >>>>>>>
> >>>>>>>
> >>>>
> >>
> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
> >>>>>>>     at java.base/java.lang.Thread.run(Thread.java:835)
> >>>>>>> 1 error
> >>>>>>>
> >>>>>>>
> >>>>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <
> antoine@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 <antoine@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 <mj...@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 <mj...@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 <
> >> antoine@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 <
> >> antoine@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 <mj...@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 <
> >>>>>>> antoine@toulme.name>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks for confirming.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <
> mjwall@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 <
> >>>>>>>> antoine@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.rhea@gmail.com>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> +1
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
> >>>>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
> >>>> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>>>>>>>>>>>> To unsubscribe, e-mail:
> dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>>>> For additional commands, e-mail:
> >> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>> For additional commands, e-mail:
> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>
> >>>>
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
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 <lm...@apache.org> 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 <an...@toulme.name> wrote:
>> 
>>> On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
>>> 
>>> Sure Antoine, calling a vote on general make sense to me if the problems
>> I
>>> am having don't look to you like issues that should stop the release.  I
>>> should have time to get back to testing in the next few days.
>> I am not sure. However, I don’t think it’s fair to push on you, others
>> have voted positively, and no one else AFAIK has worked on this release
>> vote.
>> 
>> At this point I lean towards calling it, and move on to general to a wider
>> audience. I will make sure to bring up that you had issues with building
>> the code in the general list.
>> Hopefully we can get more folks to test things out.
>> 
>>> 
>>> Maybe I am building it differently than everyone else.  Is everyone using
>>> the gradle wrapper?  I have been following
>>> 
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>> <
>> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
>>> 
>> Yes, These are the instructions I followed.
>> 
>>> .
>>> 
>>> Mike
>>> 
>>> On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name>
>> wrote:
>>> 
>>>> Should I call this vote and move it to the incubator list?
>>>> 
>>>>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name> wrote:
>>>>> 
>>>>> I can document the issue and add a known issues section to the release
>>>> notes.
>>>>> 
>>>>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
>>>>>> 
>>>>>> My testing was on Ubuntu 18.04.4 LTS
>>>>>> 
>>>>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
>>>>>> 
>>>>>> ------------------------------------------------------------
>>>>>> Gradle 6.2
>>>>>> ------------------------------------------------------------
>>>>>> 
>>>>>> Build time:   2020-02-17 08:32:01 UTC
>>>>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
>>>>>> 
>>>>>> Kotlin:       1.3.61
>>>>>> Groovy:       2.5.8
>>>>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1
>> 2019
>>>>>> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
>>>>>> OS:           Linux 5.3.0-7625-generic amd64
>>>>>> 
>>>>>> I did have to jump through some hoops with gradle versions to get it
>>>> right.
>>>>>> Upgraded to 6.2 via download then it had seemed to essentially
>> downgrade
>>>>>> for the required build of tuweni.
>>>>>> 
>>>>>> I don't think that we should gate the release on Windows but maybe add
>>>> to
>>>>>> known issues with a followup for windows installations maybe.
>>>>>> 
>>>>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org>
>> wrote:
>>>>>>> 
>>>>>>> Is there anyone else who can test on windows?  Doesn't have to be a
>>>>>>> mentor.  How does everyone feel about releasing if windows is broken?
>>>>>>> 
>>>>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.
>>>> Haven't
>>>>>>> had a chance to look further, but maybe someone else has an idea.
>>>>>>> 
>>>>>>>> Task :bytes:compileJava FAILED
>>>>>>> 
>>>>>>> 
>>>> 
>> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
>>>>>>> error: An unhandled exception was thrown by the Error Prone static
>>>> analysis
>>>>>>> plugin.
>>>>>>>     break;
>>>>>>>     ^
>>>>>>>  Please report this at
>>>>>>> https://github.com/google/error-prone/issues/new
>>>>>>> and include the following:
>>>>>>> 
>>>>>>>  error-prone version: 2.3.2
>>>>>>>  BugPattern: Finally
>>>>>>>  Stack Trace:
>>>>>>>  java.lang.NoSuchFieldError: label
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>>>>>>>     at
>>>>>>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>     at
>>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>     at
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>>>     at
>>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>>>     at
>>>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>>>>>>>     at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>>>>>>>     at
>>>>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>> Method)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>     at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>>>>>>>     at
>>>>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>> Method)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>     at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>>>>>>     at
>>>>>>> 
>>>>>>> 
>>>> 
>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>>>>>>>     at java.base/java.lang.Thread.run(Thread.java:835)
>>>>>>> 1 error
>>>>>>> 
>>>>>>> 
>>>>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <
>> antoine@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 <
>> antoine@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 <mj...@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 <
>>>>>>> antoine@toulme.name>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Thanks for confirming.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
>>>>>>>> antoine@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.rhea@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>>> 
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by larry mccay <lm...@apache.org>.
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 <an...@toulme.name> wrote:

> On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
> >
> > Sure Antoine, calling a vote on general make sense to me if the problems
> I
> > am having don't look to you like issues that should stop the release.  I
> > should have time to get back to testing in the next few days.
> I am not sure. However, I don’t think it’s fair to push on you, others
> have voted positively, and no one else AFAIK has worked on this release
> vote.
>
> At this point I lean towards calling it, and move on to general to a wider
> audience. I will make sure to bring up that you had issues with building
> the code in the general list.
> Hopefully we can get more folks to test things out.
>
> >
> > Maybe I am building it differently than everyone else.  Is everyone using
> > the gradle wrapper?  I have been following
> >
> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
> <
> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper
> >
> Yes, These are the instructions I followed.
>
> > .
> >
> > Mike
> >
> > On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name>
> wrote:
> >
> >> Should I call this vote and move it to the incubator list?
> >>
> >>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name> wrote:
> >>>
> >>> I can document the issue and add a known issues section to the release
> >> notes.
> >>>
> >>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
> >>>>
> >>>> My testing was on Ubuntu 18.04.4 LTS
> >>>>
> >>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
> >>>>
> >>>> ------------------------------------------------------------
> >>>> Gradle 6.2
> >>>> ------------------------------------------------------------
> >>>>
> >>>> Build time:   2020-02-17 08:32:01 UTC
> >>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
> >>>>
> >>>> Kotlin:       1.3.61
> >>>> Groovy:       2.5.8
> >>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1
> 2019
> >>>> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
> >>>> OS:           Linux 5.3.0-7625-generic amd64
> >>>>
> >>>> I did have to jump through some hoops with gradle versions to get it
> >> right.
> >>>> Upgraded to 6.2 via download then it had seemed to essentially
> downgrade
> >>>> for the required build of tuweni.
> >>>>
> >>>> I don't think that we should gate the release on Windows but maybe add
> >> to
> >>>> known issues with a followup for windows installations maybe.
> >>>>
> >>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org>
> wrote:
> >>>>>
> >>>>> Is there anyone else who can test on windows?  Doesn't have to be a
> >>>>> mentor.  How does everyone feel about releasing if windows is broken?
> >>>>>
> >>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.
> >> Haven't
> >>>>> had a chance to look further, but maybe someone else has an idea.
> >>>>>
> >>>>>> Task :bytes:compileJava FAILED
> >>>>>
> >>>>>
> >>
> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
> >>>>> error: An unhandled exception was thrown by the Error Prone static
> >> analysis
> >>>>> plugin.
> >>>>>      break;
> >>>>>      ^
> >>>>>   Please report this at
> >>>>> https://github.com/google/error-prone/issues/new
> >>>>> and include the following:
> >>>>>
> >>>>>   error-prone version: 2.3.2
> >>>>>   BugPattern: Finally
> >>>>>   Stack Trace:
> >>>>>   java.lang.NoSuchFieldError: label
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
> >>>>>      at
> >>>>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>      at
> >>>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>      at
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>>>      at
> >>>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>>>      at
> >>>>>
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
> >>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
> >>>>>      at
> >>>>>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>> Method)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>>>      at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
> >>>>>      at
> >>>>>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>> Method)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>>>      at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> >>>>>      at
> >>>>>
> >>>>>
> >>
> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
> >>>>>      at java.base/java.lang.Thread.run(Thread.java:835)
> >>>>> 1 error
> >>>>>
> >>>>>
> >>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <
> antoine@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 <
> antoine@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 <mj...@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 <
> >>>>> antoine@toulme.name>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks for confirming.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
> >>>>>> antoine@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.rhea@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> +1
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
> >>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>>>> For additional commands, e-mail:
> >> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>> For additional commands, e-mail:
> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>
> ---------------------------------------------------------------------
> >>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> ---------------------------------------------------------------------
> >>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>
> >>>>>>
> >>>>>
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>
> >>
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
On Mar 5, 2020, at 6:24 AM, Michael Wall <mj...@apache.org> wrote:
> 
> Sure Antoine, calling a vote on general make sense to me if the problems I
> am having don't look to you like issues that should stop the release.  I
> should have time to get back to testing in the next few days.
I am not sure. However, I don’t think it’s fair to push on you, others have voted positively, and no one else AFAIK has worked on this release vote.

At this point I lean towards calling it, and move on to general to a wider audience. I will make sure to bring up that you had issues with building the code in the general list.
Hopefully we can get more folks to test things out.

> 
> Maybe I am building it differently than everyone else.  Is everyone using
> the gradle wrapper?  I have been following
> https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper <https://github.com/apache/incubator-tuweni#first-bootstrap-and-download-the-wrapper>
Yes, These are the instructions I followed.

> .
> 
> Mike
> 
> On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name> wrote:
> 
>> Should I call this vote and move it to the incubator list?
>> 
>>> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name> wrote:
>>> 
>>> I can document the issue and add a known issues section to the release
>> notes.
>>> 
>>>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
>>>> 
>>>> My testing was on Ubuntu 18.04.4 LTS
>>>> 
>>>> lmccay:~/Projects/incubating-tuweni$ gradle --version
>>>> 
>>>> ------------------------------------------------------------
>>>> Gradle 6.2
>>>> ------------------------------------------------------------
>>>> 
>>>> Build time:   2020-02-17 08:32:01 UTC
>>>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
>>>> 
>>>> Kotlin:       1.3.61
>>>> Groovy:       2.5.8
>>>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
>>>> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
>>>> OS:           Linux 5.3.0-7625-generic amd64
>>>> 
>>>> I did have to jump through some hoops with gradle versions to get it
>> right.
>>>> Upgraded to 6.2 via download then it had seemed to essentially downgrade
>>>> for the required build of tuweni.
>>>> 
>>>> I don't think that we should gate the release on Windows but maybe add
>> to
>>>> known issues with a followup for windows installations maybe.
>>>> 
>>>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org> wrote:
>>>>> 
>>>>> Is there anyone else who can test on windows?  Doesn't have to be a
>>>>> mentor.  How does everyone feel about releasing if windows is broken?
>>>>> 
>>>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.
>> Haven't
>>>>> had a chance to look further, but maybe someone else has an idea.
>>>>> 
>>>>>> Task :bytes:compileJava FAILED
>>>>> 
>>>>> 
>> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
>>>>> error: An unhandled exception was thrown by the Error Prone static
>> analysis
>>>>> plugin.
>>>>>      break;
>>>>>      ^
>>>>>   Please report this at
>>>>> https://github.com/google/error-prone/issues/new
>>>>> and include the following:
>>>>> 
>>>>>   error-prone version: 2.3.2
>>>>>   BugPattern: Finally
>>>>>   Stack Trace:
>>>>>   java.lang.NoSuchFieldError: label
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>>>>>      at
>>>>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>      at
>>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>      at
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>>>      at
>>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>>>      at
>>>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>>>>>      at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>>>>>      at
>>>>> 
>>>>> 
>> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>>>>>      at
>>>>> 
>>>>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>>>>>      at
>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)
>>>>>      at
>>>>> 
>>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>      at
>>>>> 
>>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>      at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>>>>>      at
>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)
>>>>>      at
>>>>> 
>>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>      at
>>>>> 
>>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>      at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>>>>>      at
>>>>> 
>>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>>>>      at
>>>>> 
>>>>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>>>>      at
>>>>> 
>>>>> 
>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>>>>>      at java.base/java.lang.Thread.run(Thread.java:835)
>>>>> 1 error
>>>>> 
>>>>> 
>>>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <antoine@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 <an...@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 <mj...@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 <
>>>>> antoine@toulme.name>
>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Thanks for confirming.
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
>>>>>> antoine@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.rhea@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>> dev-help@tuweni.apache.org
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>> 
>>>>>> 
>>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> 
>> 


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@apache.org>.
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.

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
.

Mike

On Wed, Mar 4, 2020 at 9:58 PM Antoine Toulme <an...@toulme.name> wrote:

> Should I call this vote and move it to the incubator list?
>
> > On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name> wrote:
> >
> > I can document the issue and add a known issues section to the release
> notes.
> >
> >> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
> >>
> >> My testing was on Ubuntu 18.04.4 LTS
> >>
> >> lmccay:~/Projects/incubating-tuweni$ gradle --version
> >>
> >> ------------------------------------------------------------
> >> Gradle 6.2
> >> ------------------------------------------------------------
> >>
> >> Build time:   2020-02-17 08:32:01 UTC
> >> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
> >>
> >> Kotlin:       1.3.61
> >> Groovy:       2.5.8
> >> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
> >> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
> >> OS:           Linux 5.3.0-7625-generic amd64
> >>
> >> I did have to jump through some hoops with gradle versions to get it
> right.
> >> Upgraded to 6.2 via download then it had seemed to essentially downgrade
> >> for the required build of tuweni.
> >>
> >> I don't think that we should gate the release on Windows but maybe add
> to
> >> known issues with a followup for windows installations maybe.
> >>
> >>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org> wrote:
> >>>
> >>> Is there anyone else who can test on windows?  Doesn't have to be a
> >>> mentor.  How does everyone feel about releasing if windows is broken?
> >>>
> >>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.
> Haven't
> >>> had a chance to look further, but maybe someone else has an idea.
> >>>
> >>>> Task :bytes:compileJava FAILED
> >>>
> >>>
> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
> >>> error: An unhandled exception was thrown by the Error Prone static
> analysis
> >>> plugin.
> >>>       break;
> >>>       ^
> >>>    Please report this at
> >>> https://github.com/google/error-prone/issues/new
> >>> and include the following:
> >>>
> >>>    error-prone version: 2.3.2
> >>>    BugPattern: Finally
> >>>    Stack Trace:
> >>>    java.lang.NoSuchFieldError: label
> >>>       at
> >>>
> >>>
> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
> >>>       at
> >>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>       at
> >>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>       at
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
> >>>       at
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
> >>>       at
> >>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
> >>>       at
> >>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
> >>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
> >>>       at
> >>>
> >>>
> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
> >>>       at
> >>>
> >>>
> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
> >>>       at
> >>>
> >>>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
> >>>       at
> >>>
> >>>
> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
> >>>       at
> >>>
> >>>
> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
> >>>       at
> >>>
> >>>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
> >>>       at
> >>>
> >>>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
> >>>       at
> >>>
> >>>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
> >>>       at
> >>>
> >>>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
> >>>       at
> >>>
> >>>
> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
> >>>       at
> >>>
> >>>
> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
> >>>       at
> >>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>> Method)
> >>>       at
> >>>
> >>>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>       at
> >>>
> >>>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>       at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>       at
> >>>
> >>>
> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
> >>>       at
> >>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>> Method)
> >>>       at
> >>>
> >>>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >>>       at
> >>>
> >>>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>       at java.base/java.lang.reflect.Method.invoke(Method.java:567)
> >>>       at
> >>>
> >>>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> >>>       at
> >>>
> >>>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> >>>       at
> >>>
> >>>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
> >>>       at
> >>>
> >>>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
> >>>       at
> >>>
> >>>
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
> >>>       at
> >>>
> >>>
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
> >>>       at
> >>>
> >>>
> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
> >>>       at
> >>>
> >>>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> >>>       at
> >>>
> >>>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> >>>       at
> >>>
> >>>
> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
> >>>       at java.base/java.lang.Thread.run(Thread.java:835)
> >>> 1 error
> >>>
> >>>
> >>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <antoine@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 <an...@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 <mj...@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 <
> >>> antoine@toulme.name>
> >>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> Thanks for confirming.
> >>>>>>>>>>>
> >>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
> >>>> antoine@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.rhea@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> +1
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
> >>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>>>> For additional commands, e-mail:
> dev-help@tuweni.apache.org
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>> ---------------------------------------------------------------------
> >>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>> ---------------------------------------------------------------------
> >>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>> ---------------------------------------------------------------------
> >>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>
> >>>>>>>>
> >>>>>
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>
> >>>>
> >>>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > For additional commands, e-mail: dev-help@tuweni.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
Should I call this vote and move it to the incubator list?

> On Mar 3, 2020, at 14:22, Antoine Toulme <an...@toulme.name> wrote:
> 
> I can document the issue and add a known issues section to the release notes.
> 
>> On Mar 3, 2020, at 12:35 PM, larry mccay <lm...@apache.org> wrote:
>> 
>> My testing was on Ubuntu 18.04.4 LTS
>> 
>> lmccay:~/Projects/incubating-tuweni$ gradle --version
>> 
>> ------------------------------------------------------------
>> Gradle 6.2
>> ------------------------------------------------------------
>> 
>> Build time:   2020-02-17 08:32:01 UTC
>> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
>> 
>> Kotlin:       1.3.61
>> Groovy:       2.5.8
>> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
>> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
>> OS:           Linux 5.3.0-7625-generic amd64
>> 
>> I did have to jump through some hoops with gradle versions to get it right.
>> Upgraded to 6.2 via download then it had seemed to essentially downgrade
>> for the required build of tuweni.
>> 
>> I don't think that we should gate the release on Windows but maybe add to
>> known issues with a followup for windows installations maybe.
>> 
>>> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org> wrote:
>>> 
>>> Is there anyone else who can test on windows?  Doesn't have to be a
>>> mentor.  How does everyone feel about releasing if windows is broken?
>>> 
>>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.  Haven't
>>> had a chance to look further, but maybe someone else has an idea.
>>> 
>>>> Task :bytes:compileJava FAILED
>>> 
>>> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
>>> error: An unhandled exception was thrown by the Error Prone static analysis
>>> plugin.
>>>       break;
>>>       ^
>>>    Please report this at
>>> https://github.com/google/error-prone/issues/new
>>> and include the following:
>>> 
>>>    error-prone version: 2.3.2
>>>    BugPattern: Finally
>>>    Stack Trace:
>>>    java.lang.NoSuchFieldError: label
>>>       at
>>> 
>>> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>>>       at
>>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>       at
>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>       at
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>>>       at
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>>       at
>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>>       at
>>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>>>       at
>>> 
>>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>>>       at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>>>       at
>>> 
>>> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>>>       at
>>> 
>>> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>>>       at
>>> 
>>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>>>       at
>>> 
>>> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>>>       at
>>> 
>>> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>>>       at
>>> 
>>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>>>       at
>>> 
>>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>>>       at
>>> 
>>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>>>       at
>>> 
>>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>>>       at
>>> 
>>> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>>>       at
>>> 
>>> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>>>       at
>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>>       at
>>> 
>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>       at
>>> 
>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>       at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>       at
>>> 
>>> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>>>       at
>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>>       at
>>> 
>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>       at
>>> 
>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>       at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>>       at
>>> 
>>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>>>       at
>>> 
>>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>>>       at
>>> 
>>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>>>       at
>>> 
>>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>>>       at
>>> 
>>> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>>>       at
>>> 
>>> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>>>       at
>>> 
>>> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>>>       at
>>> 
>>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>>       at
>>> 
>>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>>       at
>>> 
>>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>>>       at java.base/java.lang.Thread.run(Thread.java:835)
>>> 1 error
>>> 
>>> 
>>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <an...@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 <an...@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 <mj...@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 <
>>> antoine@toulme.name>
>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> Thanks for confirming.
>>>>>>>>>>> 
>>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
>>>> antoine@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.rhea@gmail.com>
>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>> ---------------------------------------------------------------------
>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>> 
>>>>>>>> 
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>>> 
>>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
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 <lm...@apache.org> wrote:
> 
> My testing was on Ubuntu 18.04.4 LTS
> 
> lmccay:~/Projects/incubating-tuweni$ gradle --version
> 
> ------------------------------------------------------------
> Gradle 6.2
> ------------------------------------------------------------
> 
> Build time:   2020-02-17 08:32:01 UTC
> Revision:     61d3320259a1a0d31519bf208eb13741679a742f
> 
> Kotlin:       1.3.61
> Groovy:       2.5.8
> Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
> JVM:          11.0.6 (Ubuntu 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
> OS:           Linux 5.3.0-7625-generic amd64
> 
> I did have to jump through some hoops with gradle versions to get it right.
> Upgraded to 6.2 via download then it had seemed to essentially downgrade
> for the required build of tuweni.
> 
> I don't think that we should gate the release on Windows but maybe add to
> known issues with a followup for windows installations maybe.
> 
> On Tue, Mar 3, 2020 at 2:03 PM Michael Wall <mj...@apache.org> wrote:
> 
>> Is there anyone else who can test on windows?  Doesn't have to be a
>> mentor.  How does everyone feel about releasing if windows is broken?
>> 
>> I tried on Ubuntu 18 yesterday with Java 12 but got the following.  Haven't
>> had a chance to look further, but maybe someone else has an idea.
>> 
>>> Task :bytes:compileJava FAILED
>> 
>> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
>> error: An unhandled exception was thrown by the Error Prone static analysis
>> plugin.
>>        break;
>>        ^
>>     Please report this at
>> https://github.com/google/error-prone/issues/new
>> and include the following:
>> 
>>     error-prone version: 2.3.2
>>     BugPattern: Finally
>>     Stack Trace:
>>     java.lang.NoSuchFieldError: label
>>        at
>> 
>> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>>        at
>> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>        at
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>        at
>> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>>        at
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>>        at
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>>        at
>> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>>        at
>> 
>> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>>        at
>> 
>> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>>        at
>> 
>> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>>        at
>> 
>> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>>        at
>> 
>> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>>        at
>> 
>> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>>        at
>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>>        at
>> 
>> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>>        at
>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>>        at
>> 
>> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>>        at
>> 
>> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>>        at
>> 
>> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>>        at
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>>        at
>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>        at
>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>        at
>> 
>> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>>        at
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>>        at
>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>        at
>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>>        at
>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>>        at
>> 
>> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>>        at
>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>>        at
>> 
>> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>>        at
>> 
>> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>>        at
>> 
>> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>>        at
>> 
>> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>>        at
>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>        at
>> 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>        at
>> 
>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>>        at java.base/java.lang.Thread.run(Thread.java:835)
>> 1 error
>> 
>> 
>> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <an...@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 <an...@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 <mj...@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 <
>> antoine@toulme.name>
>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> Thanks for confirming.
>>>>>>>>>> 
>>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
>>> antoine@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.rhea@gmail.com>
>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> +1
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>> 
>>>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>> 
>>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by larry mccay <lm...@apache.org>.
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 <mj...@apache.org> wrote:

> Is there anyone else who can test on windows?  Doesn't have to be a
> mentor.  How does everyone feel about releasing if windows is broken?
>
> I tried on Ubuntu 18 yesterday with Java 12 but got the following.  Haven't
> had a chance to look further, but maybe someone else has an idea.
>
> > Task :bytes:compileJava FAILED
>
> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
> error: An unhandled exception was thrown by the Error Prone static analysis
> plugin.
>         break;
>         ^
>      Please report this at
> https://github.com/google/error-prone/issues/new
> and include the following:
>
>      error-prone version: 2.3.2
>      BugPattern: Finally
>      Stack Trace:
>      java.lang.NoSuchFieldError: label
>         at
>
> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>         at
> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>         at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>         at
> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>         at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>         at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>         at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>         at
>
> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>         at
>
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>         at
>
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>         at
>
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>         at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>         at
>
> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>         at
>
> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>         at
>
> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>         at
>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>         at
>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>         at
>
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>         at
>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>         at
>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>         at
>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>         at
>
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>         at
>
> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>         at
>
> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>         at
>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>         at
>
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>         at
>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>         at
>
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>         at
>
> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>         at
>
> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>         at
>
> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>         at
>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>         at
>
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>         at
>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>         at
>
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>         at
>
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>         at
>
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>         at
>
> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>         at
>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>         at
>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>         at
>
> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>         at java.base/java.lang.Thread.run(Thread.java:835)
> 1 error
>
>
> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <an...@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 <an...@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 <mj...@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 <
> antoine@toulme.name>
> > >>>> wrote:
> > >>>>>>
> > >>>>>>> Thanks for confirming.
> > >>>>>>>
> > >>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
> > antoine@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.rhea@gmail.com>
> > >>>> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>> +1
> > >>>>>>>>>>
> > >>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
> > >>>> antoine@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-unsubscribe@tuweni.apache.org
> > >>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>
> ---------------------------------------------------------------------
> > >>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > >>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > ---------------------------------------------------------------------
> > >>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > >>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> > >>>>>>>
> > >>>>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> ---------------------------------------------------------------------
> > >>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > >>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> > >>>>>
> > >>>>
> > >>>>
> > >>>>
> ---------------------------------------------------------------------
> > >>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > >>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> > >>>>
> > >>>>
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > > For additional commands, e-mail: dev-help@tuweni.apache.org
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > For additional commands, e-mail: dev-help@tuweni.apache.org
> >
> >
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
I can try to reproduce with Java 12. Tuweni is compatible with Java 11.

> On Mar 3, 2020, at 12:02 PM, Michael Wall <mj...@apache.org> wrote:
> 
> Is there anyone else who can test on windows?  Doesn't have to be a
> mentor.  How does everyone feel about releasing if windows is broken?
> 
> I tried on Ubuntu 18 yesterday with Java 12 but got the following.  Haven't
> had a chance to look further, but maybe someone else has an idea.
> 
>> Task :bytes:compileJava FAILED
> /home/mikewall/Desktop/tuweni-1.0.0/tuweni-src-1.0.0/bytes/src/main/java/org/apache/tuweni/bytes/MutableBytes.java:303:
> error: An unhandled exception was thrown by the Error Prone static analysis
> plugin.
>        break;
>        ^
>     Please report this at https://github.com/google/error-prone/issues/new
> and include the following:
> 
>     error-prone version: 2.3.2
>     BugPattern: Finally
>     Stack Trace:
>     java.lang.NoSuchFieldError: label
>        at
> com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher.<init>(Finally.java:173)
>        at
> com.google.errorprone.bugpatterns.Finally.matchBreak(Finally.java:81)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:537)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBreak(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBreak.accept(JCTree.java:1577)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:446)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:756)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitIf(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitForLoop(TreeScanner.java:292)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:726)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitForLoop(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:1144)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:528)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitBlock(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:207)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:896)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitMethod(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:188)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:588)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:83)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:43)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
>        at
> jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:603)
>        at
> com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:146)
>        at
> jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597)
>        at
> jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:56)
>        at com.google.errorprone.scanner.Scanner.scan(Scanner.java:65)
>        at
> com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
>        at
> com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:151)
>        at
> jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:132)
>        at
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1418)
>        at
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1365)
>        at
> jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:960)
>        at
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
>        at
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
>        at
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
>        at
> jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
>        at
> org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:89)
>        at
> org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
>        at
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
>        at
> org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
>        at
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:86)
>        at
> org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerCallable.call(AbstractDaemonCompiler.java:74)
>        at
> org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:42)
>        at
> org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:36)
>        at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>        at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>        at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>        at
> org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:102)
>        at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>        at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>        at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>        at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>        at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>        at
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
>        at
> org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
>        at
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
>        at
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
>        at
> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
>        at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>        at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>        at
> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
>        at java.base/java.lang.Thread.run(Thread.java:835)
> 1 error
> 
> 
> On Tue, Mar 3, 2020 at 10:45 AM Antoine Toulme <an...@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 <an...@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 <mj...@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 <mj...@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 <an...@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 <an...@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 <mj...@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 <an...@toulme.name>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Thanks for confirming.
>>>>>>>>> 
>>>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
>> antoine@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 <jo...@gmail.com>
>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> +1
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>> 
>>>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@apache.org>.
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 <an...@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 <an...@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 <mj...@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 <mj...@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 <an...@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 <an...@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 <mj...@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 <an...@toulme.name>
> >>>> wrote:
> >>>>>>
> >>>>>>> Thanks for confirming.
> >>>>>>>
> >>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <
> antoine@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 <jo...@gmail.com>
> >>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> +1
> >>>>>>>>>>
> >>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
> >>>> antoine@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-unsubscribe@tuweni.apache.org
> >>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>> ---------------------------------------------------------------------
> >>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>
> >>>>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > For additional commands, e-mail: dev-help@tuweni.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
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 <an...@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 <mj...@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 <mj...@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 <an...@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 <an...@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 <mj...@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 <an...@toulme.name>
>>>> wrote:
>>>>>> 
>>>>>>> Thanks for confirming.
>>>>>>> 
>>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <antoine@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 <jo...@gmail.com>
>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> +1
>>>>>>>>>> 
>>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
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 <mj...@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 <mj...@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 <an...@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 <an...@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 <mj...@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 <an...@toulme.name>
>>> wrote:
>>>>> 
>>>>>> Thanks for confirming.
>>>>>> 
>>>>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <antoine@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 <jo...@gmail.com>
>>> wrote:
>>>>>>>>> 
>>>>>>>>> +1
>>>>>>>>> 
>>>>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>>> antoine@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-unsubscribe@tuweni.apache.org
>>>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>> 
>>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@gmail.com>.
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 <mj...@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 <an...@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 <an...@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 <mj...@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 <an...@toulme.name>
>> wrote:
>> >>
>> >>> Thanks for confirming.
>> >>>
>> >>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <antoine@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 <jo...@gmail.com>
>> wrote:
>> >>>>>>
>> >>>>>> +1
>> >>>>>>
>> >>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <
>> antoine@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-unsubscribe@tuweni.apache.org
>> >>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> >>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> ---------------------------------------------------------------------
>> >>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> >>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> >>>>>
>> >>>>>
>> >>>
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> >>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> >>>
>> >>>
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> > For additional commands, e-mail: dev-help@tuweni.apache.org
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>
>>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@gmail.com>.
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 <an...@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 <an...@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 <mj...@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 <an...@toulme.name>
> wrote:
> >>
> >>> Thanks for confirming.
> >>>
> >>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <an...@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 <jo...@gmail.com>
> wrote:
> >>>>>>
> >>>>>> +1
> >>>>>>
> >>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <antoine@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-unsubscribe@tuweni.apache.org
> >>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>>
> >>>>>
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>
> >>>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> > For additional commands, e-mail: dev-help@tuweni.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
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 <an...@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 <mj...@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 <an...@toulme.name> wrote:
>> 
>>> Thanks for confirming.
>>> 
>>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <an...@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 <jo...@gmail.com> wrote:
>>>>>> 
>>>>>> +1
>>>>>> 
>>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <an...@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-unsubscribe@tuweni.apache.org
>>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>> 
>>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>> 
>>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
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 <mj...@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 <an...@toulme.name> wrote:
> 
>> Thanks for confirming.
>> 
>>> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <an...@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 <jo...@gmail.com> wrote:
>>>>> 
>>>>> +1
>>>>> 
>>>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <an...@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-unsubscribe@tuweni.apache.org
>>>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org


Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Michael Wall <mj...@gmail.com>.
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 <an...@toulme.name> wrote:

> Thanks for confirming.
>
> > On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <an...@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 <jo...@gmail.com> wrote:
> >>>
> >>> +1
> >>>
> >>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <an...@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-unsubscribe@tuweni.apache.org
> >>>> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>>>
> >>>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> >> For additional commands, e-mail: dev-help@tuweni.apache.org
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
> For additional commands, e-mail: dev-help@tuweni.apache.org
>
>

Re: [VOTE] Tuweni 1.0.0-incubating release

Posted by Antoine Toulme <an...@toulme.name>.
Thanks for confirming.

> On Mar 1, 2020, at 5:48 AM, Michael Wall <mj...@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 <an...@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 <jo...@gmail.com> wrote:
>>> 
>>> +1
>>> 
>>>> On Sun, Feb 23, 2020, 11:43 PM Antoine Toulme <an...@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-unsubscribe@tuweni.apache.org
>>>> For additional commands, e-mail: dev-help@tuweni.apache.org
>>>> 
>>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
>> For additional commands, e-mail: dev-help@tuweni.apache.org
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tuweni.apache.org
For additional commands, e-mail: dev-help@tuweni.apache.org