The base is picked automatically and the users plugins are picked up as well. 
Some may be dropped if they can't be re-enabled in the new configuration.

On 2010-08-12, at 3:48 PM, Zhu, Mengxin (Kane) wrote:

> It makes sense.
> 
> When the share installation is updated to SR2 by admin, how the user
> gets SR2 + his installation? Can '-clean' option work for it?
> 
> ________________________________
> 
> From: p2-dev-boun...@eclipse.org [mailto:p2-dev-boun...@eclipse.org] On
> Behalf Of Ian Bull
> Sent: Thursday, August 12, 2010 3:32 PM
> To: P2 developer discussions
> Subject: Re: [p2-dev] Shared installs and our EPP Packages
> 
> 
> The thinking here is that the 'base' (the shared area) contains the base
> platform (say Helios).  Then, when you install a new bundle 'foo', this
> goes in your local area.  Now, your local bundles.info file contains all
> the bundles from the base + foo.  When Eclipse launches, it checks that
> this is really the case (it checks that the shared bundles.info is a
> subset of the local one).  I think there are two reasons for this.
> 
> 1. The definition of 'shared' installs.  If each user could update the
> base then this is not really 'shared' anymore.  Some users have SR1,
> some have SR2, etc... 
> 
> 2. Consistency.  If a users updates some bundles in the shared area, and
> then the admin updates the base, what should we use now? 
> 
> There could be other reasons for this too. 
> 
> cheers,
> ian
> 
> 
> On Thu, Aug 12, 2010 at 6:11 AM, Zhu, Mengxin (Kane)
> <kane....@windriver.com> wrote:
> 
> 
>       I'm wondering what's the intent of current mechanism(* part in
> Ian's
>       post) where picking up the bundles, share configuration or user
>       configuration?
>       
>       I think it should load the bundles from user configuration if it
> exists,
>       which is created and maintained by p2 as well.
>       
>       ________________________________
>       
>       From: p2-dev-boun...@eclipse.org
> [mailto:p2-dev-boun...@eclipse.org] On
>       Behalf Of Ian Bull
>       Sent: Thursday, August 12, 2010 4:47 AM
>       To: Eclipse Packaging Project; P2 developer discussions
>       Subject: [p2-dev] Shared installs and our EPP Packages
>       
> 
> 
>       Hi everyone,
>       
>       There have been a number of bugs opened regarding shared
> installs not
>       working [1,2,3,4,5,6].  While I don't know if they are all
> related, I
>       have tracked down a configuration problem with some EPP packages
> that is
>       causing this (at least it's causing it in some cases).  In both
> Eclipse
>       for Java Developers and the PHP package (I didn't check the
> others)
>       there are bundles listed in the bundles.info file that are not
> in the p2
>       profile. When Eclipse is launched in a shared install scenario
> this
>       configuration problem will limit our ability to install
> additional
>       bundles. See below for the technical reasons*.
>       
>       While shared installs were not very common in the past, they are
>       standard install on Windows 7 (when someone installs Eclipse in
> the
>       C:\program files directory).  So this means that anybody using
> an
>       affected Helios package on Windows 7 (installed in c:\program
> files\)
>       cannot install additional bundles using either the p2 UI or the
> MPC.
>       
>       So this brings up a few questions.
>       1. Is this a known problem?
>       2. Do we want to address this for SR1?
>       3. How are the Helios packages created?  I created a helios
> package
>       manually using the director command**, and it was configured
> properly.
>       There must be additional steps that the helios epp builder is
> doing that
>       I'm not aware of.  There are also two p2 profiles in our EPP
> packages,
>       which seems odd to me.
>       
>       [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=320153
>       [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=317896
>       [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=321239
>       [4] https://bugs.eclipse.org/bugs/show_bug.cgi?id=320383
>       [5] https://bugs.eclipse.org/bugs/show_bug.cgi?id=317897
>       [6] https://bugs.eclipse.org/bugs/show_bug.cgi?id=317757
>       
>       * When we run in a shared install scenario, we create a
> bundles.info
>       file from the p2 profile. When Eclipse is launched, our
> generated
>       bundles.info file is checked against the shared one, and if any
>       inconsistencies are found, we ignore ours and use the shared
> one.
>       However, the shared one is read only, and will never contain the
>       additional bundles.
>       
>       **  I used the following director command when installing an EPP
> package
>       from the Helios repository:
>       ./eclipse -application org.eclipse.equinox.p2.director
>       -repository http://download.eclipse.org/releases/helios
>       -installIU epp.package.java
>       -destination /home/irbull/eclipse/eppinstall/
>       -profile eppProfile
>       -p2.os linux
>       -p2.ws gtk
>       -p2.arch x86
>       
>       cheers,
>       ian
>       
>       --
>       R. Ian Bull | EclipseSource Victoria | +1 250 477 7484
>       http://eclipsesource.com | http://twitter.com/eclipsesource
>       
>       
>       _______________________________________________
>       p2-dev mailing list
>       p2-dev@eclipse.org
>       https://dev.eclipse.org/mailman/listinfo/p2-dev
>       
> 
> 
> 
> 
> -- 
> R. Ian Bull | EclipseSource Victoria | +1 250 477 7484
> http://eclipsesource.com | http://twitter.com/eclipsesource
> 
> _______________________________________________
> p2-dev mailing list
> p2-dev@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/p2-dev

_______________________________________________
p2-dev mailing list
p2-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to