<div dir="ltr">Would that take affect for JDG as well in a future release?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 8, 2016 at 2:06 PM, Tristan Tarrant <span dir="ltr">&lt;<a href="mailto:ttarrant@redhat.com" target="_blank">ttarrant@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ok, I&#39;ve checked:<br>
<br>
the as-modules/client module doesn&#39;t really have any reason to exist,<br>
since the as-modules/embedded one contains everything already (and is<br>
misnamed).<br>
Also the problem about the single module is only on the remote side,<br>
which doesn&#39;t re-export any of the APIs. The embedded<br>
&quot;org.infinispan.main:x.y&quot; module does it correctly, but I don&#39;t like the<br>
name (as it create confusion with the usual &quot;main&quot; slot&quot;).<br>
<br>
My proposal:<br>
- remove as-modules/client<br>
- move as-modules/embedded to become as-modules<br>
- for symmetry with the uberjars, have an org.infinispan.embedded and<br>
org.infinispan.remote modules which re-export the appropriate APIs.<br>
<br>
<a href="https://issues.jboss.org/browse/ISPN-7007" rel="noreferrer" target="_blank">https://issues.jboss.org/<wbr>browse/ISPN-7007</a><br>
<span class="HOEnZb"><font color="#888888"><br>
Tristan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On 08/09/16 13:22, Sanne Grinovero wrote:<br>
&gt; +1<br>
&gt;<br>
&gt; But please also add a couple of &quot;user facing&quot; modules which expose all<br>
&gt; the necessary components as a single unit.<br>
&gt;<br>
&gt; For my use case in Hibernate OGM I needed to list all of:<br>
&gt;<br>
&gt;          &lt;module name=&quot;org.infinispan.client.<wbr>hotrod&quot;<br>
&gt; slot=&quot;${infinispan.module.<wbr>slot}&quot; /&gt;<br>
&gt;          &lt;module name=&quot;org.infinispan.<wbr>protostream&quot;<br>
&gt; slot=&quot;${infinispan.module.<wbr>slot}&quot; /&gt;<br>
&gt;          &lt;module name=&quot;org.infinispan.commons&quot;<br>
&gt; slot=&quot;${infinispan.module.<wbr>slot}&quot; /&gt;<br>
&gt;          &lt;module name=&quot;org.infinispan.query.<wbr>dsl&quot;<br>
&gt; slot=&quot;${infinispan.module.<wbr>slot}&quot; /&gt;<br>
&gt;          &lt;module name=&quot;org.infinispan.query.<wbr>remote.client&quot;<br>
&gt; slot=&quot;${infinispan.module.<wbr>slot}&quot; /&gt;<br>
&gt;<br>
&gt; (figured this list out by trial &amp; error)<br>
&gt;<br>
&gt; Would be nice to have a single module ID for &quot;remote client&quot; and a<br>
&gt; single module ID for &quot;embedded usage&quot;, document these clearly, and<br>
&gt; then mark the other modules as private API.<br>
&gt;<br>
&gt;      &lt;properties&gt;<br>
&gt;          &lt;property name=&quot;jboss.api&quot; value=&quot;private&quot;/&gt;<br>
&gt;      &lt;/properties&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Sanne<br>
&gt;<br>
&gt;<br>
&gt; On 8 September 2016 at 08:17, Sebastian Laskawiec &lt;<a href="mailto:slaskawi@redhat.com">slaskawi@redhat.com</a>&gt; wrote:<br>
&gt;&gt; Technically I&#39;m all for it.<br>
&gt;&gt;<br>
&gt;&gt; The question that I have is how many users/clients do we have who wants to<br>
&gt;&gt; use only RemoteCacheManager?<br>
&gt;&gt;<br>
&gt;&gt; Thanks<br>
&gt;&gt; Sebastian<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Sep 8, 2016 at 9:08 AM, Gustavo Fernandes &lt;<a href="mailto:gustavo@infinispan.org">gustavo@infinispan.org</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt; Actually, looking at the current modules zip listed in the website [1], I<br>
&gt;&gt;&gt; can see that protostream and hotrod-client modules are are there,<br>
&gt;&gt;&gt; together with embedded modules (core, lucene-directoty, etc), isn&#39;t that<br>
&gt;&gt;&gt; correct? What is in the other unlisted  &quot;client&quot; module?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; [1]<br>
&gt;&gt;&gt; <a href="http://downloads.jboss.org/infinispan/9.0.0.Alpha4/infinispan-as-embedded-modules-9.0.0.Alpha4.zip" rel="noreferrer" target="_blank">http://downloads.jboss.org/<wbr>infinispan/9.0.0.Alpha4/<wbr>infinispan-as-embedded-<wbr>modules-9.0.0.Alpha4.zip</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Sep 8, 2016 at 7:59 AM, Gustavo Fernandes &lt;<a href="mailto:gustavo@infinispan.org">gustavo@infinispan.org</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt; +1<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Thu, Sep 8, 2016 at 7:37 AM, Tristan Tarrant &lt;<a href="mailto:ttarrant@redhat.com">ttarrant@redhat.com</a>&gt;<br>
&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hi all,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; we currently distribute two separate packages for WildFly modules:<br>
&gt;&gt;&gt;&gt;&gt; embedded and client. Unfortunately we only list the former on the<br>
&gt;&gt;&gt;&gt;&gt; download page.<br>
&gt;&gt;&gt;&gt;&gt; My proposal is to combine the two packages into one. WDYT ?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Tristan<br>
&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt; Tristan Tarrant<br>
&gt;&gt;&gt;&gt;&gt; Infinispan Lead<br>
&gt;&gt;&gt;&gt;&gt; JBoss, a division of Red Hat<br>
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt;&gt;&gt; infinispan-dev mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/infinispan-<wbr>dev</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; infinispan-dev mailing list<br>
&gt;&gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/infinispan-<wbr>dev</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; infinispan-dev mailing list<br>
&gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/infinispan-<wbr>dev</a><br>
&gt; ______________________________<wbr>_________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/infinispan-<wbr>dev</a><br>
&gt;<br>
<br>
______________________________<wbr>_________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/infinispan-<wbr>dev</a><br>
</div></div></blockquote></div><br></div>