[SERVER-76006] break compile_dist_test into small chunks in a new kind of task group Created: 12/Apr/23  Updated: 29/Oct/23  Resolved: 20/Apr/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.1.0-rc0, 7.0.0-rc1, 6.0.7, 5.0.19, 4.4.23

Type: Bug Priority: Major - P3
Reporter: Spencer Jackson Assignee: Daniel Moody
Resolution: Fixed Votes: 0
Labels: auto-reverted
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Depends
Problem/Incident
Related
is related to SERVER-76515 Update the evergreen nightly to inclu... Closed
Backwards Compatibility: Fully Compatible
Operating System: ALL
Backport Requested:
v7.0, v6.0, v5.0, v4.4
Participants:
Linked BF Score: 167

 Description   

Our mainline compile task group should be broken up further so that we can compile in smaller chunks as our build exceeding the 6 hour timeout on some underpowered systems.

 

I think the best will approach will be to create an alias that build half of the source files which do not end in "_test". This will be easily accomplished with an emitter on the object builders which will see every source file pass through. We want to avoid building test source files because we don't want to further delay compile_dist_test.

 

This also be in a new task group, something that indicates its a slower compile stream, meant for use on non cached/underpowered distros.



 Comments   
Comment by Githook User [ 21/May/23 ]

Author:

{'name': 'Daniel Moody', 'email': 'dmoody256@gmail.com', 'username': 'dmoody256'}

Message: SERVER-76006 make compile half stream for smaller systems

(cherry picked from commit e99d0a17493f57eadececeff76bdba1500f74c1e)
Branch: v6.0
https://github.com/mongodb/mongo/commit/bce98d1422ce8b0b05a036be74dd71c67a064d2e

Comment by Githook User [ 21/May/23 ]

Author:

{'name': 'Daniel Moody', 'email': 'dmoody256@gmail.com', 'username': 'dmoody256'}

Message: SERVER-76006 make compile half stream for smaller systems

(cherry picked from commit e99d0a17493f57eadececeff76bdba1500f74c1e)
(cherry picked from commit 9abcb151a162c0d4439553f5acf6e975ba484995)
Branch: v5.0
https://github.com/mongodb/mongo/commit/158587b070701ed86b73b2fa26ed87382db409aa

Comment by Githook User [ 21/May/23 ]

Author:

{'name': 'Daniel Moody', 'email': 'dmoody256@gmail.com', 'username': 'dmoody256'}

Message: SERVER-76006 make compile half stream for smaller systems

(cherry picked from commit e99d0a17493f57eadececeff76bdba1500f74c1e)
(cherry picked from commit 9abcb151a162c0d4439553f5acf6e975ba484995)
(cherry picked from commit 3d3b49b3a79b51e207d089e1520c449cb4d4dbb6)
Branch: v4.4
https://github.com/mongodb/mongo/commit/3c0fad55f0313e5db076efd9762a57580fc77141

Comment by Githook User [ 28/Apr/23 ]

Author:

{'name': 'Daniel Moody', 'email': 'dmoody256@gmail.com', 'username': 'dmoody256'}

Message: SERVER-76006 make compile half stream for smaller systems

(cherry picked from commit e99d0a17493f57eadececeff76bdba1500f74c1e)
Branch: v7.0
https://github.com/mongodb/mongo/commit/f4ee136fa7f0e6b32b6ad5c2f610d76ce7194499

Comment by Githook User [ 18/Apr/23 ]

Author:

{'name': 'Daniel Moody', 'email': 'dmoody256@gmail.com', 'username': 'dmoody256'}

Message: SERVER-76006 make compile half stream for smaller systems
Branch: master
https://github.com/mongodb/mongo/commit/e99d0a17493f57eadececeff76bdba1500f74c1e

Comment by xgen-buildbaron-user [ 17/Apr/23 ]

Ticket re-opened due to revert. compile_ninja_quick began a consistent failure of compile_ninja_quick

Comment by Githook User [ 17/Apr/23 ]

Author:

{'name': 'auto-revert-processor', 'email': 'dev-prod-dag@mongodb.com', 'username': ''}

Message: Revert "SERVER-76006 make compile half stream for smaller systems"

This reverts commit 88a17d29b2890c0ab25ed44ddc349f3589fb6934.
Branch: master
https://github.com/mongodb/mongo/commit/bef6d191884a428941cb83e5c314a527e993a954

Comment by Githook User [ 15/Apr/23 ]

Author:

{'name': 'Daniel Moody', 'email': 'dmoody256@gmail.com', 'username': 'dmoody256'}

Message: SERVER-76006 make compile half stream for smaller systems
Branch: master
https://github.com/mongodb/mongo/commit/88a17d29b2890c0ab25ed44ddc349f3589fb6934

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