You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuweni.apache.org by Antoine Toulme <an...@toulme.name> on 2019/06/12 22:21:45 UTC

[VOTE] Tuweni 0.8.0 release

Hi all,

We're voting on the source distributions available here:
https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
The release tag is present here:
https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0

Please review and vote as appropriate.

The vote is open for at least until Monday of next week.

Cheers,

Antoine


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


Re: [VOTE] Tuweni 0.8.0 release

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

the vote has concluded.

6 +1 binding votes (including 4 IPMC votes):
Furkan KAMACI (IPMC)
Jim Jagielski (IPMC)
Larry McCay (IPMC)
Antoine Toulme
Dave Fisher (IPMC)
Pierre Smits

1 +0 vote:
Michael Wall

The release is voted successfully. As discussed we will exclude the relayer binaries from this release.

 I will open a new thread on the general list, noting we have 4 +1 IPMC votes.

Cheers,

Antoine

> On Jun 18, 2019, at 7:03 PM, Furkan KAMACI <fu...@gmail.com> wrote:
> 
> Hi,
> 
> +1!
> 
> Kind Regards,
> Furkan KAMACI
> 
> 18 Haz 2019 Sal, saat 15:50 tarihinde Jim Jagielski <ji...@jagunet.com> şunu
> yazdı:
> 
>> +1 for release.
>> 
>>> On Jun 12, 2019, at 6:21 PM, Antoine Toulme <an...@toulme.name> wrote:
>>> 
>>> Hi all,
>>> 
>>> We're voting on the source distributions available here:
>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>> The release tag is present here:
>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>>> 
>>> Please review and vote as appropriate.
>>> 
>>> The vote is open for at least until Monday of next week.
>>> 
>>> 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 0.8.0 release

Posted by Furkan KAMACI <fu...@gmail.com>.
Hi,

+1!

Kind Regards,
Furkan KAMACI

18 Haz 2019 Sal, saat 15:50 tarihinde Jim Jagielski <ji...@jagunet.com> şunu
yazdı:

> +1 for release.
>
> > On Jun 12, 2019, at 6:21 PM, Antoine Toulme <an...@toulme.name> wrote:
> >
> > Hi all,
> >
> > We're voting on the source distributions available here:
> > https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> > The release tag is present here:
> > https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> >
> > Please review and vote as appropriate.
> >
> > The vote is open for at least until Monday of next week.
> >
> > 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 0.8.0 release

Posted by Jim Jagielski <ji...@jaguNET.com>.
+1 for release.

> On Jun 12, 2019, at 6:21 PM, Antoine Toulme <an...@toulme.name> wrote:
> 
> Hi all,
> 
> We're voting on the source distributions available here:
> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> The release tag is present here:
> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> 
> Please review and vote as appropriate.
> 
> The vote is open for at least until Monday of next week.
> 
> 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 0.8.0 release

Posted by Dave Fisher <da...@comcast.net>.

> On Jun 16, 2019, at 7:06 PM, Antoine Toulme <an...@toulme.name> wrote:
> 
> 
> 
>> On Jun 16, 2019, at 5:21 PM, Michael Wall <mj...@gmail.com> wrote:
>> 
>> Thanks Antoine,
>> 
>> 1) gradle
>> I see now in the README it says to install gradle first.  I thought the
>> whole point of the gradle wrapper to not have to install gradle.  I
>> expected to see a gradlew checked in.  The gradlew should download the
>> gradle-wrapper.jar if needed, based on the version configured in the
>> gradle/wrapper/gradle-wrapper.properties.  In fact, when I run 'gradle
>> setup' and then ./gradlew it does just that.  Can we check in gradlew and
>> gradlew.bat?  Want a PR for that?
> I did as well. But no, the Apache guidelines say absolutely no binaries in source distribs.

Not quite true. No compiled code in binary. Images and test files are an exception. For example in Apache POI we have plenty of Office documents including malformed ones. I could see Tuweni having some test files that are encrypted binaries.

I viewed that 0.8.0 has improved the graddle situation.

> 
> I received that feedback when 0.7.0 went up for voting on the incubator general list.
> 
> I have therefore followed what Kafka did and removed the wrapper.
>> 
>> 2) test jar file
>> How was that jar made?  Can it be made as part of the build.  Should not
>> hold up the release.
> Yeah, we can open an issue for this. The problem is that different versions of java create different jars, from what I’ve seen.

No need. A binary test file can be acceptable.

>> 
>> 3) failing test
>> Seems like it is from running in parallel.  Do different tests use the same
>> port?  Can that be changed?  Also should not hold up the release.
> They do run in parallel. Yes, we can make it better. I’ll open an issue.
>> 
>> 4) ./gradlew rat
>> After running gradle setup, I still get this from the unzipped tgz file.  I
>> can't explain that.  I tried unzipping the zip and got an error, see below.

I couldn’t get this to work.

>> 
>> 5 ) zip file seems wrong
>> Unzipping the zip, I got this
>> replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o, [A]ll,
>> [N]one, [r]ename:
>> 
>> Looking at the zip there are 2 build.gradle files in the hobbits-relayer
>> directory.  It is not the only file duplicated in the zip though.
>> 
>> Actually, opening the tgz file, that file is duplicated too.  Maybe gzip
>> silently overwrites.  Any thoughts on that?
> 
> The hobbits-relayer app was barely flushed when I got the go ahead from the incubator general list to run another release.
> Unfortunately, it’s likely that particular package is DOA.
> 
> I won’t have time to look at that issue for a couple weeks. Maybe we can exclude the relayer from the release artifacts this time around, if that’s doable.

That makes sense.

Regards,
Dave

>> 
>> Mike
>> 
>> 
>> 
>> 
>> On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name> wrote:
>> 
>>> See comments inline:
>>> 
>>>> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
>>>> 
>>>> +0
>>>> 
>>>> I don't want to hold up the first release any longer, but I can't give it
>>>> a +1 at this time.
>>>> 
>>>> Good
>>>> - Signatures good using
>>>> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
>>>> 
>>>> Bad (I could give a +1 with just items 1 and 2)
>>>> 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
>>> Actually the jar should not be there either. I have to fix that.
>>>> Building with gradle 4.10.3 failed
>>> We require gradle 5 (see README).
>>>> 2) test jar file
>>>> include ./io/src/test/resources/resourceresolver-test.jar.  Apologies if
>>>> this has been discussed.
>>> Yes, that’s used in tests.
>>>> 3) got this building with java 11 and java 8.  Maybe it is my setup since
>>>> others have built the source
>>>> ```
>>>>> Task :hobbits:test
>>>> 
>>>> org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx)
>>> FAILED
>>>>  java.net.BindException
>>>>      Caused by: java.net.BindException
>>>> <=======------> 60% EXECUTING [35m 36s]
>>>>> IDLE
>>>>> IDLE
>>>>> IDLE
>>>>> :hobbits:test > 13 tests completed, 1 failed
>>>>> :hobbits:test > Executing test
>>>> org.apache.tuweni.hobbits.HobbitsTransportTest
>>>>> IDLE
>>>>> IDLE
>>>>> IDLE
>>>>> IDLE
>>>>> IDLE
>>>>> IDLE
>>>>> IDLE
>>>> ```
>>> Maybe you have something on one of the ports used by those tests. Or tests
>>> ran in parallel in a way they deadlocked.
>>>> 
>>>> 4) gradle rat works on the tag, but does not work extracted source
>>>> directory.  I get this.
>>>> ```
>>>> FAILURE: Build failed with an exception.
>>>> 
>>>> * What went wrong:
>>>> Task 'rat' not found in root project 'tuweni'.
>>>> 
>>>> * Try:
>>>> Run gradle tasks to get a list of available tasks. 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 1s
>>>> ```
>>> Is this after running gradle setup and using the gradle wrapper?
>>>> 
>>>> What is the plan for binary releases?  I see bin, gossip and relayer
>>>> artifacts at
>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>> Make gossip and relayer available for download and have folks use them as
>>> applications.
>>> Binaries is a standard full distribution binary package.
>>>> 
>>>> Mike
>>>> 
>>>>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <pi...@apache.org>
>>> wrote:
>>>>> 
>>>>> checked signature and checksums
>>>>> 
>>>>> +1
>>>>> 
>>>>> Best regards,
>>>>> 
>>>>> Pierre Smits
>>>>> 
>>>>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
>>>>> *Apache Directory <https://directory.apache.org>, PMC Member*
>>>>> Apache Incubator <https://incubator.apache.org>, committer
>>>>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
>>> privileges)
>>>>> since 2008*
>>>>> Apache Steve <https://steve.apache.org>, committer
>>>>> 
>>>>> 
>>>>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name>
>>>>> wrote:
>>>>> 
>>>>>> +1 as well.
>>>>>> 
>>>>>> Folks, please vote. Mentors and IPMC members in particular.
>>>>>> 
>>>>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
>>>>> wrote:
>>>>>>> 
>>>>>>> +1 (binding) IPMC vote.
>>>>>>> 
>>>>>>> Signature and checksums are correct.
>>>>>>> DISCLAIMER is correct.
>>>>>>> LICENSE looks good.
>>>>>>> NOTICE looks good.
>>>>>>> Ratcheck is good - please make an issue to create a .ratcheck file for
>>>>>> the next release.
>>>>>>>    I excluded ./eth-reference-tests since it has 30,000 json files.
>>>>>>> Build works.
>>>>>>> 
>>>>>>> A suggestion for the next release is to write versions of the README
>>>>>> that are appropriate to each package. The current README.md is for the
>>>>>> GitHub repos.
>>>>>>> Also the gradle-wrapper.jar is still included, but that is a minor
>>>>> issue.
>>>>>>> 
>>>>>>> Looks good!
>>>>>>> 
>>>>>>> Regards,
>>>>>>> Dave
>>>>>>> 
>>>>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Hi all,
>>>>>>>> 
>>>>>>>> We're voting on the source distributions available here:
>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>>>>>>> The release tag is present here:
>>>>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>>>>>>>> 
>>>>>>>> Please review and vote as appropriate.
>>>>>>>> 
>>>>>>>> The vote is open for at least until Monday of next week.
>>>>>>>> 
>>>>>>>> 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 0.8.0 release

Posted by larry mccay <lm...@apache.org>.
Okay, if you sent an email discussing this than it is perfectly fine -
basically the same as having a successful 0.7.0.
Sorry for missing that and starting this whole thread. :)

My +1 still stands.

On Mon, Jun 17, 2019 at 10:29 PM Antoine Toulme <an...@toulme.name> wrote:

