[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] A working example of custom p2 provisioning action

If you go the "own touchpoint" route you basically can take a look at EclipseTouchpoint and see how its done there. 
You don't need all the stuff - the initializeOperand is something you'll need. Also take a look at p2.touchpoint.eclipse's plugin.xml - you'll need something similar for your touchpoint and the actions it'll provide. 
Another thing to keep in mind is that you'll have to define a CollectAction along your custom one as that one is mandatory. Again you can take a look at how its done in Eclipse.

Basically the best advice i think is to comparatively debug as you implement your stuff and see whats missing from the standard operation you can find with p2.touchpoint.eclipse.

Best Regards

2011/5/29 Борислав Капукаранов <b.kapukaranov@xxxxxxxxx>
Hi Nikita,

Probably its best to start by taking a look at the provisioning actions provided in the "org.eclipse.equinox.p2.touchpoint.eclipse" project. 
They are quite good example if you want to learn how its done :)

If you are seeking to provide custom provisioning action i think you have two options:
1. You can either enhance the p2.touchpoint.eclipse by just include your prov action in there and describe it in p2.touchpoint.eclipse's plugin.xml file. (probably the easier one but you end up with customized standard bundle which is not the best solution)
2. Provide your own touchpoint (this is where all the fun is :) )

2011/5/29 Никита Прокопов <prokopov@xxxxxxxxx>

Hi all!

I’m trying to write a custom p2 provisioning action to execute my own code when installing feature. I haven’t found any docs on this topic in the web, and it’s hard to debug because eclispe silently ignores me (even in a log). The only example I’ve found is here: http://dev.eclipse.org/mhonarc/lists/p2-dev/msg04002.html, but it seems not working (I cannot install plugins provided in 3.6.2).

So, if somebody can point me at a working example of custom provisioning action, that would help me understand the whole thing.


Nikita Prokopov,
Software Engineer at xored.com, Inc.

p2-dev mailing list