P4DTI issue job000029

TitleFilespecs and fixes aren't replicated properly from TeamTrack to Perforce
Statusclosed
Prioritynice
Assigned userGareth Rees
OrganizationRavenbrook
DescriptionChanges to filespecs and fixes aren't replicated properly from TeamTrack to Perforce, when the user edits them from TeamTrack, say.
AnalysisWhen a filespec or fix record is replicated from TeamTrack to Perforce, the last replicated time in the VCACTIONS table needs to be updated. But it isn't updated. So a filespec or fix that's edited in TeamTrack will be repeatedly replicated mistakenly. This may cause a conflict.
However, it turns out that TeamTrack puts a record in the CHANGES table whenever a filespec or fix is added, edited or deleted. So by looking in the CHANGES table rather than by comparing dates in the VCACTIONS table, the replicator can do the right thing. GDR 2000-11-30.
How foundinspection
EvidenceNone as yet.
Created byGareth Rees
Created on2000-10-19 15:14:03
Last modified byGareth Rees
Last modified on2001-12-10 18:58:01
History2000-10-19 GDR Created based on entry in to do list on whiteboard.
2000-11-21 RB Improved title and copied to description. Downgraded to "Nice" because we're probably not going to provide this feature. Might become more important if TeamTrack fix their end.
2000-11-30 GDR Added analysis. Closed the job.

Fixes

Change Effect Date User Description
5134 closed 2000-11-29 20:41:35 Gareth Rees Put the correct date in changelists and fixes.
As a consequence of this, we can't use TIME1 > TIME2 as a way of finding changed fixes and filespecs. However, TeamTrack puts a record in the CHANGES table when a fix is edited or added so we can use that instead.