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