Hello everyone, I would like to share a new proposal, which in short is about moving the
sources of Wildfly BOMs to the WildFly repository.
The main reason for this move is to stop the recurrent out of sync issues between both
repos, where changes merged on WildFly require changes on BOMs too, leading to the need of
merging WildFly SNAPSHOT dependencies. The following are recent e3examples of such
issues:
https://issues.redhat.com/browse/WFLY-18043
https://issues.redhat.com/browse/WFLY-18155
https://issues.redhat.com/browse/WFLY-17879
After the move WildFly will fail to build if a submitted PR changes the WildFly dependency
management, but don’t include any required changes in BOMs too.
Another major reasons are the simplified maintenance, release process, and of course, one
less repository in the dependency tree of apps.
You may find the WildFly Proposal document at
https://github.com/wildfly/wildfly-proposals/pull/539.
Please note that there are still two major TODOs in the document, which I expect to
resolve as a team during this week:
We need to identify all platform dependencies on WildFly BOMs, to specify any changes
needed on the dependents
<
https://github.com/wildfly/wildfly-proposals/pull/539/files#diff-21f7c387...
We need to identify all community documentation references to the WildFly BOMs source
repository, to replace those with references to the new sources location
<
https://github.com/wildfly/wildfly-proposals/pull/539/files#diff-21f7c387...
You may also find already the PR implementing this proposal at
https://github.com/wildfly/wildfly/pull/17201.
Please let us know your thoughts on this proposal, any feedback is welcome. The plan is to
move forward with this in one week, if no objections.
—E