-
Type: Sub-task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
QE 2024-01-22, QE 2024-02-05, QE 2024-02-19, QE 2024-03-04, QE 2024-03-18, QE 2024-04-01
As a pre-requisite for SERVER-85242, the construction of `PlanExecutorImpl` must not fail, otherwise the owned resources will be destroyed, making replanning without expensive copies impossible.
This change aims to extract the classic runtime planning into separate modules, similar to the ones introduced in PM-3591. This way it's possible to retry replanning without changing the ownership model.