my perceptions.
Please take a few minutes to look and feedback... I'll be checking GAVs
(and the split) with Mark before making the changes...
On 26 March 2013 11:35, Toni Rikkola <toni.rikkola(a)gmail.com> wrote:
I propose that we add one more layer between drools-ide and guvnor.
Name
could be guvnor-kie-ide or kie-ide-guvnor.
1. Generic Guvnor
2. Kie-family modules shared between layer #3
3. Drools (drools-ide) / jBPM / OptaPlanner
For example the build services we have in guvnor-project will most likely
be used by jBPM Guvnor , Drools Guvnor and OptaPlanner Guvnor. A clear
separation between the layers would help us to keep circular dependencies
away and make the code cleaner.
Toni
On Mar 26, 2013, at 12:36 PM, Michael Anstis wrote:
Hi,
The time to split Guvnor into "Guvnor" (common asset management/generic
project framework) and "Drools IDE" (Editors for Drools assets) has arrived.
This is a list of the current Guvnor modules and a proposal as to the
split. Please feedback any comments - I'd like to split next week (and
perform related GAV changes):-
*guvnor-commons
*
1. guvnor-comons-builder ---> drools-ide
2. guvnor-commons-data ---> split applicable components into guvnor
and drools-ide(sub-package "tables" is guvnor; the remainder are
drools-ide).
3. guvnor-commons-security ---> drools-ide
4. guvnor-commons-security-api ---> drools-ide
5. guvnor-commons-ui ---> split applicable components into guvnor and
drools-ide (some classes in sub-package "widgets" are drools-ide and
sub-package "workitems" is drools-ide but can be deleted).
*guvnor-core*
1. guvnor-core-services ---> guvnor
2. guvnor-datamodel ---> drools-ide
3. guvnor-project ---> drools-ide
4. guvnor-workingsets ---> delete (not used)
*
guvnor-editors
*
1. guvnor-categories-editor ---> drools-ide
2. guvnor-default-editor ---> drools-ide
3. guvnor-drl-text-editor ---> drools-ide
4. guvnor-dsl-text-edutor ---> drools-ide
5. guvnor-dtable-xls-editor ---> drools-ide
6. guvnor-enum-editor ---> drools-ide
7. guvnor-explorer ---> guvnor
8. guvnor-factmodel-editor ---> drools-ide
9. guvnor-globals-editor ---> drools-ide
10. guvnor-guided-dtable-editor ---> drools-ide
11. guvnor-guided-rule-editor ---> drools-ide
12. guvnor-guided-scorecard-editor ---> drools-ide
13. guvnor-guided-template-editor ---> drools-ide
14. guvnor-inbox ---> guvnor
15. guvnor-m2repo-editor ---> guvnor
16. guvnor-project-config-editor ---> drools-ide
17. guvnor-project-editor ---> drools-ide
18. guvnor-scorecard-xls-editor ---> drools-ide
19. guvnor-search-screen ---> guvnor
20. guvnor-test-scenario-editor ---> drools-ide
Worthy of mention is that the "Project Editor" becomes a Drools specific
project editor (as it needs to handle both pom.xml and kmodule.xml). There
is no "Project Editor" out of the box for Guvnor.
*guvnor-webapp
*
1. guvnor-showcase ---> drools-ide
*guvnor-widgets*
1. guvnor-config-resource-widget ---> drools-ide
2. guvnor-decorated-grid-widget ---> drools-ide
3. guvnor-error-messages-widget ---> delete (not used)
4. guvnor-metadata-widget ---> guvnor
5. guvnor-view-source-widget ---> drools-ide
*GAV changes
*
drools-ide components would adopt the "org.drools.ide" GroupId; guvnor
components would adopt the "org.kie.guvnor" GroupId.
Package names would be corrected to follow the GAV-package naming
convention.
With kind regards,
Mike
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev