<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Yep, that looks good.<div><br></div><div>Toni</div><div><br><div><div><div>On Mar 27, 2013, at 3:33 PM, Michael Anstis wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">I've put together this: <a href="https://docs.google.com/drawings/d/1zovHiCJu0TnlKDuSq4xvRcuhThiR7G3ZdOWobooerdc/edit">https://docs.google.com/drawings/d/1zovHiCJu0TnlKDuSq4xvRcuhThiR7G3ZdOWobooerdc/edit</a> showing my perceptions.<br>
<br>Please take a few minutes to look and feedback... I'll be checking GAVs (and the split) with Mark before making the changes...<br><br><div class="gmail_quote">On 26 March 2013 11:35, Toni Rikkola <span dir="ltr">&lt;<a href="mailto:toni.rikkola@gmail.com" target="_blank">toni.rikkola@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>I propose that we add one more layer between drools-ide and guvnor. Name could be guvnor-kie-ide or kie-ide-guvnor.</div>
<div><br></div><div>1. Generic Guvnor</div><div>2. Kie-family modules shared between layer #3</div><div>3. Drools (drools-ide) / jBPM / OptaPlanner</div><div><br></div><div>For example the build services we have in guvnor-project will most likely be used by jBPM&nbsp;Guvnor&nbsp;, Drools&nbsp;Guvnor&nbsp;&nbsp;and OptaPlanner&nbsp;Guvnor. A clear separation between the layers would help us to keep circular dependencies away and make the code cleaner.</div>
<div><br></div><div>&nbsp;Toni</div><br><div><div><div class="h5"><div>On Mar 26, 2013, at 12:36 PM, Michael Anstis wrote:</div><br></div></div><blockquote type="cite"><div><div class="h5">Hi,<br><br>The time to split Guvnor into "Guvnor" (common asset management/generic project framework) and "Drools IDE" (Editors for Drools assets) has arrived.<br>
<br>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):-<br>
<br><b>guvnor-commons<br></b><ol><li>guvnor-comons-builder&nbsp; ---&gt; drools-ide</li><li>guvnor-commons-data&nbsp; ---&gt; split applicable components into guvnor and drools-ide(sub-package "tables" is guvnor; the remainder are drools-ide).<br>

</li><li>guvnor-commons-security&nbsp; ---&gt; drools-ide</li><li>guvnor-commons-security-api&nbsp; ---&gt; drools-ide</li><li>guvnor-commons-ui&nbsp; ---&gt; 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).</li>

</ol><br><b>guvnor-core</b><br><ol><li><span style="color:rgb(51,102,255)">guvnor-core-services&nbsp; ---&gt; guvnor</span></li><li>guvnor-datamodel&nbsp; ---&gt; drools-ide</li><li>guvnor-project&nbsp; ---&gt; drools-ide</li><li><span style="color:rgb(255,0,0)">guvnor-workingsets&nbsp; ---&gt; delete (not used)</span></li>

</ol><b><br>guvnor-editors<br></b><ol><li>guvnor-categories-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-default-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-drl-text-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-dsl-text-edutor&nbsp; ---&gt; drools-ide</li>

<li>guvnor-dtable-xls-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-enum-editor&nbsp; ---&gt; drools-ide</li><li><span style="color:rgb(51,102,255)">guvnor-explorer&nbsp; ---&gt; guvnor</span></li><li>guvnor-factmodel-editor&nbsp; ---&gt; drools-ide</li>

<li>guvnor-globals-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-guided-dtable-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-guided-rule-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-guided-scorecard-editor&nbsp; ---&gt; drools-ide</li><li>

guvnor-guided-template-editor&nbsp; ---&gt; drools-ide</li><li><span style="color:rgb(51,102,255)">guvnor-inbox&nbsp; ---&gt; guvnor</span></li><li><span style="color:rgb(51,102,255)">guvnor-m2repo-editor&nbsp; ---&gt; guvnor</span></li>

<li>guvnor-project-config-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-project-editor&nbsp; ---&gt; drools-ide</li><li>guvnor-scorecard-xls-editor&nbsp; ---&gt; drools-ide</li><li><span style="color:rgb(51,102,255)">guvnor-search-screen&nbsp; ---&gt; guvnor</span></li>

<li>guvnor-test-scenario-editor&nbsp; ---&gt; drools-ide</li></ol>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.<br>
<br><br><b>guvnor-webapp<br></b><ol><li>guvnor-showcase&nbsp; ---&gt; drools-ide</li></ol><br><b>guvnor-widgets</b><br><ol><li>guvnor-config-resource-widget&nbsp; ---&gt; drools-ide</li><li>guvnor-decorated-grid-widget&nbsp; ---&gt; drools-ide</li>

<li><span style="color:rgb(255,0,0)">guvnor-error-messages-widget&nbsp; ---&gt; delete (not used)</span></li><li><span style="color:rgb(51,102,255)">guvnor-metadata-widget&nbsp; ---&gt; guvnor</span></li><li>guvnor-view-source-widget&nbsp; ---&gt; drools-ide</li>

</ol><br><b>GAV changes<br></b><br>drools-ide components would adopt the "org.drools.ide" GroupId; guvnor components would adopt the "org.kie.guvnor" GroupId.<br><br>Package names would be corrected to follow the GAV-package naming convention.<br>

<br>With kind regards,<br><br>Mike<br></div></div>
_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org" target="_blank">rules-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a></blockquote>
</div><br></div><br>_______________________________________________<br>
rules-dev mailing list<br>
<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br></blockquote></div><br>
_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/rules-dev</blockquote></div><br></div></div></body></html>