Hmm, this is a big breaking change between v3 and v4 I missed, let's just
do it, thanks for clarifying.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le jeu. 22 févr. 2024 à 11:59, Thomas Frühbeck <t.fruehb...@gmail.com> a
écrit :

> IMHO this is not a bug of Wildfly/Weld!
> Reading the CDI-4.0 spec Wildfly behaves exactly as it is described.
>
> Am Do., 22. Feb. 2024 um 11:24 Uhr schrieb Romain Manni-Bucau <
> rmannibu...@gmail.com>:
>
> > Maybe I get it wrong but if it is a bug in wildfly we should just get it
> > fixed then integrate the new version IMHO, not sure the point to change
> > everything on our side - which is valid from a spec standpoint - to hide
> > other bugs (we test the most used case IIRC).
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://rmannibucau.metawerx.net/> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > <
> >
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> > >
> >
> >
> > Le jeu. 22 févr. 2024 à 10:48, Thomas Frühbeck <t.fruehb...@gmail.com> a
> > écrit :
> >
> > > My proposed change is restricted to arquillian tests only!
> > > I verified, that at least Wildfly-31 defnitely removes all "default"
> > beans
> > > on "<trim/>" from beans.
> > > By setting "<trim/>" we would have to rewrite _all_ our relevant test
> > > classes.
> > > The current tests relied on discovery-mode="all", what makes sense as
> > > arquillian itself is already heavily restricted.
> > > A use of trim means a redesign that IMHO does not really add to quality
> > > assurance on this level.
> > > Thomas
> > >
> > > Am Do., 22. Feb. 2024 um 08:42 Uhr schrieb Romain Manni-Bucau <
> > > rmannibu...@gmail.com>:
> > >
> > > > Hmm, it stays the default but not the beans.xml we recommend nor
> > provide
> > > so
> > > > not sure, trim should stay what is recommended in apps IMHO,
> annotated
> > > is a
> > > > broken mode by design so not sure it is good to use it in real CDI
> app.
> > > >
> > > > Romain Manni-Bucau
> > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > <https://rmannibucau.metawerx.net/> | Old Blog
> > > > <http://rmannibucau.wordpress.com> | Github <
> > > > https://github.com/rmannibucau> |
> > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > > > <
> > > >
> > >
> >
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> > > > >
> > > >
> > > >
> > > > Le jeu. 22 févr. 2024 à 08:39, Thomas Andraschko <
> > > > andraschko.tho...@gmail.com> a écrit :
> > > >
> > > > > +1
> > > > >
> > > > > Thomas Frühbeck <t.fruehb...@gmail.com> schrieb am Do., 22. Feb.
> > 2024,
> > > > > 07:42:
> > > > >
> > > > > > The current CDI 4.0 spec has moved to default bean-discovery-mode
> > > > > > "annotated".
> > > > > >
> > > > > > All Arquillian tests - I have seen yet - are using Asset.Empty as
> > > > > > "beans.xml" which causes all tests to fail - at least on
> > > > Wildfly-31.0.0.
> > > > > > This seems to be in accordance to spec.
> > > > > >
> > > > > > I propose to replace all - yet unspecific usages of Asset.Empty
> > with
> > > > the
> > > > > > following default:
> > > > > > ArchiveUtils:
> > > > > >     public static final Asset beansXmlAll = new
> StringAsset("<beans
> > > > > > bean-discovery-mode=\"all\"/>")
> > > > > >
> > > > > > Using this default beans.xml all Arquillian tests in
> > > "wildfly-managed"
> > > > > are
> > > > > > OK - at least in Deltaspike-Core.
> > > > > >
> > > > > > Please note, that usage of "<trim/>" is here unwanted, as it
> makes
> > > all
> > > > > > default beans unavailable.
> > > > > > All test I have seen yet seem to rely heavily on the previous
> > default
> > > > > > discovery-mode="all"!
> > > > > >
> > > > > > Please comment.
> > > > > > Thomas
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to