Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rdf4j-dev] RDF4J 6
  • From: Jerven Tjalling Bolleman <jerven.bolleman@sib.swiss>
  • Date: Tue, 16 Dec 2025 11:33:35 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sib.swiss; dmarc=pass action=none header.from=sib.swiss; dkim=pass header.d=sib.swiss; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RSqllqdPl0aKmI7tliKYgjpZQZopu0wEoSelk4z6MsU=; b=qEaLsIGyaP73LttABfBcNz7Xq2fHvmihcOXFuiS9YC+TWeanCujyfgm8l98ESEerjOWTo18kgqyawejjSjXlZIojqAY2yehWRnmdILgylkvISXwWabBxCtK40q0D89Ipb9vpic0/PFz0FEFUmnLLAr9he8iaNt7KB9djdwKPMCaRcja8lX1vNxFiu1EIPy1vsu9jOC7bYDwnvjTQ6hzSXeMcqz5y2yTxj8076Ica/4iXjZ0zafJPGe7ttp6dWMOpD2xuGv922jOY90ED1rz4YAvgCLVKuDaxQjFcdiBYG4CETuVaUAj//U/HnG/kdTeZTSsa0Jd5S+XubpCPgIilUA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SBSpDKRYEiBhy3tIcZ1XIp9MU/9z/1GyfNiKyBk34zEPDKBQWlKPeBP7RgSnNM0ZVI7eFioT7M0yNze2t8u01PZHDjI2M9Y3YPu6AUxNRlWBPWCKWoUwf1jEAL6nz7owS3Nny3V4wdOsNSuRavy+i9DCFdS9IoKxhh+YYysHq+SeenLFbVIipPSny0baHac7NdO4H2lwXZ/Tb7BGMPXKiU0P13fBdTiDHiPP/C/iA9iMsDyEJ4KThn3g3VpScT0GC5WcENRAXM854U+l4OgotydcU45py5wlqCjnePN63uxn73HnrOhbqyXLQFekH3S0iw2EMDd5ouus7sfRa5iHXQ==
  • Delivered-to: rdf4j-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/rdf4j-dev/>
  • List-help: <mailto:rdf4j-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/rdf4j-dev>, <mailto:rdf4j-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/rdf4j-dev>, <mailto:rdf4j-dev-request@eclipse.org?subject=unsubscribe>
  • User-agent: Mozilla Thunderbird

Hi All,

I concur with the wish to move to Java25.

I also wish to pick up the vectorized binding sets etc. as well as improving the placement regarding where the bindingsets are created (moving from the QueryContext to the prior QueryEvaluationSteps).

Another subtle change is that I wish that we had a single UNDEF value to avoid the difficulty between figuring out if a null means empty or undef. Which can lead to subtle issues and makes the bindingsets bigger than they need to be.

Also if we find that during the development of 6 we find we need to deprecate more I would not there being a 5.4.0 with just more deprecation notices.

Next to the SOLR store deprecation, I personally would not mind deprecating the elasticsearch-store as well, and the original mapdb
implementation.

Regards,
Jerven

On 12/16/25 11:06, Piotr Sowiński via rdf4j-dev wrote:
Hi,

I'm very much in favor of moving on to RDF4J 6 right after 5.3.

For RDF4J 6 my first wish is to upgrade to as new JDK version as possible (preferably 25), to allow us to use the many new Java features to further improve performance.

I would also suggest to consider if any changes to public APIs in the query engine are needed (around BindingSets) to support processing queries with lower overhead (e.g., raw value IDs), or with batches of bindings (vectorized). We could also reconsider mutability of some classes in the engine (e.g., values, statements, binding sets). Moving to immutable records today could already offer small performance improvements. But more importantly, this would be a first step to supporting Valhalla value classes, when they finally are released. I think some time ago there was some work in the engine to support iterations with a specific order, but this is still experimental – this could be taken further, perhaps?

On Mon, 15 Dec 2025 at 22:22, Håvard Ottestad via rdf4j-dev <rdf4j- dev@xxxxxxxxxxx <mailto:rdf4j-dev@xxxxxxxxxxx>> wrote:

    Hi everyone!

    I’m wondering what people think about having 5.3.0 be the last minor
    release of RDF4J and move to 6.0.0 on the develop branch after that?

    Anything we want to remove in 6.0.0 needs to be deprecated in 5.3.0.
    I’m going to deprecate the entire Solr sail for removal because Solr
    is very far behind on updates and will hold us back from updating to
    the latest Lucene and Jakarta EE versions.

    I’ve release 5.2.2 today and plan to publish a milestone build of
    5.3.0 as soon as I can.

    Cheers,
    Håvard




    _______________________________________________
    rdf4j-dev mailing list
    rdf4j-dev@xxxxxxxxxxx <mailto:rdf4j-dev@xxxxxxxxxxx>
    To unsubscribe from this list, visit https://www.eclipse.org/
    mailman/listinfo/rdf4j-dev <https://www.eclipse.org/mailman/
    listinfo/rdf4j-dev>



--
Piotr Sowiński
CTO & Co-Founder @ NeverBlink
https://neverblink.eu <https://neverblink.eu>

_______________________________________________
rdf4j-dev mailing list
rdf4j-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/rdf4j-dev



Back to the top