Hi,
The jakartaee-tck/issue#211 [1] issue is for removing the Jakarta Deployment (JSR-88) use from the Jakarta EE 9 Platform TCK. Comment [2] mentions a few options for how the EE 9 Platform TCK could deal with removal of (pruned) Jakarta
Deployment from Jakarta EE 9.
I'm especially concerned about Jakarta EE 8 implementations that actually implement Jakarta Deployment (JSR-88), as in your Jakarta EE 9 implementation, you will not likely still have your Jakarta Deployment code for the Platform TCK to
use.
I added three options to [2], that I would like input on.
Option A, is for adding the javax.enterprise.deploy.spi interfaces to the Jakarta EE 9 Platform TCK, so that the Platform TCK can continue to depend on them and in theory, your Jakarta EE 9 implementation could as well. Basically, this
means that you could keep using your Jakarta Deployment implementation code for TCK testing but do not have to actually include those classes in your Jakarta EE 9 server implementation.
Option B, is basically the same, however it switches to a different package name for the javax.enterprise.deploy.spi classes.
Option C, is for removing all of the javax.enterprise.deploy.spi dependencies from the Platform TCK, meaning that Jakarta EE 9 implementations, will need to provide a porting package implementation based the on com.sun.ts.lib.porting.TSDeploymentInterface,
which doesn't depend on the javax.enterprise.deploy.spi classes.
Any other ideas or more to add?