On Tue, Feb 8, 2011 at 3:04 PM, Pascal Rapicault <[email protected]>wrote:

> Think I got my second question answered :)
> The second install, I would call it "makeItSo" :)
>

:-)


> The question I still have is, why would not those be cast in terms of
> ProfileChangeOperation (in the sense, inherit from there), maybe with a
> additional helpers?
>

Because what we actually do is an UpdateOperation followed by an
InstallOperation.  Our testing showed that this is what we needed to perform
a full synchronization.

But if inheriting from PCO is a better choice, we could consider that.

*A question of my own:*

I don't think we've tested yet how to make sure that a Feature that is no
longer used gets removed from the running platform.

In our first API, if a Feature or Bundle is removed from all of the
available repositories (and they are all reachable on the network), then it
should be removed from the running platform as well.

In our second API, the collection of IVersionedIds should completely define
the provisioned platform for the user.

Do we need to do something special to disable all Features not referenced by
one of those IVersionedIds (either in the set of P2 repos, or in the
parameter list)?


Dave
_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to