[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