Make windows debug component build bot that warms goma backend cache |
||||
Issue descriptionI heard that when chromium developers develop chrome on windows, they often build chrome in debug component build. But the number of such developer is quite a few compared to developer on Linux, and there is no bots using the same config. So they often miss goma's build cache. This issue is filed to make them possible to utilize goma cache by making continuous bot that warms goma's backend cache with debug component build config for windows developers. dpranke@, can we switch symbol_level=1 to symbol_level=2 for following continuous debug builder to increase windows developer's productivity? https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Win%20x64%20Builder%20(dbg) https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Win%20Builder%20(dbg) I think lld allows as to build chrome with full debug symbol in reasonable time. Or is it better to make other bots for this purpose?
,
Nov 26
Do we know what sort of hit-rate developers might get with this change? I tend to pull my repos forwards a couple of times a week so the rest of the time they are far behind head. If repos that are a day or so off from each other can frequently share caches (for files that aren't modified and don't depend on modified headers) then won't Windows developers be populating the cache for each other? I guess it depends on how big the cache is. Is there enough monitoring to tell if this works?
,
Nov 26
Re #1, OK, then I'll create continuous builder with full debug symbols. Re #2, This is for ToT build. Currently goma backend keeps cache only a day (cache eviction does not depend on capacity), so building repository older than that is not helped. > Is there enough monitoring to tell if this works? We don't have monitoring for this, but I can query our build log.
,
Nov 26
(this isn't buildbot)
,
Nov 27
,
Jan 11
This issue has an owner, a component and a priority, but is still listed as untriaged or unconfirmed. By definition, this bug is triaged. Changing status to "assigned". Please reach out to me if you disagree with how I've done this. |
||||
►
Sign in to add a comment |
||||
Comment 1 by dpranke@google.com
, Nov 26