Closed crommands closed 2 years ago
Hi, we are working on a new version of the framework with an updated version of Storm, as well as the other libraries we use.
@crommands we are in the process to release consolidated and updated versions of Storm in the next weeks. You can follow this on branch V2.
The version of Storm this project currently uses is from 2014. I didn't see any mention in the paper of why this specific version was selected, so I wanted to ask if there is any plan to update it?
I had a look at it myself because the framework independent architecture makes this a far smaller task than in other benchmarks, but I haven't been able to figure out all the details.
For the most part, updating the dependency versions seems to work without any API breaking changes, until Storm 1.2.3, where the development of the module
storm-kafka
was stopped and replaced withstorm-kafka-client
. This only affects theStormKafkaSpout
, but I haven't fully figured out how to update it with the changed API. Additionally, following version 1.0.0 of Storm thebacktype.storm.*
import statements should be, and for later versions have to be, replaced withorg.apache.storm.*
imports. All the APIs stay identical, so that is a relatively quick process.Some of the other dependencies also need to be updated or provide benefits, such as being able to build the project with newer JDKs than 8:
That is everything I have figured so far which would be necessary to reach Storm 2.2.0 and be up to date, but there are probably things I overlooked and again I haven't figured out the
StormKafkaSpout
. Additionally, I don't know how these dependency changes affect the other platforms, given that they currently aren't in the repository.