> Received loud and clear Larry. Sorry for the extra work of sizing up a new
> set of changes beyond conformance. I think I talked about moving to the
> latest master for a 0.8.0 release on this list, and didn’t hear back, so I
> took the plunge. That’s not to discard anything you’re saying though.
>
> On Jun 17, 2019, at 21:07, larry mccay <lm...@apache.org> wrote:
>
> >>> 2. It seems more is making its way into what probably should have been
> a
> >>> new RC of 0.7.0 than just fixes for issues identified during the
> previous
> >>> VOTE
> >> That’s fair. I can fix the 0.7 branch backporting the fixes and run a
> > 0.7.0 release.
> >> I moved to 0.8.0 since quite a few changes were introduced and the user
> > community- not on the users list unfortunately - expressed interest for.
> >
> > I would suggest that while ironing out the mechanics of getting an Apache
> > release out where multiple RCs are expected (and they should be for the
> > first few) that limiting the changes between RCs to only those things
> that
> > blocked the previous RC would be prudent.
> >
> > Adding any new code potentially invalidates previous testing and finding
> > cycles to start from scratch on a 4th or 5th RC can be challenging.
> >
> > I guess what you are doing here is explicitly calling out that we have to
> > start from scratch for a whole new scope that is to be considered 0.8.0.
> > Again, without an 0.7.0 release an 0.8.0 seems odd but of course there
> was
> > no 0.6.0 release from Apache either so....
> >
> >> On Mon, Jun 17, 2019 at 4:51 PM Antoine Toulme <an...@toulme.name>
> wrote:
> >>
> >>
> >>
> >>> On Jun 17, 2019, at 14:27, larry mccay <lm...@apache.org> wrote:
> >>>
> >>> Just a couple things that may or may not be considered as part of the
> >> VOTE
> >>> here:
> >>>
> >>> 1. I may have missed it but I didn't see a successful 0.7.0 release -
> if
> >>> there wasn't one then why are we voting on 0.8.0?
> >> 0.7.0 was not successful in passing the IPMC vote.
> >>> 2. It seems more is making its way into what probably should have been
> a
> >>> new RC of 0.7.0 than just fixes for issues identified during the
> previous
> >>> VOTE
> >> That’s fair. I can fix the 0.7 branch backporting the fixes and run a
> >> 0.7.0 release.
> >> I moved to 0.8.0 since quite a few changes were introduced and the user
> >> community- not on the users list unfortunately - expressed interest for.
> >>> 3. To help mitigate #2 we should consider branching from master when it
> >>> seems to be in a releasable state then provide tags for each RC to that
> >>> release branch and only include fixes that are required to resolve
> issues
> >>> from the previous RC or some actual critical bug that was found and you
> >>> don't want to release with. Having the release scope creep between RCs
> >>> increases the required retesting for each RC. As it stands now, it
> seems
> >>> that in order to determine the changes between the last two RCs we need
> >> to
> >>> check and test everything between the 0.7.0 and 0.8.0 tags - which
> >> includes
> >>> things that were not required for the 0.7.0 release. I'm not sure that
> >> any
> >>> actual code changes were required in order to resolve 0.7.0.
> >> Yes, some changes were required.
> >>> 4. Having release branches also provides the ability to patch security
> >> bugs
> >>> on a given release and provide separate patch releases more easily.
> >> Certainly. We have a 0.7 and 0.8 branch.
> >>>
> >>> I did check NOTICE, LICENSE and signatures.
> >>> I built from source after downloading gradle and ran tests.
> >>>
> >>> While I do feel odd to approve a 0.8.0 release instead of 0.7.0, I
> don't
> >>> know whether I missed a 0.7.0 announcement or if there wasn't one
> whether
> >>> this is a reason to hold the release.
> >>> It seems to me that the mechanics of the release are in a shape to
> >> approve
> >>> with perhaps some improvements in order for process.
> >>>
> >>> Here is my +1.
> >>>
> >>>
> >>>
> >>>> On Sun, Jun 16, 2019 at 10:07 PM Antoine Toulme <an...@toulme.name>
> >> wrote:
> >>>>
> >>>>
> >>>>
> >>>>> On Jun 16, 2019, at 5:21 PM, Michael Wall <mj...@gmail.com> wrote:
> >>>>>
> >>>>> Thanks Antoine,
> >>>>>
> >>>>> 1) gradle
> >>>>> I see now in the README it says to install gradle first.  I thought
> the
> >>>>> whole point of the gradle wrapper to not have to install gradle.  I
> >>>>> expected to see a gradlew checked in.  The gradlew should download
> the
> >>>>> gradle-wrapper.jar if needed, based on the version configured in the
> >>>>> gradle/wrapper/gradle-wrapper.properties.  In fact, when I run
> 'gradle
> >>>>> setup' and then ./gradlew it does just that.  Can we check in gradlew
> >> and
> >>>>> gradlew.bat?  Want a PR for that?
> >>>> I did as well. But no, the Apache guidelines say absolutely no
> binaries
> >> in
> >>>> source distribs.
> >>>>
> >>>> I received that feedback when 0.7.0 went up for voting on the
> incubator
> >>>> general list.
> >>>>
> >>>> I have therefore followed what Kafka did and removed the wrapper.
> >>>>>
> >>>>> 2) test jar file
> >>>>> How was that jar made?  Can it be made as part of the build.  Should
> >> not
> >>>>> hold up the release.
> >>>> Yeah, we can open an issue for this. The problem is that different
> >>>> versions of java create different jars, from what I’ve seen.
> >>>>>
> >>>>> 3) failing test
> >>>>> Seems like it is from running in parallel.  Do different tests use
> the
> >>>> same
> >>>>> port?  Can that be changed?  Also should not hold up the release.
> >>>> They do run in parallel. Yes, we can make it better. I’ll open an
> issue.
> >>>>>
> >>>>> 4) ./gradlew rat
> >>>>> After running gradle setup, I still get this from the unzipped tgz
> >>>> file.  I
> >>>>> can't explain that.  I tried unzipping the zip and got an error, see
> >>>> below.
> >>>>>
> >>>>> 5 ) zip file seems wrong
> >>>>> Unzipping the zip, I got this
> >>>>> replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o,
> >>>> [A]ll,
> >>>>> [N]one, [r]ename:
> >>>>>
> >>>>> Looking at the zip there are 2 build.gradle files in the
> >> hobbits-relayer
> >>>>> directory.  It is not the only file duplicated in the zip though.
> >>>>>
> >>>>> Actually, opening the tgz file, that file is duplicated too.  Maybe
> >> gzip
> >>>>> silently overwrites.  Any thoughts on that?
> >>>>
> >>>> The hobbits-relayer app was barely flushed when I got the go ahead
> from
> >>>> the incubator general list to run another release.
> >>>> Unfortunately, it’s likely that particular package is DOA.
> >>>>
> >>>> I won’t have time to look at that issue for a couple weeks. Maybe we
> can
> >>>> exclude the relayer from the release artifacts this time around, if
> >> that’s
> >>>> doable.
> >>>>>
> >>>>> Mike
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name>
> >>>> wrote:
> >>>>>
> >>>>>> See comments inline:
> >>>>>>
> >>>>>>> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
> >>>>>>>
> >>>>>>> +0
> >>>>>>>
> >>>>>>> I don't want to hold up the first release any longer, but I can't
> >> give
> >>>> it
> >>>>>>> a +1 at this time.
> >>>>>>>
> >>>>>>> Good
> >>>>>>> - Signatures good using
> >>>>>>> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
> >>>>>>>
> >>>>>>> Bad (I could give a +1 with just items 1 and 2)
> >>>>>>> 1) gradle wrapper needs fixing, jar is included but ./gradlew is
> not.
> >>>>>> Actually the jar should not be there either. I have to fix that.
> >>>>>>> Building with gradle 4.10.3 failed
> >>>>>> We require gradle 5 (see README).
> >>>>>>> 2) test jar file
> >>>>>>> include ./io/src/test/resources/resourceresolver-test.jar.
> Apologies
> >>>> if
> >>>>>>> this has been discussed.
> >>>>>> Yes, that’s used in tests.
> >>>>>>> 3) got this building with java 11 and java 8.  Maybe it is my setup
> >>>> since
> >>>>>>> others have built the source
> >>>>>>> ```
> >>>>>>>> Task :hobbits:test
> >>>>>>>
> >>>>>>> org.apache.tuweni.hobbits.WebSocketTest >
> testTwoWSConnections(Vertx)
> >>>>>> FAILED
> >>>>>>> java.net.BindException
> >>>>>>>     Caused by: java.net.BindException
> >>>>>>> <=======------> 60% EXECUTING [35m 36s]
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>>> :hobbits:test > 13 tests completed, 1 failed
> >>>>>>>> :hobbits:test > Executing test
> >>>>>>> org.apache.tuweni.hobbits.HobbitsTransportTest
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>>> IDLE
> >>>>>>> ```
> >>>>>> Maybe you have something on one of the ports used by those tests. Or
> >>>> tests
> >>>>>> ran in parallel in a way they deadlocked.
> >>>>>>>
> >>>>>>> 4) gradle rat works on the tag, but does not work extracted source
> >>>>>>> directory.  I get this.
> >>>>>>> ```
> >>>>>>> FAILURE: Build failed with an exception.
> >>>>>>>
> >>>>>>> * What went wrong:
> >>>>>>> Task 'rat' not found in root project 'tuweni'.
> >>>>>>>
> >>>>>>> * Try:
> >>>>>>> Run gradle tasks to get a list of available tasks. 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 1s
> >>>>>>> ```
> >>>>>> Is this after running gradle setup and using the gradle wrapper?
> >>>>>>>
> >>>>>>> What is the plan for binary releases?  I see bin, gossip and
> relayer
> >>>>>>> artifacts at
> >>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >>>>>> Make gossip and relayer available for download and have folks use
> them
> >>>> as
> >>>>>> applications.
> >>>>>> Binaries is a standard full distribution binary package.
> >>>>>>>
> >>>>>>> Mike
> >>>>>>>
> >>>>>>>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <
> >> pierresmits@apache.org>
> >>>>>> wrote:
> >>>>>>>>
> >>>>>>>> checked signature and checksums
> >>>>>>>>
> >>>>>>>> +1
> >>>>>>>>
> >>>>>>>> Best regards,
> >>>>>>>>
> >>>>>>>> Pierre Smits
> >>>>>>>>
> >>>>>>>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
> >>>>>>>> *Apache Directory <https://directory.apache.org>, PMC Member*
> >>>>>>>> Apache Incubator <https://incubator.apache.org>, committer
> >>>>>>>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
> >>>>>> privileges)
> >>>>>>>> since 2008*
> >>>>>>>> Apache Steve <https://steve.apache.org>, committer
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <
> antoine@toulme.name
> >>>
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> +1 as well.
> >>>>>>>>>
> >>>>>>>>> Folks, please vote. Mentors and IPMC members in particular.
> >>>>>>>>>
> >>>>>>>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <dave2wave@comcast.net
> >
> >>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> +1 (binding) IPMC vote.
> >>>>>>>>>>
> >>>>>>>>>> Signature and checksums are correct.
> >>>>>>>>>> DISCLAIMER is correct.
> >>>>>>>>>> LICENSE looks good.
> >>>>>>>>>> NOTICE looks good.
> >>>>>>>>>> Ratcheck is good - please make an issue to create a .ratcheck
> file
> >>>> for
> >>>>>>>>> the next release.
> >>>>>>>>>>   I excluded ./eth-reference-tests since it has 30,000 json
> >> files.
> >>>>>>>>>> Build works.
> >>>>>>>>>>
> >>>>>>>>>> A suggestion for the next release is to write versions of the
> >> README
> >>>>>>>>> that are appropriate to each package. The current README.md is
> for
> >>>> the
> >>>>>>>>> GitHub repos.
> >>>>>>>>>> Also the gradle-wrapper.jar is still included, but that is a
> minor
> >>>>>>>> issue.
> >>>>>>>>>>
> >>>>>>>>>> Looks good!
> >>>>>>>>>>
> >>>>>>>>>> Regards,
> >>>>>>>>>> Dave
> >>>>>>>>>>
> >>>>>>>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <
> antoine@toulme.name
> >>>
> >>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Hi all,
> >>>>>>>>>>>
> >>>>>>>>>>> We're voting on the source distributions available here:
> >>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >>>>>>>>>>> The release tag is present here:
> >>>>>>>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> >>>>>>>>>>>
> >>>>>>>>>>> Please review and vote as appropriate.
> >>>>>>>>>>>
> >>>>>>>>>>> The vote is open for at least until Monday of next week.
> >>>>>>>>>>>
> >>>>>>>>>>> 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 0.8.0 release

