Folks on the apache storm I see the documentation updated for 2.4.0 but
don't see any release artifacts that I can download. It appears
inconsistent. Can you please elaborate?

On Sun, Mar 20, 2022 at 8:31 AM Derek Dagit <da...@apache.org> wrote:

> I downloaded the release artifacts and verified the PGP signatures and
> checksums.
>
> I then expanded the source tarball and built the project.
>
> But first I applied following patch that disables testing with python2
> because I could not easily install python2 at the time:
>
> ```diff
> diff --git a/storm-client/pom.xml b/storm-client/pom.xml
> index cc78ca2d3..13305d32e 100644
> --- a/storm-client/pom.xml
> +++ b/storm-client/pom.xml
> @@ -271,25 +271,6 @@
>                          <groupId>org.codehaus.mojo</groupId>
>                          <artifactId>exec-maven-plugin</artifactId>
>                          <executions>
> -                            <execution>
> -                                <configuration>
> -                                    <executable>python2.7</executable>
> -
> <workingDirectory>test/py</workingDirectory>
> -                                    <arguments>
> -
> <argument>test_storm_cli.py</argument>
> -                                    </arguments>
> -                                    <environmentVariables>
> -
> <PYTHONPATH>../../../bin:$PYTHONPATH</PYTHONPATH>
> -
> <PYTHONDONTWRITEBYTECODE>true</PYTHONDONTWRITEBYTECODE>
> -                                    </environmentVariables>
> -                                    <skip>${skipTests}</skip>
> -                                </configuration>
> -                                <id>python2.7-test</id>
> -                                <phase>test</phase>
> -                                <goals>
> -                                    <goal>exec</goal>
> -                                </goals>
> -                            </execution>
>                              <execution>
>                                  <configuration>
>                                      <executable>python3</executable>
> ```
>
>
> My dependency versions were:
>
> openjdk 1.8.0_332
> maven 3.8.4
> python 3.10
> nodejs v17.7.2
> ruby 3.0.3p157
>
> My build commands were:
>
> ```
> mvn clean
> mvn install -pl storm-multilang/ruby -am
> mvn install -pl storm-multilang/python -am
> mvn install -pl storm-multilang/javascript -am
> mvn install -pl storm-client -am
> mvn install
> ```
>
> Unit tests passed.
>
> I unpacked the resulting tarball and ran WordCountTopology and checked
> that it was doing work in the UI, and opened the logviewer for a worker.
> I deactivated the topoligy via the CLI and rebalance and killed the
> topology via the UI.
>
> All seems to work.
>
> +1
>
>
>
> Issues Encountered:
>
>
> 0.
> There are two spurious files ending in .asc.asc that appear to be invalid
> and should probably be removed from the dist site:
>
>
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/apache-storm-2.4.0.tar.gz.asc.asc
>
>
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/apache-storm-2.4.0.zip.asc.asc
>
> The source tarball contents match the git repo at
>
> https://github.com/apache/storm/commit/a432e99bca526886655cc1d5b2453a09b302b5ca
> ,
> however the source tarball contains several extra files. Most are
> 'dependency-reduced-pom.xml' files that are build artifacts, and two
> other (/storm-core/null and /storm-server/csvmetrics) seem to be test
> artifacts. If these are intentionally included in the source
> distribution, then disregard.
>
>
> The following issues could be addressed to help make evaluation of storm
> releases more efficient:
>
> 1. Builds failed with JDK17, and the WordCount topology could not be run
> with JDK11. It would be good to document supported versions of Java and
> how to address incompatibilities. (For example, how to adjust the
> default worker GC options when using JDK11.)
>
> 2. Python 2 reached end-of-life over two years ago. Perhaps we should
> drop support for it and remove the test dependency. We do not need to
> deliberately break support, but let's not require it for building and
> testing the project.
> https://www.python.org/doc/sunset-python-2/
>
> 3. The build cannot be completed with the latest version of maven. We
> should fix this to work or document which versions of maven are
> supported.
>
> 4. The build instructions in the DEVELOPER.md document are `mvn clean
> install`, and this did not work with a fresh Maven repository. Probably
> we should update the build steps or adjust the code so that this works
> once again.
>
> 5. I noticed that worker logs are HTML-escaping program output, but then
> the worker logs are rendered in preformatted text blocks. This may not
> be what users expect.
>
>
> Regards,
> --
> Derek
>
>
> On Wed, Mar 16, 2022 at 07:19:35AM -0700, Bipin Prasad wrote:
> > Gentle reminder to vote on this release for Storm 2.4.0 (rc2):
> >
> > "How to vote" is described here:
> >
> https://github.com/apache/storm/blob/master/RELEASING.md#how-to-vote-on-a-release-candidate
> >
> > *This is a call to vote on releasing Apache Storm 2.4.0 (rc2)*
> >
> > Full list of changes in this release:
> >
> >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/RELEASE_NOTES.html
> >
> > The tag/commit to be voted upon is v2.4.0:
> >
> >
> https://github.com/apache/storm/commit/a432e99bca526886655cc1d5b2453a09b302b5ca
> >
> >
> > The source archive being voted upon can be found here:
> >
> >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/apache-storm-2.4.0-src.tar.gz
> >
> > Other release files, signatures and digests can be found here:
> >
> > https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/
> >
> > The release artifacts are signed with the following key:
> >
> >
> https://keyserver.ubuntu.com/pks/lookup?op=index&fingerprint=on&search=0x51379DA8A7AE5B02674EF15C134716AF768D9B6E
> >   in this file
> > https://www.apache.org/dist/storm/KEYS
> >
> > The Nexus staging repository for this release is:
> >
> > https://repository.apache.org/content/repositories/orgapachestorm-1103/
> >
> > Please vote on releasing this package as Apache Storm 2.4.0.
> >
> > 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.4.0
> > [ ]  0 No opinion
> > [ ] -1 Do not release this package because...
> >
> > Thanks to everyone who contributed to this release.
> >
> > On Thu, Mar 10, 2022 at 6:24 AM Bipin Prasad <bipinpra...@apache.org>
> wrote:
> >
> > > Corrected email
> > > https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/
> > > "How to vote" is described here:
> > >
> https://github.com/apache/storm/blob/master/RELEASING.md#how-to-vote-on-a-release-candidate
> > >
> > > *This is a call to vote on releasing Apache Storm 2.4.0 (rc2)*
> > >
> > > Full list of changes in this release:
> > >
> > >
> > >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/RELEASE_NOTES.html
> > >
> > > The tag/commit to be voted upon is v2.4.0:
> > >
> > >
> > >
> https://github.com/apache/storm/commit/a432e99bca526886655cc1d5b2453a09b302b5ca
> > >
> > >
> > > The source archive being voted upon can be found here:
> > >
> > >
> > >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/apache-storm-2.4.0-src.tar.gz
> > >
> > > Other release files, signatures and digests can be found here:
> > >
> > > https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.4.0-rc2/
> > >
> > > The release artifacts are signed with the following key:
> > >
> > >
> > >
> https://keyserver.ubuntu.com/pks/lookup?op=index&fingerprint=on&search=0x51379DA8A7AE5B02674EF15C134716AF768D9B6E
> > >   in this file
> > > https://www.apache.org/dist/storm/KEYS
> > >
> > > The Nexus staging repository for this release is:
> > >
> > >
> https://repository.apache.org/content/repositories/orgapachestorm-1103/
> > >
> > > Please vote on releasing this package as Apache Storm 2.4.0.
> > >
> > > 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.4.0
> > > [ ]  0 No opinion
> > > [ ] -1 Do not release this package because...
> > >
> > > Thanks to everyone who contributed to this release.
> > >
>

Reply via email to