The key goal of the Jakarta EE 9 Release Plan is to move from the javax namespace to the jakarta namespace.
Almost all of the Jakarta EE 9 components will be exclusively focused on that effort.
But, there are a few components (ie. EJB, Activation, maybe others..) that need additional changes to their APIs in the Jakarta EE 9 timeframe.
For these components, a separate Release Plan will be necessary to outline the reasoning for these additional updates.
Also, it is expected that these type of changes will still be required to stick to the date goals being set for Jakarta EE 9.
These component release plans are not as elaborate as the Jakarta EE 9 Release Plan.
They should reference this overall Release Plan as a basis for the individual component release plan.
These component release plans will utilize the existing Eclipse mechanism for defining an upcoming release, which is documented in the Eclipse Foundation Project Handbook.
Overall schedule (dates are tentative and subject to change). The wave content is based off of the descriptions in the Jakarta EE 9 Release Plan.
Milestone 1 release (Java 8) - June 23 announce (done)
Development Complete - June 12
Testing Complete - June 19
Final Jakarta EE 9 release (Java 8) - TBD announce (proposed)
Note: We have determined that the Sept 16 deliverable date was not achievable, but we have not determined a new deliverable date yet.
When a new date is determined, then the rest of this schedule will be adjusted.
In the mean time, continue developing and reviewing the Specification PRs.
Wave 0 (independent) Specification PRs
PRs Ready for Review - Anytime before Aug 10
PRs Complete/Ballots Start - Anytime before Aug 24