I've put together this: https://docs.google.com/drawings/d/1zovHiCJu0TnlKDuSq4xvRcuhThiR7G3ZdOWobooerdc/editshowing 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.rikk...@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@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-dev > > > > _______________________________________________ > rules-dev mailing list > rules-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-dev >
_______________________________________________ rules-dev mailing list rules-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-dev