This is progressing - hopefully sometime between mid December and Christmas.
There have been a lot of changes, and there are some nearly but not
quite there yet PRs.
It is in a sufficiently completed state now that the development
codebase can be tested as widely as possible.
I like to have a period of stability. This reduces the risk of
unexpected changes in the 4.7.0 release.
PRs that touch core functionality (changes in modules that almost
everything uses to make Fuseki work) need a strong justification. "My
use case" is not a strong justification :-)
Changes in modules that self-contained and aren't significant
dependencies of other parts of the system have less risk.
Large PRs need a stronger justification else wait until next cycle.
Small, point fixes PRs do get considered throughout - and should be
"point". Again, not touching things they don't need to.
Andy
And if something does not get tested and could have been ... we can't
get into a cycle of consuming PMC time.
On 22/11/2022 09:13, Andy Seaborne wrote:
4.7.0 is a large release.
The clock tick is during December.
Here's the status - there are a several items still to be completed.
It's unlikely to be at the start of December.
== In this release:
https://s.apache.org/jena-4.7.0-issues
Major:
* Lucene upgrade 8.11.1 to 9.4.1 - @OyvindLGjesdal
Now 9.4.2
* LATERAL joins
Merged.
* RDF Patch
Merge - low impact outside of the new feature.
* Path improvements - @SimonBin et al
First wave, early there - the rest can wait.
https://github.com/apache/jena/pull/1629.
* ShEx: align naming with the SheX specs.
And some other ShEx things. Ready though it needs post-merge cleanup.
---
Replacing Apache Commons File Upload - not for 4.7.0.
There are per-web container features in order to use the servlet
standard for this. Jetty works; Tomcat has not been done yet - it may
need user action to reconfigure Tomcat.
---
Sorting bug :
https://github.com/apache/jena/pull/1634
The one thing outstanding it would be good to get in but certainly "at
risk". (My prototype works - but that is not a good enough justification!)
Transactions over complex model setups:
https://github.com/apache/jena/pull/1583
Unclear what the fundamental cause is. It may be small, it may not.