Hi Guys,

Can I please have some pointers to a reference implementation on a shared
installation of multiple-profiles? I got these references [1], [2].
If someone can point me to a sample implementation on this concept, it will
be really helpful.

Thanks,
Dileepa

[1]
http://alblue.bandlem.com/2011/04/multiple-architecture-single-build.html
[2] http://alblue.bandlem.com/2011/04/adventures-in-multi-architecture.html

On Wed, Jan 23, 2013 at 2:52 AM, Dileepa Jayakody <[email protected]> wrote:

> Hi All,
>
> Actually as Ian has suggested in his reply (which I missed in my previous
> reply), our requirement can be simplified if we can have a shared
> 'bundle-pool' and start different products (different set of bundles) from
> that bundlepool at startup.
> So for each installed Profile we can have a corresponding bundles.infofile 
> and at startup we should be able to select the
> bundles.info to load a certain set of bundles from the shared bundle-pool.
> Is this something that's already supported in eclipse? Does -configuration
> cli option support shared bundle-pool concept?
> Appreciate if someone can point me to some resources/docs to get a better
> understanding on what I need to implement.
>
> Thanks,
> Dileepa
>
>
>
>
> On Mon, Jan 21, 2013 at 10:30 PM, <[email protected]> wrote:
>
>> Send p2-dev mailing list submissions to
>>         [email protected]
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         https://dev.eclipse.org/mailman/listinfo/p2-dev
>> or, via email, send a message with subject or body 'help' to
>>         [email protected]
>>
>> You can reach the person managing the list at
>>         [email protected]
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of p2-dev digest..."
>>
>>
>> Today's Topics:
>>
>>    1. Re: Loading different P2 Profiles during runtime
>>       (Pascal Rapicault)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Mon, 21 Jan 2013 16:04:54 +0000
>>
>> From: Pascal Rapicault <[email protected]>
>> To: P2 developer discussions <[email protected]>
>> Subject: Re: [p2-dev] Loading different P2 Profiles during runtime
>> Message-ID:
>>         <[email protected]>
>> Content-Type: text/plain; charset="us-ascii"
>>
>> What you are describing seems to indicate that all the profiles would be
>> pre-provisioned. What I mean is that at some point in time (may be during
>> the build of your product), something would have caused all those profiles
>> to be created and all the bundles.info, etc. to have been written out.
>> In a sense, this would be like if you have had multiple install of the
>> product be done in different folder.
>> If this is what you expect, then the closest concept that exist would be
>> to use the -configuration cli argument that allows the user to create
>> different configuration of eclipse (each config contains its own plugins).
>>
>> HTH
>>
>>
>> From: [email protected] [mailto:[email protected]] On
>> Behalf Of Dileepa Jayakody
>> Sent: January-21-13 7:00 AM
>>
>> To: [email protected]
>> Subject: Re: [p2-dev] Loading different P2 Profiles during runtime
>>
>> Hi Pascal et al,
>>
>> Thanks for your inputs on this and clearing my doubts on P2-Profile
>> concepts. Actually our requirement can be simplified with your explanation.
>> What we are trying to achieve here is to have multiple P2-Profiles
>> pre-installed in a product, have one of them as a default Profile which
>> will load at product startup, and be able to switch the loaded P2-Profile
>> by giving a parameter at startup.
>> There could be profile-A, profile-B, profile-C pre-installed in the
>> product. Each of these profiles has different sets of features installed.
>> The default loading profile is profile-A.
>> And at startup we should be able to select the profile (either profile-B
>> or C) by giving a paramater, which will eventually load a different state
>> of installation (different set of features)
>> Do you think this is a valid usecase?
>> Thoughts are welcome.
>>
>> Thanks,
>> Dileepa
>> On Sat, Jan 19, 2013 at 10:30 PM, <[email protected]<mailto:
>> [email protected]>> wrote:
>> Send p2-dev mailing list submissions to
>>         [email protected]<mailto:[email protected]>
>>
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         https://dev.eclipse.org/mailman/listinfo/p2-dev
>> or, via email, send a message with subject or body 'help' to
>>         [email protected]<mailto:[email protected]>
>>
>>
>> You can reach the person managing the list at
>>         [email protected]<mailto:[email protected]>
>>
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of p2-dev digest..."
>>
>>
>> Today's Topics:
>>
>>    1. Re: Loading different P2 Profiles during runtime
>>       (Pascal Rapicault)
>>    2. Re: Loading different P2 Profiles during runtime (Ian Bull)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Fri, 18 Jan 2013 18:48:28 +0000
>> From: Pascal Rapicault <[email protected]<mailto:
>> [email protected]>>
>> To: P2 developer discussions <[email protected]<mailto:
>> [email protected]>>
>>
>> Subject: Re: [p2-dev] Loading different P2 Profiles during runtime
>> Message-ID:
>>         <[email protected]
>> <mailto:[email protected]>>
>>
>> Content-Type: text/plain; charset="us-ascii"
>>
>> Hi Dileepa,
>>
>> >From reading your note, I have the impression that you have your own
>> notion of profile that is different than the one from p2.
>> As I said, the notion of profile used in p2 does not represent something
>> to install, but the installed state.
>>
>> In your case, what I think you want to do is identify the set of features
>> that constitute a profile and group them into one feature that you can
>> easily identify for installation (and to present it to the user ?). Then
>> when the user select such a feature, you uninstall any previously installed
>> feature and install this feature in the runtime, and then you install the
>> "target product".
>>
>> HTH
>>
>> Pascal
>>
>> From: [email protected]<mailto:[email protected]>
>> [mailto:[email protected]<mailto:[email protected]>]
>> On Behalf Of Dileepa Jayakody
>>
>> Sent: January-17-13 3:29 PM
>> To: [email protected]<mailto:[email protected]>
>>
>> Subject: Re: [p2-dev] Loading different P2 Profiles during runtime
>>
>> Hi Pascal et al,
>>
>> Sorry if I was unclear in my previous mail.
>> Our requirement is to dynamically select the P2-Profile to load the
>> target product.
>> In different Profiles we have  different sets of features installed and
>> in runtime we need to give the user with an option of selecting the Profile
>> to load the application.
>> I think this is somewhat similar to reverting a profile to a earlier
>> state?  What we need is to switch between profiles during runtime and load
>> different target products.
>> I hope I made our intentions clear this time :)
>> I found this [1] in Eclipse BugZilla which I think is somewhat inline
>> with what we are trying to achieve.
>> Appreciate any pointers on this.
>>
>> Thanks,
>> Dileepa
>>
>> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=287619
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> https://dev.eclipse.org/mailman/private/p2-dev/attachments/20130118/54345601/attachment.html
>> >
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Fri, 18 Jan 2013 10:54:06 -0800
>> From: Ian Bull <[email protected]<mailto:[email protected]
>> >>
>> To: P2 developer discussions <[email protected]<mailto:
>> [email protected]>>
>>
>> Subject: Re: [p2-dev] Loading different P2 Profiles during runtime
>> Message-ID:
>>         <
>> cadunznwzaf9ugirmqp5k3v_xhm84t1hgsibby3kilbcv3vf...@mail.gmail.com
>> <mailto:
>> cadunznwzaf9ugirmqp5k3v_xhm84t1hgsibby3kilbcv3vf...@mail.gmail.com>>
>>
>> Content-Type: text/plain; charset="windows-1252"
>>
>> Targets have a special meaning in Eclipse, and they are "development time"
>> artifacts. In particular, that bug you pointed to (bug 287619) is about
>> using p2 profiles at development time, so I'm that will not help you with
>> the runtime aspects. If what your trying to do is "pool" several different
>> applications together (so they share a common set of bundles), and allow
>> the user to choose which which application to start, I would structure
>> this
>> a multiple p2 profiles. You likely need to create your own "configurator"
>> to start that application, but it should be possible.
>>
>> cheers,
>> ian
>>
>>
>> On Fri, Jan 18, 2013 at 10:48 AM, Pascal Rapicault <
>> [email protected]<mailto:[email protected]>>
>> wrote:
>>
>> >  Hi Dileepa,****
>> >
>> > ** **
>> >
>> > From reading your note, I have the impression that you have your own
>> > notion of profile that is different than the one from p2.****
>> >
>> > As I said, the notion of profile used in p2 does not represent something
>> > to install, but the installed state.****
>> >
>> > ** **
>> >
>> > In your case, what I think you want to do is identify the set of
>> features
>> > that constitute a profile and group them into one feature that you can
>> > easily identify for installation (and to present it to the user ?). Then
>> > when the user select such a feature, you uninstall any previously
>> installed
>> > feature and install this feature in the runtime, and then you install
>> the
>> > ?target product?.****
>> >
>> > ** **
>> >
>> > HTH****
>> >
>> > ** **
>> >
>> > Pascal****
>> >
>> > ** **
>> >
>> > *From:* [email protected]<mailto:[email protected]>
>> [mailto:[email protected]<mailto:[email protected]>]
>> *On
>>
>> > Behalf Of *Dileepa Jayakody
>> > *Sent:* January-17-13 3:29 PM
>> > *To:* [email protected]<mailto:[email protected]>
>>
>> > *Subject:* Re: [p2-dev] Loading different P2 Profiles during runtime****
>> >
>> > ** **
>> >
>> > Hi Pascal et al,
>> >
>> > Sorry if I was unclear in my previous mail.
>> > Our requirement is to dynamically select the P2-Profile to load the
>> target
>> > product.
>> > In different Profiles we have  different sets of features installed and
>> in
>> > runtime we need to give the user with an option of selecting the
>> Profile to
>> > load the application.
>> > I think this is somewhat similar to reverting a profile to a earlier
>> > state?  What we need is to switch between profiles during runtime and
>> load
>> > different target products.
>> > I hope I made our intentions clear this time :)
>> > I found this [1] in Eclipse BugZilla which I think is somewhat inline
>> with
>> > what we are trying to achieve.
>> > Appreciate any pointers on this.
>> >
>> > Thanks,
>> > Dileepa
>> >
>> > [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=287619****
>> >
>> > _______________________________________________
>> > p2-dev mailing list
>> > [email protected]<mailto:[email protected]>
>> > https://dev.eclipse.org/mailman/listinfo/p2-dev
>> >
>> >
>>
>>
>> --
>> R. Ian Bull | EclipseSource Victoria | +1 250 477 7484
>> <tel:%2B1%20250%20477%207484>
>>
>> http://eclipsesource.com | http://twitter.com/eclipsesource
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> https://dev.eclipse.org/mailman/private/p2-dev/attachments/20130118/6422947c/attachment.html
>> >
>>
>> ------------------------------
>>
>> _______________________________________________
>> p2-dev mailing list
>> [email protected]<mailto:[email protected]>
>>
>> https://dev.eclipse.org/mailman/listinfo/p2-dev
>>
>>
>> End of p2-dev Digest, Vol 55, Issue 12
>> **************************************
>>
>>
>>
>> --
>> Dileepa Jayakody,
>> Software Engineer, WSO2 Inc.
>> Lean . Enterprise . Middleware
>>
>> Mobile : +94777-857616
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> https://dev.eclipse.org/mailman/private/p2-dev/attachments/20130121/8597a03f/attachment.html
>> >
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> p2-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/p2-dev
>>
>>
>> End of p2-dev Digest, Vol 55, Issue 14
>> **************************************
>>
>
>


-- 
Dileepa Jayakody,
Software Engineer, WSO2 Inc.
Lean . Enterprise . Middleware

Mobile : +94777-857616
_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to