Posted by Antoine Toulme <an...@toulme.name>.
Received loud and clear Larry. Sorry for the extra work of sizing up a new set of changes beyond conformance. I think I talked about moving to the latest master for a 0.8.0 release on this list, and didn’t hear back, so I took the plunge. That’s not to discard anything you’re saying though.

On Jun 17, 2019, at 21:07, larry mccay <lm...@apache.org> wrote:

>>> 2. It seems more is making its way into what probably should have been a
>>> new RC of 0.7.0 than just fixes for issues identified during the previous
>>> VOTE
>> That’s fair. I can fix the 0.7 branch backporting the fixes and run a
> 0.7.0 release.
>> I moved to 0.8.0 since quite a few changes were introduced and the user
> community- not on the users list unfortunately - expressed interest for.
> 
> I would suggest that while ironing out the mechanics of getting an Apache
> release out where multiple RCs are expected (and they should be for the
> first few) that limiting the changes between RCs to only those things that
> blocked the previous RC would be prudent.
> 
> Adding any new code potentially invalidates previous testing and finding
> cycles to start from scratch on a 4th or 5th RC can be challenging.
> 
> I guess what you are doing here is explicitly calling out that we have to
> start from scratch for a whole new scope that is to be considered 0.8.0.
> Again, without an 0.7.0 release an 0.8.0 seems odd but of course there was
> no 0.6.0 release from Apache either so....
> 
>> On Mon, Jun 17, 2019 at 4:51 PM Antoine Toulme <an...@toulme.name> wrote:
>> 
>> 
>> 
>>> On Jun 17, 2019, at 14:27, larry mccay <lm...@apache.org> wrote:
>>> 
>>> Just a couple things that may or may not be considered as part of the
>> VOTE
>>> here:
>>> 
>>> 1. I may have missed it but I didn't see a successful 0.7.0 release - if
>>> there wasn't one then why are we voting on 0.8.0?
>> 0.7.0 was not successful in passing the IPMC vote.
>>> 2. It seems more is making its way into what probably should have been a
>>> new RC of 0.7.0 than just fixes for issues identified during the previous
>>> VOTE
>> That’s fair. I can fix the 0.7 branch backporting the fixes and run a
>> 0.7.0 release.
>> I moved to 0.8.0 since quite a few changes were introduced and the user
>> community- not on the users list unfortunately - expressed interest for.
>>> 3. To help mitigate #2 we should consider branching from master when it
>>> seems to be in a releasable state then provide tags for each RC to that
>>> release branch and only include fixes that are required to resolve issues
>>> from the previous RC or some actual critical bug that was found and you
>>> don't want to release with. Having the release scope creep between RCs
>>> increases the required retesting for each RC. As it stands now, it seems
>>> that in order to determine the changes between the last two RCs we need
>> to
>>> check and test everything between the 0.7.0 and 0.8.0 tags - which
>> includes
>>> things that were not required for the 0.7.0 release. I'm not sure that
>> any
>>> actual code changes were required in order to resolve 0.7.0.
>> Yes, some changes were required.
>>> 4. Having release branches also provides the ability to patch security
>> bugs
>>> on a given release and provide separate patch releases more easily.
>> Certainly. We have a 0.7 and 0.8 branch.
>>> 
>>> I did check NOTICE, LICENSE and signatures.
>>> I built from source after downloading gradle and ran tests.
>>> 
>>> While I do feel odd to approve a 0.8.0 release instead of 0.7.0, I don't
>>> know whether I missed a 0.7.0 announcement or if there wasn't one whether
>>> this is a reason to hold the release.
>>> It seems to me that the mechanics of the release are in a shape to
>> approve
>>> with perhaps some improvements in order for process.
>>> 
>>> Here is my +1.
>>> 
>>> 
>>> 
>>>> On Sun, Jun 16, 2019 at 10:07 PM Antoine Toulme <an...@toulme.name>
>> wrote:
>>>> 
>>>> 
>>>> 
>>>>> On Jun 16, 2019, at 5:21 PM, Michael Wall <mj...@gmail.com> wrote:
>>>>> 
>>>>> Thanks Antoine,
>>>>> 
>>>>> 1) gradle
>>>>> I see now in the README it says to install gradle first.  I thought the
>>>>> whole point of the gradle wrapper to not have to install gradle.  I
>>>>> expected to see a gradlew checked in.  The gradlew should download the
>>>>> gradle-wrapper.jar if needed, based on the version configured in the
>>>>> gradle/wrapper/gradle-wrapper.properties.  In fact, when I run 'gradle
>>>>> setup' and then ./gradlew it does just that.  Can we check in gradlew
>> and
>>>>> gradlew.bat?  Want a PR for that?
>>>> I did as well. But no, the Apache guidelines say absolutely no binaries
>> in
>>>> source distribs.
>>>> 
>>>> I received that feedback when 0.7.0 went up for voting on the incubator
>>>> general list.
>>>> 
>>>> I have therefore followed what Kafka did and removed the wrapper.
>>>>> 
>>>>> 2) test jar file
>>>>> How was that jar made?  Can it be made as part of the build.  Should
>> not
>>>>> hold up the release.
>>>> Yeah, we can open an issue for this. The problem is that different
>>>> versions of java create different jars, from what I’ve seen.
>>>>> 
>>>>> 3) failing test
>>>>> Seems like it is from running in parallel.  Do different tests use the
>>>> same
>>>>> port?  Can that be changed?  Also should not hold up the release.
>>>> They do run in parallel. Yes, we can make it better. I’ll open an issue.
>>>>> 
>>>>> 4) ./gradlew rat
>>>>> After running gradle setup, I still get this from the unzipped tgz
>>>> file.  I
>>>>> can't explain that.  I tried unzipping the zip and got an error, see
>>>> below.
>>>>> 
>>>>> 5 ) zip file seems wrong
>>>>> Unzipping the zip, I got this
>>>>> replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o,
>>>> [A]ll,
>>>>> [N]one, [r]ename:
>>>>> 
>>>>> Looking at the zip there are 2 build.gradle files in the
>> hobbits-relayer
>>>>> directory.  It is not the only file duplicated in the zip though.
>>>>> 
>>>>> Actually, opening the tgz file, that file is duplicated too.  Maybe
>> gzip
>>>>> silently overwrites.  Any thoughts on that?
>>>> 
>>>> The hobbits-relayer app was barely flushed when I got the go ahead from
>>>> the incubator general list to run another release.
>>>> Unfortunately, it’s likely that particular package is DOA.
>>>> 
>>>> I won’t have time to look at that issue for a couple weeks. Maybe we can
>>>> exclude the relayer from the release artifacts this time around, if
>> that’s
>>>> doable.
>>>>> 
>>>>> Mike
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name>
>>>> wrote:
>>>>> 
>>>>>> See comments inline:
>>>>>> 
>>>>>>> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
>>>>>>> 
>>>>>>> +0
>>>>>>> 
>>>>>>> I don't want to hold up the first release any longer, but I can't
>> give
>>>> it
>>>>>>> a +1 at this time.
>>>>>>> 
>>>>>>> Good
>>>>>>> - Signatures good using
>>>>>>> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
>>>>>>> 
>>>>>>> Bad (I could give a +1 with just items 1 and 2)
>>>>>>> 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
>>>>>> Actually the jar should not be there either. I have to fix that.
>>>>>>> Building with gradle 4.10.3 failed
>>>>>> We require gradle 5 (see README).
>>>>>>> 2) test jar file
>>>>>>> include ./io/src/test/resources/resourceresolver-test.jar.  Apologies
>>>> if
>>>>>>> this has been discussed.
>>>>>> Yes, that’s used in tests.
>>>>>>> 3) got this building with java 11 and java 8.  Maybe it is my setup
>>>> since
>>>>>>> others have built the source
>>>>>>> ```
>>>>>>>> Task :hobbits:test
>>>>>>> 
>>>>>>> org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx)
>>>>>> FAILED
>>>>>>> java.net.BindException
>>>>>>>     Caused by: java.net.BindException
>>>>>>> <=======------> 60% EXECUTING [35m 36s]
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>>> :hobbits:test > 13 tests completed, 1 failed
>>>>>>>> :hobbits:test > Executing test
>>>>>>> org.apache.tuweni.hobbits.HobbitsTransportTest
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>>> IDLE
>>>>>>> ```
>>>>>> Maybe you have something on one of the ports used by those tests. Or
>>>> tests
>>>>>> ran in parallel in a way they deadlocked.
>>>>>>> 
>>>>>>> 4) gradle rat works on the tag, but does not work extracted source
>>>>>>> directory.  I get this.
>>>>>>> ```
>>>>>>> FAILURE: Build failed with an exception.
>>>>>>> 
>>>>>>> * What went wrong:
>>>>>>> Task 'rat' not found in root project 'tuweni'.
>>>>>>> 
>>>>>>> * Try:
>>>>>>> Run gradle tasks to get a list of available tasks. 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 1s
>>>>>>> ```
>>>>>> Is this after running gradle setup and using the gradle wrapper?
>>>>>>> 
>>>>>>> What is the plan for binary releases?  I see bin, gossip and relayer
>>>>>>> artifacts at
>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>>>>> Make gossip and relayer available for download and have folks use them
>>>> as
>>>>>> applications.
>>>>>> Binaries is a standard full distribution binary package.
>>>>>>> 
>>>>>>> Mike
>>>>>>> 
>>>>>>>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <
>> pierresmits@apache.org>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>> checked signature and checksums
>>>>>>>> 
>>>>>>>> +1
>>>>>>>> 
>>>>>>>> Best regards,
>>>>>>>> 
>>>>>>>> Pierre Smits
>>>>>>>> 
>>>>>>>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
>>>>>>>> *Apache Directory <https://directory.apache.org>, PMC Member*
>>>>>>>> Apache Incubator <https://incubator.apache.org>, committer
>>>>>>>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
>>>>>> privileges)
>>>>>>>> since 2008*
>>>>>>>> Apache Steve <https://steve.apache.org>, committer
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <antoine@toulme.name
>>> 
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> +1 as well.
>>>>>>>>> 
>>>>>>>>> Folks, please vote. Mentors and IPMC members in particular.
>>>>>>>>> 
>>>>>>>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> +1 (binding) IPMC vote.
>>>>>>>>>> 
>>>>>>>>>> Signature and checksums are correct.
>>>>>>>>>> DISCLAIMER is correct.
>>>>>>>>>> LICENSE looks good.
>>>>>>>>>> NOTICE looks good.
>>>>>>>>>> Ratcheck is good - please make an issue to create a .ratcheck file
>>>> for
>>>>>>>>> the next release.
>>>>>>>>>>   I excluded ./eth-reference-tests since it has 30,000 json
>> files.
>>>>>>>>>> Build works.
>>>>>>>>>> 
>>>>>>>>>> A suggestion for the next release is to write versions of the
>> README
>>>>>>>>> that are appropriate to each package. The current README.md is for
>>>> the
>>>>>>>>> GitHub repos.
>>>>>>>>>> Also the gradle-wrapper.jar is still included, but that is a minor
>>>>>>>> issue.
>>>>>>>>>> 
>>>>>>>>>> Looks good!
>>>>>>>>>> 
>>>>>>>>>> Regards,
>>>>>>>>>> Dave
>>>>>>>>>> 
>>>>>>>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <antoine@toulme.name
>>> 
>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Hi all,
>>>>>>>>>>> 
>>>>>>>>>>> We're voting on the source distributions available here:
>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>>>>>>>>>> The release tag is present here:
>>>>>>>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>>>>>>>>>>> 
>>>>>>>>>>> Please review and vote as appropriate.
>>>>>>>>>>> 
>>>>>>>>>>> The vote is open for at least until Monday of next week.
>>>>>>>>>>> 
>>>>>>>>>>> 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 0.8.0 release

