| << 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 |