-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CDI Lite compliance (CDI 4.0) #28558
Comments
I have cleaned up my local branch, rebased on current Quarkus |
FYI @n1hility, this issue nicely captures what we've been talking about |
Right now there are roughly 48 failing test classes to sort through.
Otherwise, rest of the TCKs are executed with each PR. |
I filed a few issues that we can consider post-CDI 4.0 tasks: |
Description
I intend to eventually make ArC fully compliant with the CDI Lite part of CDI 4.0. This entails:
This issue is a tracker for all that. Work will start on this when Quarkus mainline switches to Jakarta EE 10 dependencies and ArC specifically switches to CDI 4.0.
Implementation ideas
I actually have quite a lot of that already implemented on a non-public branch (that I've been rebasing for more than 2 years actually). Specifically:
What I didn't focus on yet is passing the full CDI Lite TCK. As is, ArC passes roughly 1/2 of the CDI Lite TCK, so there's quite some work to do. I expect that some tests in the CDI Lite TCK are always going to fail due to some improvements we made in ArC and are not willing to give up -- for that reason, I expect we'll have to add a switch for enabling strict spec compliance at the cost of foregoing the improvements. That switch will be off by default, but we'll turn it on to pass the TCK. Users will also be able to turn it on if they so desire.
List of related PRs
The text was updated successfully, but these errors were encountered: