On 15 May 2018, at 12:28, Rostislav Svoboda
<rsvoboda(a)redhat.com> wrote:
Hi team.
WildFly and WildFly core generate component-matrix as part of the build now.
https://issues.jboss.org/browse/WFLY-10365
<
https://issues.jboss.org/browse/WFLY-10365>
We should also consider automated propagation of current WildFly master component
versions into WildFly BOMs -
https://github.com/wildfly/boms
<
https://github.com/wildfly/boms>. I'm especially interested in
https://github.com/wildfly/boms/tree/master/client
<
https://github.com/wildfly/boms/tree/master/client>Currently, the sync is rather
complicated (manual) and not at all intuitive to implement.
Tomaz did great job on BOMs but with his departure nothing is really happening in this
area.
FYI
https://github.com/emmartins/boms/tree/component-matrix
Unfortunately there are still a few manual dependencies needed to be declared atm, cause
if we import the component matrix (CM) in a BOM dependency management, e.g. wildly-tools,
it will add all CM dependencies. BOM “import" only allows configuration of
exclusions, not inclusions…
A possible workaround is to enhance the BOM builder plugin with “includes” functionality,
this way the BOMs project could split CM into smaller BOM CMs, each declaring only the
dependencies needed by a BOM, which would then import it.
By the way additional BOMs providing the EE8 APIs supported by WFLY 13 are also incoming.
—E