In discussing the Versioning Schemes for Platform & Profile Specifications doc:
A few different topics came up.
1. What is the correct time frame for any time box focus? I think there was a lack of interest in a pure timbebox release notion, but something of a time box of focus. The Java SE LTS model uses a 3 year time frame between LTS releases. I don't think Red Hat has an appetite for less than a 2 year major version timeframe.
2. There should be goals for a given time box of focus for a major release. The EE10 Direction statement:
Outlines several key goals:
* Addressing lack of specification standalone TCKs that can be composed into new platforms
* Defining the makeup of the core profile
* Defining how profile specifications can be released independently and what versioning would look like under this approach
** Introducing release candidates prior to final profile release should be introduced
* Promoting individual specification releases
* Work to define relationship between Jakarta Config and MicroProfile Config
* Updating core profile specifications to enable build time capable implementations
** CDI lite
** Jakarta RESTful Web Services?
* Handling of optional specification features
* Removing the current circularity between specifications at the TCK level
* Java SE version and JPMS strategy
* Improve architecture guidelines and address specification cohesion
** Annotation usage conventions
** Consistent use of CDI
What else should be in focus?