Created
April 12, 2017 16:20
-
-
Save ge0ffrey/aff16d20e63ce3e8e18061cbb660b3da to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Repo's: | |
appformer (= uberfire, dashbuilder, guvnor, ...) | |
drools | |
kie-wb-common depends on appformer, drools | |
Old state: | |
org uberfire | |
repo uberfire | |
org kie | |
repo drools | |
module kie-ci | |
needs maven-infra-builder code (20-30 classes) | |
repo guvnor | |
module guvnor | |
needs maven-infra-builder code | |
Problem: | |
repo appformer | |
module guvnor | |
needs maven-infra-builder code | |
repo drools | |
module kie-ci | |
needs maven-infra-builder code | |
Proposal A) | |
org+repo for maven-infra-builder | |
- own version numbering/ release lifecycle (= pain) | |
Proposal B) | |
maven-infra-builder in appformer org | |
- drools engine repo depends on appformer org | |
- just a feeling problem? | |
Sub-proposal B1) | |
- plug in of kie specific code into maven-infra-builder | |
Proposal C) | |
maven-infra-builder in kiegroup org | |
- cannot release in 1 command (think repository-list.txt) => No go | |
Proposal D) | |
Duplicate maven-infa-builder code | |
- bugs bugs bugs | |
Proposal E) | |
appformer goes into kiegroup | |
- politically not desired: it's its own project | |
- might kill dashbuilder reuse by teiid etc | |
+ centralization of code | |
Proposal F) | |
Fix maven-resolver (AKA Aether) | |
so we don't need that extra maven-infra-builder | |
Upgrade maven-resolve and see how much maven-infra-builder code still remain? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment