Skip to content

Commit

Permalink
Merge pull request #539 from emmartins/WFLY-18526
Browse files Browse the repository at this point in the history
[WFLY-18526] adds proposal to move BOMs to the Server source repository
  • Loading branch information
bstansberry authored Jul 2, 2024
2 parents d24ea4c + 6f31c60 commit ee6f7b9
Showing 1 changed file with 92 additions and 0 deletions.
92 changes: 92 additions & 0 deletions boms/WFLY-18526_Move_BOMs_to_the_Server_Repository.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
= Move BOMs to the Server Repository
:author: Eduardo Martins
:email: [email protected]
:toc: left
:icons: font
:idprefix:
:idseparator: -

== 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

* https://issues.redhat.com/browse/WFLY-18526[WFLY-18526]

=== Related Issues

* https://issues.redhat.com/browse/EAP7-2146[EAP7-2146]
* https://issues.redhat.com/browse/WFLY-18043[WFLY-18043]
* https://issues.redhat.com/browse/WFLY-18155[WFLY-18155]
* https://issues.redhat.com/browse/WFLY-17879[WFLY-17879]

=== Dev Contacts

* mailto:{email}[{author}]

=== QE Contacts

* TODO

=== Testing By
// Put an x in the relevant field to indicate if testing will be done by Engineering or QE.
// Discuss with QE during the Kickoff state to decide this
* [ ] Engineering

* [x] QE

=== Affected Projects or Components

* https://github.com/wildfly/wildfly
* https://github.com/wildfly/boms
* https://github.com/jboss-developer/jboss-eap-boms
* https://github.com/wildfly/quickstart
* https://github.com/jboss-developer/jboss-eap-quickstarts
* https://github.com/wildfly/wildfly-archetypes

=== Other Interested Projects

* None

=== Relevant Installation Types
// Remove the x next to the relevant field if the feature in question is not relevant
// to that kind of WildFly installation

* [] 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:
** https://github.com/wildfly/boms
** https://github.com/jboss-developer/jboss-eap-boms

=== 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.

0 comments on commit ee6f7b9

Please sign in to comment.