[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [imp-dev] Making update site a p2 compatible mirror ?

Hi Max,

I'm answering while Bob is on holidays. Thanks for your message!

There have been no concrete plans to update to p2 as far as I know, but it must be in the pipeline somewhere. 
Now that you mention it we will discuss it when Bob returns. We do have concrete plans to review IMP's releases and their engineering, so we can take p2 on at the same time.

Cheers,

Jurgen

On Sun, Aug 7, 2011 at 11:13 AM, Max Andersen <max.andersen@xxxxxxxxx> wrote:
Hi,

Currently it seems there is no p2 metadata generated for the published
imp updatesite.
Any plans on updating the eclipse update site for IMP to include p2
metadata so it can be used in projects that uses Tycho to build ?

I "fixed it" by running this script and use the generated output
instead of the real site but would be awesome you would be publishing
a *real* p2 updatesite.

sh mirror.sh http://download.eclipse.org/technology/imp/updates/

mirror.sh:
ECLIPSE=/Users/max/products/eclipse/indigo
local_site=/Users/max/impmirror
local_update_site=file:/$local_site

echo Mirroring metadata for $1
java -jar $ECLIPSE/plugins/org.eclipse.equinox.launcher_*.jar
-application org.eclipse.equinox.p2.metadata.repository.mirrorApplication
-source $1 -destinat\
ion $local_update_site -destinationName "IMP Mirror" -verbose

echo Mirroring artifacts for $1
java -jar $ECLIPSE/plugins/org.eclipse.equinox.launcher_*.jar
-application org.eclipse.equinox.p2.artifact.repository.mirrorApplication
-source $1 -destinat\
ion $local_update_site -destinationName "IMP Mirror" -verbose

echo Fixing site to include p2
rm $local_site/artifacts.*
rm $local_site/content.*
java -jar $ECLIPSE/plugins/org.eclipse.equinox.launcher_*.jar
-application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher
-metadataRepository $\
local_update_site -artifactRepository $local_update_site -source
$local_site -publishArtifacts



Note, even with this fixed there seem to be other broken elements in
the plugins/features but not sure if that is caused by bad version
dependencies or illegal naming - i'll let you know when/if I isolate
that ;)

--
/max
http://about.me/maxandersen
_______________________________________________
imp-dev mailing list
imp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/imp-dev



--
Jurgen Vinju
- Centrum Wiskunde & Informatica - SEN1
- INRIA Lille - ATEAMS
- Universiteit van Amsterdam

  www: http://jurgen.vinju.org, http://www.rascal-mpl.nl,http://twitter.com/jurgenvinju
skype: jurgen.vinju