Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/gh-pages' into gh-pages
Browse files Browse the repository at this point in the history
  • Loading branch information
ivargrimstad committed Dec 20, 2023
2 parents 7353857 + ea83731 commit b848767
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 22 deletions.
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ The official location for all of the Jakarta EE API Specifications and Javadocs
This local [Specifications](Specifications) page is also maintained to contain convenient links to the various project
pages, specifications, and compatible implementations for all Jakarta EE specification projects.

The latest API Java documentation for the Jakarta EE platform are collected together here:
The latest API Java documentation for the Jakarta EE platform are collected here:

* [Jakarta EE APIs](https://jakarta.ee/specifications/platform/10/apidocs/)

## Jakarta EE 11

The [Jakarta EE 11](jakartaee11) page contains links to the documentation and processes used for Jakarta EE 11.

## Jakarta EE 10

Jakarta EE 10 was approved by the Jakarta EE Specification Committee
Expand All @@ -40,7 +44,7 @@ on May 17, 2021.
The final specification is available for download on the
[Jakarta EE specification page](https://jakarta.ee/specifications/platform/9.1/).

The [Jakarta EE 9.1](jakartaee9/JakartaEE9.1) page contains links to the documentation and processes which were used for a successful Jakarta EE 9.1 release.
The [Jakarta EE 9.1](jakartaee9/JakartaEE9.1) page contains links to the documentation and processes that were used for a successful Jakarta EE 9.1 release.

## Jakarta EE 9

Expand All @@ -49,7 +53,7 @@ on November 20, 2020.
The final specification is available for download on the
[Jakarta EE specification page](https://jakarta.ee/specifications/platform/9/).

The [Jakarta EE 9](jakartaee9/JakartaEE9) page contains links to the documentation and processes which were used for a successful Jakarta EE 9 release.
The [Jakarta EE 9](jakartaee9/JakartaEE9) page contains links to the documentation and processes that were used for a successful Jakarta EE 9 release.

A [Community Retrospective]() on the Jakarta EE 9 Release is pending...

Expand Down
48 changes: 29 additions & 19 deletions jakartaee11/JakartaEE11ReleasePlan.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,30 @@

## Timeline

| | Q1 2023 | Q2 2023 | Q3 2023 | Q4 2023 | H1 2024 | June/July 2024 |
|--------------|---------|---------|---------|---------|---------|---------|
| | | | | | | |
| *Components* | Plan Reviews | | | | | |
| *Platform* | | | Plan Review | | | |
| *All* | | | TCK pass w/Security Manager Disabled | | | |
| *All* | | | | Milestones published | | |
| *All* | | | | TCK pass on Java SE 21 | | |
| *Components* | | | | Individual Component Spec Ballots | | |
| *Platform* | | | | | Platform TCK pass on Java SE 21 | |
| *Platform* | | | | | | Platform ballot |
| *Platform* | | | | | | **Release** | |
| | Q1 2023 | Q2 2023 | Q3 2023 | Q4 2023 | Q1 2024 | Q2 2024 | June/July 2024 |
|--------------|--------------|---------|-------------|---------|---------|---------|-----------------|
| *Components* | Plan Reviews | | | | | | |
| *Platform* | | | Plan Review | | | | |
| *All* | | | | TCK pass w/Security Manager Disabled | | | |
| *All* | | | | M1 release | | | |
| *All* | | | | | Wave 1, 2, 3, 4 specs release review by 2024-01-30 | | |
| *All* | | | | | M2 release | | |
| *All* | | | | | Wave 5 specs release review by 2024-02-29 | | |
| *All* | | | | | M3 release | | |
| *All* | | | | | Wave 6, 7 specs release review by 2024-03-29 | | |
| *All* | | | | | M4 release | | |
| *All* | | | | | TCK pass on Java SE 21 | | |
| *Components* | | | | | Individual Component Spec Ballots | | |
| *Platform* | | | | | Platform TCK pass on Java SE 21 | | |
| *Components* | | | | | | Complete implementations | |
| *Platform* | | | | | | | Platform ballot |
| *Platform* | | | | | | | Web Platform ballot |
| *Platform* | | | | | | | Core Platform ballot |
| *Platform* | | | | | | | **Release** |

For all milestone releases after M1:
* specs that are slated to have release review before that milestone will include their final versions in the milestone.
* all other specs will include the latest version they have on hand. (Ed and Arjan commit to do the release work for this case, if necessary.)

## Scope ([issue]())
The goal of the Jakarta EE 11 release is to deliver a set of coordinated specifications across the spectrum of Jakarta EE technologies.
Expand All @@ -34,7 +46,7 @@ Jakarta EE 11 plans to include Jakarta Data in its platform specification. For m
## CDI
Continue to make CDI the single component model used across all of EE by removing Managed Beans from Annotations and all callsites that use Managed Beans.

CDI will now be comprised of two specifications. The aspects of CDI that deal with integrating CDI and other specifications will be extracted and moved to a new CDI specification called CDI EE. The remaining content will still be called CDI. For more information see the [CDI issue tracker](https://github.com/jakartaee/cdi/issues/687#issuecomment-1667009015).
With the help of the platform project, the CDI project will do the work to move all aspects of CDI that deal with integrating CDI with other specifications out of the CDI spec and into the platform spec or appropriate profile spec. The remaining content will still be called CDI. For more information see the [CDI issue tracker](https://github.com/jakartaee/cdi/issues/687#issuecomment-1667009015).

### API Source and Target Level
If a component Specification is planning a Major or Minor version update for Jakarta EE 11, then the recommendation would be to recompile and distribute the specification’s APIs at lowest required of Java SE 17 and Java SE 21.
Expand Down Expand Up @@ -90,7 +102,6 @@ List of specifications in Jakarta EE 11 Platform, Jakarta EE 11 Web Profile, and
- Jakarta EE Core Profile 11*

- Jakarta CDI 4.1*
- Jakarta CDI EE 4.1*
- Jakarta Data 1.0*
- Jakarta Activation 2.1.2* service release
- Jakarta Annotations 3.0*
Expand All @@ -103,7 +114,7 @@ List of specifications in Jakarta EE 11 Platform, Jakarta EE 11 Web Profile, and
- Jakarta Dependency Injection 2.0.1
- Jakarta Enterprise Beans 4.0.1
- Jakarta Expression Language 4.0
- Jakarta Faces 5.0*
- Jakarta Faces 4.1*
- Jakarta Interceptors 2.2*
- Jakarta JSON Binding 3.0
- Jakarta JSON Processing 2.1.2* service release
Expand All @@ -125,7 +136,6 @@ List of specifications in Jakarta EE 11 Platform, Jakarta EE 11 Web Profile, and

### Proposed Updates to Platform

- Jakarta CDI EE
- Jakarta Data 1.0
- Jakarta Activation
- Jakarta Annotations
Expand All @@ -150,7 +160,6 @@ List of specifications in Jakarta EE 11 Platform, Jakarta EE 11 Web Profile, and
- Jakarta Annotations
- Jakarta Validation
- Jakarta Concurrency
- Jakarta CDI EE
- Jakarta Authentication
- Jakarta Interceptors
- Jakarta JSON Processing
Expand Down Expand Up @@ -227,13 +236,14 @@ We are proposing to deliver Jakarta EE 11 in a set of waves similar to those del

#### Wave 7

- Jakarta Contexts and Dependency Injection Enterprise Edition (CDI EE)
- Jakarta Security
- Jakarta Data

#### Wave 8

- Jakarta Platform
- Jakarta Platform (including appropriate content formerly in CDI EE)
- Jakarta Platform Web Profile (including appropriate content formerly in CDI EE)
- Jakarta Platform Core Profile

### Platform and Web Profile Release Candidate

Expand Down

0 comments on commit b848767

Please sign in to comment.