Other possibilities for Jena6 clean-up:

jena-permissions does not seem to come up much. I've been pointing users asking about a data-level security solution but I don't think they have ever got back to the project. It's a framework, not a solution.

I've been keeping it alive though it is high maintenance for RDF 1.2 because it reproduces the Model API.

Maybe this is a candidate for retirement with the usual possibility of restoration.

Contract testing is a test dependency of jena-querybuilder but as far as I can it does not do anything. Removing it does not change the number of tests run.

It is also used in jena-core. The tests duplicate normal tests - they are many of the original jena-core tests, ported.

There are other problems with jena-core testing. surefire picks JUnit5 when using junit-vintage-engine and that misses tests. (Putting back junit4 fixes that and fortunately, I regularly run the jena-core test suite in Eclipse which finds all the tests.)

Contract testing does not work with JUnit5.

Going forward jena-core testing would benefit from some maintenance and even if not switching to pure JUnit5, contract testing is another dimension of complexity.

    Andy

Reply via email to