-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: 7.1.0-rc0
-
Component/s: Sharding
-
Fully Compatible
-
v7.0
Now that the online movePrimary project will be moving in a different direction, all of the existing code that's lingering in other files should be removed to reduce complexity and simplify maintenance. This includes the following:
- featureFlagOnlineMovePrimaryLifecycle and all code that is active while it is on (primarily in move_primary_coordinator.cpp)
- jstests that rely on featureFlagOnlineMovePrimaryLifecycle
- References to movePrimary metrics in sharding_data_transform_cumulative_metrics
- movePrimary in log_component.h
- movePrimaryRecipients in known_collections.h
- Error codes added during the online movePrimary project
- Namespace string constants added during the online movePrimary project
- References to MovePrimaryDonorService and MovePrimaryRecipientService in mongod_main.cpp
- depends on
-
SERVER-78487 Fully disable featureFlagOnlineMovePrimaryLifecycle
- Closed
- is depended on by
-
SERVER-77713 Complete TODO listed in SERVER-77115
- Closed
-
SERVER-77716 Complete TODO listed in SERVER-74757
- Closed
-
SERVER-77717 Complete TODO listed in SERVER-74933
- Closed
-
SERVER-78180 Desirable Code Cleanup for Defunct Online MovePrimary Project
- Closed