<< Back to previous view |
![]() |
[QB-3125] Unshelve process for proof build in Perforce print files on all the agents checking out repository
|
|
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 |