[SERVER-53725] ~ Linux DEBUG WiredTiger develop builder should not have implied 'all' scons cache mode Created: 12/Jan/21  Updated: 29/Oct/23  Resolved: 13/Jan/21

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: None
Fix Version/s: 4.9.0

Type: Bug Priority: Critical - P2
Reporter: Andrew Morrow (Inactive) Assignee: Andrew Morrow (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Dev Platform 2021-01-25
Participants:

 Description   

When the ! and * builders were rolled over to use --link-model=dynamic, the template for linux-64-debug-template was updated to say scons_cache_mode: all, since the associated builder was now dynamic. However, the ~ Linux DEBUG WiredTiger develop builder inherits from that template but does not build in --link-model=dynamic since it overrides the compile_flags. This causes large binary blobs from static links to flow into the cache, consuming large amounts of disk space, and using large amounts of network capacity in our shared storage tier for the scons cache. The wtdevelop builder also appears to have a batchtime of four hours, so builds are frequent.

We should immediately repair the wtdevelop builder on all affected branches, and audit for other builders that are pushing static artifacts into the cache across all branches. Subsequently, we should find a way to disallow this combination more effectively.



 Comments   
Comment by Githook User [ 13/Jan/21 ]

Author:

{'name': 'Andrew Morrow', 'email': 'acm@mongodb.com', 'username': 'acmorrow'}

Message: SERVER-53725 Disable linked artifact caching for wtdevelop builder
Branch: master
https://github.com/mongodb/mongo/commit/4b6a89a429c39a4f0848e7723f7bda9d22576cf9

Generated at Thu Feb 08 05:31:42 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.