|Re: [jakartaee-platform-dev] Summary of the versioning discussion|
In this proposal, a major version timebox theme is defined for every 3 years. A goal would be to align with the language features of the latest Java SE LTS release. The timebox date should be offset by a year to allow specifications to fully incorporate the latest Java SE LTS features. The full profile or platform specification would target a single release at the end of the timebox. Profile specifications would produce a M.N release where N starts at 0 and is incremented for each new release as the specification reaches a feature set milestone the specification project deems worthy of a release.
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 CDIWhat else should be in focus?
Back to the top