SERVER-111967 Change the ownership of transitionFromDedicated/transitionToDedicated from CS to CAR (#45182)

GitOrigin-RevId: 4eaa826d23386967fdc6180f4e1c98f1c3cc4838
This commit is contained in:
Allison Easton 2025-12-16 08:34:08 +01:00 committed by MongoDB Bot
parent 96eeda68e1
commit 235842abe2
26 changed files with 48 additions and 117 deletions

11
.github/CODEOWNERS vendored
View File

@ -233,10 +233,8 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/*txn* @10gen/server-transactions @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/*txn* @10gen/server-transactions @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/write_concern* @10gen/server-rw-concerns @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/write_concern* @10gen/server-rw-concerns @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/unified_write_executor* @10gen/query-execution-router @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/unified_write_executor* @10gen/query-execution-router @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/sharded_collections_jscore_passthrough_with_config_transitions_and_add_remove_shard.yml @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/*config_transitions_and_add_remove_shard.yml @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/sharding_jscore_passthrough_with_config_transitions_and_add_remove_shard.yml @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/*config_transitions.yml @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/jstestfuzz_sharded_with_config_transitions* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/concurrency_sharded_stepdown_terminate_kill_primary_with_balancer_and_config_transitions_and_add_remove_shard.yml @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/query_correctness_query_shape_hash_stability_generated_test.yml @10gen/query-execution-query-settings @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/query_correctness_query_shape_hash_stability_generated_test.yml @10gen/query-execution-query-settings @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/timeseries_crud_jscore_passthrough.yml @10gen/query-integration-timeseries @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/timeseries_crud_jscore_passthrough.yml @10gen/query-integration-timeseries @svc-auto-approve-bot
/buildscripts/resmokeconfig/suites/**/sharding_auth.yml @10gen/server-security @svc-auto-approve-bot /buildscripts/resmokeconfig/suites/**/sharding_auth.yml @10gen/server-security @svc-auto-approve-bot
@ -1807,7 +1805,7 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/src/mongo/crypto/**/* @10gen/server-security @svc-auto-approve-bot /src/mongo/crypto/**/* @10gen/server-security @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/OWNERS.yml # The following patterns are parsed from ./src/mongo/db/OWNERS.yml
/src/mongo/db/**/OWNERS.yml @10gen/server-networking-observability @10gen/server-programmability @svc-auto-approve-bot /src/mongo/db/**/OWNERS.yml @10gen/server-networking-and-observability @10gen/server-programmability @svc-auto-approve-bot
/src/mongo/db/**/api_parameters* @10gen/query-optimization @svc-auto-approve-bot /src/mongo/db/**/api_parameters* @10gen/query-optimization @svc-auto-approve-bot
/src/mongo/db/**/basic_types.* @10gen/server-programmability @svc-auto-approve-bot /src/mongo/db/**/basic_types.* @10gen/server-programmability @svc-auto-approve-bot
/src/mongo/db/**/baton.* @10gen/server-programmability @svc-auto-approve-bot /src/mongo/db/**/baton.* @10gen/server-programmability @svc-auto-approve-bot
@ -1878,7 +1876,6 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/src/mongo/db/**/read_write_concern* @10gen/server-rw-concerns @svc-auto-approve-bot /src/mongo/db/**/read_write_concern* @10gen/server-rw-concerns @svc-auto-approve-bot
/src/mongo/db/**/write_concern* @10gen/server-rw-concerns @svc-auto-approve-bot /src/mongo/db/**/write_concern* @10gen/server-rw-concerns @svc-auto-approve-bot
/src/mongo/db/**/feature_compatibility* @10gen/server-fcv @svc-auto-approve-bot /src/mongo/db/**/feature_compatibility* @10gen/server-fcv @svc-auto-approve-bot
/src/mongo/db/**/catalog_shard_feature_flag.idl @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/db/**/traffic* @10gen/query-optimization @svc-auto-approve-bot /src/mongo/db/**/traffic* @10gen/query-optimization @svc-auto-approve-bot
/src/mongo/db/**/version_context* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot /src/mongo/db/**/version_context* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/src/mongo/db/**/README_version_context.md @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot /src/mongo/db/**/README_version_context.md @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
@ -3091,8 +3088,6 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/src/mongo/s/commands/**/document_shard_key* @10gen/server-cluster-scalability @svc-auto-approve-bot /src/mongo/s/commands/**/document_shard_key* @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/s/commands/**/*fsync_unlock* @10gen/server-cluster-scalability @svc-auto-approve-bot /src/mongo/s/commands/**/*fsync_unlock* @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/s/commands/**/*split*vector* @10gen/server-cluster-scalability @svc-auto-approve-bot /src/mongo/s/commands/**/*split*vector* @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/s/commands/**/*transition_from_dedicated* @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/s/commands/**/*transition_to_dedicated* @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/s/commands/**/cluster_move_chunk_cmd.cpp @10gen/server-cluster-scalability @svc-auto-approve-bot /src/mongo/s/commands/**/cluster_move_chunk_cmd.cpp @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/s/commands/**/cluster_split_cmd.cpp @10gen/server-cluster-scalability @svc-auto-approve-bot /src/mongo/s/commands/**/cluster_split_cmd.cpp @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/s/commands/**/cluster_query_without_shard_key_cmd.cpp @10gen/query-execution-router @svc-auto-approve-bot /src/mongo/s/commands/**/cluster_query_without_shard_key_cmd.cpp @10gen/query-execution-router @svc-auto-approve-bot

View File

@ -141,16 +141,10 @@ filters:
- "unified_write_executor*": - "unified_write_executor*":
approvers: approvers:
- 10gen/query-execution-router - 10gen/query-execution-router
- "sharded_collections_jscore_passthrough_with_config_transitions_and_add_remove_shard.yml": - "*config_transitions_and_add_remove_shard.yml":
approvers: approvers:
- 10gen/server-catalog-and-routing-routing-and-topology - 10gen/server-catalog-and-routing-routing-and-topology
- "sharding_jscore_passthrough_with_config_transitions_and_add_remove_shard.yml": - "*config_transitions.yml":
approvers:
- 10gen/server-catalog-and-routing-routing-and-topology
- "jstestfuzz_sharded_with_config_transitions*":
approvers:
- 10gen/server-catalog-and-routing-routing-and-topology
- "concurrency_sharded_stepdown_terminate_kill_primary_with_balancer_and_config_transitions_and_add_remove_shard.yml":
approvers: approvers:
- 10gen/server-catalog-and-routing-routing-and-topology - 10gen/server-catalog-and-routing-routing-and-topology
- "query_correctness_query_shape_hash_stability_generated_test.yml": - "query_correctness_query_shape_hash_stability_generated_test.yml":

View File

@ -337,12 +337,6 @@ catalog_and_routing.topology:
- src/mongo/db/version_context* - src/mongo/db/version_context*
- src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp - src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp
# config shard:
- src/mongo/db/catalog_shard_feature_flag.idl
- src/mongo/db/s/config/*transition*dedicated_config*
- src/mongo/s/commands/*transition*dedicated_config*
- src/mongo/s/request_types/transition*
# cluster-wide r/w concern: # cluster-wide r/w concern:
- src/mongo/db/commands/*rwc_defaults* - src/mongo/db/commands/*rwc_defaults*
- src/mongo/s/commands/cluster_rwc_defaults_commands.cpp - src/mongo/s/commands/cluster_rwc_defaults_commands.cpp

View File

@ -106,11 +106,6 @@ idl_generator(
src = "basic_types.idl", src = "basic_types.idl",
) )
idl_generator(
name = "catalog_shard_feature_flag_gen",
src = "catalog_shard_feature_flag.idl",
)
idl_generator( idl_generator(
name = "feature_compatibility_version_document_gen", name = "feature_compatibility_version_document_gen",
src = "feature_compatibility_version_document.idl", src = "feature_compatibility_version_document.idl",
@ -1298,7 +1293,6 @@ mongo_cc_library(
"write_concern_idl.cpp", "write_concern_idl.cpp",
"write_concern_options.cpp", "write_concern_options.cpp",
":basic_types_gen", ":basic_types_gen",
":catalog_shard_feature_flag_gen",
":feature_compatibility_version_document_gen", ":feature_compatibility_version_document_gen",
":multitenancy_gen", ":multitenancy_gen",
":read_write_concern_provenance_base_gen", ":read_write_concern_provenance_base_gen",

View File

@ -3,7 +3,7 @@ filters:
- "OWNERS.yml": - "OWNERS.yml":
approvers: approvers:
- 10gen/server-programmability - 10gen/server-programmability
- 10gen/server-networking-observability - 10gen/server-networking-and-observability
- "api_parameters*": - "api_parameters*":
approvers: approvers:
- 10gen/query-optimization - 10gen/query-optimization
@ -217,9 +217,6 @@ filters:
- "feature_compatibility*": - "feature_compatibility*":
approvers: approvers:
- 10gen/server-fcv - 10gen/server-fcv
- "catalog_shard_feature_flag.idl":
approvers:
- 10gen/server-cluster-scalability
- "traffic*": - "traffic*":
approvers: approvers:
- 10gen/query-optimization - 10gen/query-optimization

View File

@ -1,39 +0,0 @@
# Copyright (C) 2024-present MongoDB, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the Server Side Public License, version 1,
# as published by MongoDB, Inc.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# Server Side Public License for more details.
#
# You should have received a copy of the Server Side Public License
# along with this program. If not, see
# <http://www.mongodb.com/licensing/server-side-public-license>.
#
# As a special exception, the copyright holders give permission to link the
# code of portions of this program with the OpenSSL library under certain
# conditions as described in each individual source file and distribute
# linked combinations including the program with the OpenSSL library. You
# must comply with the Server Side Public License in all respects for
# all of the code used other than as permitted herein. If you modify file(s)
# with this exception, you may extend this exception to your version of the
# file(s), but you are not obligated to do so. If you do not wish to do so,
# delete this exception statement from your version. If you delete this
# exception statement from all source files in the program, then also delete
# it in the license file.
#
global:
mod_visibility: private
cpp_namespace: "mongo"
feature_flags:
featureFlagTransitionToCatalogShard:
description: "Feature flag for transitioning a config server in and out of config shard mode"
cpp_varname: gFeatureFlagTransitionToCatalogShard
default: true
version: 8.0
fcv_gated: true

View File

@ -642,8 +642,6 @@ mongo_cc_library(
"//src/mongo/db/s/config:configsvr_move_range_command.cpp", "//src/mongo/db/s/config:configsvr_move_range_command.cpp",
"//src/mongo/db/s/config:configsvr_remove_tags_command.cpp", "//src/mongo/db/s/config:configsvr_remove_tags_command.cpp",
"//src/mongo/db/s/config:configsvr_reshard_collection_cmd.cpp", "//src/mongo/db/s/config:configsvr_reshard_collection_cmd.cpp",
"//src/mongo/db/s/config:configsvr_transition_from_dedicated_config_server_command.cpp",
"//src/mongo/db/s/config:configsvr_transition_to_dedicated_config_server_command.cpp",
"//src/mongo/db/s/config:configsvr_update_zone_key_range_command.cpp", "//src/mongo/db/s/config:configsvr_update_zone_key_range_command.cpp",
"//src/mongo/db/s/migration_blocking_operation:multi_update_coordinator.cpp", "//src/mongo/db/s/migration_blocking_operation:multi_update_coordinator.cpp",
"//src/mongo/db/s/migration_blocking_operation:multi_update_coordinator_external_state.cpp", "//src/mongo/db/s/migration_blocking_operation:multi_update_coordinator_external_state.cpp",
@ -678,6 +676,8 @@ mongo_cc_library(
"//src/mongo/db/topology:configsvr_shard_draining_status_command.cpp", "//src/mongo/db/topology:configsvr_shard_draining_status_command.cpp",
"//src/mongo/db/topology:configsvr_start_shard_draining_command.cpp", "//src/mongo/db/topology:configsvr_start_shard_draining_command.cpp",
"//src/mongo/db/topology:configsvr_stop_shard_draining_command.cpp", "//src/mongo/db/topology:configsvr_stop_shard_draining_command.cpp",
"//src/mongo/db/topology:configsvr_transition_from_dedicated_config_server_command.cpp",
"//src/mongo/db/topology:configsvr_transition_to_dedicated_config_server_command.cpp",
"//src/mongo/db/topology:remove_shard_command_helpers.cpp", "//src/mongo/db/topology:remove_shard_command_helpers.cpp",
"//src/mongo/db/topology:remove_shard_commit_coordinator.cpp", "//src/mongo/db/topology:remove_shard_commit_coordinator.cpp",
"//src/mongo/db/topology:remove_shard_commit_coordinator_document_gen", "//src/mongo/db/topology:remove_shard_commit_coordinator_document_gen",

View File

@ -35,7 +35,6 @@
#include "mongo/db/auth/action_type.h" #include "mongo/db/auth/action_type.h"
#include "mongo/db/auth/authorization_session.h" #include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/resource_pattern.h" #include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/catalog_shard_feature_flag_gen.h"
#include "mongo/db/client.h" #include "mongo/db/client.h"
#include "mongo/db/commands.h" #include "mongo/db/commands.h"
#include "mongo/db/database_name.h" #include "mongo/db/database_name.h"

View File

@ -31,7 +31,6 @@
#include "mongo/db/auth/action_type.h" #include "mongo/db/auth/action_type.h"
#include "mongo/db/auth/authorization_session.h" #include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/resource_pattern.h" #include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/catalog_shard_feature_flag_gen.h"
#include "mongo/db/client.h" #include "mongo/db/client.h"
#include "mongo/db/commands.h" #include "mongo/db/commands.h"
#include "mongo/db/global_catalog/ddl/sharding_migration_critical_section.h" #include "mongo/db/global_catalog/ddl/sharding_migration_critical_section.h"

View File

@ -252,3 +252,9 @@ feature_flags:
default: true default: true
version: 8.3 version: 8.3
fcv_gated: true fcv_gated: true
featureFlagTransitionToCatalogShard:
description: "Feature flag for transitioning a config server in and out of config shard mode"
cpp_varname: gFeatureFlagTransitionToCatalogShard
default: true
version: 8.0
fcv_gated: true

View File

@ -45,7 +45,6 @@
#include "mongo/db/audit.h" #include "mongo/db/audit.h"
#include "mongo/db/auth/authorization_manager_factory.h" #include "mongo/db/auth/authorization_manager_factory.h"
#include "mongo/db/auth/user_cache_invalidator_job.h" #include "mongo/db/auth/user_cache_invalidator_job.h"
#include "mongo/db/catalog_shard_feature_flag_gen.h"
#include "mongo/db/client.h" #include "mongo/db/client.h"
#include "mongo/db/dbdirectclient.h" #include "mongo/db/dbdirectclient.h"
#include "mongo/db/dbhelpers.h" #include "mongo/db/dbhelpers.h"

View File

@ -76,3 +76,22 @@ mongo_cc_library(
"//src/mongo/db:server_base", "//src/mongo/db:server_base",
], ],
) )
idl_generator(
name = "transition_from_dedicated_config_server_gen",
src = "transition_from_dedicated_config_server.idl",
deps = [
"//src/mongo/db:basic_types_gen",
"//src/mongo/idl:generic_argument_gen",
],
)
idl_generator(
name = "transition_to_dedicated_config_server_gen",
src = "transition_to_dedicated_config_server.idl",
deps = [
"//src/mongo/db:basic_types_gen",
"//src/mongo/db/topology:remove_shard_gen",
"//src/mongo/idl:generic_argument_gen",
],
)

View File

@ -41,7 +41,7 @@
#include "mongo/db/sharding_environment/grid.h" #include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/topology/remove_shard_gen.h" #include "mongo/db/topology/remove_shard_gen.h"
#include "mongo/db/topology/shard_registry.h" #include "mongo/db/topology/shard_registry.h"
#include "mongo/s/request_types/transition_to_dedicated_config_server_gen.h" #include "mongo/db/topology/transition_to_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include <string> #include <string>

View File

@ -41,7 +41,7 @@
#include "mongo/db/sharding_environment/grid.h" #include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/topology/remove_shard_gen.h" #include "mongo/db/topology/remove_shard_gen.h"
#include "mongo/db/topology/shard_registry.h" #include "mongo/db/topology/shard_registry.h"
#include "mongo/s/request_types/transition_to_dedicated_config_server_gen.h" #include "mongo/db/topology/transition_to_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include <string> #include <string>

View File

@ -41,8 +41,8 @@
#include "mongo/db/sharding_environment/grid.h" #include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/topology/remove_shard_gen.h" #include "mongo/db/topology/remove_shard_gen.h"
#include "mongo/db/topology/shard_registry.h" #include "mongo/db/topology/shard_registry.h"
#include "mongo/db/topology/transition_to_dedicated_config_server_gen.h"
#include "mongo/logv2/log.h" #include "mongo/logv2/log.h"
#include "mongo/s/request_types/transition_to_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include <string> #include <string>

View File

@ -40,7 +40,7 @@
#include "mongo/db/sharding_environment/grid.h" #include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/topology/remove_shard_gen.h" #include "mongo/db/topology/remove_shard_gen.h"
#include "mongo/db/topology/shard_registry.h" #include "mongo/db/topology/shard_registry.h"
#include "mongo/s/request_types/transition_to_dedicated_config_server_gen.h" #include "mongo/db/topology/transition_to_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include <string> #include <string>

View File

@ -32,7 +32,6 @@
#include "mongo/db/auth/action_type.h" #include "mongo/db/auth/action_type.h"
#include "mongo/db/auth/authorization_session.h" #include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/resource_pattern.h" #include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/catalog_shard_feature_flag_gen.h"
#include "mongo/db/commands.h" #include "mongo/db/commands.h"
#include "mongo/db/database_name.h" #include "mongo/db/database_name.h"
#include "mongo/db/feature_flag.h" #include "mongo/db/feature_flag.h"
@ -43,9 +42,10 @@
#include "mongo/db/service_context.h" #include "mongo/db/service_context.h"
#include "mongo/db/sharding_environment/client/shard.h" #include "mongo/db/sharding_environment/client/shard.h"
#include "mongo/db/sharding_environment/grid.h" #include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/sharding_environment/sharding_feature_flags_gen.h"
#include "mongo/db/topology/shard_registry.h" #include "mongo/db/topology/shard_registry.h"
#include "mongo/db/topology/transition_from_dedicated_config_server_gen.h"
#include "mongo/rpc/op_msg.h" #include "mongo/rpc/op_msg.h"
#include "mongo/s/request_types/transition_from_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include <memory> #include <memory>

View File

@ -37,7 +37,6 @@
#include "mongo/db/auth/action_type.h" #include "mongo/db/auth/action_type.h"
#include "mongo/db/auth/authorization_session.h" #include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/resource_pattern.h" #include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/catalog_shard_feature_flag_gen.h"
#include "mongo/db/commands.h" #include "mongo/db/commands.h"
#include "mongo/db/database_name.h" #include "mongo/db/database_name.h"
#include "mongo/db/feature_flag.h" #include "mongo/db/feature_flag.h"
@ -47,9 +46,10 @@
#include "mongo/db/service_context.h" #include "mongo/db/service_context.h"
#include "mongo/db/sharding_environment/client/shard.h" #include "mongo/db/sharding_environment/client/shard.h"
#include "mongo/db/sharding_environment/grid.h" #include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/sharding_environment/sharding_feature_flags_gen.h"
#include "mongo/db/topology/shard_registry.h" #include "mongo/db/topology/shard_registry.h"
#include "mongo/db/topology/transition_to_dedicated_config_server_gen.h"
#include "mongo/idl/idl_parser.h" #include "mongo/idl/idl_parser.h"
#include "mongo/s/request_types/transition_to_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include <memory> #include <memory>

View File

@ -31,7 +31,6 @@
#include "mongo/db/auth/action_type.h" #include "mongo/db/auth/action_type.h"
#include "mongo/db/auth/authorization_session.h" #include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/resource_pattern.h" #include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/catalog_shard_feature_flag_gen.h"
#include "mongo/db/commands.h" #include "mongo/db/commands.h"
#include "mongo/db/database_name.h" #include "mongo/db/database_name.h"
#include "mongo/db/feature_flag.h" #include "mongo/db/feature_flag.h"
@ -50,8 +49,8 @@
#include "mongo/db/topology/add_shard_coordinator.h" #include "mongo/db/topology/add_shard_coordinator.h"
#include "mongo/db/topology/cluster_role.h" #include "mongo/db/topology/cluster_role.h"
#include "mongo/db/topology/sharding_state.h" #include "mongo/db/topology/sharding_state.h"
#include "mongo/db/topology/transition_from_dedicated_config_server_gen.h"
#include "mongo/rpc/op_msg.h" #include "mongo/rpc/op_msg.h"
#include "mongo/s/request_types/transition_from_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include <memory> #include <memory>

View File

@ -35,7 +35,6 @@
#include "mongo/db/auth/action_type.h" #include "mongo/db/auth/action_type.h"
#include "mongo/db/auth/authorization_session.h" #include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/resource_pattern.h" #include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/catalog_shard_feature_flag_gen.h"
#include "mongo/db/commands.h" #include "mongo/db/commands.h"
#include "mongo/db/database_name.h" #include "mongo/db/database_name.h"
#include "mongo/db/feature_flag.h" #include "mongo/db/feature_flag.h"
@ -48,13 +47,14 @@
#include "mongo/db/service_context.h" #include "mongo/db/service_context.h"
#include "mongo/db/sharding_environment/grid.h" #include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/sharding_environment/shard_id.h" #include "mongo/db/sharding_environment/shard_id.h"
#include "mongo/db/sharding_environment/sharding_feature_flags_gen.h"
#include "mongo/db/sharding_environment/sharding_statistics.h" #include "mongo/db/sharding_environment/sharding_statistics.h"
#include "mongo/db/topology/cluster_role.h" #include "mongo/db/topology/cluster_role.h"
#include "mongo/db/topology/remove_shard_command_helpers.h" #include "mongo/db/topology/remove_shard_command_helpers.h"
#include "mongo/db/topology/sharding_state.h" #include "mongo/db/topology/sharding_state.h"
#include "mongo/db/topology/transition_to_dedicated_config_server_gen.h"
#include "mongo/idl/idl_parser.h" #include "mongo/idl/idl_parser.h"
#include "mongo/logv2/log.h" #include "mongo/logv2/log.h"
#include "mongo/s/request_types/transition_to_dedicated_config_server_gen.h"
#include "mongo/util/assert_util.h" #include "mongo/util/assert_util.h"
#include "mongo/util/decorable.h" #include "mongo/util/decorable.h"
#include "mongo/util/scopeguard.h" #include "mongo/util/scopeguard.h"

View File

@ -302,6 +302,8 @@ mongo_cc_library(
"//src/mongo/db/sharding_environment:sharding_feature_flags.cpp", "//src/mongo/db/sharding_environment:sharding_feature_flags.cpp",
"//src/mongo/db/sharding_environment:sharding_feature_flags_gen", "//src/mongo/db/sharding_environment:sharding_feature_flags_gen",
"//src/mongo/db/topology:remove_shard_gen", "//src/mongo/db/topology:remove_shard_gen",
"//src/mongo/db/topology:transition_from_dedicated_config_server_gen",
"//src/mongo/db/topology:transition_to_dedicated_config_server_gen",
"//src/mongo/db/topology/cluster_parameters:sharding_cluster_parameters_gen", "//src/mongo/db/topology/cluster_parameters:sharding_cluster_parameters_gen",
"//src/mongo/db/versioning_protocol:get_database_version_gen", "//src/mongo/db/versioning_protocol:get_database_version_gen",
"//src/mongo/db/versioning_protocol:shard_version_factory.cpp", "//src/mongo/db/versioning_protocol:shard_version_factory.cpp",
@ -322,8 +324,6 @@ mongo_cc_library(
"//src/mongo/s/request_types:move_range_request_gen", "//src/mongo/s/request_types:move_range_request_gen",
"//src/mongo/s/request_types:reshard_collection_gen", "//src/mongo/s/request_types:reshard_collection_gen",
"//src/mongo/s/request_types:resharding_operation_time_gen", "//src/mongo/s/request_types:resharding_operation_time_gen",
"//src/mongo/s/request_types:transition_from_dedicated_config_server_gen",
"//src/mongo/s/request_types:transition_to_dedicated_config_server_gen",
"//src/mongo/s/request_types:update_zone_key_range_gen", "//src/mongo/s/request_types:update_zone_key_range_gen",
"//src/mongo/s/request_types:update_zone_key_range_serialization.cpp", "//src/mongo/s/request_types:update_zone_key_range_serialization.cpp",
"//src/mongo/s/request_types:wait_for_fail_point_gen", "//src/mongo/s/request_types:wait_for_fail_point_gen",

View File

@ -103,8 +103,6 @@ mongo_cc_library(
"cluster_rwc_defaults_commands.cpp", "cluster_rwc_defaults_commands.cpp",
"cluster_set_feature_compatibility_version_cmd.cpp", "cluster_set_feature_compatibility_version_cmd.cpp",
"cluster_shutdown_cmd.cpp", "cluster_shutdown_cmd.cpp",
"cluster_transition_from_dedicated_config_server_cmd.cpp",
"cluster_transition_to_dedicated_config_server_cmd.cpp",
"cluster_validate_cmd.cpp", "cluster_validate_cmd.cpp",
"cluster_whats_my_uri_cmd.cpp", "cluster_whats_my_uri_cmd.cpp",
"cluster_write_without_shard_key_cmd.cpp", "cluster_write_without_shard_key_cmd.cpp",
@ -291,6 +289,8 @@ mongo_cc_library(
"//src/mongo/db/topology:cluster_start_transition_to_dedicated_config_server_cmd.cpp", "//src/mongo/db/topology:cluster_start_transition_to_dedicated_config_server_cmd.cpp",
"//src/mongo/db/topology:cluster_stop_shard_draining_cmd.cpp", "//src/mongo/db/topology:cluster_stop_shard_draining_cmd.cpp",
"//src/mongo/db/topology:cluster_stop_transition_to_dedicated_config_server_cmd.cpp", "//src/mongo/db/topology:cluster_stop_transition_to_dedicated_config_server_cmd.cpp",
"//src/mongo/db/topology:cluster_transition_from_dedicated_config_server_cmd.cpp",
"//src/mongo/db/topology:cluster_transition_to_dedicated_config_server_cmd.cpp",
], ],
deps = [ deps = [
":cluster_commands", ":cluster_commands",

View File

@ -36,12 +36,6 @@ filters:
- "*split*vector*": - "*split*vector*":
approvers: approvers:
- 10gen/server-cluster-scalability - 10gen/server-cluster-scalability
- "*transition_from_dedicated*":
approvers:
- 10gen/server-cluster-scalability
- "*transition_to_dedicated*":
approvers:
- 10gen/server-cluster-scalability
- "cluster_move_chunk_cmd.cpp": - "cluster_move_chunk_cmd.cpp":
approvers: approvers:
- 10gen/server-cluster-scalability - 10gen/server-cluster-scalability

View File

@ -140,25 +140,6 @@ idl_generator(
], ],
) )
idl_generator(
name = "transition_from_dedicated_config_server_gen",
src = "transition_from_dedicated_config_server.idl",
deps = [
"//src/mongo/db:basic_types_gen",
"//src/mongo/idl:generic_argument_gen",
],
)
idl_generator(
name = "transition_to_dedicated_config_server_gen",
src = "transition_to_dedicated_config_server.idl",
deps = [
"//src/mongo/db:basic_types_gen",
"//src/mongo/db/topology:remove_shard_gen",
"//src/mongo/idl:generic_argument_gen",
],
)
idl_generator( idl_generator(
name = "wait_for_fail_point_gen", name = "wait_for_fail_point_gen",
src = "wait_for_fail_point.idl", src = "wait_for_fail_point.idl",