Hello,
I just wanted to share that the first version of Weld 5 for CDI 4 is
available.
Core version - 5.0.0.Alpha1
API version - 5.0.Beta2
It implements all the changes done in CDI so far (up until last API
release) and it passes the TCK that we have thus far.
There is a new module[1] that allows execution of build compatible
extensions via portable extensions. The portable extension[2] is by default
NOT enabled and integrators are expected to add it to their deployments.
This is so that we avoid duplicate registration for more complex
deployments (WAR, EAR, ...).
Weld SE and servlet do that automatically and so does Arq. Weld container
starting with version 3.0.2.Final. This container can be used to run TCKs
with Weld even for build compatible extensions which is now being developed
at[3].
I am actively working on this module along with several other changes that
need doing. Some of these are preventing me from integrating with WildFly
for instance, so I expect other EE integrators might have the same issue.
But you are free to give it a shot at least.
I expect there will be Alpha2 as soon as I manage to make it work with
WildFly and at that point I will also write more detailed information on
how to integrate this extension and what/if other changes are needed.
In the meantime, if you need any additional information, please don't
hesitate to ask.
Regards
Matej
______________________________________________________________________
[1]
https://github.com/weld/core/tree/5.0.0.Alpha1/weld-lite-extension-transl...
[2]
https://github.com/weld/core/blob/5.0.0.Alpha1/weld-lite-extension-transl...
[3]
https://github.com/eclipse-ee4j/cdi-tck/pull/312