[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] Why Mail RCP cloud P2 demo self update failed?

In '.settings' folder, there is a file called
org.eclipse.equinox.p2.ui.sdk.scheduler.prefs

The content of that file is

#Tue May 26 11:20:48 EDT 2009
migrated34Prefs=true
enabled=false
eclipse.preferences.version=1
autoUpdateInit=true

There is no repository property in that 'prefs' file.

I did modify p2.inf to include the correct repository locations and
copied it into org.eclipse.equinox.p2.examples.rcp.cloud/META-INF
before export. I also
verified the exported binary includes p2.inf.

What am I missing here? Do you know why the 'prefs' doesn't include
repositories property?

Thanks,
Sam.

On Tue, May 19, 2009 at 6:54 PM, Susan Franklin McCourt
<susan_franklin@xxxxxxxxxx> wrote:
> Part of the idea of the "cloud" example is that from a UI point of view, the
> updates come from the enabled repositories (the cloud) and the user has no
> visibility into where it is looking.
>
> But you still need to configure the built application to look in the right
> place.
> You are correct in supposing that you need to modify the p2.inf file to
> point to your repositories, but this must be done prior to the product
> build.
>
> Once built, you can check which repos are being consulted by looking in
>
> d:\tmp\p2maildemo\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\p2maildemo.profile\.data\.settings
>
> In here you should see the prefs files for the artifact and metadata
> repositories.
>
> susan
>
> sam zhou <zhou3r@xxxxxxxxx>
>
>
>
>
> sam zhou <zhou3r@xxxxxxxxx>
> Sent by: p2-dev-bounces@xxxxxxxxxxx
>
> 05/19/2009 12:04 PM
> Please respond to P2 developer discussions
>
> To: P2 developer discussions <p2-dev@xxxxxxxxxxx>
> cc:
> Subject: Re: [p2-dev] Why Mail RCP cloud P2 demo self update failed?
>
> The plugin in the about box shows 1.0.0.
> I don't understand your question "do you have any repository enabled
> in the application?".
>
> I didn't see any menu or button I can add a new p2 site into mail demo
> application. I assume
> if I install the mail demo from a p2 site, that p2 site should be
> automatically enabled in that demo.
> Is my understanding right?
>
> Thanks,
> Sam.
>
> On Mon, May 18, 2009 at 9:03 PM, Pascal Rapicault
> <Pascal_Rapicault@xxxxxxxxxx> wrote:
>> Before looking for updates, verify that you do have installed the 1.0.0
>> version by checking in the about dialog.
>> Also, do you have any repository enabled in the application?
>>
>> sam zhou ---05/15/2009 01:17:47 PM---I am trying to study the Mail RCP
>> cloud
>> example in P2. But I failed to
>>
>>
>> From:
>> sam zhou <zhou3r@xxxxxxxxx>
>> To:
>> p2-dev@xxxxxxxxxxx
>> Date:
>> 05/15/2009 01:17 PM
>> Subject:
>> [p2-dev] Why Mail RCP cloud P2 demo self update failed?
>> ________________________________
>>
>>
>> I am trying to study the Mail RCP cloud example in P2. But I failed to
>> P2 self update
>> the mail demo. Could somebody tell me how to config mail demo so it
>> knows there is a new version in repository?
>>
>> Here is what I did:
>>
>> 1. Checkout p2 source codes and p2 example source codes, build and export
>> fine.
>>
>> 2. Export cloud.product into /tmp/repo, The p2 repository is created
>> under /tmp/repo/repository
>>
>> 3. Changed the version of cloud.product to 1.0.1, Changed the version of
>> plugin
>> org.eclipse.equinox.p2.examples.rcp.cloud to 1.0.1
>> Re-export cloud.product into /tmp/repo
>>
>> Now the p2 repository /tmp/repo/repository contains both 1.0.0 and
>> 1.0.1 of mail rcp cloud product.
>>
>> 4. I use the following script to install 1.0.0 of the mail rcp cloud
>> successfully.
>>
>> <exec executable="java" failonerror="false" dir="${rt.dir}"
>> timeout="900000">
>> <arg line="-Declipse.p2.data.area=d:\tmp\p2maildemo\eclipse/p2" />
>> <arg line="-Xdebug" />
>> <arg line="-jar org.eclipse.equinox.launcher_1.0.200.N20090318-2000.jar"
>> />
>> <arg line="-application org.eclipse.equinox.p2.director.app.application"
>> />
>> <arg line="-nosplash" />
>> <arg line="--launcher.suppressErrors" />
>> <arg line="-consoleLog" />
>> <arg line="-flavor tooling" />
>> <arg line="-installIU org.eclipse.equinox.p2.examples.rcp.cloud.product"
>> />
>> <arg line="-version 1.0.0.qualifier"/>
>> <arg line="-p2.os win32" />
>> <arg line="-p2.ws win32" />
>> <arg line="-p2.arch x86" />
>> <arg line="-roaming" />
>> <arg line="-profile p2maildemo" />
>> <arg line="-profileProperties org.eclipse.update.install.features=true" />
>> <arg line="-metadataRepository http://localhost:8080/p2maildemo"; />
>> <arg line="-artifactRepository http://localhost:8080/p2maildemo
>> " />
>> <arg line="-destination d:\tmp\p2maildemo\eclipse" />
>> <arg line="-bundlepool d:\tmp\p2maildemo\eclipse" />
>> </exec>
>>
>> 5. Launch mail demo, everything looks fine, except when I click 'Check
>> for Update', it says 'nothing to update'.
>> I also tried to modify p2.inf and copy that file into META-INF. I got
>> the same result 'nothing to update'.
>>
>> Thanks a lot.
>> _______________________________________________
>> 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
>
> _______________________________________________
> p2-dev mailing list
> p2-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/p2-dev
>
>