summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mongo/db/SConscript134
-rw-r--r--src/mongo/db/auth/SConscript13
-rw-r--r--src/mongo/db/catalog/SConscript45
-rw-r--r--src/mongo/db/commands/SConscript6
-rw-r--r--src/mongo/db/concurrency/SConscript9
-rw-r--r--src/mongo/db/exec/sbe/SConscript6
-rw-r--r--src/mongo/db/index/SConscript2
-rw-r--r--src/mongo/db/matcher/SConscript2
-rw-r--r--src/mongo/db/ops/SConscript5
-rw-r--r--src/mongo/db/pipeline/SConscript2
-rw-r--r--src/mongo/db/query/ce/SConscript3
-rw-r--r--src/mongo/db/repl/SConscript38
-rw-r--r--src/mongo/db/s/SConscript5
-rw-r--r--src/mongo/db/serverless/SConscript2
-rw-r--r--src/mongo/db/session/SConscript3
-rw-r--r--src/mongo/db/stats/SConscript5
-rw-r--r--src/mongo/db/storage/SConscript7
-rw-r--r--src/mongo/db/storage/wiredtiger/SConscript10
-rw-r--r--src/mongo/db/timeseries/SConscript2
-rw-r--r--src/mongo/db/transaction/SConscript4
-rw-r--r--src/mongo/dbtests/SConscript2
21 files changed, 130 insertions, 175 deletions
diff --git a/src/mongo/db/SConscript b/src/mongo/db/SConscript
index f5b34330968..cb2ba8fe93c 100644
--- a/src/mongo/db/SConscript
+++ b/src/mongo/db/SConscript
@@ -112,13 +112,13 @@ env.Library(
'$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/db/catalog/clustered_collection_options',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/curop',
'$BUILD_DIR/mongo/db/session/logical_session_id_helpers',
'$BUILD_DIR/mongo/db/storage/key_string',
'$BUILD_DIR/mongo/db/transaction/transaction',
- "index_builds_coordinator_interface",
+ 'index_builds_coordinator_interface',
+ 'shard_role',
],
)
@@ -564,15 +564,14 @@ env.Library(
'$BUILD_DIR/mongo/db/catalog/catalog_helpers',
'$BUILD_DIR/mongo/db/catalog/clustered_collection_options',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
- '$BUILD_DIR/mongo/db/catalog_raii',
- '$BUILD_DIR/mongo/db/change_stream_options_manager',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
- '$BUILD_DIR/mongo/db/curop',
- '$BUILD_DIR/mongo/db/db_raii',
- '$BUILD_DIR/mongo/db/query_exec',
- '$BUILD_DIR/mongo/db/record_id_helpers',
'$BUILD_DIR/mongo/db/repl/storage_interface',
+ 'change_stream_options_manager',
+ 'curop',
+ 'query_exec',
+ 'record_id_helpers',
'server_base',
+ 'shard_role',
],
)
@@ -802,17 +801,24 @@ env.Library(
)
env.Library(
- target='db_raii',
+ target='shard_role',
source=[
+ 'catalog_raii.cpp',
+ 'catalog/catalog_helper.cpp',
'db_raii.cpp',
],
LIBDEPS=[
- 'catalog_raii',
+ 'catalog/collection',
+ 'catalog/collection_catalog',
+ 'catalog/database_holder',
+ 'concurrency/lock_manager',
's/sharding_api_d',
'stats/top',
+ 'storage/write_unit_of_work',
+ 'views/views',
],
LIBDEPS_PRIVATE=[
- 'catalog/database_holder',
+ '$BUILD_DIR/mongo/db/catalog/local_oplog_info',
'curop',
'multitenancy',
'server_base',
@@ -833,27 +839,6 @@ env.Library(
)
env.Library(
- target='catalog_raii',
- source=[
- 'catalog/catalog_helper.cpp',
- 'catalog_raii.cpp',
- ],
- LIBDEPS=[
- 'catalog/collection',
- 'catalog/collection_catalog',
- 'concurrency/lock_manager',
- 'views/views',
- ],
- LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog/database_holder',
- '$BUILD_DIR/mongo/db/catalog/local_oplog_info',
- '$BUILD_DIR/mongo/db/s/sharding_api_d',
- 'multitenancy',
- 'server_base',
- ],
-)
-
-env.Library(
target='fle_crud',
source=[
'fle_crud.cpp',
@@ -952,7 +937,6 @@ env.Library(
'dbhelpers.cpp',
],
LIBDEPS=[
- 'db_raii',
'index/index_access_method',
'query_exec',
],
@@ -960,6 +944,7 @@ env.Library(
'$BUILD_DIR/mongo/db/commands/server_status_core',
'$BUILD_DIR/mongo/db/ops/write_ops',
'record_id_helpers',
+ 'shard_role',
],
)
@@ -971,8 +956,8 @@ env.Library(
LIBDEPS=[
'catalog/index_key_validate',
'catalog/multi_index_block',
- 'db_raii',
'index_builds_coordinator_interface',
+ 'shard_role',
],
)
@@ -1073,13 +1058,13 @@ env.Library(
)
env.Library(
- target="index_builds_coordinator_mongod",
+ target='index_builds_coordinator_mongod',
source=[
- "index_builds_coordinator_mongod.cpp",
+ 'index_builds_coordinator_mongod.cpp',
],
LIBDEPS=[
- "$BUILD_DIR/mongo/util/concurrency/thread_pool",
- "index_builds_coordinator_interface",
+ '$BUILD_DIR/mongo/util/concurrency/thread_pool',
+ 'index_builds_coordinator_interface',
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/catalog/collection_catalog',
@@ -1089,24 +1074,22 @@ env.Library(
'$BUILD_DIR/mongo/db/storage/two_phase_index_build_knobs_idl',
'$BUILD_DIR/mongo/executor/task_executor_interface',
'curop',
- 'db_raii',
'index_build_entry_helpers',
'resumable_index_builds_idl',
+ 'shard_role',
],
)
env.Library(
- target="index_builds_coordinator_interface",
+ target='index_builds_coordinator_interface',
source=[
- "index_builds_coordinator.cpp",
- "repl_index_build_state.cpp",
- "active_index_builds.cpp",
+ 'index_builds_coordinator.cpp',
+ 'repl_index_build_state.cpp',
+ 'active_index_builds.cpp',
],
LIBDEPS=[
- "$BUILD_DIR/mongo/base",
- "$BUILD_DIR/mongo/db/catalog/commit_quorum_options",
- "$BUILD_DIR/mongo/db/catalog/index_builds_manager",
- '$BUILD_DIR/mongo/db/catalog_raii',
+ '$BUILD_DIR/mongo/db/catalog/commit_quorum_options',
+ '$BUILD_DIR/mongo/db/catalog/index_builds_manager',
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/catalog/collection',
@@ -1122,17 +1105,16 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/replica_set_messages',
'$BUILD_DIR/mongo/db/repl/tenant_migration_access_blocker',
'$BUILD_DIR/mongo/db/repl/timestamp_block',
- '$BUILD_DIR/mongo/db/s/sharding_api_d',
+ '$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/storage/encryption_hooks',
'$BUILD_DIR/mongo/db/storage/storage_util',
'$BUILD_DIR/mongo/db/storage/two_phase_index_build_knobs_idl',
- "$BUILD_DIR/mongo/executor/task_executor_interface",
+ '$BUILD_DIR/mongo/executor/task_executor_interface',
'$BUILD_DIR/mongo/util/fail_point',
- 'catalog/database_holder',
- 'db_raii',
'index_build_entry_helpers',
'resumable_index_builds_idl',
'server_options_core',
+ 'shard_role',
],
)
@@ -1149,11 +1131,10 @@ env.Library(
'$BUILD_DIR/mongo/db/catalog/local_oplog_info',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/storage/write_unit_of_work',
- 'catalog_raii',
- 'db_raii',
'dbhelpers',
'server_base',
'service_context',
+ 'shard_role',
],
)
@@ -1163,23 +1144,20 @@ env.Library(
'cloner.cpp',
'cloner.idl',
],
- LIBDEPS=[
- '$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/catalog/collection_options',
- '$BUILD_DIR/mongo/db/catalog/multi_index_block',
- 'dbdirectclient',
- 'repl/isself',
- ],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/client/authentication',
'catalog/collection_crud',
- 'catalog/database_holder',
+ 'catalog/collection_options',
+ 'catalog/multi_index_block',
'commands/list_collections_filter',
'concurrency/exception_util',
+ 'dbdirectclient',
'index_builds_coordinator_interface',
'multitenancy',
'ops/write_ops',
- 's/sharding_api_d',
+ 'repl/isself',
+ 'server_base',
+ 'shard_role',
],
)
@@ -1204,7 +1182,7 @@ env.Library(
"$BUILD_DIR/mongo/db/catalog/collection_options",
"$BUILD_DIR/mongo/db/concurrency/exception_util",
"$BUILD_DIR/mongo/db/stats/resource_consumption_metrics",
- "db_raii",
+ "shard_role",
],
)
@@ -1241,7 +1219,6 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/s/grid',
- 'catalog_raii',
'concurrency/exception_util',
'curop',
'repl/repl_coordinator_interface',
@@ -1249,6 +1226,7 @@ env.Library(
'repl/tenant_migration_access_blocker',
's/sharding_api_d',
'server_base',
+ 'shard_role',
],
)
@@ -1257,12 +1235,11 @@ env.Library(
source=[
'rebuild_indexes.cpp',
],
- LIBDEPS=[
- '$BUILD_DIR/mongo/db/catalog/collection',
- ],
LIBDEPS_PRIVATE=[
'catalog/index_key_validate',
'index_builds_coordinator_interface',
+ 'server_base',
+ 'storage/write_unit_of_work',
],
)
@@ -1271,12 +1248,8 @@ env.Library(
source=[
'repair.cpp',
],
- LIBDEPS=[
- '$BUILD_DIR/mongo/db/catalog/collection',
- 'rw_concern_d',
- 'vector_clock',
- ],
LIBDEPS_PRIVATE=[
+ '$BUILD_DIR/mongo/db/catalog/collection',
'$BUILD_DIR/mongo/db/catalog/collection_validation',
'$BUILD_DIR/mongo/db/catalog/database_holder',
'$BUILD_DIR/mongo/db/catalog/document_validation',
@@ -1288,6 +1261,8 @@ env.Library(
'index_builds_coordinator_interface',
'multitenancy',
'rebuild_indexes',
+ 'rw_concern_d',
+ 'vector_clock',
],
)
@@ -1297,23 +1272,20 @@ env.Library(
'ttl.cpp',
'ttl.idl',
],
- LIBDEPS=[
- 'db_raii',
- 'query_exec',
- 'ttl_collection_cache',
- ],
LIBDEPS_PRIVATE=[
'catalog/catalog_helpers',
- 'catalog/database_holder',
'commands/fsync_locked',
'commands/server_status_core',
'ops/write_ops',
+ 'query_exec',
'record_id_helpers',
'repl/replica_set_aware_service',
'repl/tenant_migration_access_blocker',
's/sharding_runtime_d',
'server_base',
'service_context',
+ 'shard_role',
+ 'ttl_collection_cache',
],
)
@@ -1454,7 +1426,6 @@ env.Library(
'curop',
'curop_failpoint_helpers',
'cursor_server_params',
- 'db_raii',
'dbdirectclient',
'exec/projection_executor',
'exec/sbe/query_sbe_abt',
@@ -1476,6 +1447,7 @@ env.Library(
'repl/repl_coordinator_interface',
's/sharding_api_d',
'session/logical_session_cache',
+ 'shard_role',
'shared_request_handling',
'stats/serveronly_stats',
'storage/remove_saver',
@@ -2199,7 +2171,6 @@ env.Library(
'concurrency/lock_manager',
'curop',
'curop_metrics',
- 'db_raii',
'dbdirectclient',
'dbhelpers',
'exec/working_set',
@@ -2242,6 +2213,7 @@ env.Library(
'session/logical_session_cache_impl',
'session/sessions_collection_rs',
'session/sessions_collection_standalone',
+ 'shard_role',
'startup_warnings_mongod',
'stats/change_collection_server_status',
'stats/counters',
@@ -2592,7 +2564,6 @@ if wiredtiger:
'$BUILD_DIR/mongo/util/net/network',
'$BUILD_DIR/mongo/util/net/ssl_options_server',
'batched_write_context',
- 'catalog_raii',
'collection_index_usage_tracker',
'commands',
'common',
@@ -2623,6 +2594,7 @@ if wiredtiger:
'service_context_devnull_test_fixture',
'service_context_test_fixture',
'service_liaison_mock',
+ 'shard_role',
'signed_logical_time',
'snapshot_window_options',
'startup_warnings_mongod',
diff --git a/src/mongo/db/auth/SConscript b/src/mongo/db/auth/SConscript
index 6735121f2be..77eee327fcb 100644
--- a/src/mongo/db/auth/SConscript
+++ b/src/mongo/db/auth/SConscript
@@ -111,10 +111,8 @@ env.Library(
'auth_impl_internal',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog/collection_catalog',
- '$BUILD_DIR/mongo/db/concurrency/lock_manager',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/multitenancy',
+ '$BUILD_DIR/mongo/db/shard_role',
'auth_types',
],
)
@@ -459,15 +457,14 @@ env.Library(
'authz_session_external_state_d.cpp',
],
LIBDEPS=[
- '$BUILD_DIR/mongo/db/db_raii',
- '$BUILD_DIR/mongo/db/dbdirectclient',
- '$BUILD_DIR/mongo/db/dbhelpers',
- '$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
'auth_impl_internal_local',
'authservercommon',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/concurrency/lock_manager',
+ '$BUILD_DIR/mongo/db/dbdirectclient',
+ '$BUILD_DIR/mongo/db/dbhelpers',
+ '$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
+ '$BUILD_DIR/mongo/db/shard_role',
],
)
diff --git a/src/mongo/db/catalog/SConscript b/src/mongo/db/catalog/SConscript
index be099e1767e..43286e7e458 100644
--- a/src/mongo/db/catalog/SConscript
+++ b/src/mongo/db/catalog/SConscript
@@ -112,10 +112,10 @@ env.Library(
'index_repair.cpp',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/curop',
'$BUILD_DIR/mongo/db/index/index_access_method',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/key_string',
'collection_crud',
'validate_state',
@@ -129,10 +129,10 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/curop',
'$BUILD_DIR/mongo/db/query/query_knobs',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/record_store_base',
'$BUILD_DIR/mongo/db/storage/storage_repair_observer',
'index_repair',
@@ -262,7 +262,6 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/curop',
'$BUILD_DIR/mongo/db/index/index_access_method',
@@ -270,6 +269,7 @@ env.Library(
'$BUILD_DIR/mongo/db/resumable_index_builds_idl',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/storage_options',
'$BUILD_DIR/mongo/db/storage/write_unit_of_work',
'$BUILD_DIR/mongo/db/timeseries/timeseries_conversion_util',
@@ -341,23 +341,23 @@ env.Library(
)
env.Library(
- target="validate_state",
+ target='validate_state',
source=[
- "validate_state.cpp",
+ 'validate_state.cpp',
],
LIBDEPS_PRIVATE=[
- "$BUILD_DIR/mongo/base",
- "$BUILD_DIR/mongo/db/catalog_raii",
- "$BUILD_DIR/mongo/db/multitenancy",
+ '$BUILD_DIR/mongo/base',
+ '$BUILD_DIR/mongo/db/multitenancy',
'$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
'$BUILD_DIR/mongo/db/server_options_core',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/storage_options',
- "$BUILD_DIR/mongo/db/views/views",
- "$BUILD_DIR/mongo/util/fail_point",
- "collection_catalog",
- "database_holder",
- "index_catalog",
- "throttle_cursor",
+ '$BUILD_DIR/mongo/db/views/views',
+ '$BUILD_DIR/mongo/util/fail_point',
+ 'collection_catalog',
+ 'database_holder',
+ 'index_catalog',
+ 'throttle_cursor',
],
)
@@ -377,7 +377,6 @@ env.Library(
'$BUILD_DIR/mongo/db/commands/server_status_core',
'$BUILD_DIR/mongo/db/concurrency/lock_manager',
'$BUILD_DIR/mongo/db/curop',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/dbcommands_idl',
'$BUILD_DIR/mongo/db/index/index_access_method',
'$BUILD_DIR/mongo/db/index/index_access_method_factory',
@@ -391,6 +390,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/repl_settings',
'$BUILD_DIR/mongo/db/server_options_core',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/durable_catalog_impl',
'$BUILD_DIR/mongo/db/storage/execution_context',
'$BUILD_DIR/mongo/db/storage/historical_ident_tracker',
@@ -409,11 +409,8 @@ env.Library(
'catalog_helpers',
'catalog_stats',
'clustered_collection_options',
- 'collection',
- 'collection_catalog',
'collection_crud',
'collection_options',
- 'database_holder',
'health_log',
'index_build_block',
'index_catalog',
@@ -434,9 +431,9 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/commands/server_status_core',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/multitenancy',
'$BUILD_DIR/mongo/db/views/views',
+ 'collection_catalog',
'database_holder',
],
)
@@ -452,12 +449,12 @@ env.Library(
'$BUILD_DIR/mongo/bson/util/bson_column',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/curop',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/index/index_access_method',
'$BUILD_DIR/mongo/db/multi_key_path_tracker',
'$BUILD_DIR/mongo/db/record_id_helpers',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/execution_context',
'$BUILD_DIR/mongo/db/storage/key_string',
'$BUILD_DIR/mongo/db/storage/record_store_base',
@@ -522,7 +519,6 @@ env.Library(
'$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/index/index_access_method',
'$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
'$BUILD_DIR/mongo/db/index_commands_idl',
@@ -531,6 +527,8 @@ env.Library(
'$BUILD_DIR/mongo/db/query_exec',
'$BUILD_DIR/mongo/db/repl/drop_pending_collection_reaper',
'$BUILD_DIR/mongo/db/server_options_core',
+ '$BUILD_DIR/mongo/db/shard_role',
+ '$BUILD_DIR/mongo/db/stats/top',
'$BUILD_DIR/mongo/db/storage/index_entry_comparison',
'$BUILD_DIR/mongo/db/storage/key_string',
'$BUILD_DIR/mongo/db/timeseries/timeseries_conversion_util',
@@ -540,10 +538,8 @@ env.Library(
'$BUILD_DIR/mongo/db/views/views',
'cannot_convert_index_to_unique_info',
'clustered_collection_options',
- 'collection',
'collection_options',
'collection_uuid_mismatch_info',
- 'database_holder',
'index_catalog',
'index_key_validate',
'local_oplog_info',
@@ -667,8 +663,6 @@ if wiredtiger:
'$BUILD_DIR/mongo/db/auth/authmocks',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
'$BUILD_DIR/mongo/db/commands/test_commands_enabled',
- '$BUILD_DIR/mongo/db/concurrency/lock_manager',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/index_builds_coordinator_mongod',
'$BUILD_DIR/mongo/db/multitenancy',
'$BUILD_DIR/mongo/db/op_observer/op_observer',
@@ -686,6 +680,7 @@ if wiredtiger:
'$BUILD_DIR/mongo/db/service_context',
'$BUILD_DIR/mongo/db/service_context_d_test_fixture',
'$BUILD_DIR/mongo/db/service_context_test_fixture',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/wiredtiger/storage_wiredtiger',
'$BUILD_DIR/mongo/db/timeseries/timeseries_options',
'$BUILD_DIR/mongo/unittest/unittest',
diff --git a/src/mongo/db/commands/SConscript b/src/mongo/db/commands/SConscript
index 26d90749257..6461f4dffc6 100644
--- a/src/mongo/db/commands/SConscript
+++ b/src/mongo/db/commands/SConscript
@@ -222,13 +222,13 @@ env.Library(
'feature_compatibility_parsers',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/commands',
'$BUILD_DIR/mongo/db/dbdirectclient',
'$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
'$BUILD_DIR/mongo/db/repl/repl_server_parameters',
'$BUILD_DIR/mongo/db/repl/repl_settings',
'$BUILD_DIR/mongo/db/server_base',
+ '$BUILD_DIR/mongo/db/shard_role',
],
)
@@ -425,11 +425,11 @@ env.Library(
'$BUILD_DIR/mongo/db/catalog/collection',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
'$BUILD_DIR/mongo/db/commands',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
'$BUILD_DIR/mongo/db/ops/write_ops',
'$BUILD_DIR/mongo/db/ops/write_ops_exec',
'$BUILD_DIR/mongo/db/query_exec',
+ '$BUILD_DIR/mongo/db/shard_role',
'test_commands_enabled',
],
)
@@ -732,12 +732,12 @@ env.Library(
],
LIBDEPS=[
'$BUILD_DIR/mongo/db/commands/servers',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/index/index_access_methods',
'$BUILD_DIR/mongo/db/pipeline/process_interface/mongo_process_interface',
'$BUILD_DIR/mongo/db/pipeline/process_interface/mongod_process_interface_factory',
'$BUILD_DIR/mongo/db/query/map_reduce_output_format',
'$BUILD_DIR/mongo/db/query_exec',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/idl/idl_parser',
'map_reduce_parser',
],
diff --git a/src/mongo/db/concurrency/SConscript b/src/mongo/db/concurrency/SConscript
index 3b1f8e04de7..b902468ada9 100644
--- a/src/mongo/db/concurrency/SConscript
+++ b/src/mongo/db/concurrency/SConscript
@@ -9,15 +9,12 @@ env.Library(
source=[
'deferred_writer.cpp',
],
- LIBDEPS=[
- '$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/catalog/collection',
- ],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/catalog/catalog_helpers',
- "$BUILD_DIR/mongo/db/catalog/collection_crud",
+ '$BUILD_DIR/mongo/db/catalog/collection_crud',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
- '$BUILD_DIR/mongo/db/db_raii',
+ '$BUILD_DIR/mongo/db/server_base',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/util/concurrency/thread_pool',
],
)
diff --git a/src/mongo/db/exec/sbe/SConscript b/src/mongo/db/exec/sbe/SConscript
index f133d855b28..42c826df249 100644
--- a/src/mongo/db/exec/sbe/SConscript
+++ b/src/mongo/db/exec/sbe/SConscript
@@ -124,8 +124,10 @@ env.Library(
'stages/scan.cpp',
],
LIBDEPS=[
- '$BUILD_DIR/mongo/db/db_raii', '$BUILD_DIR/mongo/db/index/index_access_method',
- '$BUILD_DIR/mongo/db/storage/execution_context', 'query_sbe'
+ '$BUILD_DIR/mongo/db/index/index_access_method',
+ '$BUILD_DIR/mongo/db/shard_role',
+ '$BUILD_DIR/mongo/db/storage/execution_context',
+ 'query_sbe',
],
)
diff --git a/src/mongo/db/index/SConscript b/src/mongo/db/index/SConscript
index 13286acfd41..32a10b4eee7 100644
--- a/src/mongo/db/index/SConscript
+++ b/src/mongo/db/index/SConscript
@@ -179,7 +179,6 @@ indexTestEnv.CppUnitTest(
],
LIBDEPS=[
'$BUILD_DIR/mongo/db/catalog/catalog_test_fixture',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/exec/document_value/document_value_test_util',
'$BUILD_DIR/mongo/db/exec/working_set',
'$BUILD_DIR/mongo/db/index/index_access_method',
@@ -189,6 +188,7 @@ indexTestEnv.CppUnitTest(
'$BUILD_DIR/mongo/db/query/sort_pattern',
'$BUILD_DIR/mongo/db/query_expressions',
'$BUILD_DIR/mongo/db/record_id_helpers',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/sorter/sorter_stats',
'column_store_index',
'expression_params',
diff --git a/src/mongo/db/matcher/SConscript b/src/mongo/db/matcher/SConscript
index b5e1d81d0f0..8a22c03c867 100644
--- a/src/mongo/db/matcher/SConscript
+++ b/src/mongo/db/matcher/SConscript
@@ -26,11 +26,11 @@ env.Library(
LIBDEPS=[
'$BUILD_DIR/mongo/db/catalog/collection',
'$BUILD_DIR/mongo/db/catalog/index_catalog',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/lock_manager',
'$BUILD_DIR/mongo/db/exec/js_function',
'$BUILD_DIR/mongo/db/fts/base_fts',
'$BUILD_DIR/mongo/db/query_expressions',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/scripting/scripting_server',
],
)
diff --git a/src/mongo/db/ops/SConscript b/src/mongo/db/ops/SConscript
index 393b18209e9..be406be81d0 100644
--- a/src/mongo/db/ops/SConscript
+++ b/src/mongo/db/ops/SConscript
@@ -15,7 +15,6 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/concurrency/lock_manager',
'$BUILD_DIR/mongo/db/curop',
@@ -26,6 +25,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/image_collection_entry',
'$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/update/update_driver',
],
)
@@ -40,7 +40,6 @@ env.Library(
'$BUILD_DIR/mongo/db/catalog/catalog_helpers',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
'$BUILD_DIR/mongo/db/catalog/collection_options',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/curop',
'$BUILD_DIR/mongo/db/curop_metrics',
@@ -49,8 +48,10 @@ env.Library(
'$BUILD_DIR/mongo/db/record_id_helpers',
'$BUILD_DIR/mongo/db/repl/oplog',
'$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/stats/counters',
'$BUILD_DIR/mongo/db/stats/server_read_concern_write_concern_metrics',
+ '$BUILD_DIR/mongo/db/stats/top',
'$BUILD_DIR/mongo/db/timeseries/timeseries_conversion_util',
'$BUILD_DIR/mongo/db/transaction/transaction',
'$BUILD_DIR/mongo/util/fail_point',
diff --git a/src/mongo/db/pipeline/SConscript b/src/mongo/db/pipeline/SConscript
index 4e60e1441b7..dd55e020bc7 100644
--- a/src/mongo/db/pipeline/SConscript
+++ b/src/mongo/db/pipeline/SConscript
@@ -466,7 +466,7 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/change_stream_pre_images_collection_manager',
- '$BUILD_DIR/mongo/db/db_raii',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/util/periodic_runner',
],
)
diff --git a/src/mongo/db/query/ce/SConscript b/src/mongo/db/query/ce/SConscript
index ae0e61a8f92..6d8917f1d6b 100644
--- a/src/mongo/db/query/ce/SConscript
+++ b/src/mongo/db/query/ce/SConscript
@@ -92,8 +92,6 @@ env.CppUnitTest(
'$BUILD_DIR/mongo/db/auth/authmocks',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
'$BUILD_DIR/mongo/db/commands/test_commands_enabled',
- '$BUILD_DIR/mongo/db/concurrency/lock_manager',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/index_builds_coordinator_mongod',
'$BUILD_DIR/mongo/db/multitenancy',
'$BUILD_DIR/mongo/db/op_observer/op_observer',
@@ -111,6 +109,7 @@ env.CppUnitTest(
'$BUILD_DIR/mongo/db/service_context',
'$BUILD_DIR/mongo/db/service_context_d_test_fixture',
'$BUILD_DIR/mongo/db/service_context_test_fixture',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/wiredtiger/storage_wiredtiger',
'$BUILD_DIR/mongo/db/timeseries/timeseries_options',
'$BUILD_DIR/mongo/unittest/unittest',
diff --git a/src/mongo/db/repl/SConscript b/src/mongo/db/repl/SConscript
index 950d66d2d79..f27a9f26e57 100644
--- a/src/mongo/db/repl/SConscript
+++ b/src/mongo/db/repl/SConscript
@@ -69,7 +69,6 @@ env.Library(
'$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/db/catalog/catalog_helpers',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
- '$BUILD_DIR/mongo/db/catalog/database_holder',
'$BUILD_DIR/mongo/db/catalog/import_collection_oplog_entry',
'$BUILD_DIR/mongo/db/catalog/index_build_oplog_entry',
'$BUILD_DIR/mongo/db/catalog/local_oplog_info',
@@ -79,7 +78,6 @@ env.Library(
'$BUILD_DIR/mongo/db/commands/feature_compatibility_parsers',
'$BUILD_DIR/mongo/db/commands/txn_cmd_request',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/dbdirectclient',
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/global_index',
@@ -90,6 +88,7 @@ env.Library(
'$BUILD_DIR/mongo/db/ops/write_ops',
'$BUILD_DIR/mongo/db/pipeline/change_stream_preimage',
'$BUILD_DIR/mongo/db/session/session_catalog_mongod',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/stats/counters',
'$BUILD_DIR/mongo/db/stats/server_read_concern_write_concern_metrics',
'$BUILD_DIR/mongo/db/transaction/transaction',
@@ -135,11 +134,10 @@ env.Library(
],
LIBDEPS=[
'$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/concurrency/lock_manager',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/index/index_descriptor',
'$BUILD_DIR/mongo/db/query_exec',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/util/fail_point',
'oplog',
'oplog_interface_remote',
@@ -208,19 +206,19 @@ env.Library(
target='dbcheck',
source=[
'dbcheck.cpp',
- "dbcheck_idl.cpp",
+ 'dbcheck_idl.cpp',
'dbcheck.idl',
],
LIBDEPS=[
- '$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/db/catalog/health_log',
- '$BUILD_DIR/mongo/db/db_raii',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/idl/idl_parser',
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/catalog/collection_options',
'$BUILD_DIR/mongo/db/query_exec',
'$BUILD_DIR/mongo/db/record_id_helpers',
+ '$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/util/md5',
],
)
@@ -306,7 +304,7 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/catalog/collection_options',
- '$BUILD_DIR/mongo/db/catalog_raii',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/journal_flusher',
],
)
@@ -386,9 +384,9 @@ env.Library(
],
LIBDEPS=[
'$BUILD_DIR/mongo/db/catalog/collection_options',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/dbdirectclient',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'storage_interface',
],
LIBDEPS_PRIVATE=[
@@ -413,8 +411,8 @@ env.Library(
'oplog_interface_local.cpp',
],
LIBDEPS=[
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/query_exec',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/transaction/transaction',
],
)
@@ -594,7 +592,6 @@ env.Library(
],
LIBDEPS=[
'$BUILD_DIR/mongo/db/auth/authorization_manager_global',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/executor/task_executor_interface',
'$BUILD_DIR/mongo/util/concurrency/thread_pool',
@@ -602,6 +599,8 @@ env.Library(
'oplog_entry',
],
LIBDEPS_PRIVATE=[
+ '$BUILD_DIR/mongo/db/concurrency/lock_manager',
+ 'repl_coordinator_interface',
'repl_server_parameters',
],
)
@@ -1377,12 +1376,12 @@ env.Library(
'wait_for_majority_service',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/ops/write_ops',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/write_unit_of_work',
'tenant_migration_state_machine_idl',
],
@@ -1402,7 +1401,6 @@ env.Library(
'$BUILD_DIR/mongo/client/read_preference',
'$BUILD_DIR/mongo/db/catalog/commit_quorum_options',
'$BUILD_DIR/mongo/db/vector_clock_mutable',
- 'primary_only_service',
'tenant_migration_access_blocker',
'tenant_migration_statistics',
'tenant_migration_utils',
@@ -1424,7 +1422,9 @@ env.Library(
'oplog_entry',
'oplog_fetcher',
'oplog_interface_local',
+ 'primary_only_service',
'repl_server_parameters',
+ 'replica_set_aware_service',
'replication_auth',
'tenant_migration_cloners',
'tenant_migration_state_machine_idl',
@@ -1444,13 +1444,13 @@ env.Library(
LIBDEPS=[
'$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/client/remote_command_targeter',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/commands/server_status_core',
'$BUILD_DIR/mongo/db/commands/tenant_migration_cmds_request',
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/rw_concern_d',
'$BUILD_DIR/mongo/db/serverless/shard_split_state_machine',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/executor/network_interface_factory',
'$BUILD_DIR/mongo/executor/thread_pool_task_executor',
'$BUILD_DIR/mongo/util/future_util',
@@ -1553,9 +1553,9 @@ env.Library(
],
LIBDEPS=[
'$BUILD_DIR/mongo/db/catalog/collection_crud',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/dbdirectclient',
'$BUILD_DIR/mongo/db/service_context_d_test_fixture',
+ '$BUILD_DIR/mongo/db/shard_role',
'drop_pending_collection_reaper',
'oplog',
'oplog_entry',
@@ -1707,7 +1707,6 @@ if wiredtiger:
'$BUILD_DIR/mongo/db/auth/authmocks',
'$BUILD_DIR/mongo/db/auth/authorization_manager_global',
'$BUILD_DIR/mongo/db/catalog/catalog_helpers',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/change_stream_pre_images_collection_manager',
'$BUILD_DIR/mongo/db/commands/feature_compatibility_parsers',
'$BUILD_DIR/mongo/db/commands/mongod_fcv',
@@ -1726,6 +1725,7 @@ if wiredtiger:
'$BUILD_DIR/mongo/db/service_context_d_test_fixture',
'$BUILD_DIR/mongo/db/service_context_test_fixture',
'$BUILD_DIR/mongo/db/session/logical_session_id_helpers',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/stats/counters',
'$BUILD_DIR/mongo/db/storage/storage_control',
'$BUILD_DIR/mongo/db/transaction/transaction',
@@ -1968,14 +1968,13 @@ env.Library(
'primary_only_service_op_observer.cpp',
],
LIBDEPS=[
- '$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/executor/task_executor_interface',
- 'replica_set_aware_service',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/dbdirectclient',
'$BUILD_DIR/mongo/db/logical_time_metadata_hook',
+ '$BUILD_DIR/mongo/db/server_base',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/executor/connection_pool_executor',
'$BUILD_DIR/mongo/executor/network_interface',
'$BUILD_DIR/mongo/executor/network_interface_factory',
@@ -1985,6 +1984,7 @@ env.Library(
'$BUILD_DIR/mongo/executor/thread_pool_task_executor',
'$BUILD_DIR/mongo/util/concurrency/thread_pool',
'repl_coordinator_interface',
+ 'replica_set_aware_service',
'wait_for_majority_service',
],
)
diff --git a/src/mongo/db/s/SConscript b/src/mongo/db/s/SConscript
index e3c6975d2a3..0ea097e9e61 100644
--- a/src/mongo/db/s/SConscript
+++ b/src/mongo/db/s/SConscript
@@ -165,7 +165,6 @@ env.Library(
'$BUILD_DIR/mongo/db/client_metadata_propagation_egress_hook',
'$BUILD_DIR/mongo/db/commands/mongod_fcv',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/op_observer/op_observer_impl',
'$BUILD_DIR/mongo/db/ops/write_ops_exec',
@@ -174,6 +173,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/change_stream_oplog_notification',
'$BUILD_DIR/mongo/db/repl/oplog',
'$BUILD_DIR/mongo/db/rw_concern_d',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/transaction/transaction',
'$BUILD_DIR/mongo/db/vector_clock_mongod',
'$BUILD_DIR/mongo/s/query/cluster_aggregate',
@@ -195,6 +195,7 @@ env.Library(
'$BUILD_DIR/mongo/db/ops/write_ops',
'$BUILD_DIR/mongo/db/repl/image_collection_entry',
'$BUILD_DIR/mongo/db/repl/primary_only_service',
+ '$BUILD_DIR/mongo/db/repl/replica_set_aware_service',
'$BUILD_DIR/mongo/db/repl/wait_for_majority_service',
'$BUILD_DIR/mongo/db/rs_local_client',
'$BUILD_DIR/mongo/db/server_base',
@@ -313,7 +314,6 @@ env.Library(
'$BUILD_DIR/mongo/client/fetcher',
'$BUILD_DIR/mongo/db/audit',
'$BUILD_DIR/mongo/db/catalog/collection_options',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/commands/cluster_server_parameter_commands_invocation',
'$BUILD_DIR/mongo/db/commands/mongod_fcv',
'$BUILD_DIR/mongo/db/commands/set_feature_compatibility_version_idl',
@@ -330,6 +330,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/replica_set_aware_service',
'$BUILD_DIR/mongo/db/rw_concern_d',
'$BUILD_DIR/mongo/db/server_feature_flags',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/snapshot_window_options',
'$BUILD_DIR/mongo/db/timeseries/timeseries_options',
'$BUILD_DIR/mongo/db/transaction/transaction',
diff --git a/src/mongo/db/serverless/SConscript b/src/mongo/db/serverless/SConscript
index b60edcd2064..3ccfd8ea7f7 100644
--- a/src/mongo/db/serverless/SConscript
+++ b/src/mongo/db/serverless/SConscript
@@ -70,13 +70,13 @@ env.Library(
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/catalog/local_oplog_info',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
'$BUILD_DIR/mongo/db/repl/oplog',
'$BUILD_DIR/mongo/db/repl/replica_set_messages',
'$BUILD_DIR/mongo/db/repl/tenant_migration_access_blocker',
'$BUILD_DIR/mongo/db/server_base',
+ '$BUILD_DIR/mongo/db/shard_role',
'shard_split_utils',
],
)
diff --git a/src/mongo/db/session/SConscript b/src/mongo/db/session/SConscript
index 555eabdf7e1..9862c8a660b 100644
--- a/src/mongo/db/session/SConscript
+++ b/src/mongo/db/session/SConscript
@@ -184,8 +184,6 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/catalog/collection',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/dbdirectclient',
'$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
'$BUILD_DIR/mongo/db/index_commands_idl',
@@ -195,6 +193,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/storage_interface',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/util/concurrency/thread_pool',
'kill_sessions',
'logical_session_id',
diff --git a/src/mongo/db/stats/SConscript b/src/mongo/db/stats/SConscript
index eb6ff375190..01242257d02 100644
--- a/src/mongo/db/stats/SConscript
+++ b/src/mongo/db/stats/SConscript
@@ -125,13 +125,12 @@ env.Library(
'storage_stats.cpp',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/base',
- '$BUILD_DIR/mongo/db/catalog/database_holder',
'$BUILD_DIR/mongo/db/catalog/index_catalog',
'$BUILD_DIR/mongo/db/commands/server_status_core',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/index/index_access_method',
'$BUILD_DIR/mongo/db/pipeline/document_sources_idl',
+ '$BUILD_DIR/mongo/db/server_base',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/timeseries/bucket_catalog',
'$BUILD_DIR/mongo/db/timeseries/timeseries_stats',
'fill_locker_info',
diff --git a/src/mongo/db/storage/SConscript b/src/mongo/db/storage/SConscript
index 7f1f11055a6..d34e87bcc22 100644
--- a/src/mongo/db/storage/SConscript
+++ b/src/mongo/db/storage/SConscript
@@ -151,13 +151,12 @@ env.Library(
'oplog_cap_maintainer_thread.cpp',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog/collection',
'$BUILD_DIR/mongo/db/catalog/collection_catalog',
'$BUILD_DIR/mongo/db/catalog/database_holder',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/lock_manager',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/util/background_job',
],
)
@@ -493,7 +492,6 @@ env.CppUnitTest(
'$BUILD_DIR/mongo/db/catalog/catalog_impl',
'$BUILD_DIR/mongo/db/catalog/catalog_test_fixture',
'$BUILD_DIR/mongo/db/catalog/collection_options',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/concurrency/flow_control_ticketholder',
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/multitenancy',
@@ -501,6 +499,7 @@ env.CppUnitTest(
'$BUILD_DIR/mongo/db/repl/topology_coordinator',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/service_context_d_test_fixture',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/devnull/storage_devnull_core',
'$BUILD_DIR/mongo/db/storage/durable_catalog_impl',
'$BUILD_DIR/mongo/db/storage/storage_control',
@@ -603,8 +602,8 @@ env.Library(
LIBDEPS=[
'$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/db/catalog/catalog_control',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/server_options_core',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/durable_catalog_impl',
'$BUILD_DIR/mongo/db/storage/kv/kv_drop_pending_ident_reaper',
'$BUILD_DIR/mongo/db/storage/storage_options',
diff --git a/src/mongo/db/storage/wiredtiger/SConscript b/src/mongo/db/storage/wiredtiger/SConscript
index 9aa5c224d48..2ad320fae8e 100644
--- a/src/mongo/db/storage/wiredtiger/SConscript
+++ b/src/mongo/db/storage/wiredtiger/SConscript
@@ -49,7 +49,6 @@ wtEnv.Library(
],
LIBDEPS=[
'$BUILD_DIR/mongo/db/bson/dotted_path_support',
- '$BUILD_DIR/mongo/db/catalog/collection',
'$BUILD_DIR/mongo/db/catalog/collection_options',
'$BUILD_DIR/mongo/db/concurrency/lock_manager',
'$BUILD_DIR/mongo/db/curop',
@@ -57,7 +56,6 @@ wtEnv.Library(
'$BUILD_DIR/mongo/db/index/index_descriptor',
'$BUILD_DIR/mongo/db/prepare_conflict_tracker',
'$BUILD_DIR/mongo/db/record_id_helpers',
- '$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
'$BUILD_DIR/mongo/db/repl/repl_settings',
'$BUILD_DIR/mongo/db/server_options_core',
'$BUILD_DIR/mongo/db/server_options_servers',
@@ -77,13 +75,12 @@ wtEnv.Library(
'storage_wiredtiger_customization_hooks',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog/database_holder',
'$BUILD_DIR/mongo/db/commands/server_status_core',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/mongod_options',
'$BUILD_DIR/mongo/db/multitenancy',
'$BUILD_DIR/mongo/db/server_base',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/snapshot_window_options',
'$BUILD_DIR/mongo/db/storage/backup_block',
'$BUILD_DIR/mongo/db/storage/storage_engine_parameters',
@@ -103,7 +100,7 @@ wtEnv.Library(
'wiredtiger_global_options.idl',
],
LIBDEPS=[
- '$BUILD_DIR/mongo/db/db_raii',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/storage_engine_impl',
'$BUILD_DIR/mongo/db/storage/storage_engine_lock_file',
'$BUILD_DIR/mongo/db/storage/storage_engine_metadata',
@@ -113,7 +110,6 @@ wtEnv.Library(
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/catalog/database_holder',
'$BUILD_DIR/mongo/db/commands/server_status_core',
- '$BUILD_DIR/mongo/db/concurrency/lock_manager',
'$BUILD_DIR/mongo/db/storage/storage_engine_common',
'$BUILD_DIR/mongo/util/options_parser/options_parser',
],
@@ -202,8 +198,8 @@ wtEnv.Library(
'wiredtiger_import.cpp',
],
LIBDEPS=[
- '$BUILD_DIR/mongo/db/db_raii',
'$BUILD_DIR/mongo/db/repl/oplog',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/storage/bson_collection_catalog_entry',
'storage_wiredtiger_core',
],
diff --git a/src/mongo/db/timeseries/SConscript b/src/mongo/db/timeseries/SConscript
index 80704b8ea45..560eeddbc98 100644
--- a/src/mongo/db/timeseries/SConscript
+++ b/src/mongo/db/timeseries/SConscript
@@ -147,7 +147,7 @@ env.CppUnitTest(
LIBDEPS=[
'$BUILD_DIR/mongo/db/catalog/catalog_test_fixture',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
- '$BUILD_DIR/mongo/db/catalog_raii',
+ '$BUILD_DIR/mongo/db/shard_role',
'bucket_catalog',
'bucket_compression',
'timeseries_conversion_util',
diff --git a/src/mongo/db/transaction/SConscript b/src/mongo/db/transaction/SConscript
index 697a9d6cf26..2c09b2904bb 100644
--- a/src/mongo/db/transaction/SConscript
+++ b/src/mongo/db/transaction/SConscript
@@ -20,11 +20,8 @@ env.Library(
'transactions_stats.idl',
],
LIBDEPS_PRIVATE=[
- '$BUILD_DIR/mongo/db/catalog/collection_catalog',
'$BUILD_DIR/mongo/db/catalog/collection_crud',
- '$BUILD_DIR/mongo/db/catalog/database_holder',
'$BUILD_DIR/mongo/db/catalog/local_oplog_info',
- '$BUILD_DIR/mongo/db/catalog_raii',
'$BUILD_DIR/mongo/db/commands/server_status_core',
'$BUILD_DIR/mongo/db/commands/test_commands_enabled',
'$BUILD_DIR/mongo/db/commands/txn_cmd_request',
@@ -44,6 +41,7 @@ env.Library(
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/session/session_catalog',
'$BUILD_DIR/mongo/db/session/session_catalog_mongod',
+ '$BUILD_DIR/mongo/db/shard_role',
'$BUILD_DIR/mongo/db/stats/fill_locker_info',
'$BUILD_DIR/mongo/db/stats/top',
'$BUILD_DIR/mongo/db/stats/transaction_stats',
diff --git a/src/mongo/dbtests/SConscript b/src/mongo/dbtests/SConscript
index 1e768ab3622..f73a0e83832 100644
--- a/src/mongo/dbtests/SConscript
+++ b/src/mongo/dbtests/SConscript
@@ -136,7 +136,6 @@ env.Program(
"$BUILD_DIR/mongo/db/catalog/collection_validation",
"$BUILD_DIR/mongo/db/catalog/index_key_validate",
"$BUILD_DIR/mongo/db/catalog/multi_index_block",
- "$BUILD_DIR/mongo/db/catalog_raii",
"$BUILD_DIR/mongo/db/commands/mongod",
"$BUILD_DIR/mongo/db/commands/test_commands_enabled",
"$BUILD_DIR/mongo/db/concurrency/deferred_writer",
@@ -164,6 +163,7 @@ env.Program(
"$BUILD_DIR/mongo/db/repl/storage_interface_impl",
"$BUILD_DIR/mongo/db/server_options_core",
"$BUILD_DIR/mongo/db/session/sessions_collection_standalone",
+ "$BUILD_DIR/mongo/db/shard_role",
"$BUILD_DIR/mongo/db/storage/durable_catalog_impl",
"$BUILD_DIR/mongo/db/storage/storage_engine_impl",
"$BUILD_DIR/mongo/db/traffic_reader",