Posted by larry mccay <lm...@apache.org>.
>> 2. It seems more is making its way into what probably should have been a
>> new RC of 0.7.0 than just fixes for issues identified during the previous
>> VOTE
> That’s fair. I can fix the 0.7 branch backporting the fixes and run a
0.7.0 release.
> I moved to 0.8.0 since quite a few changes were introduced and the user
community- not on the users list unfortunately - expressed interest for.

I would suggest that while ironing out the mechanics of getting an Apache
release out where multiple RCs are expected (and they should be for the
first few) that limiting the changes between RCs to only those things that
blocked the previous RC would be prudent.

Adding any new code potentially invalidates previous testing and finding
cycles to start from scratch on a 4th or 5th RC can be challenging.

I guess what you are doing here is explicitly calling out that we have to
start from scratch for a whole new scope that is to be considered 0.8.0.
Again, without an 0.7.0 release an 0.8.0 seems odd but of course there was
no 0.6.0 release from Apache either so....

On Mon, Jun 17, 2019 at 4:51 PM Antoine Toulme <an...@toulme.name> wrote:

>
>
> > On Jun 17, 2019, at 14:27, larry mccay <lm...@apache.org> wrote:
> >
> > Just a couple things that may or may not be considered as part of the
> VOTE
> > here:
> >
> > 1. I may have missed it but I didn't see a successful 0.7.0 release - if
> > there wasn't one then why are we voting on 0.8.0?
> 0.7.0 was not successful in passing the IPMC vote.
> > 2. It seems more is making its way into what probably should have been a
> > new RC of 0.7.0 than just fixes for issues identified during the previous
> > VOTE
> That’s fair. I can fix the 0.7 branch backporting the fixes and run a
> 0.7.0 release.
> I moved to 0.8.0 since quite a few changes were introduced and the user
> community- not on the users list unfortunately - expressed interest for.
> > 3. To help mitigate #2 we should consider branching from master when it
> > seems to be in a releasable state then provide tags for each RC to that
> > release branch and only include fixes that are required to resolve issues
> > from the previous RC or some actual critical bug that was found and you
> > don't want to release with. Having the release scope creep between RCs
> > increases the required retesting for each RC. As it stands now, it seems
> > that in order to determine the changes between the last two RCs we need
> to
> > check and test everything between the 0.7.0 and 0.8.0 tags - which
> includes
> > things that were not required for the 0.7.0 release. I'm not sure that
> any
> > actual code changes were required in order to resolve 0.7.0.
> Yes, some changes were required.
> > 4. Having release branches also provides the ability to patch security
> bugs
> > on a given release and provide separate patch releases more easily.
> Certainly. We have a 0.7 and 0.8 branch.
> >
> > I did check NOTICE, LICENSE and signatures.
> > I built from source after downloading gradle and ran tests.
> >
> > While I do feel odd to approve a 0.8.0 release instead of 0.7.0, I don't
> > know whether I missed a 0.7.0 announcement or if there wasn't one whether
> > this is a reason to hold the release.
> > It seems to me that the mechanics of the release are in a shape to
> approve
> > with perhaps some improvements in order for process.
> >
> > Here is my +1.
> >
> >
> >
> >> On Sun, Jun 16, 2019 at 10:07 PM Antoine Toulme <an...@toulme.name>
> wrote:
> >>
> >>
> >>
> >>> On Jun 16, 2019, at 5:21 PM, Michael Wall <mj...@gmail.com> wrote:
> >>>
> >>> Thanks Antoine,
> >>>
> >>> 1) gradle
> >>> I see now in the README it says to install gradle first.  I thought the
> >>> whole point of the gradle wrapper to not have to install gradle.  I
> >>> expected to see a gradlew checked in.  The gradlew should download the
> >>> gradle-wrapper.jar if needed, based on the version configured in the
> >>> gradle/wrapper/gradle-wrapper.properties.  In fact, when I run 'gradle
> >>> setup' and then ./gradlew it does just that.  Can we check in gradlew
> and
> >>> gradlew.bat?  Want a PR for that?
> >> I did as well. But no, the Apache guidelines say absolutely no binaries
> in
> >> source distribs.
> >>
> >> I received that feedback when 0.7.0 went up for voting on the incubator
> >> general list.
> >>
> >> I have therefore followed what Kafka did and removed the wrapper.
> >>>
> >>> 2) test jar file
> >>> How was that jar made?  Can it be made as part of the build.  Should
> not
> >>> hold up the release.
> >> Yeah, we can open an issue for this. The problem is that different
> >> versions of java create different jars, from what I’ve seen.
> >>>
> >>> 3) failing test
> >>> Seems like it is from running in parallel.  Do different tests use the
> >> same
> >>> port?  Can that be changed?  Also should not hold up the release.
> >> They do run in parallel. Yes, we can make it better. I’ll open an issue.
> >>>
> >>> 4) ./gradlew rat
> >>> After running gradle setup, I still get this from the unzipped tgz
> >> file.  I
> >>> can't explain that.  I tried unzipping the zip and got an error, see
> >> below.
> >>>
> >>> 5 ) zip file seems wrong
> >>> Unzipping the zip, I got this
> >>> replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o,
> >> [A]ll,
> >>> [N]one, [r]ename:
> >>>
> >>> Looking at the zip there are 2 build.gradle files in the
> hobbits-relayer
> >>> directory.  It is not the only file duplicated in the zip though.
> >>>
> >>> Actually, opening the tgz file, that file is duplicated too.  Maybe
> gzip
> >>> silently overwrites.  Any thoughts on that?
> >>
> >> The hobbits-relayer app was barely flushed when I got the go ahead from
> >> the incubator general list to run another release.
> >> Unfortunately, it’s likely that particular package is DOA.
> >>
> >> I won’t have time to look at that issue for a couple weeks. Maybe we can
> >> exclude the relayer from the release artifacts this time around, if
> that’s
> >> doable.
> >>>
> >>> Mike
> >>>
> >>>
> >>>
> >>>
> >>> On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name>
> >> wrote:
> >>>
> >>>> See comments inline:
> >>>>
> >>>>> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
> >>>>>
> >>>>> +0
> >>>>>
> >>>>> I don't want to hold up the first release any longer, but I can't
> give
> >> it
> >>>>> a +1 at this time.
> >>>>>
> >>>>> Good
> >>>>> - Signatures good using
> >>>>> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
> >>>>>
> >>>>> Bad (I could give a +1 with just items 1 and 2)
> >>>>> 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
> >>>> Actually the jar should not be there either. I have to fix that.
> >>>>> Building with gradle 4.10.3 failed
> >>>> We require gradle 5 (see README).
> >>>>> 2) test jar file
> >>>>> include ./io/src/test/resources/resourceresolver-test.jar.  Apologies
> >> if
> >>>>> this has been discussed.
> >>>> Yes, that’s used in tests.
> >>>>> 3) got this building with java 11 and java 8.  Maybe it is my setup
> >> since
> >>>>> others have built the source
> >>>>> ```
> >>>>>> Task :hobbits:test
> >>>>>
> >>>>> org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx)
> >>>> FAILED
> >>>>>  java.net.BindException
> >>>>>      Caused by: java.net.BindException
> >>>>> <=======------> 60% EXECUTING [35m 36s]
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>>> :hobbits:test > 13 tests completed, 1 failed
> >>>>>> :hobbits:test > Executing test
> >>>>> org.apache.tuweni.hobbits.HobbitsTransportTest
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>>> IDLE
> >>>>> ```
> >>>> Maybe you have something on one of the ports used by those tests. Or
> >> tests
> >>>> ran in parallel in a way they deadlocked.
> >>>>>
> >>>>> 4) gradle rat works on the tag, but does not work extracted source
> >>>>> directory.  I get this.
> >>>>> ```
> >>>>> FAILURE: Build failed with an exception.
> >>>>>
> >>>>> * What went wrong:
> >>>>> Task 'rat' not found in root project 'tuweni'.
> >>>>>
> >>>>> * Try:
> >>>>> Run gradle tasks to get a list of available tasks. 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 1s
> >>>>> ```
> >>>> Is this after running gradle setup and using the gradle wrapper?
> >>>>>
> >>>>> What is the plan for binary releases?  I see bin, gossip and relayer
> >>>>> artifacts at
> >>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >>>> Make gossip and relayer available for download and have folks use them
> >> as
> >>>> applications.
> >>>> Binaries is a standard full distribution binary package.
> >>>>>
> >>>>> Mike
> >>>>>
> >>>>>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <
> pierresmits@apache.org>
> >>>> wrote:
> >>>>>>
> >>>>>> checked signature and checksums
> >>>>>>
> >>>>>> +1
> >>>>>>
> >>>>>> Best regards,
> >>>>>>
> >>>>>> Pierre Smits
> >>>>>>
> >>>>>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
> >>>>>> *Apache Directory <https://directory.apache.org>, PMC Member*
> >>>>>> Apache Incubator <https://incubator.apache.org>, committer
> >>>>>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
> >>>> privileges)
> >>>>>> since 2008*
> >>>>>> Apache Steve <https://steve.apache.org>, committer
> >>>>>>
> >>>>>>
> >>>>>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <antoine@toulme.name
> >
> >>>>>> wrote:
> >>>>>>
> >>>>>>> +1 as well.
> >>>>>>>
> >>>>>>> Folks, please vote. Mentors and IPMC members in particular.
> >>>>>>>
> >>>>>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
> >>>>>> wrote:
> >>>>>>>>
> >>>>>>>> +1 (binding) IPMC vote.
> >>>>>>>>
> >>>>>>>> Signature and checksums are correct.
> >>>>>>>> DISCLAIMER is correct.
> >>>>>>>> LICENSE looks good.
> >>>>>>>> NOTICE looks good.
> >>>>>>>> Ratcheck is good - please make an issue to create a .ratcheck file
> >> for
> >>>>>>> the next release.
> >>>>>>>>    I excluded ./eth-reference-tests since it has 30,000 json
> files.
> >>>>>>>> Build works.
> >>>>>>>>
> >>>>>>>> A suggestion for the next release is to write versions of the
> README
> >>>>>>> that are appropriate to each package. The current README.md is for
> >> the
> >>>>>>> GitHub repos.
> >>>>>>>> Also the gradle-wrapper.jar is still included, but that is a minor
> >>>>>> issue.
> >>>>>>>>
> >>>>>>>> Looks good!
> >>>>>>>>
> >>>>>>>> Regards,
> >>>>>>>> Dave
> >>>>>>>>
> >>>>>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <antoine@toulme.name
> >
> >>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> Hi all,
> >>>>>>>>>
> >>>>>>>>> We're voting on the source distributions available here:
> >>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >>>>>>>>> The release tag is present here:
> >>>>>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> >>>>>>>>>
> >>>>>>>>> Please review and vote as appropriate.
> >>>>>>>>>
> >>>>>>>>> The vote is open for at least until Monday of next week.
> >>>>>>>>>
> >>>>>>>>> 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 0.8.0 release

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

