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-translator
[2] https://github.com/weld/core/blob/5.0.0.Alpha1/weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/LiteExtensionTranslator.java
[3] https://github.com/eclipse-ee4j/cdi-tck/pull/312