[SERVER-50281] Support splitting tasks differently in mainline vs patch builds Created: 12/Aug/20  Updated: 29/Oct/23  Resolved: 28/Oct/21

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: None
Fix Version/s: 5.2.0

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

Issue Links:
Depends
Related
Backwards Compatibility: Fully Compatible
Sprint: DAG 2021-11-01
Participants:
Linked BF Score: 131
Story Points: 2

 Description   

Since getting results from mainline builds is usually doesn't have someone waiting for it like patch builds do, we may want to make different tradeoffs when splitting tasks in the maintain vs splitting tasks in patch builds. We are already treating dependencies differently for splitting tasks in patch builds vs mainline builds. So also applying that to the number of tasks split should be fairly straight-forward.


As an evergreen server maintainer,
I want to be able to specify different task splitting configurations for mainline vs patch builds,
So that I can customize how tasks are split based on the situation.


AC:

  • mainline builds and patch builds can have different targets for number of tasks to split.
  • mainline builds cap the numbers of subtasks to 1.


 Comments   
Comment by Cristopher Stauffer [ 28/Oct/21 ]

acm I don't think this changes comparability, but it doesn't improve the situation other than the project size bottleneck. I'm going to look at the results tonight and I think we can make a determination if stability or any other consequences emerge. We're opening a separate research ticket to revisit all of this approach. 

Comment by Andrew Morrow (Inactive) [ 28/Oct/21 ]

How does this affect the comparability of mainline builds versus patch builds? The mainline builds form the baseline results against which patch builds are evaluated.

Comment by Githook User [ 28/Oct/21 ]

Author:

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

Message: SERVER-50281: Split mainline tasks differently than patch builds
Branch: master
https://github.com/mongodb/mongo/commit/b584a21a0ae45e6f25660138b3fc7e6b5a2f1def

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