> On Jun 17, 2019, at 14:27, larry mccay <lm...@apache.org> wrote:
> 
> Just a couple things that may or may not be considered as part of the VOTE
> here:
> 
> 1. I may have missed it but I didn't see a successful 0.7.0 release - if
> there wasn't one then why are we voting on 0.8.0?
0.7.0 was not successful in passing the IPMC vote.
> 2. It seems more is making its way into what probably should have been a
> new RC of 0.7.0 than just fixes for issues identified during the previous
> VOTE
That’s fair. I can fix the 0.7 branch backporting the fixes and run a 0.7.0 release.
I moved to 0.8.0 since quite a few changes were introduced and the user community- not on the users list unfortunately - expressed interest for.
> 3. To help mitigate #2 we should consider branching from master when it
> seems to be in a releasable state then provide tags for each RC to that
> release branch and only include fixes that are required to resolve issues
> from the previous RC or some actual critical bug that was found and you
> don't want to release with. Having the release scope creep between RCs
> increases the required retesting for each RC. As it stands now, it seems
> that in order to determine the changes between the last two RCs we need to
> check and test everything between the 0.7.0 and 0.8.0 tags - which includes
> things that were not required for the 0.7.0 release. I'm not sure that any
> actual code changes were required in order to resolve 0.7.0.
Yes, some changes were required.
> 4. Having release branches also provides the ability to patch security bugs
> on a given release and provide separate patch releases more easily.
Certainly. We have a 0.7 and 0.8 branch.
> 
> I did check NOTICE, LICENSE and signatures.
> I built from source after downloading gradle and ran tests.
> 
> While I do feel odd to approve a 0.8.0 release instead of 0.7.0, I don't
> know whether I missed a 0.7.0 announcement or if there wasn't one whether
> this is a reason to hold the release.
> It seems to me that the mechanics of the release are in a shape to approve
> with perhaps some improvements in order for process.
> 
> Here is my +1.
> 
> 
> 
>> On Sun, Jun 16, 2019 at 10:07 PM Antoine Toulme <an...@toulme.name> wrote:
>> 
>> 
>> 
>>> On Jun 16, 2019, at 5:21 PM, Michael Wall <mj...@gmail.com> wrote:
>>> 
>>> Thanks Antoine,
>>> 
>>> 1) gradle
>>> I see now in the README it says to install gradle first.  I thought the
>>> whole point of the gradle wrapper to not have to install gradle.  I
>>> expected to see a gradlew checked in.  The gradlew should download the
>>> gradle-wrapper.jar if needed, based on the version configured in the
>>> gradle/wrapper/gradle-wrapper.properties.  In fact, when I run 'gradle
>>> setup' and then ./gradlew it does just that.  Can we check in gradlew and
>>> gradlew.bat?  Want a PR for that?
>> I did as well. But no, the Apache guidelines say absolutely no binaries in
>> source distribs.
>> 
>> I received that feedback when 0.7.0 went up for voting on the incubator
>> general list.
>> 
>> I have therefore followed what Kafka did and removed the wrapper.
>>> 
>>> 2) test jar file
>>> How was that jar made?  Can it be made as part of the build.  Should not
>>> hold up the release.
>> Yeah, we can open an issue for this. The problem is that different
>> versions of java create different jars, from what I’ve seen.
>>> 
>>> 3) failing test
>>> Seems like it is from running in parallel.  Do different tests use the
>> same
>>> port?  Can that be changed?  Also should not hold up the release.
>> They do run in parallel. Yes, we can make it better. I’ll open an issue.
>>> 
>>> 4) ./gradlew rat
>>> After running gradle setup, I still get this from the unzipped tgz
>> file.  I
>>> can't explain that.  I tried unzipping the zip and got an error, see
>> below.
>>> 
>>> 5 ) zip file seems wrong
>>> Unzipping the zip, I got this
>>> replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o,
>> [A]ll,
>>> [N]one, [r]ename:
>>> 
>>> Looking at the zip there are 2 build.gradle files in the hobbits-relayer
>>> directory.  It is not the only file duplicated in the zip though.
>>> 
>>> Actually, opening the tgz file, that file is duplicated too.  Maybe gzip
>>> silently overwrites.  Any thoughts on that?
>> 
>> The hobbits-relayer app was barely flushed when I got the go ahead from
>> the incubator general list to run another release.
>> Unfortunately, it’s likely that particular package is DOA.
>> 
>> I won’t have time to look at that issue for a couple weeks. Maybe we can
>> exclude the relayer from the release artifacts this time around, if that’s
>> doable.
>>> 
>>> Mike
>>> 
>>> 
>>> 
>>> 
>>> On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name>
>> wrote:
>>> 
>>>> See comments inline:
>>>> 
>>>>> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
>>>>> 
>>>>> +0
>>>>> 
>>>>> I don't want to hold up the first release any longer, but I can't give
>> it
>>>>> a +1 at this time.
>>>>> 
>>>>> Good
>>>>> - Signatures good using
>>>>> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
>>>>> 
>>>>> Bad (I could give a +1 with just items 1 and 2)
>>>>> 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
>>>> Actually the jar should not be there either. I have to fix that.
>>>>> Building with gradle 4.10.3 failed
>>>> We require gradle 5 (see README).
>>>>> 2) test jar file
>>>>> include ./io/src/test/resources/resourceresolver-test.jar.  Apologies
>> if
>>>>> this has been discussed.
>>>> Yes, that’s used in tests.
>>>>> 3) got this building with java 11 and java 8.  Maybe it is my setup
>> since
>>>>> others have built the source
>>>>> ```
>>>>>> Task :hobbits:test
>>>>> 
>>>>> org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx)
>>>> FAILED
>>>>>  java.net.BindException
>>>>>      Caused by: java.net.BindException
>>>>> <=======------> 60% EXECUTING [35m 36s]
>>>>>> IDLE
>>>>>> IDLE
>>>>>> IDLE
>>>>>> :hobbits:test > 13 tests completed, 1 failed
>>>>>> :hobbits:test > Executing test
>>>>> org.apache.tuweni.hobbits.HobbitsTransportTest
>>>>>> IDLE
>>>>>> IDLE
>>>>>> IDLE
>>>>>> IDLE
>>>>>> IDLE
>>>>>> IDLE
>>>>>> IDLE
>>>>> ```
>>>> Maybe you have something on one of the ports used by those tests. Or
>> tests
>>>> ran in parallel in a way they deadlocked.
>>>>> 
>>>>> 4) gradle rat works on the tag, but does not work extracted source
>>>>> directory.  I get this.
>>>>> ```
>>>>> FAILURE: Build failed with an exception.
>>>>> 
>>>>> * What went wrong:
>>>>> Task 'rat' not found in root project 'tuweni'.
>>>>> 
>>>>> * Try:
>>>>> Run gradle tasks to get a list of available tasks. 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 1s
>>>>> ```
>>>> Is this after running gradle setup and using the gradle wrapper?
>>>>> 
>>>>> What is the plan for binary releases?  I see bin, gossip and relayer
>>>>> artifacts at
>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>>> Make gossip and relayer available for download and have folks use them
>> as
>>>> applications.
>>>> Binaries is a standard full distribution binary package.
>>>>> 
>>>>> Mike
>>>>> 
>>>>>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <pi...@apache.org>
>>>> wrote:
>>>>>> 
>>>>>> checked signature and checksums
>>>>>> 
>>>>>> +1
>>>>>> 
>>>>>> Best regards,
>>>>>> 
>>>>>> Pierre Smits
>>>>>> 
>>>>>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
>>>>>> *Apache Directory <https://directory.apache.org>, PMC Member*
>>>>>> Apache Incubator <https://incubator.apache.org>, committer
>>>>>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
>>>> privileges)
>>>>>> since 2008*
>>>>>> Apache Steve <https://steve.apache.org>, committer
>>>>>> 
>>>>>> 
>>>>>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name>
>>>>>> wrote:
>>>>>> 
>>>>>>> +1 as well.
>>>>>>> 
>>>>>>> Folks, please vote. Mentors and IPMC members in particular.
>>>>>>> 
>>>>>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>> +1 (binding) IPMC vote.
>>>>>>>> 
>>>>>>>> Signature and checksums are correct.
>>>>>>>> DISCLAIMER is correct.
>>>>>>>> LICENSE looks good.
>>>>>>>> NOTICE looks good.
>>>>>>>> Ratcheck is good - please make an issue to create a .ratcheck file
>> for
>>>>>>> the next release.
>>>>>>>>    I excluded ./eth-reference-tests since it has 30,000 json files.
>>>>>>>> Build works.
>>>>>>>> 
>>>>>>>> A suggestion for the next release is to write versions of the README
>>>>>>> that are appropriate to each package. The current README.md is for
>> the
>>>>>>> GitHub repos.
>>>>>>>> Also the gradle-wrapper.jar is still included, but that is a minor
>>>>>> issue.
>>>>>>>> 
>>>>>>>> Looks good!
>>>>>>>> 
>>>>>>>> Regards,
>>>>>>>> Dave
>>>>>>>> 
>>>>>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Hi all,
>>>>>>>>> 
>>>>>>>>> We're voting on the source distributions available here:
>>>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>>>>>>>> The release tag is present here:
>>>>>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>>>>>>>>> 
>>>>>>>>> Please review and vote as appropriate.
>>>>>>>>> 
>>>>>>>>> The vote is open for at least until Monday of next week.
>>>>>>>>> 
>>>>>>>>> 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 0.8.0 release

Posted by larry mccay <lm...@apache.org>.
Just a couple things that may or may not be considered as part of the VOTE
here:

1. I may have missed it but I didn't see a successful 0.7.0 release - if
there wasn't one then why are we voting on 0.8.0?
2. It seems more is making its way into what probably should have been a
new RC of 0.7.0 than just fixes for issues identified during the previous
VOTE
3. To help mitigate #2 we should consider branching from master when it
seems to be in a releasable state then provide tags for each RC to that
release branch and only include fixes that are required to resolve issues
from the previous RC or some actual critical bug that was found and you
don't want to release with. Having the release scope creep between RCs
increases the required retesting for each RC. As it stands now, it seems
that in order to determine the changes between the last two RCs we need to
check and test everything between the 0.7.0 and 0.8.0 tags - which includes
things that were not required for the 0.7.0 release. I'm not sure that any
actual code changes were required in order to resolve 0.7.0.
4. Having release branches also provides the ability to patch security bugs
on a given release and provide separate patch releases more easily.

I did check NOTICE, LICENSE and signatures.
I built from source after downloading gradle and ran tests.

While I do feel odd to approve a 0.8.0 release instead of 0.7.0, I don't
know whether I missed a 0.7.0 announcement or if there wasn't one whether
this is a reason to hold the release.
It seems to me that the mechanics of the release are in a shape to approve
with perhaps some improvements in order for process.

Here is my +1.



On Sun, Jun 16, 2019 at 10:07 PM Antoine Toulme <an...@toulme.name> wrote:

>
>
> > On Jun 16, 2019, at 5:21 PM, Michael Wall <mj...@gmail.com> wrote:
> >
> > Thanks Antoine,
> >
> > 1) gradle
> > I see now in the README it says to install gradle first.  I thought the
> > whole point of the gradle wrapper to not have to install gradle.  I
> > expected to see a gradlew checked in.  The gradlew should download the
> > gradle-wrapper.jar if needed, based on the version configured in the
> > gradle/wrapper/gradle-wrapper.properties.  In fact, when I run 'gradle
> > setup' and then ./gradlew it does just that.  Can we check in gradlew and
> > gradlew.bat?  Want a PR for that?
> I did as well. But no, the Apache guidelines say absolutely no binaries in
> source distribs.
>
> I received that feedback when 0.7.0 went up for voting on the incubator
> general list.
>
> I have therefore followed what Kafka did and removed the wrapper.
> >
> > 2) test jar file
> > How was that jar made?  Can it be made as part of the build.  Should not
> > hold up the release.
> Yeah, we can open an issue for this. The problem is that different
> versions of java create different jars, from what I’ve seen.
> >
> > 3) failing test
> > Seems like it is from running in parallel.  Do different tests use the
> same
> > port?  Can that be changed?  Also should not hold up the release.
> They do run in parallel. Yes, we can make it better. I’ll open an issue.
> >
> > 4) ./gradlew rat
> > After running gradle setup, I still get this from the unzipped tgz
> file.  I
> > can't explain that.  I tried unzipping the zip and got an error, see
> below.
> >
> > 5 ) zip file seems wrong
> > Unzipping the zip, I got this
> > replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o,
> [A]ll,
> > [N]one, [r]ename:
> >
> > Looking at the zip there are 2 build.gradle files in the hobbits-relayer
> > directory.  It is not the only file duplicated in the zip though.
> >
> > Actually, opening the tgz file, that file is duplicated too.  Maybe gzip
> > silently overwrites.  Any thoughts on that?
>
> The hobbits-relayer app was barely flushed when I got the go ahead from
> the incubator general list to run another release.
> Unfortunately, it’s likely that particular package is DOA.
>
> I won’t have time to look at that issue for a couple weeks. Maybe we can
> exclude the relayer from the release artifacts this time around, if that’s
> doable.
> >
> > Mike
> >
> >
> >
> >
> > On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name>
> wrote:
> >
> >> See comments inline:
> >>
> >>> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
> >>>
> >>> +0
> >>>
> >>> I don't want to hold up the first release any longer, but I can't give
> it
> >>> a +1 at this time.
> >>>
> >>> Good
> >>> - Signatures good using
> >>> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
> >>>
> >>> Bad (I could give a +1 with just items 1 and 2)
> >>> 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
> >> Actually the jar should not be there either. I have to fix that.
> >>> Building with gradle 4.10.3 failed
> >> We require gradle 5 (see README).
> >>> 2) test jar file
> >>> include ./io/src/test/resources/resourceresolver-test.jar.  Apologies
> if
> >>> this has been discussed.
> >> Yes, that’s used in tests.
> >>> 3) got this building with java 11 and java 8.  Maybe it is my setup
> since
> >>> others have built the source
> >>> ```
> >>>> Task :hobbits:test
> >>>
> >>> org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx)
> >> FAILED
> >>>   java.net.BindException
> >>>       Caused by: java.net.BindException
> >>> <=======------> 60% EXECUTING [35m 36s]
> >>>> IDLE
> >>>> IDLE
> >>>> IDLE
> >>>> :hobbits:test > 13 tests completed, 1 failed
> >>>> :hobbits:test > Executing test
> >>> org.apache.tuweni.hobbits.HobbitsTransportTest
> >>>> IDLE
> >>>> IDLE
> >>>> IDLE
> >>>> IDLE
> >>>> IDLE
> >>>> IDLE
> >>>> IDLE
> >>> ```
> >> Maybe you have something on one of the ports used by those tests. Or
> tests
> >> ran in parallel in a way they deadlocked.
> >>>
> >>> 4) gradle rat works on the tag, but does not work extracted source
> >>> directory.  I get this.
> >>> ```
> >>> FAILURE: Build failed with an exception.
> >>>
> >>> * What went wrong:
> >>> Task 'rat' not found in root project 'tuweni'.
> >>>
> >>> * Try:
> >>> Run gradle tasks to get a list of available tasks. 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 1s
> >>> ```
> >> Is this after running gradle setup and using the gradle wrapper?
> >>>
> >>> What is the plan for binary releases?  I see bin, gossip and relayer
> >>> artifacts at
> >> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >> Make gossip and relayer available for download and have folks use them
> as
> >> applications.
> >> Binaries is a standard full distribution binary package.
> >>>
> >>> Mike
> >>>
> >>>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <pi...@apache.org>
> >> wrote:
> >>>>
> >>>> checked signature and checksums
> >>>>
> >>>> +1
> >>>>
> >>>> Best regards,
> >>>>
> >>>> Pierre Smits
> >>>>
> >>>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
> >>>> *Apache Directory <https://directory.apache.org>, PMC Member*
> >>>> Apache Incubator <https://incubator.apache.org>, committer
> >>>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
> >> privileges)
> >>>> since 2008*
> >>>> Apache Steve <https://steve.apache.org>, committer
> >>>>
> >>>>
> >>>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name>
> >>>> wrote:
> >>>>
> >>>>> +1 as well.
> >>>>>
> >>>>> Folks, please vote. Mentors and IPMC members in particular.
> >>>>>
> >>>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
> >>>> wrote:
> >>>>>>
> >>>>>> +1 (binding) IPMC vote.
> >>>>>>
> >>>>>> Signature and checksums are correct.
> >>>>>> DISCLAIMER is correct.
> >>>>>> LICENSE looks good.
> >>>>>> NOTICE looks good.
> >>>>>> Ratcheck is good - please make an issue to create a .ratcheck file
> for
> >>>>> the next release.
> >>>>>>     I excluded ./eth-reference-tests since it has 30,000 json files.
> >>>>>> Build works.
> >>>>>>
> >>>>>> A suggestion for the next release is to write versions of the README
> >>>>> that are appropriate to each package. The current README.md is for
> the
> >>>>> GitHub repos.
> >>>>>> Also the gradle-wrapper.jar is still included, but that is a minor
> >>>> issue.
> >>>>>>
> >>>>>> Looks good!
> >>>>>>
> >>>>>> Regards,
> >>>>>> Dave
> >>>>>>
> >>>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
> >>>>> wrote:
> >>>>>>>
> >>>>>>> Hi all,
> >>>>>>>
> >>>>>>> We're voting on the source distributions available here:
> >>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >>>>>>> The release tag is present here:
> >>>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> >>>>>>>
> >>>>>>> Please review and vote as appropriate.
> >>>>>>>
> >>>>>>> The vote is open for at least until Monday of next week.
> >>>>>>>
> >>>>>>> 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 0.8.0 release

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

> On Jun 16, 2019, at 5:21 PM, Michael Wall <mj...@gmail.com> wrote:
> 
> Thanks Antoine,
> 
> 1) gradle
> I see now in the README it says to install gradle first.  I thought the
> whole point of the gradle wrapper to not have to install gradle.  I
> expected to see a gradlew checked in.  The gradlew should download the
> gradle-wrapper.jar if needed, based on the version configured in the
> gradle/wrapper/gradle-wrapper.properties.  In fact, when I run 'gradle
> setup' and then ./gradlew it does just that.  Can we check in gradlew and
> gradlew.bat?  Want a PR for that?
I did as well. But no, the Apache guidelines say absolutely no binaries in source distribs.

I received that feedback when 0.7.0 went up for voting on the incubator general list.

I have therefore followed what Kafka did and removed the wrapper.
> 
> 2) test jar file
> How was that jar made?  Can it be made as part of the build.  Should not
> hold up the release.
Yeah, we can open an issue for this. The problem is that different versions of java create different jars, from what I’ve seen.
> 
> 3) failing test
> Seems like it is from running in parallel.  Do different tests use the same
> port?  Can that be changed?  Also should not hold up the release.
They do run in parallel. Yes, we can make it better. I’ll open an issue.
> 
> 4) ./gradlew rat
> After running gradle setup, I still get this from the unzipped tgz file.  I
> can't explain that.  I tried unzipping the zip and got an error, see below.
> 
> 5 ) zip file seems wrong
> Unzipping the zip, I got this
> replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o, [A]ll,
> [N]one, [r]ename:
> 
> Looking at the zip there are 2 build.gradle files in the hobbits-relayer
> directory.  It is not the only file duplicated in the zip though.
> 
> Actually, opening the tgz file, that file is duplicated too.  Maybe gzip
> silently overwrites.  Any thoughts on that?

The hobbits-relayer app was barely flushed when I got the go ahead from the incubator general list to run another release.
Unfortunately, it’s likely that particular package is DOA.

