Move BOMs to the Server Repository
Overview
This proposal specifies the move of BOMs to the Server Repository, for both WildFly and JBoss EAP, which should prevent recurrent synchronization issues (e.g. WFLY-18043, WFLY-18155, WFLY-17879), and simplify maintenance and the WildFly/EAP release processes.
Issue Metadata
Issue
Related Issues
Dev Contacts
QE Contacts
-
TODO
Testing By
-
Engineering
-
QE
Affected Projects or Components
Other Interested Projects
-
None
Relevant Installation Types
-
[] Bootable jar (local and cloud deployment)
-
[] OpenShift S2I
Requirements
Hard Requirements
-
The BOMs sources should be moved to the Server repository, and placed in a new /boms/user directory. The BOMs sources repository history should be included in such move.
-
Any dependency on the BOMs source repository should be updated to depend instead on the directory /boms/user in the Server’s source repository:
-
WildFly Quickstarts GitHub Actions CI
-
-
The following repositories should be archived after the first related Server release includes the BOMs sources:
Nice-to-Have Requirements
-
N/A
Non-Requirements
-
N/A
Test Plan
-
The BOMs Maven modules will be added to the server’s Maven Project, and thus the BOMs building will be tested along any Server’s build test. identify and
Community Documentation
-
No community documentation reference to the BOMs source repository exists, requiring an update.
Release Note Content
-
The sources for WildFly/JBoss EAP BOMs builder are now included with the server sources, and may be found in the /boms/user directory.