Integration with Perforce SCM
Per my understanding of Jazz, submitting any change set that automatically updates work items or bug status can only be achieved if Jazzs inbuilt SCM and bug tracker is used. Although there is built-in support for ClearCase and ClearQuest, it doesn't say much about Perforce, that has emerged as a popular SCM over the years. Is there anything available out-of-the-box (or planned in near releases) that can integrate Perforce and still obtain the above functionality ?
Where do we start from if we plan to write such an adapter ?
Accepted answer
http://www.ibm.com/developerworks/rational/library/integrate-perforce-rational-team-concert/index.html?ca=drs-
3 other answers
or at some later time, such as when it is delivered), which creates a
link between that change-set and one or more workitems.
This kind of functionality is also provided for Subversion by the
Subversion "bridge". You can also get that kind of functionality by
using Mylyn, and Team Concert does have support for Mylyn, so that might
be a place to look for linkage between Perforce and Jazz workitems in
the short term. In the medium term, someone (either IBM or a 3'rd
party) could build a workitem/Perforce bridge, similar to the
workitem/Subversion bridge.
Cheers,
Geoff
sourajit wrote:
Per my understanding of Jazz, submitting any change set that
automatically updates work items or bug status can only be achieved
if Jazzs inbuilt SCM and bug tracker is used. Although there is
built-in support for ClearCase and ClearQuest, it doesn't say much
about Perforce, that has emerged as a popular SCM over the years. Is
there anything available out-of-the-box (or planned in near releases)
that can integrate Perforce and still obtain the above functionality ?
Where do we start from if we plan to write such an adapter ?
Comments
Just to clarify what exactly is provided by the SVN-Jazz
bridge, there is no automatic work item update when committing SVN
revisions. The reason for this is that the SVN client knows nothing
about Jazz and does not provide hooks to allow the work item to be
updated at commit time. However, SVN does support the ability to prepend/append
a line the commit comment that can contain a work item
number. We then have a few ways to follow this link (i.e. an action that
Jazz contributes to the SVN History view and a job that runs on the Jazz
server that will scan an SVN repository and add links to work items for
any work item numbers found in the SVN commit comments.
I felt this was worth mentioning because, although Jazz does provide an
SVN "bridge", the work flows pale in comparison when compared to the
level of integration that is possible between Jazz work items and Jazz
SCM. The amount of integration you would be able to achieve between
Perforce and Jazz work items really depend on what types of facilities
and capabilities are provided by the Perforce and the Perforce Eclipse
client.
are you aware if IBM and/or a 3rd party is working on a RTC-perforce integration/bridge? If yes, when would that be available?
Thanks,
K.
A change-set can be associated with workitem (either at creation time,
or at some later time, such as when it is delivered), which creates a
link between that change-set and one or more workitems.
This kind of functionality is also provided for Subversion by the
Subversion "bridge". You can also get that kind of functionality by
using Mylyn, and Team Concert does have support for Mylyn, so that might
be a place to look for linkage between Perforce and Jazz workitems in
the short term. In the medium term, someone (either IBM or a 3'rd
party) could build a workitem/Perforce bridge, similar to the
workitem/Subversion bridge.
Cheers,
Geoff
sourajit wrote:
Per my understanding of Jazz, submitting any change set that
automatically updates work items or bug status can only be achieved
if Jazzs inbuilt SCM and bug tracker is used. Although there is
built-in support for ClearCase and ClearQuest, it doesn't say much
about Perforce, that has emerged as a popular SCM over the years. Is
there anything available out-of-the-box (or planned in near releases)
that can integrate Perforce and still obtain the above functionality ?
Where do we start from if we plan to write such an adapter ?