History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-3125
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Robin Shen
Reporter: Benoit Maury-Bouet
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Unshelve process for proof build in Perforce print files on all the agents checking out repository

Created: 23/Jan/18 10:24 AM   Updated: 24/Feb/18 03:01 AM
Component/s: None
Affects Version/s: 7.0.27
Fix Version/s: 8.0.0

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
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.

 All   Comments   Work Log   Change History      Sort Order:
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?

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 ?

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.

Benoit Maury-Bouet [23/Jan/18 01:29 PM]
That would be great, with +5K files shelved we see a drastic performance impact