I won’t have time to look at that issue for a couple weeks. Maybe we can exclude the relayer from the release artifacts this time around, if that’s doable.
> 
> Mike
> 
> 
> 
> 
> On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name> wrote:
> 
>> See comments inline:
>> 
>>> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
>>> 
>>> +0
>>> 
>>> I don't want to hold up the first release any longer, but I can't give it
>>> a +1 at this time.
>>> 
>>> Good
>>> - Signatures good using
>>> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
>>> 
>>> Bad (I could give a +1 with just items 1 and 2)
>>> 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
>> Actually the jar should not be there either. I have to fix that.
>>> Building with gradle 4.10.3 failed
>> We require gradle 5 (see README).
>>> 2) test jar file
>>> include ./io/src/test/resources/resourceresolver-test.jar.  Apologies if
>>> this has been discussed.
>> Yes, that’s used in tests.
>>> 3) got this building with java 11 and java 8.  Maybe it is my setup since
>>> others have built the source
>>> ```
>>>> Task :hobbits:test
>>> 
>>> org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx)
>> FAILED
>>>   java.net.BindException
>>>       Caused by: java.net.BindException
>>> <=======------> 60% EXECUTING [35m 36s]
>>>> IDLE
>>>> IDLE
>>>> IDLE
>>>> :hobbits:test > 13 tests completed, 1 failed
>>>> :hobbits:test > Executing test
>>> org.apache.tuweni.hobbits.HobbitsTransportTest
>>>> IDLE
>>>> IDLE
>>>> IDLE
>>>> IDLE
>>>> IDLE
>>>> IDLE
>>>> IDLE
>>> ```
>> Maybe you have something on one of the ports used by those tests. Or tests
>> ran in parallel in a way they deadlocked.
>>> 
>>> 4) gradle rat works on the tag, but does not work extracted source
>>> directory.  I get this.
>>> ```
>>> FAILURE: Build failed with an exception.
>>> 
>>> * What went wrong:
>>> Task 'rat' not found in root project 'tuweni'.
>>> 
>>> * Try:
>>> Run gradle tasks to get a list of available tasks. 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 1s
>>> ```
>> Is this after running gradle setup and using the gradle wrapper?
>>> 
>>> What is the plan for binary releases?  I see bin, gossip and relayer
>>> artifacts at
>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>> Make gossip and relayer available for download and have folks use them as
>> applications.
>> Binaries is a standard full distribution binary package.
>>> 
>>> Mike
>>> 
>>>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <pi...@apache.org>
>> wrote:
>>>> 
>>>> checked signature and checksums
>>>> 
>>>> +1
>>>> 
>>>> Best regards,
>>>> 
>>>> Pierre Smits
>>>> 
>>>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
>>>> *Apache Directory <https://directory.apache.org>, PMC Member*
>>>> Apache Incubator <https://incubator.apache.org>, committer
>>>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
>> privileges)
>>>> since 2008*
>>>> Apache Steve <https://steve.apache.org>, committer
>>>> 
>>>> 
>>>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name>
>>>> wrote:
>>>> 
>>>>> +1 as well.
>>>>> 
>>>>> Folks, please vote. Mentors and IPMC members in particular.
>>>>> 
>>>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
>>>> wrote:
>>>>>> 
>>>>>> +1 (binding) IPMC vote.
>>>>>> 
>>>>>> Signature and checksums are correct.
>>>>>> DISCLAIMER is correct.
>>>>>> LICENSE looks good.
>>>>>> NOTICE looks good.
>>>>>> Ratcheck is good - please make an issue to create a .ratcheck file for
>>>>> the next release.
>>>>>>     I excluded ./eth-reference-tests since it has 30,000 json files.
>>>>>> Build works.
>>>>>> 
>>>>>> A suggestion for the next release is to write versions of the README
>>>>> that are appropriate to each package. The current README.md is for the
>>>>> GitHub repos.
>>>>>> Also the gradle-wrapper.jar is still included, but that is a minor
>>>> issue.
>>>>>> 
>>>>>> Looks good!
>>>>>> 
>>>>>> Regards,
>>>>>> Dave
>>>>>> 
>>>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
>>>>> wrote:
>>>>>>> 
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> We're voting on the source distributions available here:
>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>>>>>> The release tag is present here:
>>>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>>>>>>> 
>>>>>>> Please review and vote as appropriate.
>>>>>>> 
>>>>>>> The vote is open for at least until Monday of next week.
>>>>>>> 
>>>>>>> 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 0.8.0 release

Posted by Michael Wall <mj...@gmail.com>.
Thanks Antoine,

1) gradle
I see now in the README it says to install gradle first.  I thought the
whole point of the gradle wrapper to not have to install gradle.  I
expected to see a gradlew checked in.  The gradlew should download the
gradle-wrapper.jar if needed, based on the version configured in the
gradle/wrapper/gradle-wrapper.properties.  In fact, when I run 'gradle
setup' and then ./gradlew it does just that.  Can we check in gradlew and
gradlew.bat?  Want a PR for that?

2) test jar file
How was that jar made?  Can it be made as part of the build.  Should not
hold up the release.

3) failing test
Seems like it is from running in parallel.  Do different tests use the same
port?  Can that be changed?  Also should not hold up the release.

4) ./gradlew rat
After running gradle setup, I still get this from the unzipped tgz file.  I
can't explain that.  I tried unzipping the zip and got an error, see below.

5 ) zip file seems wrong
Unzipping the zip, I got this
replace tuweni-src-0.8.0/hobbits-relayer/build.gradle? [y]es, [n]o, [A]ll,
[N]one, [r]ename:

Looking at the zip there are 2 build.gradle files in the hobbits-relayer
directory.  It is not the only file duplicated in the zip though.

Actually, opening the tgz file, that file is duplicated too.  Maybe gzip
silently overwrites.  Any thoughts on that?

Mike




On Sun, Jun 16, 2019 at 3:31 PM Antoine Toulme <an...@toulme.name> wrote:

> See comments inline:
>
> > On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
> >
> > +0
> >
> > I don't want to hold up the first release any longer, but I can't give it
> > a +1 at this time.
> >
> > Good
> > - Signatures good using
> > https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
> >
> > Bad (I could give a +1 with just items 1 and 2)
> > 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
> Actually the jar should not be there either. I have to fix that.
> > Building with gradle 4.10.3 failed
> We require gradle 5 (see README).
> > 2) test jar file
> > include ./io/src/test/resources/resourceresolver-test.jar.  Apologies if
> > this has been discussed.
> Yes, that’s used in tests.
> > 3) got this building with java 11 and java 8.  Maybe it is my setup since
> > others have built the source
> > ```
> >> Task :hobbits:test
> >
> > org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx)
> FAILED
> >    java.net.BindException
> >        Caused by: java.net.BindException
> > <=======------> 60% EXECUTING [35m 36s]
> >> IDLE
> >> IDLE
> >> IDLE
> >> :hobbits:test > 13 tests completed, 1 failed
> >> :hobbits:test > Executing test
> > org.apache.tuweni.hobbits.HobbitsTransportTest
> >> IDLE
> >> IDLE
> >> IDLE
> >> IDLE
> >> IDLE
> >> IDLE
> >> IDLE
> > ```
> Maybe you have something on one of the ports used by those tests. Or tests
> ran in parallel in a way they deadlocked.
> >
> > 4) gradle rat works on the tag, but does not work extracted source
> > directory.  I get this.
> > ```
> > FAILURE: Build failed with an exception.
> >
> > * What went wrong:
> > Task 'rat' not found in root project 'tuweni'.
> >
> > * Try:
> > Run gradle tasks to get a list of available tasks. 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 1s
> > ```
> Is this after running gradle setup and using the gradle wrapper?
> >
> > What is the plan for binary releases?  I see bin, gossip and relayer
> > artifacts at
> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> Make gossip and relayer available for download and have folks use them as
> applications.
> Binaries is a standard full distribution binary package.
> >
> > Mike
> >
> >> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <pi...@apache.org>
> wrote:
> >>
> >> checked signature and checksums
> >>
> >> +1
> >>
> >> Best regards,
> >>
> >> Pierre Smits
> >>
> >> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
> >> *Apache Directory <https://directory.apache.org>, PMC Member*
> >> Apache Incubator <https://incubator.apache.org>, committer
> >> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without
> privileges)
> >> since 2008*
> >> Apache Steve <https://steve.apache.org>, committer
> >>
> >>
> >> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name>
> >> wrote:
> >>
> >>> +1 as well.
> >>>
> >>> Folks, please vote. Mentors and IPMC members in particular.
> >>>
> >>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
> >> wrote:
> >>>>
> >>>> +1 (binding) IPMC vote.
> >>>>
> >>>> Signature and checksums are correct.
> >>>> DISCLAIMER is correct.
> >>>> LICENSE looks good.
> >>>> NOTICE looks good.
> >>>> Ratcheck is good - please make an issue to create a .ratcheck file for
> >>> the next release.
> >>>>      I excluded ./eth-reference-tests since it has 30,000 json files.
> >>>> Build works.
> >>>>
> >>>> A suggestion for the next release is to write versions of the README
> >>> that are appropriate to each package. The current README.md is for the
> >>> GitHub repos.
> >>>> Also the gradle-wrapper.jar is still included, but that is a minor
> >> issue.
> >>>>
> >>>> Looks good!
> >>>>
> >>>> Regards,
> >>>> Dave
> >>>>
> >>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
> >>> wrote:
> >>>>>
> >>>>> Hi all,
> >>>>>
> >>>>> We're voting on the source distributions available here:
> >>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >>>>> The release tag is present here:
> >>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> >>>>>
> >>>>> Please review and vote as appropriate.
> >>>>>
> >>>>> The vote is open for at least until Monday of next week.
> >>>>>
> >>>>> 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 0.8.0 release

Posted by Antoine Toulme <an...@toulme.name>.
See comments inline:

