|[ee4j-community] Some guidelines for Maintenance Releases (MRs) of Java EE 8 Specifications|
Oracle continues to work with members of the Java EE community to contribute GlassFish and Java EE 8 technologies to the Eclipse Enterprise for Java (EE4J) project at the Eclipse Foundation.ÂÂ We expect these technologies to evolve within EE4J, and we do not expect there will be a âJava EE 9â or a GlassFish Reference Implementation for it.Â However, as stated previously in the EE4J FAQ, Oracle may deliver maintenance releases of GlassFish 5.0 and related Java EE 8 JSRs.
The first example of a Java EE 8 JSR Maintenance Release (MR) has
surfaced.ÂÂ Future releases of Java SE will require clearer
demarcation of those aspects of the Java Transaction API
specification (JSR 907) that are a) implemented in Java SE and b)
implemented in Java EE implementations.ÂÂ An MR of JSR 907 has
been opened to provide this clarification and demarcation, and is
This MR raises a general question of when MRs for current Java EE
8 specifications is appropriate.Â We thought it would be useful to
establish and communicate guidelines for using the MR process for
Java EE 8 specifications.ÂÂ
Oracle recommends and supports the use of EE4J-driven processes
for functional enhancements to Java EE 8 specifications, and does
not recommend or support use the JCP process for any future Java
EE 8 functional enhancements. However, from time to time there may
be valid reasons for providing MRs of Java EE 8 specifications.
Appropriate reasons for introducing MRs to current Java EE 8
Specifications are the following:
We hope this note provides context for the JTA MR above and review of other potential MRs going forward.Â Thanks very much.