apache / streampipes

Apache StreamPipes - A self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams.
https://streampipes.apache.org
Apache License 2.0
603 stars 176 forks source link

Migrate RDF4J to version 4 #1495

Open bossenti opened 1 year ago

bossenti commented 1 year ago

Body

RDF4J introduces several breaking changes according to the changelogs (see here and here). Therefore, we need to check the changes introduced and adapt our implementation accordingly.

StreamPipes Committer

I acknowledge that I am a maintainer/committer of the Apache StreamPipes project.

garimellasrisudha commented 1 year ago

Hi Tim, is this still available?

bossenti commented 1 year ago

Hi @garimellasrisudha

Yes it is. Do you want to work on it?

garimellasrisudha commented 1 year ago

Hi Tim,

yes i am interested to work on this migration. as this is good first issue could you give me brief on the issue. it would be helpful. Thank you :)

bossenti commented 1 year ago

awesome 🚀 I'll assign you to this ticket immediately.

The task of this issue is easy to explain. We are making use of the library RDF4J throughout our codebase. Now we want to upgrade to the most recent release (we recently upgraded to the latest 3.x version in #1472) Version 4.0.0 introduces some changes that affect us as well. So we need to read through the release notes linked in the ticket description and adapt the codebase accordingly. Additionally, you can simpy increase the version in the POM file and check if there are any errors when running mvn clean verify .

In terms of setting up the development environment: you need to check out the repository, ensure that Maven and Java (JDK 17) are installed With that you are alrready good to go for this task 🙂