Hi there,
I believe we should consider requiring Java 11 for trunk work, and when
done, create a new maintenance branch from it.
Reasons:
- some of our dependencies now require Java 11
- we currently use Jackrabbit 2.20 (Java 8) in both Oak 1.22 (Java 8)
and Oak 1.58 ("latest stable", Java 11); on the other hand, we
*implement* jackrabbit API from Oak, and haven't been able to update
that since Oak switched to 11
Other thoughts:
- we currently have only one maintenance branch, so adding another one
which is mostly identical shouldn't create a lot of work
- we'll need to maintain 2.20 (Java 8) until Oak 1.22 switches to Java
11 (or some new Oak maintenance branch for Java 11 is created)
Proposal:
- make one more unstable release, removing RMI support
(https://issues.apache.org/jira/browse/JCR-4972) (ca December)
- branch 2.22 and release 2.22.0 from trunk around February
Questions:
- apart from RMI, is there anything else we could discontinue? JCA maybe?
Feeback appreciated, Julian