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