PermissiveSlicer
slicer = new PermissiveSlicer(getCompositeMetadataRepository(),
slicingOptions.getFilter(),
slicingOptions.includeOptionalDependencies(),
slicingOptions.isEverythingGreedy(), slicingOptions.forceFilterTo(),
slicingOptions.considerStrictDependencyOnly());
return slicer.slice((IInstallableUnit[]) sourceIUs.toArray(new
IInstallableUnit[sourceIUs.size()]), monitor);
In this case you are creating a permissive slicer and then
querying it for the "slice" given a set of root (or source in this
case) IUs.
Checkout the mirror application in repository tools (it is very
new), it does this.
cheers,
ian
On Fri, Mar 6, 2009 at 1:11 PM, Alessandro
Mottadelli
<amottadelli@xxxxxxxx>
wrote:
Hello,
Is there a way to discover, given a set of IUs wich other IUs I have to
add to make the set installable?
In other words: how can I calculate the transitive closure of the
dependency tree of the given IUs?
Thanks!
Alessandro Mottadelli
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev
--
R. Ian Bull | EclipseSource Victoria | +1 250 477 7484
http://eclipsesource.com
|
http://twitter.com/eclipsesource