<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Once Paul gets back we need to go over what locus is and what it isn't and find other ways to handle what was done.&nbsp;</div><div><br></div><div>It was never intended to include snapshots nor custom red hat builds of anything.&nbsp;</div><div><br></div><div>The introduction of the massive runtime dependency set from fuse makes things a lot more muddier which is what we'll need to fix/work on.&nbsp;</div><div><br></div><div>Locus is *not* a repository for usage by other p2 repositories. Locus is just for builds and They should be included not referenced. Just like eclipse orbit.&nbsp;</div><div><br></div><div>The target files is what is used to align dependencies and we should get that weeded through - for now it seems like everything fuse included just been added without much consideration besides "can it build".&nbsp;</div><div><br></div><div>Once I return from pto (national holidays here this long weekend) I'll catch up with Paul and Lars H. To see &nbsp; what we can/need to do.&nbsp;<br><br>/max (sent from my phone)<div><br></div></div><div><br>On 31/07/2013, at 22.31, Rob Cernich &lt;<a href="mailto:rcernich@redhat.com">rcernich@redhat.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div class="moz-cite-prefix">On 07/31/2013 08:24 PM, Rob Cernich
      wrote:<br></div><blockquote cite="mid:1230828400.7633005.1375295084822.JavaMail.root@redhat.com">Isn't part of the goal of Locus to align the
      dependencies used by various components?</blockquote>
    Not exactly, Locus is just aimed at providing some dependencies as
    OSGi bundles/p2 artifacts. It's not the place where we'll manage
    dependency.<br><br><blockquote cite="mid:1230828400.7633005.1375295084822.JavaMail.root@redhat.com">Hypothetically, what would happen if those two
      projects, using different versions of saxon, were installed in the
      same instance of Eclipse? Unless the plugin depending on v. 9.2.1
      were configured to only use versions 9.2.x or exactly 9.2.1, I'm
      guessing both projects would resolve the 9.4 version of saxon.
      Personally, I think Locus, just like the TP's should be used for
      coordinating these dependencies. (Just my opinion, as I haven't
      been involved with any of the activity surrounding Locus. I'm sure
      there's a good pun in there somewhere;))
      <br></blockquote>
    Both bundles resolving against Saxon 9.4 is not an issue. If it
    appears to be an issue, it has to be fixed in relevant MANIFEST.MF.
    Locus and Target Platform are not workarounds for such issues.<br>
    Target Platforms are more the place where we manage dependency
    consistency. Having JBTIS target platform based on JBT target
    platform makes it easier to provide compatibility.</blockquote><div>Given that the target platforms align to a specific version, does it make sense to have more than one version available in Locus?&nbsp; The component will get the version specified in the TP, so why does it matter beyond that?&nbsp; The only situation I can think of is where you have different versions of the TP pointing to the same version of Locus.&nbsp; Just an observation.<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><br>
    Basically:<br>
    * MANIFEST.MF/feature.xml define dependency<br>
    * Target Platforms define the set of available dependency to resolve
    against<br>
    * Locus provides some artifacts in an Eclipse-friendly way.<br><br><div class="moz-signature">-- <br>
      Mickael Istria<br>
      Eclipse developer at <a href="http://www.jboss.org/tools" target="_blank">JBoss,
        by Red Hat</a><br><a href="http://mickaelistria.wordpress.com" target="_blank">My blog</a> - <a href="http://twitter.com/mickaelistria" target="_blank">My Tweets</a><br data-mce-bogus="1"></div><br>_______________________________________________<br>jbosstools-dev mailing list<br><a href="mailto:jbosstools-dev@lists.jboss.org">jbosstools-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/jbosstools-dev">https://lists.jboss.org/mailman/listinfo/jbosstools-dev</a></blockquote><div><br></div></div></div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>jbosstools-dev mailing list</span><br><span><a href="mailto:jbosstools-dev@lists.jboss.org">jbosstools-dev@lists.jboss.org</a></span><br><span><a href="https://lists.jboss.org/mailman/listinfo/jbosstools-dev">https://lists.jboss.org/mailman/listinfo/jbosstools-dev</a></span></div></blockquote></body></html>