You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@yetus.apache.org by Allen Wittenauer <aw...@apache.org> on 2020/11/05 02:19:28 UTC

[VOTE] Apache Yetus 0.13.0-RC3

Third time is the charm? 

	*** REMINDER ***

	This release is huge, potentially the biggest one we've done since project launch. There are a lot of changes, many incompatible.  There is a lot of new/reworked documentation.  There are a lot of new features and big changes, especially around GitHub and Docker. Please plan on spending some time with it, as this one will almost certainly not be a drop-in replacement.  It's also important we get it out sooner rather than later because this will almost certainly be the last Python 2.x release given what is going on with pip ...

Thanks.

=================================

Artifacts are available:

https://dist.apache.org/repos/dist/dev/yetus/0.13.0-RC3/

As of this vote the relevant sha512 hashes are:


SHA512 (apache-yetus-0.13.0-bin.tar.gz) = 61384ec97a5c9abb9425d29344783c96ac5d68db3ad0b34cc099589046ef7f18fa2a8bdef645943c0e3191a0c1a918c9b2c75fde7fd1daa0e623047f7aaff6fc
SHA512 (apache-yetus-0.13.0-site.tar.gz) = 9ba79bb41954fe2cfdeea4967f42fb15e3dfb033cae9dfe5fc91535c09912d252b8b5163d84385574e67192feeaf3c54bec7e921229955324c4310ddbf0b4d1a
SHA512 (apache-yetus-0.13.0-src.tar.gz) = 6f6245e85cbd4c04cb204df61d61c2acfc5443488d360bbdfaf9602fad0a2119cd3ea16944ae1ea740b4bdb12f0974596d57dafea5253a0ebe9d4e52f1e24bfd
SHA512 (CHANGELOG.md) = 1ac0cd82dc51160bb7b93b01ab718d74cb93c6c56bfcd392c82d33de89968915c5ed2286b8f8fb178a70e20445519130064be0e6b5ff89168e880e7d1828ef79
SHA512 (RELEASENOTES.md) = 916370e07803a5b7e0748ed587afe097f0cb02d11b852aad2a6c942a588d38e355825cc55c26349d63b6f8278782b008f9b853f11417a76be03cd17faf6c673c

Source repository commit: ba8bef437ff732c061d06274b947bb47d406e9c0
Maven staging repository: https://repository.apache.org/content/repositories/orgapacheyetus-1027

Our KEYS file is at: https://www.apache.org/dist/yetus/KEYS
All artifacts are signed with my key (E846DF38)


JIRA version: https://s.apache.org/yetus-0.13.0-jira

Please take a few minutes to verify the release[1] and vote on releasing it:

[ ] +1 Release this package as Apache Yetus 0.13.0
[ ] +0 no opinion
[ ] -1 Do not release this package because...

The vote will be subject to Majority Approval[2] and will close minimally at 20:00
UTC on Saturday, November 11th, 2020[3].

[1]: https://www.apache.org/info/verification.html
[2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
[3]: to find this in your local timezone see:
https://s.apache.org/apache-yetus-0.13.0-rc3-close

[RESULTS] Re: [VOTE] Apache Yetus 0.13.0-RC3

Posted by Allen Wittenauer <aw...@apache.org>.

+1: 1
+0: 1

Vote fails.


Re: [VOTE] Apache Yetus 0.13.0-RC3

Posted by Allen Wittenauer <aw...@apache.org>.
> 
> [ ] +1 Release this package as Apache Yetus 0.13.0


Short:

	At this point, I'm +1.

Long:

* Almost all of the regular verification checks passed.  As documented in YETUS-1042, the maven source plugin ignores some things when building a tarball.  This has been a long standing problem and one we should probably fix for the next release.  Of the bits that aren't included, it does break the ability to regenerate the website.  I don't think that's enough to kill the release though.  [We can likely fix it by using yetus-maven-plugin to create the apidocs symlink on the fly though.]

* We've been running main from GitHub actions for a month and haven't noticed any significant issues for a very long time.  Biggest issue we're seeing is YETUS-1069. It is annoying, but not enough to stop the train, IMHO.

* Dropping GitHub comments in favor of GitHub statuses and GitHub checks annotations is a major win.  For long running jobs anything not GitHub Actions, it means installing the extra hack  (http://yetus.apache.org/documentation/in-progress/precommit/github-status-recovery/) but small price to pay.  For my tests on Jenkins, I'm using pretty much what is documented on http://yetus.apache.org/documentation/in-progress/precommit/robots/jenkins/ .  Biggest difference is that I'm running it from a container rather than extracted out raw.  I suspect that there might be an issue with how Jenkins interprets the SHA after yetus has done it's thing to give its own GitHub status update, but nothing concrete to stop the release.  If so, it's likely a bug in Jenkins and something we would need to work around.

* Enabling Docker BuildKit is shaving lots of time off, which is a nice surprise.  I'm still a bit concerned about the cache and whether enabling by default was the correct thing but not enough to veto the release.

* I've noticed failures from Cirrus CI that I didn't have before but they are very intermittent and also usually against the GitHub org I added.  So suspect the problems are actually long-standing and unknown to us.

* Semaphore CI allegedly supports annotations from JUnit but they require the JUnit file to be in pytest's interpretation of the XML. It is a bummer it doesn't work OOB but that's ok.  It isn't functionality we had before this release either.

* golangci-lint can still be finicky but overall it works well enough to keep it in the GitHub actions default config.  If that becomes a problem, we can always make 0.13.1 release with it taken out.

* YETUS-1073/4/5 are dumb bugs but I'm not convinced they are serious enough to block the release.

* YETUS-1060 is a "nice to have" but not enough to block the release, especially since it only impacts the summary.  (Problems are generally links to the logs if those tests use the new API.)




Re: [VOTE] Apache Yetus 0.13.0-RC3

Posted by Akira Ajisaka <aa...@apache.org>.
Now I'm +0

- Verified the checksums and the signatures
- The GitHub status recovery tool worked well in Apache Hadoop:
https://github.com/apache/hadoop/pull/2348/files
- Jython has been removed but still in the license file.

Filed https://issues.apache.org/jira/browse/YETUS-1077 to remove
Jython completely.

-Akira

On Thu, Nov 5, 2020 at 11:19 AM Allen Wittenauer <aw...@apache.org> wrote:
>
> Third time is the charm?
>
>         *** REMINDER ***
>
>         This release is huge, potentially the biggest one we've done since project launch. There are a lot of changes, many incompatible.  There is a lot of new/reworked documentation.  There are a lot of new features and big changes, especially around GitHub and Docker. Please plan on spending some time with it, as this one will almost certainly not be a drop-in replacement.  It's also important we get it out sooner rather than later because this will almost certainly be the last Python 2.x release given what is going on with pip ...
>
> Thanks.
>
> =================================
>
> Artifacts are available:
>
> https://dist.apache.org/repos/dist/dev/yetus/0.13.0-RC3/
>
> As of this vote the relevant sha512 hashes are:
>
>
> SHA512 (apache-yetus-0.13.0-bin.tar.gz) = 61384ec97a5c9abb9425d29344783c96ac5d68db3ad0b34cc099589046ef7f18fa2a8bdef645943c0e3191a0c1a918c9b2c75fde7fd1daa0e623047f7aaff6fc
> SHA512 (apache-yetus-0.13.0-site.tar.gz) = 9ba79bb41954fe2cfdeea4967f42fb15e3dfb033cae9dfe5fc91535c09912d252b8b5163d84385574e67192feeaf3c54bec7e921229955324c4310ddbf0b4d1a
> SHA512 (apache-yetus-0.13.0-src.tar.gz) = 6f6245e85cbd4c04cb204df61d61c2acfc5443488d360bbdfaf9602fad0a2119cd3ea16944ae1ea740b4bdb12f0974596d57dafea5253a0ebe9d4e52f1e24bfd
> SHA512 (CHANGELOG.md) = 1ac0cd82dc51160bb7b93b01ab718d74cb93c6c56bfcd392c82d33de89968915c5ed2286b8f8fb178a70e20445519130064be0e6b5ff89168e880e7d1828ef79
> SHA512 (RELEASENOTES.md) = 916370e07803a5b7e0748ed587afe097f0cb02d11b852aad2a6c942a588d38e355825cc55c26349d63b6f8278782b008f9b853f11417a76be03cd17faf6c673c
>
> Source repository commit: ba8bef437ff732c061d06274b947bb47d406e9c0
> Maven staging repository: https://repository.apache.org/content/repositories/orgapacheyetus-1027
>
> Our KEYS file is at: https://www.apache.org/dist/yetus/KEYS
> All artifacts are signed with my key (E846DF38)
>
>
> JIRA version: https://s.apache.org/yetus-0.13.0-jira
>
> Please take a few minutes to verify the release[1] and vote on releasing it:
>
> [ ] +1 Release this package as Apache Yetus 0.13.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> The vote will be subject to Majority Approval[2] and will close minimally at 20:00
> UTC on Saturday, November 11th, 2020[3].
>
> [1]: https://www.apache.org/info/verification.html
> [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> [3]: to find this in your local timezone see:
> https://s.apache.org/apache-yetus-0.13.0-rc3-close