[ http://jira.public.thoughtworks.org/browse/CC-513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_14789 ]
Robert Thornburrow commented on CC-513:
You are correct in that this integration used the Harvest SDK, and that the other uses the command line.
A lot more information is made available in a version and database independent manner than via the command line tools. As I understand it, the command line version accesses the underlying database tables using SQL and is as such prone to changes between versions. Also Harvest can be run with a number of database backends and the tables are not the same on all databases.
This version is targeted at Harvest 7 (and 7.1), and still retains computability with version 5.2.1. I am not sure which versions the command line version works with, but I would expect it to be much less forwards compatible.
Other advantages are that this version can correctly interpret Harvest log levels, it runs in-process so is quicker and it provides both a sourcecontrol and a bootstrapper. There is also an Ant integration which works using the same wrapper.
So in order to support the widest range of Harvest versions and underlying databases, the API is the way to go. The dynamic wrapper also ensures that CC can be built and run without the presence of Harvest on the host system.
HTH. Best regards,
> Add support for AllFusion Harvest
> Key: CC-513
> URL: http://jira.public.thoughtworks.org/browse/CC-513
> Project: CruiseControl
> Issue Type: New Feature
> Components: Core Application
> Affects Versions: 2.6
> Environment: All
> Reporter: Nayan Hajratwala
> Assigned To: Jason Yip
> Attachments: allfusionharvest-hsdkwrap.jar, harvest7.patch, harvest_patch.txt, jhsdk.jar
> Add support for Computer Associates' AllFusion Harvest change management software.
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://jira.public.thoughtworks.org/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira