[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] Provisioning p2 with p2?

Absolutely, p2 can and does do that. In fact our Eclipse project builds run exactly in this way - p2 ant tasks are used to create a profile, into which the platform or Eclipse SDK is provisioned. The result is then zipped up and delivered on our downloads page. Also, once you have installed the platform (which includes p2), p2 will manage and be able to upgrade that (including itself). p2 can manage a system that is not currently running, or it can manage a system that it is currently running inside of.

What you read about who touches what might have been taken out of context. What that means is that if the user unzips stuff manually into eclipse/plugins or eclipse/dropins, then it is the user's responsibility to "manage" those plugins manually at the file system level (upgrade it, remove it, etc). p2 won't touch them. Things that have been provisioned into eclipse/plugins or elsewhere by p2 via the user interface or command line tools shouldn't be manually edited/removed at the file system level by the end user (just like you don't manually move/delete DLL's from Windows apps and expect them to continue working).

Fredrik Alströmer <roe@xxxxxxx>
Sent by: p2-dev-bounces@xxxxxxxxxxx

02/25/2009 08:38 AM

Please respond to
P2 developer discussions <p2-dev@xxxxxxxxxxx>

[p2-dev] Provisioning p2 with p2?


I think I read somewhere that, whatever is managed by p2 you shouldn't
touch, and whatever you manage p2 won't touch. This makes perfect
sense, however there's one thing that's not completely clear to me. Is
it one of the purposes of p2 to be able to create a new profile (using
p2, that is, like with the p2 agent), install p2 into that profile,
and then let it manage itself?

p2-dev mailing list