<< Back to previous view

[QB-3125] Unshelve process for proof build in Perforce print files on all the agents checking out repository
Created: 23/Jan/18  Updated: 24/Feb/18

Status: Closed
Project: QuickBuild
Component/s: None
Affects Version/s: 7.0.27
Fix Version/s: 8.0.0

Type: Bug Priority: Major
Reporter: Benoit Maury-Bouet Assigned To: Robin Shen
Resolution: Fixed Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown


 Description   
We noticed an issue while checking out a repository with shelve support.
It looks like all agents checking out the repository all do a p4 print of the files for diffing in the UI.
Shouldn't the master or the server be in charge of that ? and not every agents ?
I've not been able to confirm if they all do different files, or if each agent can reprint a file already printed by another agent.

 Comments   
Comment by Robin Shen [ 23/Jan/18 12:36 PM ]
Are you checking out same copy of the repository on multiple build agents in a single build?
Comment by Benoit Maury-Bouet [ 23/Jan/18 01:21 PM ]
Yes, what we usually do is :
Have a parallel step, then a composite for separate agents.
And in each of this composite step, check out of the repository.
Should we do something different ?
Comment by Robin Shen [ 23/Jan/18 01:28 PM ]
That is a reasonable use case. Right now QB records contents of unshelved files upon checkout, and we should find a way to avoid doing this multiple times when multiple checkouts are ongoing.
Comment by Benoit Maury-Bouet [ 23/Jan/18 01:29 PM ]
That would be great, with +5K files shelved we see a drastic performance impact
Generated at Sun May 05 13:31:03 UTC 2024 using JIRA 189.