I'm not sure about the SVN plugin but it's a performance killer for me so I'm hoping there is a fix. I've created https://issues.jenkins-ci.org/browse/JENKINS-12983 to see if I can get an official answer from the author of the Perforce plugin.
On Saturday, 3 March 2012 15:58:16 UTC, Simon Stevenson wrote: > I think there may be a bug with the matrix builds... I have noticed with > SVN the parent does an unnecessary sync as well. > > On 1 March 2012 21:34, Thomas Fields <thomasmfie...@gmail.com> wrote: > >> Hi there, >> >> I've been using the Perforce plugin with Jenkins for a while now and it's >> been working great. However, recently I noticed that it's been doing what I >> think is a redundant sync. >> >> I've got a matrix job and when the job triggers, the matrix parent gets a >> list of the changes by calling "p4 describe" but I don't see why it >> actually needs to sync the entire view. >> >> Here's a snippet of my console output for the matrix parent job: >> >> [LevelEditor] $ "C:\\Program Files\\Perforce\\p4.exe" counter change >> [LevelEditor] $ "C:\\Program Files\\Perforce\\p4.exe" -s changes -s >> submitted //Jenkins_LevelEditor-Build1/...@167107,@167107 >> [LevelEditor] $ "C:\\Program Files\\Perforce\\p4.exe" describe -s 167107 >> [LevelEditor] $ "C:\\Program Files\\Perforce\\p4.exe" -G where //... >> Sync'ing workspace to changelist 167107 (forcing sync of unchanged files). >> >> [LevelEditor] $ "C:\\Program Files\\Perforce\\p4.exe" -s sync -f >> //Jenkins_LevelEditor-Build1/...@167107 >> >> >> Then each sub-element of the matrix does this: >> >> [x86] $ "C:\\Program Files\\Perforce\\p4.exe" counter change >> This is a matrix run, trying to use change number from parent/siblings... >> Latest change from parent is: 167107 >> [x86] $ "C:\\Program Files\\Perforce\\p4.exe" -s changes -s submitted >> //Jenkins_LevelEditor-CONFIG-Debug-TARGET-x86-Build2/...@167107,@167107 >> [x86] $ "C:\\Program Files\\Perforce\\p4.exe" describe -s 167107 >> [x86] $ "C:\\Program Files\\Perforce\\p4.exe" -G where //... >> Sync'ing workspace to changelist 167107 (forcing sync of unchanged files). >> [x86] $ "C:\\Program Files\\Perforce\\p4.exe" -s sync -f >> //Jenkins_LevelEditor-CONFIG-Debug-TARGET-x86-Build2/...@167107 >> >> Note the same sync happens again. >> >> Is this a bug in the Perforce plugin? Is there anyway to remove that first >> sync? As you can imagine, if your view is quite large, the sync could take a >> while and slow down the build. >> >> Regards, >> Tom. >> > >