Jenkins : Transition to PollingResult API of SCM

This page contains notes for implementing starteam plugin transition from implementaion SCM.pollChanges to SCM.poll
See hudson.scm.SCM compareRemoteRevisionWith, calcRevisionsFromBuild

The SCMRevisionState has to contain information to determine change within source.

Implementation if compareRemoteRevisionWith should take less time to execute then a full checkout.

Proposed SCMRevisionState implementation - list of all files, with size, modification date and MD5 for each.

PollingResult

Related topics
Writing an SCM plugin, Subversion Plugin, http://fisheye.jenkins-ci.org/browse/Hudson/trunk/hudson/plugins/subversion

Source code

ST plugin trunk http://fisheye.jenkins-ci.org/browse/Hudson/trunk/hudson/plugins/starteam/src/main/java/hudson/plugins/starteam

ST plugin branch http://fisheye.jenkins-ci.org/browse/Hudson/branches/starteam-0.3-SNAPSHOT/src/main/java/hudson/plugins/starteam

Attachments:

starteam-complete-20091210.tgz (application/x-gzip)