Howto setup development target using RTC SDK package
I have the following problem:
We are developing an Eclipse IDE which in future will also include the RTC plugins. For setting up a development target for the Eclipse client application development we are currently constructing the whole target out of a list of Eclipse frameworks and internally developed framework using some internal scripting. We cannot just use the provided RTC SDK package since it also contains the whole Eclipse frameworks (in other versions) that we cannot reuse.
Currently we are creating a development target using the P2 repository of the RTC plugins. But in this case we do not have any sources (if not decompiling them) and no binaries for the server plugins.
What I would like to have is a P2 repository for the client and server plugins where the sources are included (= current SDK package minus tests minus Eclipse non-RTC related plugins).
For me it is currently not possible to create this out of the SDK package.
Is such a P2 repo already available somewhere or is there an article that describes how to do this?
One answer
as far as I can tell, there is no P2 SDK packaging available. I am not sure how you could create one. I would look into replacing the P2 files with the files from the SDK, but honestly I don't have tried, if that works.
Comments
I guess I need to create a Jazz.net item.
Another question: Is there a package available which I can use as a target to develop plugins for the respective server version? Is this the SDK package?
Marco, this is all explained in https://jazz.net/library/article/1000 and my blog expands on it a bit. Start here: https://rsjazz.wordpress.com/2013/02/28/setting-up-rational-team-concert-for-api-development/
Please be aware the SDK is not a supported product feature. If you create an enhancement request, please post it here.
To make the reference more specific, the RTC SDK contains the Eclipse client as well as the server SDK. See https://rsjazz.wordpress.com/2013/02/28/setting-up-rational-team-concert-for-api-development/ for more explanations.