[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] Question on P2 touchpoint action variable usage

On 2011-02-11, at 7:19 PM, Triet Kha wrote:

I have some custom touchpoints, and I would like to create generic/re-usable IUs with the variable parameters factored out, so that I can just generate simpler IUs/IU-fragments that encapsulate the generic IU's and only need to provide the actual value for the parameters.

I am thinking of using property for the touchpoint action parameter values in the generic IU's and filling in these property values in the encapsulating IUs/IU-fragments.

Here is an example.  This might not be very useful example, but just for the purpose of illustrating what I want to do. We have a custom touchpoint action in one IU:
 execScript(scriptPath:/opt/myapp/launcher, args:${myAppArgs});

and I will provide the actual value for ${myAppArgs} in another IU as property.
It was in the goals of p2 to allow for this and especially to achieve to do what you are mentioning (reusing common config) however I don't think we are quite there yet because we never needed it in eclipse.
At this point, the only way I could see this work is if the IU providing the value is installed before the IU using it (and you could store your touchpoint to store the value) but this is dependent on the order in which the IUs are being processed which is currently not guaranteed (see bug 327127). Otherwise you may try to set the value as an IU fragment but I don't have a clear idea how this may work.

In short I'm afraid that we don't have a solution for you, but something could surely be done. If all the references to your variables are handled by the same touchpoint, then you had some spare cycle to help address bug  327127 then we could definitely make it work.


Is there any problem with this approach? Will it work? The problem I have is that I haven't been able to construct an IU that properly injects the value for the 'myAppArgs' variable.

Your helps and advices would be greatly appreciated.



p2-dev mailing list