Initial support for the 'jena' candidate#615
Conversation
Signed-off-by: Andrew Berezovskyi <andriib@kth.se>
marc0der
left a comment
There was a problem hiding this comment.
I just wanted to clarify if you were also a maintainer of this project. The alternative way of adding versions to the DB is through our Vendor API. But this requires that you are an active maintainer to Apache Jena.
| def migration001(implicit db: MongoDatabase): Candidate = { | ||
| Candidate( | ||
| candidate = CandidateName, | ||
| name = "Apache Jena", |
There was a problem hiding this comment.
Let's just drop the Apache here for brevity.
| import com.mongodb.client.MongoDatabase | ||
| import org.bson.Document | ||
|
|
||
| @ChangeLog(order = "100") |
There was a problem hiding this comment.
When last I counted, we only had 73.
| candidate = CandidateName, | ||
| name = "Apache Jena", | ||
| description = | ||
| "Apache Jena (or Jena in short) is a free and open source Java framework for building semantic web and Linked Data applications. The framework is composed of different APIs and CLI tools interacting together to process RDF data.", |
There was a problem hiding this comment.
I'd leave out the bit in brackets (or Jena in short).
|
Thank you, @marc0der. I just updated the PR as you requested. I am not a Jena maintainer but can I reach out to the dev mailing list if you think the Vendor API (https://sdkman.io/vendors I presume) is a better route. Can we consider this a future improvement or do you strongly prefer the use of Vendor API instead? |
|
@marc0der did you have a chance to check out the changes I did as you requested? |
Jena and RDF4J are the two most popular semantic web libraries. The CLI tools include converting RDF formats, querying graphs ad-hoc and loading large files into the DB.
brew install jenawill give you an install to explore:Used ActiveMQ migration as a template. This is my first PR to SDKMAN, looking forward to your feedback.