Read the relevant design documents sections for details / edge case handling.
- depends on
-
SERVER-39484 Add step-up and step-down state transition logic to simul index builds
- Closed
-
SERVER-44350 write rollback tests for two phase index builds
- Closed
- is related to
-
SERVER-43867 Work around unrecoverability of rollback via refetch in tests
- Closed
-
SERVER-46994 checkDBHashesForReplSet is not robust to missing collections
- Closed
- related to
-
SERVER-39451 Add recover to a stable timestamp logic for startIndexBuild, abortIndexBuild, commitIndexBuild
- Closed
-
SERVER-39559 On rollback simul index builds are interrupted at start and then restarted at finish
- Closed
-
SERVER-42763 rollback via refetch should ignore no-op commitIndexBuild
- Closed
-
SERVER-44045 allow secondary index builds to start without unlocking the RSTL
- Closed
-
SERVER-44186 allow index builds to continue running on stepdown
- Closed