Hi,
The text looks good to me, but this is a very important consideration:
This proposal assumes the platform TCK project can get all non-app client Jakarta EE 11 platform TCK tests passing against the GLASSFISH_8_0_JDK_17 branch when run with Java SE 17 and Java SE 21. If the platform TCK is not able to satisfy this assumption, this proposal is moot.
Yesterday I was trying to execute the Batch runner, and it did not run at all. Meaning, no-one had even looked at it yet. The config was still pointing to JDK 11/JDK 17, and it would fail on JDK 21. Luckily I was able to update the config and no tests were failing, but I did encounter some "weird things", which meant getting it up and running again took a full afternoon.
This is just an example.
If other non-appclient tests are still failing or haven't even been run yet, we may not be able to start the ballot anyway.
As such maybe everyone from the TCK team should already fully focus on non-appclient tests/runners now? Even if the vote doesn't pass this wouldn't hurt, since these tests would need to be fixed anyway.
Btw, I consider this as the best progress indicator:
Those are all the tests that pass. Anything not in that list is not done yet one way or the other.
Kind regards,
Arjan Tijms