-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
Fully Compatible
-
v5.0
-
DAG 2021-06-28, DAG 2021-07-12
-
151
-
3
Currently, when generating task, we have each task generate its own sub-tasks. This model ends up with a lot of generating tasks and those end up getting serialized when being run in evergreen, which can lead to significant slow downs. If we instead generated all the needed tasks in a single task, we could avoid those slow downs. We should still support generating single tasks, in case an engineer does not want to run an entire build variant in their patch, but we could use an evergreen parameter to make that opt-in.
As a database contributor,
I want all tasks in a build variant to be generated at once,
So that my patch does not have to wait for serialized generators to run.
AC:
- Only a single generator is used to created all the generated tasks in a build variant.
- depends on
-
SERVER-57002 Refactor Evergreen task creation to support building multiple tasks
- Closed
- duplicates
-
SERVER-56921 Task generation should depend on the completion of compile_dist_test
- Closed
- is depended on by
-
SERVER-53886 jstestfuzz (mutational) fuzzer is forcing latest FCV during validate in multiversion tests
- Closed
-
SERVER-55857 Support loading generated suites in resmoke.py for evergreen tasks
- Closed
- is related to
-
SERVER-56921 Task generation should depend on the completion of compile_dist_test
- Closed
- related to
-
SERVER-58853 Remove add_git_tag from generated tasks on evergreen
- Closed
-
SERVER-59431 [v5.0] disable parallel task in EFT builder
- Closed