Closed Pandrex247 closed 2 months ago
Create a PR to create a new 4.1 entry with the scope refined down, and update the existing 5.0 entry to simply be a placeholder until development on this specific version starts again proper
- Possibly with some flavour text added to each entry to explain what happened e.g. This was originally scoped for EE 11 as 5.0 but the decision was made to change it to 4.1
This is the best approach, and also the approach that has been used in the past when there is ongoing work on two versions of a specification (e.g. Jakarta RESTful Web Services 3.1 and 4.0)
I am a bit confused with this issue. This issue sounds like further discussion needed. Actually, at this week's Jakarta Specification call, we have concluded with the following:
Sorry yes I missed the context in the description that we decided something in that spec call.
This issue is to codify what we already agreed in writing so that we know what to do next time this topic gets brought up, potentially continuing the discussion if required since attendance at that call was quite sparse.
Sorry yes I missed the context in the description that we decided something in that spec call.
This issue is to codify what we already agreed in writing so that we know what to do next time this topic gets brought up, potentially continuing the discussion if required since attendance at that call was quite sparse.
I thought we agreed to create an issue to document what we have agreed on the call for future reference. We might have different understandings.
Create a PR to create a new 4.1 entry with the scope refined down, and update the existing 5.0 entry to simply be a placeholder until development on this specific version starts again proper
- Possibly with some flavour text added to each entry to explain what happened e.g. This was originally scoped for EE 11 as 5.0 but the decision was made to change it to 4.1
This is the best approach, and also the approach that has been used in the past when there is ongoing work on two versions of a specification (e.g. Jakarta RESTful Web Services 3.1 and 4.0)
We discussed at a great length with Wayne. The above approach will push the problem down the road. When Faces decides to do 5.0, they have to remove most of the current Plan reviews documented in 5.0 and start all over again. At the same time, there are two in progress items, which might cause confusion. Wayne advised us not to make things too complicated for no appropriate reason. Besides, the plan is allowed to be updated. If we directly change the scope of the current plan, it reflects the reality. Besides, no ballet is needed for the scope changes.
Suggestion to add a sentence to the Creating a Release Plan in the Jakarta EE Spec Operations document https://jakarta.ee/committees/specification/operations/ to note how to document changes to release designations.
It came up during the development of Jakarta EE 11 that Faces created a plan for doing a 5.0 version including some breaking changes, and then wished to rein in the scope to not include the breaking changes and have the release versioned as 4.1 (to represent no breaking changes).
Approved Plan: https://github.com/jakartaee/specifications/blob/7e6077b630f692ee59f34cf13103de03c4076810/faces/5.0/_index.md Approved Plan PR: https://github.com/jakartaee/specifications/pull/620
This issue is for us to decide on and document a process for how we handle these changes, as changing the version of the specification has the following issues which need navigating:
Solutions discussed on the spec committee call 13/12/2023 included: