Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-5192

Support for CCRC CLI (Clear Case Remote Client) in addition to native client

    • Icon: New Feature New Feature
    • Resolution: Unresolved
    • Icon: Major Major
    • clearcase-plugin
    • None
    • All java vm environments, remote to clearcase servers

      ClearCase remote client is a relatively new interface to ClearCase, implemented in a pure java form.

      It is initially an eclipse plugin, but there is an additional download that allows the client to be executed via CLI.
      http://www-01.ibm.com/support/docview.wss?rs=984&context=SSSH27&dc=D400&uid=swg24021929&loc=en_US&cs=UTF-8&lang=en&rss=ct984rational

      When the CLI is setup pointing to the CCRC runtime, a subset of "cleartool" function is available, as the cli command "rcleartool"

      The advantages of using the pure java cli client are the following:

      • platform support is greatly expanded
      • WAN support, as the remote client was specifically created to get around the fact that clearcase was never originally designed to be used from remote locations over a WAN

      I am creating this enhancement request to gauge interest in this feature

          [JENKINS-5192] Support for CCRC CLI (Clear Case Remote Client) in addition to native client

          smithgcovert added a comment -

          I may look at implementing this personally, if there is enough interested in it.

          smithgcovert added a comment - I may look at implementing this personally, if there is enough interested in it.

          Andrew Bayer added a comment -

          FYI, I've looked into this, and there's a major blocking issue: rcleartool (and the Java CM API behind it) doesn't have an implementation of "lshistory". This means polling is not possible, at least not in any way I could easily figure out. Once "lshistory" is available, though, a CCRC plugin should be pretty reasonable to pull off - so bug IBM. =)

          Andrew Bayer added a comment - FYI, I've looked into this, and there's a major blocking issue: rcleartool (and the Java CM API behind it) doesn't have an implementation of "lshistory". This means polling is not possible, at least not in any way I could easily figure out. Once "lshistory" is available, though, a CCRC plugin should be pretty reasonable to pull off - so bug IBM. =)

          smithgcovert added a comment -

          I did make sure a RFE was filed:
          http://www.ibm.com/developerworks/support/rational/rfe/execute?use_case=viewChangeRequest&CR_ID=4378

          That's about all I can do.

          I still might end up doing it without lshistory. In my case, I could use the URL change plugin to trigger a build, instead of an actual commit. Not as nice real polling, but might get the job done.

          smithgcovert added a comment - I did make sure a RFE was filed: http://www.ibm.com/developerworks/support/rational/rfe/execute?use_case=viewChangeRequest&CR_ID=4378 That's about all I can do. I still might end up doing it without lshistory. In my case, I could use the URL change plugin to trigger a build, instead of an actual commit. Not as nice real polling, but might get the job done.

          Andrew Bayer added a comment -

          It'd also mean redoing the changelog logic, since there, well, wouldn't be any changelog. =) When I was going after this in the past, I wasn't sure whether to break it out into a separate plugin, add yet another configuration option to the existing ClearCase plugin, or what - given the changes that'd be needed in some fairly core areas, it might make sense to break out the ClearCase plugin into multiple plugins - one for CCRC, one for fat client, maybe splitting out UCM from base as well, etc, with the common code in a library plugin like the static analysis plugins are doing.

          Andrew Bayer added a comment - It'd also mean redoing the changelog logic, since there, well, wouldn't be any changelog. =) When I was going after this in the past, I wasn't sure whether to break it out into a separate plugin, add yet another configuration option to the existing ClearCase plugin, or what - given the changes that'd be needed in some fairly core areas, it might make sense to break out the ClearCase plugin into multiple plugins - one for CCRC, one for fat client, maybe splitting out UCM from base as well, etc, with the common code in a library plugin like the static analysis plugins are doing.

          yrogovaya added a comment - - edited

          Support for remote client would be great, even without lshistory - that would mean the ability to smoothly build on slave machines under platforms not supported for native client. Is anybody working on this?

          yrogovaya added a comment - - edited Support for remote client would be great, even without lshistory - that would mean the ability to smoothly build on slave machines under platforms not supported for native client. Is anybody working on this?

          atwong added a comment -

          > Hello Albert,
          >
          > I heard back from the product group and the current plan is to
          > "encourage the open source community to write the integration using
          > the CM API where applicable." Therefore, there is no current plan
          > for IBM to develop this integration. However the ClearCase product
          > group has a couple of customers that they are actively trying to encourage.
          >
          > Thank you!
          > Have a wonderful day!
          >
          > [image removed]
          >
          > Vanessa Foster-Dotson
          >
          > 400 N Brand Blvd
          >
          > Client Technical Professional - Rational Certified
          >
          > Glendale, 91203-2311
          >
          > IBM Sales & Distribution, Software Sales
          >
          > 800-IBM-SERV (Tech Support)

          atwong added a comment - > Hello Albert, > > I heard back from the product group and the current plan is to > "encourage the open source community to write the integration using > the CM API where applicable." Therefore, there is no current plan > for IBM to develop this integration. However the ClearCase product > group has a couple of customers that they are actively trying to encourage. > > Thank you! > Have a wonderful day! > > [image removed] > > Vanessa Foster-Dotson > > 400 N Brand Blvd > > Client Technical Professional - Rational Certified > > Glendale, 91203-2311 > > IBM Sales & Distribution, Software Sales > > 800-IBM-SERV (Tech Support)

          Imre Balassa added a comment - - edited

          I've found this interesting article during my investigation about the topic:
          http://www.ibm.com/developerworks/rational/library/09/continuousintegrationrationalclearcaseremoteclient/

          I'm thinking about which is better the calling of rcleartool https://www-304.ibm.com/support/docview.wss?uid=swg24021929 as external tool, or develop a teamapi (or as they call now cmapi) based pure java extension.

          Imre Balassa added a comment - - edited I've found this interesting article during my investigation about the topic: http://www.ibm.com/developerworks/rational/library/09/continuousintegrationrationalclearcaseremoteclient/ I'm thinking about which is better the calling of rcleartool https://www-304.ibm.com/support/docview.wss?uid=swg24021929 as external tool, or develop a teamapi (or as they call now cmapi) based pure java extension.

          We are new to Jenkins and we would like to use it, but at the moment our architecture would depend on its support for CCRC, because our Jenkins server does not have its ClearCase client (only CCRC).

          Are there some news for above extension?

          Zvonimir RAdos added a comment - We are new to Jenkins and we would like to use it, but at the moment our architecture would depend on its support for CCRC, because our Jenkins server does not have its ClearCase client (only CCRC). Are there some news for above extension?

            Unassigned Unassigned
            smithgcovert smithgcovert
            Votes:
            7 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: