The followup of this discussion is happening in 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=349075

Begin forwarded message:

> From: Pascal Rapicault <[email protected]>
> Date: June 9, 2011 11:31:21 PM EDT
> To: P2 developer discussions <[email protected]>
> Subject: Re: [p2-dev] Fw: P2 updates and uninstall failled for bundles
> 
> I think it is something simple on your end but to be able to help any further 
> I would need additional data. So please open a bug against p2 
> (https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox) and provide:
> - the profile file representing the state from which you can't update. It is 
> the most recent file contained in 
> p2/org.eclipse.equinox.p2.engine/profileRegistry/<someId>/ 
> - the metadata repository containing the updates
> 
> thx
> 
> 
> 
> On 2011-06-08, at 3:27 PM, David Peraza wrote:
> 
>> Hello Pascal, 
>> 
>> Thanks for responding. Comments below 
>> 
>> Pascal wrote on 06/08/2011 12:00:16 PM: 
>> 
>> > Hi David, 
>> > 
>> > Sorry for not answering to you earlier.
>> > Could you please describe in more detail what you mean by "the 
>> > bundles that did not get installed by p2"?
>> > How did those get in? What sort of behaviour would you expect? 
>> 
>> 
>> Sure, let me describe a bit more. We have a full osgi app running on 
>> equinox. Our build generates what I though was a p2 enabled driver. Driver 
>> includes launcher and all application bundles under plugins directory. The 
>> build also generates a p2 repository that we export to our test site. This 
>> drivers will get layout not using the p2installing but Install Anywhere 
>> installer instead. Once the driver gets install people can start running our 
>> app, no problems. If they want an update they can point to a p2 repository 
>> we give them and then run some simple commands we created around your p2 
>> InstallOperation and UpdateOperations services. My logic is this. I first 
>> find the IUs that are completely new bundles not found in DefaultProfile, 
>> then I use InstallOperations to install that list. Then I figure out IUs 
>> that are new versions of existing IUs and I update those using the 
>> UpdateOperations service. Here is what works: I can install new bundles via 
>> p2 and I'm able to update those. Here is what I can't get to work: I can't 
>> update those bundles that came with the installer, the UpdateOperations 
>> claims there is not updates available. I query the DefaultProfile and I see 
>> the old version, I query the repo with new metadata and artifacts and I see 
>> the new version. No quite sure why update installer is not finding the new 
>> updates in the new repo. Another thing I tried was to use your provremove 
>> and provinstall commands. That half worked, I'm not able to really uninstall 
>> the old version, the two versions run side by side, not what I want. 
>> 
>> I'm thinking I may need to do something else to make the bundles lay down by 
>> installer p2 enabled. What is your take on this issue. 
>> 
>> > 
>> > PaScaL
>> > 
>> > On 2011-06-06, at 2:18 PM, David Peraza wrote:
>> > 
>> > > Hello, 
>> > > 
>> > > I sent this note before I subscribed to mailing list, not sure it 
>> > went through and sending again. 
>> > > 
>> > > Regards,
>> > > 
>> > > David Peraza
>> > > Software Engineer
>> > > STG Emerging Solutions - Cloud Computing
>> > > https://w3.tap.ibm.com/w3ki2/display/kstart/ES+Technology+Preview+Home
>> > > IBM Rochester, Minnesota
>> > > Phone:  (507)253-5383
>> > > E-mail:  [email protected] 
>> > > 
>> > > "The important thing is to never stop questioning." -- Albert Einstein 
>> > > ----- Forwarded by David Peraza/Rochester/IBM on 06/06/2011 02:17 PM 
>> > > ----- 
>> > > From:   David Peraza/Rochester/IBM
>> > > To:   [email protected]
>> > > Date:   06/06/2011 02:00 PM
>> > > Subject:   P2 updates and uninstall failled for bundles not 
>> > installed using p2.
>> > > 
>> > > 
>> > > 
>> > > Hello, 
>> > > 
>> > > We are developing an OSGi product and I'm task to code the update 
>> > flow. I have selected to go with p2 repositories being the source of
>> > our updates and fixes. Everything is going well I'm able to install 
>> > new bundles, updates those bundles I install and even able to 
>> > rollback to a specific timestamp. However, when I try to updates 
>> > bundles that did not get installed using p2, it fails saying there 
>> > is no updates found. I tried un-installing  using your provremove 
>> > and then install the new version of the bundle using provinstall and
>> > they both succeed. But, when I restart our app I see both version 
>> > running side by side, which is something we want to avoid. 
>> > > 
>> > > Question: 
>> > > 
>> > > Is there a specific config that I need to preform to our drivers 
>> > so that bundles can be updated using p2? 
>> > > 
>> > > Note: I do see all bundles of the product under the default 
>> > profile. So it strikes me as strange that I can't update them. 
>> > > 
>> > > 
>> > > Best Regards,
>> > > 
>> > > David Peraza
>> > > Software Engineer
>> > > STG Emerging Solutions - Cloud Computing
>> > > https://w3.tap.ibm.com/w3ki2/display/kstart/ES+Technology+Preview+Home
>> > > IBM Rochester, Minnesota
>> > > Phone:  (507)253-5383
>> > > E-mail:  [email protected] 
>> _______________________________________________
>> p2-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/p2-dev
> 

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

Reply via email to