[SERVER-34542] Create non-required hourly Enterprise Windows 2008R2 build variant and move compile_all task Created: 18/Apr/18  Updated: 29/Oct/23  Resolved: 27/Apr/18

Status: Closed
Project: Core Server
Component/s: Build, Testing Infrastructure
Affects Version/s: None
Fix Version/s: 4.0.0-rc0

Type: Task Priority: Major - P3
Reporter: Max Hirschhorn Assignee: David Bradford (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Gantt Dependency
Backwards Compatibility: Fully Compatible
Sprint: TIG 2018-05-07
Participants:

 Description   

The "compile_all" task takes >2 hours to run on the Enterprise Windows 2008R2 build variant due to the number of SCons --jobs we're limited to run compilation with to avoid OOM issues from too many linker processes (SERVER-30516). We're doing work to reduce the makespan of a full patch build across the required builders to 1 hour and have therefore elected to remove running the "compile_all" task on the Enterprise Windows 2008R2 build variant from the required set.

A new build variant should be modeled off the existing Enterprise Windows 2008R2 build variant and having it run the "compile_all" task. This can be done more succinctly by making use of the existing enterprise-windows-64-2k8-template anchor and specifying a new task list.

Note: Depending on whether these changes occur before or after SERVER-33963, the task group that runs the "compile", "compile_unittests", "unittests", and "compile_all" tasks should be used instead.



 Comments   
Comment by Githook User [ 27/Apr/18 ]

Author:

{'email': 'david.bradford@mongodb.com', 'username': 'dbradf', 'name': 'David Bradford'}

Message: SERVER-34542: move windows compile-all task to separate build variant
Branch: master
https://github.com/mongodb/mongo/commit/e30163d13fcb1d0a09a09a7569089a61d3551754

Generated at Thu Feb 08 04:37:01 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.