[SERVER-33347] Update the evergreen yaml files to use the shared scons cache for performance projects Created: 14/Feb/18 Updated: 08/Nov/23 |
|
| Status: | Backlog |
| Project: | Core Server |
| Component/s: | Build, Performance |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Kevin Duong | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | mtig | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Assigned Teams: |
Build
|
||||||||
| Participants: | |||||||||
| Story Points: | 3 | ||||||||
| Description |
|
system_perf.yml, longevity.yml, and perf.yml |
| Comments |
| Comment by Max Hirschhorn [ 21/Nov/18 ] |
|
I'm at a bit of a loss for how the shared SCons cache works, but it seems to be enabled for the sys-perf project though etc/system_perf.yml doesn't have the "shared scons cache pruning" function. etc/perf.yml also defines use_scons_cache=true for its compiling build variant but it doesn't seem to have any effect. Both projects use the buildscripts/generate_compile_expansions.py script rather than the buildscripts/generate_compile_expansions_shared_cache.py script so it isn't obvious to me what the difference is. We should also verified it is enabled for all the branches we care about Server engineers patch building on for performance - back to MongoDB 3.4. |
| Comment by Max Hirschhorn [ 22/Oct/18 ] |
|
zakhar.kleyman, is this something we'd be able to get the Build team to pick up? |