[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [p2-dev] can platform be updated via p2?
|
OSGi frameworks allow installing several versions of the same bundle, unless they are marked as singletons. If you want to replace a bundle or feature, you need to first remove the old and then install the new.
On 27-Oct-2011, at 8:40 PM, John Cortell wrote:
> "C:\eclipse_3.7\eclipsec" ^
> -application org.eclipse.equinox.p2.director ^
> -nosplash ^
> -consoleLog ^
> -profile PlatformProfile ^
> -installIU org.eclipse.platform.ide ^
> -repository file:/f:/temp/testp2/plat361p2 ^
> -destination f:\temp\testp2\plat36\eclipse
[…]
> What I get in stdout is
> Installing org.eclipse.platform.ide 3.6.0.I20100608-0911
> Operation completed in 5688 ms.
That's because p2 looked for a version that would satisfy all the other IUs currently installed — including org.eclipse.platform.ide 3.6.0. Since 3.6.1 would cause an error with 3.6.0, it chose to re-install 3.6.0.
You should get more mileage by using "-uninstallIU org.eclipse.platform.ide -installIU org.eclipse.platform.ide". You can also force a particular version with 'org.eclipse.platform.ide/3.6.1.r361_v20100909-9gF78GrkFqw7GrsZnvz0JWNTeb6fue6896L', though I think you need to specify the full version
Brian.
Attachment:
smime.p7s
Description: S/MIME cryptographic signature