> On Oct 22, 2024, at 11:37 AM, Markus Jung <ju...@apache.org> wrote: > > Actually I’m a bit confused now how is TomEE 8.0.0-M3 the only version listed > on start.microprofile.io <http://start.microprofile.io/>? How can that be? As > far as I know TomEE 8 was never Java EE 8 certified. Also did TomEE 9.x never > claim MP 5.0 compatibility?
Reasonably so. MicroProfile used to be a very lenient project with the aim of accommodating everyone in the name of rapid experimentation and forward movement. After the Eclipse Foundation forced the project to create a Working Group, things just got slower, more strict and started to lose participation. That loss of participation is why start.microprofile.io is now so derelict. The strictness of the rules is also why we are not on that site after TomEE 8.0.0-M3 and why we are not certified. TomEE 8.0.0 still used the Geronimo implementations of some MicroProfile specs which were never up-to-date (our lack of resources) so it prevented any certification. TomEE 9.0 switched to the SmallRye implementations that other vendors use. We passed the Jakarta EE 9.1 WebProfile TCK and certified. We wanted to pass the MicroProfile 6.0 TCK which was not yet final and would have allowed us to claim certification on the day of the spec release which would have been a first for us and a huge boon to morale. The other vendors in the MicroProfile group however wanted to update the MP 6.0 spec to require Jakarta EE 10 Core Profile certification, despite the fact that 1) none of the MP specs were leveraging EE 10 and 2) we had a several month discussion and successful vote saying we would not increase the required Java or Jakarta EE version unless there was a technical feature in an MP spec that necessitated it. We attempted to make the case that this would needlessly exclude TomEE who was just 9.1 certified and could be ready for MP 6.0 certification in time for the final MP 6.0. The unanimous and overwhelming response from the other MP WG members (IBM, Microsoft, Oracle, etc) was that it would be negative for MicroProfile and they grouped together to ensure we could not certify with MP 6.0 on EE 9.1. Again, the MP 6.0 TCK fully ran and could be passed on EE 9.1. The MP 6.0 spec went final with EE 10 Core Profile certification as a requirement, despite no technical dependence, and so we are blocked from MP certification till we certify on EE 10 or later. Red Hat also was not able to certify as MP 6.0 as they had some issues with the Metrics spec and felt it should be optional. We agreed and wanted to see them certified as they were the implementation used ship every MP spec to date and it would seem only reasonable to accommodate them, but the project now overall more strict said no. So no TomEE and no Quarkus implementations of MP 6.0... for the good of MicroProfile. That's what it looks like when you go from community-over-code to code-over-community. The whole thing was a tough pill to swallow. We worked so hard on TomEE 9 with so few resources. We later did go and file a certification request for TomEE 9.0 on MP 5.0, but as you note start.microprofle.io is basically abandoned without an owner, so we're still not there. -David