I downloaded the release files:

∴ wget -r -np 
'https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc2/'

I checked signatures:

∴ ls *.asc|xargs -n1 gpg --verify
gpg: assuming signed data in 'apache-storm-2.5.0.pom'
gpg: Signature made Tue 25 Jul 2023 09:33:30 AM CDT
gpg:                using RSA key 51379DA8A7AE5B02674EF15C134716AF768D9B6E
gpg: Good signature from "Bipin Prasad (For Signing Apache Storm release) 
<bipinpra...@apache.org>" [full]
gpg: assuming signed data in 'apache-storm-2.5.0-src.tar.gz'
gpg: Signature made Tue 25 Jul 2023 09:34:52 AM CDT
gpg:                using RSA key 51379DA8A7AE5B02674EF15C134716AF768D9B6E
gpg: Good signature from "Bipin Prasad (For Signing Apache Storm release) 
<bipinpra...@apache.org>" [full]
gpg: assuming signed data in 'apache-storm-2.5.0-src.zip'
gpg: Signature made Tue 25 Jul 2023 09:34:52 AM CDT
gpg:                using RSA key 51379DA8A7AE5B02674EF15C134716AF768D9B6E
gpg: Good signature from "Bipin Prasad (For Signing Apache Storm release) 
<bipinpra...@apache.org>" [full]
gpg: assuming signed data in 'apache-storm-2.5.0.tar.gz'
gpg: Signature made Tue 25 Jul 2023 09:33:39 AM CDT
gpg:                using RSA key 51379DA8A7AE5B02674EF15C134716AF768D9B6E
gpg: Good signature from "Bipin Prasad (For Signing Apache Storm release) 
<bipinpra...@apache.org>" [full]
gpg: assuming signed data in 'apache-storm-2.5.0.zip'
gpg: Signature made Tue 25 Jul 2023 09:33:39 AM CDT
gpg:                using RSA key 51379DA8A7AE5B02674EF15C134716AF768D9B6E
gpg: Good signature from "Bipin Prasad (For Signing Apache Storm release) 
<bipinpra...@apache.org>" [full]
gpg: assuming signed data in 'RELEASE_NOTES.html'
gpg: Signature made Tue 25 Jul 2023 09:47:54 AM CDT
gpg:                using RSA key 51379DA8A7AE5B02674EF15C134716AF768D9B6E
gpg: Good signature from "Bipin Prasad (For Signing Apache Storm release) 
<bipinpra...@apache.org>" [full]



I checked checksums:

∴ ls *.sha512|while read f; do gpg --print-md SHA512 "${f%%.sha512}" | diff -s 
- "$f"; done

Each one of these failed because the format does not match what results from
following the instructions at
https://github.com/apache/storm/blob/master/RELEASING.md#setting-up-a-vote.

I retried this way:

∴ ls *.sha512|while read f; do sha512sum "${f%%.sha512}" | diff -s - "$f"; done
Files - and apache-storm-2.5.0.pom.asc.sha512 are identical
Files - and apache-storm-2.5.0.pom.sha512 are identical
Files - and apache-storm-2.5.0-src.tar.gz.asc.sha512 are identical
Files - and apache-storm-2.5.0-src.tar.gz.sha512 are identical
Files - and apache-storm-2.5.0-src.zip.asc.sha512 are identical
Files - and apache-storm-2.5.0-src.zip.sha512 are identical
Files - and apache-storm-2.5.0.tar.gz.asc.sha512 are identical
Files - and apache-storm-2.5.0.tar.gz.sha512 are identical
Files - and apache-storm-2.5.0.zip.asc.sha512 are identical
Files - and apache-storm-2.5.0.zip.sha512 are identical
Files - and RELEASE_NOTES.html.asc.sha512 are identical
Files - and RELEASE_NOTES.html.sha512 are identical

Looks OK.



Unzipped the source, built and ran tests with `mvn clean && mvn install`

I needed to use the trick at https://stackoverflow.com/a/70673228 to avoid the 
"Blocked mirror for repositories" error maven throws when trying to download 
with plain HTTP.

Eventually, the project failed to build because conjars.org was down:

[ERROR] Failed to execute goal on project storm-autocreds: Could not resolve 
dependencies for project org.apache.storm:storm-autocreds:jar:2.5.0: Failed to 
collect dependencies at 
org.apache.hive.hcatalog:hive-webhcat-java-client:jar:2.3.9 -> 
org.apache.hive.hcatalog:hive-hcatalog-core:jar:2.3.9 -> 
org.apache.hive:hive-cli:jar:2.3.9 -> org.apache.hive:hive-service:jar:2.3.9 -> 
org.apache.hive:hive-exec:jar:2.3.9 -> 
org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde: Failed to read 
artifact descriptor for 
org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde: Could not transfer 
artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde from/to 
conjars (http://conjars.org/repo): transfer failed for 
http://conjars.org/repo/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho-aggdesigner-algorithm-5.1.5-jhyde.pom:
 Connect to conjars.org:80 [conjars.org/54.235.127.59] failed: Connection timed 
out (Connection timed out) -> [Help 1]


I gave up and couldn't run the automated tests.



Unzipped the distribution, started nimbus, supervisor, logviewer, ui, 
dev-zookeeper, and launched the WordCountTopology build from the source 
directory.

This topology started OK, but none of the workers could launch. They failed 
with:

2023-07-27 23:43:38.720 o.a.s.u.Utils Thread-5 [INFO] Worker Process 
5147794a-1d75-4384-9c01-db08cbceead2:Error: LinkageError occurred while loading 
main class org.apache.storm.LogWriter
2023-07-27 23:43:38.721 o.a.s.u.Utils Thread-5 [INFO] Worker Process 
5147794a-1d75-4384-9c01-db08cbceead2:      java.lang.UnsatisfiedLinkError: 
/usr/lib/jvm/java-11-openjdk/lib/libnio.so: 
/usr/lib/jvm/java-11-openjdk/lib/libnio.so: undefined symbol: 
reuseport_available

So I could not test a simple topology either.


I also noticed that the value on the UI under Topology Summary >
Assigned Generic Resources was "NaN". This seems unintentional.


Let me know what I might be missing. I am witholding my vote for now.


On Mon, Jun 26, 2023 at 04:15:20PM -0700, Bipin Prasad wrote:
> Storm Release candidate version 2.5.0 rc1 is here:
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc1
> Please vote on this release.
> 
>    1. How to vote is described here:
>    
> https://github.com/apache/storm/blob/master/RELEASING.md#how-to-vote-on-a-release-candidate
>    2. Release notes are here:
>    
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc1/RELEASE_NOTES.html
>    .
>    3. The tag/commit to be voted upon is v2.5.0:
>    4. The source archive being votes upon is here:
>    
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc1/apache-storm-2.5.0-src.tar.gz
>    5. The release artifacts are signed with the following key:
>    https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x134716af768d9b6e in
>    this file https://www.apache.org/dist/storm/KEYS
> 
> 
> When voting, please list the actions taken to verify the release.
> This vote will be open for at least 72 hours.
> 
>     [ ] +1 Release this package as Apache Storm 2.5.0
>     [ ]   0 No opinion
>     [ ] -1 Do not release this package because...
> 
> Thanks to everyone who contributed to this release.
> 
> --Bipin Prasad

Reply via email to