Can We integrate RTC 3.0.1 API with RTC 4.0 API so that we can develope single plugin for both?
Kaushik Bhalerao (61●1●8●10)
| asked Oct 30 '12, 4:15 a.m.
edited Oct 30 '12, 5:35 a.m. by Ralph Schoon (63.1k●3●36●46) RTC 3.0.1 and rtc 4.0 are having different APIs |
Accepted answer
Ralph Schoon (63.1k●3●36●46)
| answered Oct 30 '12, 5:30 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Hi,
I tried to answer your other recent question wit the same context already. As far as I can tell the API did not drastically change at all. What changes is the versions of the plugins etc. This is to be expected, because the product is still under development and will, hopefully, be for a very long time. As a side note, using the SDK is unsupported, as is, the API is to be expected to change over time and developing extensions and automation is at your own risk. The only API I think is supported is the Plain Java Client libraries and even that does not state it will not change over time. If you want to develop extensions for several versions and try to have as much reuse as possible I would suggest to do the following:
As long as you use common API that is available in 3.x and 4.x you should be able to develop for both versions. Importing my projects from 3.x to 4.x was really easy and I can't remember I had to change anything in the API usage. Look for deprecated API's and try to find a common not deprecated API in 3.x and 4.x.
Kaushik Bhalerao selected this answer as the correct answer
Comments 2
You can run 3.x adn 4.x against the same 4.x server since the N-1 compatibility.
1
Ralph Schoon
commented Oct 30 '12, 7:26 a.m.
| edited Oct 30 '12, 7:27 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
One last thought, you can provide a minimal version number in the plugin dependencies. You might want to avoid to put a high version number in there. Either don't qualify or use the 3.x version numbers as minimal.
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.