> On Jun 16, 2019, at 16:12, Michael Wall <mj...@apache.org> wrote:
> 
> +0
> 
> I don't want to hold up the first release any longer, but I can't give it
> a +1 at this time.
> 
> Good
> - Signatures good using
> https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS
> 
> Bad (I could give a +1 with just items 1 and 2)
> 1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
Actually the jar should not be there either. I have to fix that.
> Building with gradle 4.10.3 failed
We require gradle 5 (see README).
> 2) test jar file
> include ./io/src/test/resources/resourceresolver-test.jar.  Apologies if
> this has been discussed.
Yes, that’s used in tests.
> 3) got this building with java 11 and java 8.  Maybe it is my setup since
> others have built the source
> ```
>> Task :hobbits:test
> 
> org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx) FAILED
>    java.net.BindException
>        Caused by: java.net.BindException
> <=======------> 60% EXECUTING [35m 36s]
>> IDLE
>> IDLE
>> IDLE
>> :hobbits:test > 13 tests completed, 1 failed
>> :hobbits:test > Executing test
> org.apache.tuweni.hobbits.HobbitsTransportTest
>> IDLE
>> IDLE
>> IDLE
>> IDLE
>> IDLE
>> IDLE
>> IDLE
> ```
Maybe you have something on one of the ports used by those tests. Or tests ran in parallel in a way they deadlocked.
> 
> 4) gradle rat works on the tag, but does not work extracted source
> directory.  I get this.
> ```
> FAILURE: Build failed with an exception.
> 
> * What went wrong:
> Task 'rat' not found in root project 'tuweni'.
> 
> * Try:
> Run gradle tasks to get a list of available tasks. 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 1s
> ```
Is this after running gradle setup and using the gradle wrapper?
> 
> What is the plan for binary releases?  I see bin, gossip and relayer
> artifacts at https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
Make gossip and relayer available for download and have folks use them as applications.
Binaries is a standard full distribution binary package.
> 
> Mike
> 
>> On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <pi...@apache.org> wrote:
>> 
>> checked signature and checksums
>> 
>> +1
>> 
>> Best regards,
>> 
>> Pierre Smits
>> 
>> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
>> *Apache Directory <https://directory.apache.org>, PMC Member*
>> Apache Incubator <https://incubator.apache.org>, committer
>> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without privileges)
>> since 2008*
>> Apache Steve <https://steve.apache.org>, committer
>> 
>> 
>> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name>
>> wrote:
>> 
>>> +1 as well.
>>> 
>>> Folks, please vote. Mentors and IPMC members in particular.
>>> 
>>>> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
>> wrote:
>>>> 
>>>> +1 (binding) IPMC vote.
>>>> 
>>>> Signature and checksums are correct.
>>>> DISCLAIMER is correct.
>>>> LICENSE looks good.
>>>> NOTICE looks good.
>>>> Ratcheck is good - please make an issue to create a .ratcheck file for
>>> the next release.
>>>>      I excluded ./eth-reference-tests since it has 30,000 json files.
>>>> Build works.
>>>> 
>>>> A suggestion for the next release is to write versions of the README
>>> that are appropriate to each package. The current README.md is for the
>>> GitHub repos.
>>>> Also the gradle-wrapper.jar is still included, but that is a minor
>> issue.
>>>> 
>>>> Looks good!
>>>> 
>>>> Regards,
>>>> Dave
>>>> 
>>>>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
>>> wrote:
>>>>> 
>>>>> Hi all,
>>>>> 
>>>>> We're voting on the source distributions available here:
>>>>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>>>>> The release tag is present here:
>>>>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>>>>> 
>>>>> Please review and vote as appropriate.
>>>>> 
>>>>> The vote is open for at least until Monday of next week.
>>>>> 
>>>>> 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 0.8.0 release

Posted by Michael Wall <mj...@apache.org>.
+0

I don't want to hold up the first release any longer, but I can't give it
a +1 at this time.

Good
- Signatures good using
https://dist.apache.org/repos/dist/release/incubator/tuweni/KEYS

Bad (I could give a +1 with just items 1 and 2)
1) gradle wrapper needs fixing, jar is included but ./gradlew is not.
Building with gradle 4.10.3 failed
2) test jar file
include ./io/src/test/resources/resourceresolver-test.jar.  Apologies if
this has been discussed.
3) got this building with java 11 and java 8.  Maybe it is my setup since
others have built the source
```
> Task :hobbits:test

org.apache.tuweni.hobbits.WebSocketTest > testTwoWSConnections(Vertx) FAILED
    java.net.BindException
        Caused by: java.net.BindException
<=======------> 60% EXECUTING [35m 36s]
> IDLE
> IDLE
> IDLE
> :hobbits:test > 13 tests completed, 1 failed
> :hobbits:test > Executing test
org.apache.tuweni.hobbits.HobbitsTransportTest
> IDLE
> IDLE
> IDLE
> IDLE
> IDLE
> IDLE
> IDLE
```

4) gradle rat works on the tag, but does not work extracted source
directory.  I get this.
```
FAILURE: Build failed with an exception.

* What went wrong:
Task 'rat' not found in root project 'tuweni'.

* Try:
Run gradle tasks to get a list of available tasks. 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 1s
```

What is the plan for binary releases?  I see bin, gossip and relayer
artifacts at https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/

Mike

On Fri, Jun 14, 2019 at 2:36 AM Pierre Smits <pi...@apache.org> wrote:

> checked signature and checksums
>
> +1
>
> Best regards,
>
> Pierre Smits
>
> *Apache Trafodion <https://trafodion.apache.org>, Vice President*
> *Apache Directory <https://directory.apache.org>, PMC Member*
> Apache Incubator <https://incubator.apache.org>, committer
> *Apache OFBiz <https://ofbiz.apache.org>, contributor (without privileges)
> since 2008*
> Apache Steve <https://steve.apache.org>, committer
>
>
> On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name>
> wrote:
>
> > +1 as well.
> >
> > Folks, please vote. Mentors and IPMC members in particular.
> >
> > > On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net>
> wrote:
> > >
> > > +1 (binding) IPMC vote.
> > >
> > > Signature and checksums are correct.
> > > DISCLAIMER is correct.
> > > LICENSE looks good.
> > > NOTICE looks good.
> > > Ratcheck is good - please make an issue to create a .ratcheck file for
> > the next release.
> > >       I excluded ./eth-reference-tests since it has 30,000 json files.
> > > Build works.
> > >
> > > A suggestion for the next release is to write versions of the README
> > that are appropriate to each package. The current README.md is for the
> > GitHub repos.
> > > Also the gradle-wrapper.jar is still included, but that is a minor
> issue.
> > >
> > > Looks good!
> > >
> > > Regards,
> > > Dave
> > >
> > >> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
> > wrote:
> > >>
> > >> Hi all,
> > >>
> > >> We're voting on the source distributions available here:
> > >> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> > >> The release tag is present here:
> > >> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> > >>
> > >> Please review and vote as appropriate.
> > >>
> > >> The vote is open for at least until Monday of next week.
> > >>
> > >> 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 0.8.0 release

Posted by Pierre Smits <pi...@apache.org>.
checked signature and checksums

+1

Best regards,

Pierre Smits

*Apache Trafodion <https://trafodion.apache.org>, Vice President*
*Apache Directory <https://directory.apache.org>, PMC Member*
Apache Incubator <https://incubator.apache.org>, committer
*Apache OFBiz <https://ofbiz.apache.org>, contributor (without privileges)
since 2008*
Apache Steve <https://steve.apache.org>, committer


On Thu, Jun 13, 2019 at 9:13 PM Antoine Toulme <an...@toulme.name> wrote:

> +1 as well.
>
> Folks, please vote. Mentors and IPMC members in particular.
>
> > On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net> wrote:
> >
> > +1 (binding) IPMC vote.
> >
> > Signature and checksums are correct.
> > DISCLAIMER is correct.
> > LICENSE looks good.
> > NOTICE looks good.
> > Ratcheck is good - please make an issue to create a .ratcheck file for
> the next release.
> >       I excluded ./eth-reference-tests since it has 30,000 json files.
> > Build works.
> >
> > A suggestion for the next release is to write versions of the README
> that are appropriate to each package. The current README.md is for the
> GitHub repos.
> > Also the gradle-wrapper.jar is still included, but that is a minor issue.
> >
> > Looks good!
> >
> > Regards,
> > Dave
> >
> >> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name>
> wrote:
> >>
> >> Hi all,
> >>
> >> We're voting on the source distributions available here:
> >> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> >> The release tag is present here:
> >> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> >>
> >> Please review and vote as appropriate.
> >>
> >> The vote is open for at least until Monday of next week.
> >>
> >> 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 0.8.0 release

Posted by Antoine Toulme <an...@toulme.name>.
+1 as well.

Folks, please vote. Mentors and IPMC members in particular.

> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net> wrote:
> 
> +1 (binding) IPMC vote.
> 
> Signature and checksums are correct.
> DISCLAIMER is correct.
> LICENSE looks good.
> NOTICE looks good.
> Ratcheck is good - please make an issue to create a .ratcheck file for the next release.
> 	I excluded ./eth-reference-tests since it has 30,000 json files.
> Build works.
> 
> A suggestion for the next release is to write versions of the README that are appropriate to each package. The current README.md is for the GitHub repos.
> Also the gradle-wrapper.jar is still included, but that is a minor issue.
> 
> Looks good!
> 
> Regards,
> Dave
> 
>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name> wrote:
>> 
>> Hi all,
>> 
>> We're voting on the source distributions available here:
>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>> The release tag is present here:
>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>> 
>> Please review and vote as appropriate.
>> 
>> The vote is open for at least until Monday of next week.
>> 
>> 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


Apache RAT checks // WAS: [VOTE] Tuweni 0.8.0 release

Posted by Antoine Toulme <an...@toulme.name>.
I might have forgotten mentioning that.
There is a new task named `rat` for gradle to run:

`./gradlew rat` will run and check the output, and will produce a report in html format.
This was shamelessly stolen from Apache Kafka.

> On Jun 12, 2019, at 4:31 PM, Dave Fisher <da...@comcast.net> wrote:
> 
> +1 (binding) IPMC vote.
> 
> Signature and checksums are correct.
> DISCLAIMER is correct.
> LICENSE looks good.
> NOTICE looks good.
> Ratcheck is good - please make an issue to create a .ratcheck file for the next release.
> 	I excluded ./eth-reference-tests since it has 30,000 json files.
> Build works.
> 
> A suggestion for the next release is to write versions of the README that are appropriate to each package. The current README.md is for the GitHub repos.
> Also the gradle-wrapper.jar is still included, but that is a minor issue.
> 
> Looks good!
> 
> Regards,
> Dave
> 
>> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name> wrote:
>> 
>> Hi all,
>> 
>> We're voting on the source distributions available here:
>> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
>> The release tag is present here:
>> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
>> 
>> Please review and vote as appropriate.
>> 
>> The vote is open for at least until Monday of next week.
>> 
>> 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 0.8.0 release

Posted by Dave Fisher <da...@comcast.net>.
+1 (binding) IPMC vote.

Signature and checksums are correct.
DISCLAIMER is correct.
LICENSE looks good.
NOTICE looks good.
Ratcheck is good - please make an issue to create a .ratcheck file for the next release.
	I excluded ./eth-reference-tests since it has 30,000 json files.
Build works.

A suggestion for the next release is to write versions of the README that are appropriate to each package. The current README.md is for the GitHub repos.
Also the gradle-wrapper.jar is still included, but that is a minor issue.

Looks good!

Regards,
Dave

> On Jun 12, 2019, at 3:21 PM, Antoine Toulme <an...@toulme.name> wrote:
> 
> Hi all,
> 
> We're voting on the source distributions available here:
> https://dist.apache.org/repos/dist/dev/incubator/tuweni/0.8.0/
> The release tag is present here:
> https://github.com/apache/incubator-tuweni/releases/tag/v0.8.0
> 
> Please review and vote as appropriate.
> 
> The vote is open for at least until Monday of next week.
> 
> 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