During the last 2 MP calls, we talked more about Proposal 1 and 3. Proposal 4 is not quite feasible in the short term as it involves more org updates. We can continue reassessing the situation in the future.
Proposal 3 requires a runtime to implement both EE updates and MP at the same time when the EE release happens, which might need some dedicated resources to spend on the implementation of both areas. Unless there is a runtime candidate to support this, it might not be a voting option because the plan cannot be executed without a backing runtime. Please shout here if you can support this.
With the above concerns, I suggest modifying Proposal 1 with the text in purple to be more proactive with embracing new EE releases with the hope of addressing some concerns.
Proposal 1:
The minimum Jakarta EE version would be specified in the MicroProfile umbrella specification like it currently is in the component specifications.
Implementations must pass the Jakarta EE TCK for the version and profile they implement.
Whenever a new EE release happens, MP needs to review whether the current release works with the new EE release. If not, a new MP release needs to be done as soon as possible
We can discuss this further at today's MP live hangout call.
Thanks
Emily