[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[p2-dev] p2 & declarative services

Hi all

because of the discussion about the install order i remembered a problem i currently have but i'm not trying to solve at the moment:
1.) i install a bunch of plugins
2.) during the provisioning action the services defined by DS try to startup... e.g. half of the app started up
3.) to finish the prov. action p2 issues PackageAdmin.refreshPackages(<all installed plugins>)
4.) all services are stopped again, refreshed and then start up again.

currently it's not a big deal for my case but i've wondered how to deal with that.
maybe somebody got a idea?

greetings,
Michael


Am 06.10.2010 um 16:30 schrieb Schaefer, Doug:

> It's not unusual. If you're laying down Perl, for example, and you have
> touchpoints that invoke perl scripts, you need perl ready to go by the
> time they run.
> 
>> -----Original Message-----
>> From: p2-dev-bounces@xxxxxxxxxxx [mailto:p2-dev-bounces@xxxxxxxxxxx]
>> On Behalf Of Todorova, Katya
>> Sent: Wednesday, October 06, 2010 10:26 AM
>> To: P2 developer discussions
>> Subject: Re: [p2-dev] Can install order be influenced?
>> 
>> Hi Thomas,
>> 
>> Why do you need to have exact install order?
>> Startup / install ordering is always a bad thing and would cause you
> troubles
>> in future.
>> Do the bundles have activators which use one another?
>> 
>> Kind regards,
>> Katya
>> 
>> 
>> -----Original Message-----
>> From: p2-dev-bounces@xxxxxxxxxxx [mailto:p2-dev-bounces@xxxxxxxxxxx]
>> On Behalf Of Thomas Hallgren
>> Sent: Wednesday, October 06, 2010 4:27 PM
>> To: P2 developer discussions
>> Subject: [p2-dev] Can install order be influenced?
>> 
>> Hi,
>> 
>> We have a situation where a set of non-osgi components must be
> installed in
>> a specific order (leaf first when looking at the dependency tree). Is
> there any
>> way to tell p2 to call touchpoints in a specific order?
>> 
>> Example:
>> A depends on B which depends on C. I tell p2 to install A which of
> course
>> means it also downloads B and C. Once the resolve and download is
>> complete it's essential that C is installed first, then B and lastly
> A.
>> 
>> - thomas
>> 
>> _______________________________________________
>> p2-dev mailing list
>> p2-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/p2-dev
>> _______________________________________________
>> p2-dev mailing list
>> p2-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/p2-dev
> _______________________________________________
> p2-dev mailing list
> p2-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/p2-dev