mongo/modules_poc/modules.yaml

1203 lines
38 KiB
YAML

# This file defines the modules for the MongoDB project.
#
# Top-level keys are modules names. Dots can be used to create submodules.
# Each module has a meta section with information about the module and a files section
# with a list of globs that belong to the module. Any metadata missing from submodules
# will be inherited from their parent.
#
# How metadata is used:
# slack:
# Slack channel for questions about the the module. This will be included in
# error messages about accessing private APIs, so that developers know where
# to go to ask what they should do instead. Because # starts comments in YAML,
# you should just write server-foo instead of #server-foo.
#
# jira:
# Jira "Assigned Team" that should be used when filing tickets for the module.
#
# fully_marked:
# If present and true, behaves as if all headers in the module have been fully
# marked, meaning that any unmarked APIs will be treated as private, regardless
# of whether they have included modules.h. This lets us lock-in the progress of
# marking that module so that it stays fully marked even as new files are added.
# Unlike other metadata, this is not inherited by submodules so that it is
# possible to have a fully_marked parent module before marking all submodules.
#
# If unsure about these, or if multiple teams are involved, please pick a good place
# to send questions/tickets to initially, understanding that we can always send them
# somewhere else if needed.
core:
description: TODO
meta:
slack: server-programmability
jira: Server Programmability
files:
- src/mongo/base/
- src/mongo/platform/
- src/mongo/stdx/
- src/mongo/util/
- src/mongo/db/partitioned*
- src/mongo/db/crud_bm.cpp
- src/mongo/db/field_parser[._]*
- src/mongo/db/generic_argument_util.*
- src/mongo/db/nesting_depth_test.cpp
- src/mongo/db/operation_killer.*
- src/mongo/db/operation_time_tracker[._]*
- src/mongo/db/request_execution_context.h
- src/mongo/db/server_lifecycle_monitor[._]*
- src/mongo/db/service_entry_point_bm_fixture.h
- src/mongo/db/service_entry_point_rs_endpoint.*
- src/mongo/db/startup_warnings*
- src/mongo/db/thread_client_test.cpp
- src/mongo/db/throw_hook_impl[._]*
- src/mongo/db/throw_hook_options.idl
- src/mongo/dbtests/threadedtests.cpp
- src/mongo/dbtests/basictests.cpp
- src/mongo/executor/cancelable_executor[._]*
- src/mongo/executor/inline_executor[._]*
- src/mongo/executor/scoped_task_executor[._]*
- src/mongo/executor/task_executor[._]*
- src/mongo/executor/thread_pool[._]*
- src/mongo/db/exec/scoped_timer*
core.bson:
files:
- src/mongo/bson/
# Unsure about the next one but putting here for now:
- src/mongo/db/query/util/jparse_util* # needs to be same module as bson/json.h
- src/mongo/dbtests/jsobjtests.cpp
- src/mongo/dbtests/jsontests.cpp
- src/mongo/db/hasher* # TODO move to bson/ or at least rename to be less generic
core.idl:
meta:
fully_marked: true
files:
- src/mongo/idl/
- src/mongo/db/basic_types.*
# stuff that is part of a generic mongo service
core.service:
files:
- src/mongo/db/commands[._]* # not the commands directory
- src/mongo/db/*operation_context*
- src/mongo/db/client*
- src/mongo/db/service_context*
- src/mongo/db/dbdirectclient[._]*
- src/mongo/dbtests/directclienttests.cpp
- src/mongo/db/feature_flag*
- src/mongo/db/error_labels*
- src/mongo/db/server_feature_flags.idl
- src/mongo/db/windows_options.idl
- src/mongo/db/initialize_server_global_state.*
- src/mongo/db/default_max_time_ms_cluster_parameter*
- src/mongo/db/commands/test_deprecation_command.cpp
- src/mongo/db/s/forwardable_operation_metadata*
- src/mongo/embedded
- src/mongo/db/logical_time.*
# stuff that is part of a *specific* mongo server (eg mongos, mongod)
core.servers:
files:
- src/mongo/db/mongod.cpp
- src/mongo/db/mongod_main.*
- src/mongo/db/mongod_options.*
- src/mongo/db/mongod_options_init.cpp
- src/mongo/db/mongod_initializers.cpp
- src/mongo/db/mongod_options_general.*
- src/mongo/db/mongod_options_legacy.idl
- src/mongo/db/mongod_options_test.cpp
- src/mongo/db/service_context_d_test_fixture.*
- src/mongo/db/global_settings*
- src/mongo/db/mongod_options_sharding*
- src/mongo/db/replica_set_endpoint*
- src/mongo/s/mongos.cpp
- src/mongo/s/mongos_main.*
- src/mongo/s/mongos_options*
core.commands:
meta:
fully_marked: true
files:
- src/mongo/db/commands/async_command_execution_test.cpp
- src/mongo/db/commands/buildinfo_common.*
- src/mongo/db/commands/cpuload.cpp
- src/mongo/db/commands/db_command_test_fixture.h
- src/mongo/db/commands/fail_point_cmd.cpp
- src/mongo/db/commands/kill_op.cpp
- src/mongo/db/commands/kill_op_cmd_base.*
- src/mongo/db/commands/kill_operations.idl
- src/mongo/db/commands/killoperations_cmd.cpp
- src/mongo/db/commands/killoperations_common.h
- src/mongo/db/commands/shutdown.*
- src/mongo/db/commands/shutdown_d.cpp
- src/mongo/db/commands/sleep_command.cpp
- src/mongo/db/commands/test_commands_enabled*
- src/mongo/db/commands/generic.*
- src/mongo/db/commands/generic_servers.*
- src/mongo/db/commands/parameters.*
- src/mongo/s/request_types/wait_for_fail_point.idl
- src/mongo/s/commands/cluster_build_info.cpp
- src/mongo/s/commands/cluster_kill_op.cpp
- src/mongo/s/commands/cluster_killoperations_cmd.cpp
- src/mongo/s/commands/cluster_shutdown_cmd.cpp
core.unittest:
files:
- src/mongo/unittest/
- src/mongo/dbtests/framework[._]*
clang_tidy_checks:
meta:
slack: server-programmability
jira: Server Programmability
fully_marked: true
files:
- src/mongo/tools/mongo_tidy_checks/
shell:
meta:
slack: ask-devprod-correctness
jira: DevProd Correctness
files:
- src/mongo/shell/
- src/mongo/db/modules/enterprise/src/fle/shell
query:
meta:
slack: TODO
jira: TODO
files:
- src/mongo/db/aggregated_index_usage_tracker*
- src/mongo/db/api_parameters*
- src/mongo/db/field_ref*
- src/mongo/db/traffic_*
- src/mongo/db/validate_api_parameters*
- src/mongo/db/bulk_write_shard_test.cpp
- src/mongo/db/collection_index_usage_tracker*
- src/mongo/db/commands/filemd5_cmd.cpp # TODO SERVER-88071: Deprecate/remove this command.
- src/mongo/db/commands/profile*
- src/mongo/db/commands/sysprofile*
- src/mongo/db/commands/query_cmd/
- src/mongo/db/commands/server_status*
- src/mongo/db/commands/set_profiling_*
- src/mongo/db/commands/shardsvr_resolve_view_command*
- src/mongo/db/commands/top_command*
- src/mongo/db/exec/
- src/mongo/db/extension/
- src/mongo/db/change_stream*
- src/mongo/db/op_observer/change_stream_pre_images_op_observer*
- src/mongo/db/curop*
- src/mongo/db/cursor*
- src/mongo/db/fts/
- src/mongo/db/geo/
- src/mongo/db/index_names*
- src/mongo/db/index/ # mostly query, except index_access_method owned by storex
- src/mongo/db/matcher/
- src/mongo/db/memory_tracking/
- src/mongo/db/multi_key_path_tracker*
- src/mongo/db/modules/enterprise/src/fle/query_analysis
- src/mongo/db/op_debug*
- src/mongo/db/pipeline/
- src/mongo/db/profile_*
- src/mongo/db/query/
- src/mongo/db/s/query_analysis* # note the filename pattern
- src/mongo/db/s/*query*analyzer* # note the filename pattern
- src/mongo/db/s/document_source_visitor_docs_needed_bounds.cpp
- src/mongo/db/s/query_cmd
- src/mongo/db/stats/
- src/mongo/db/update/
- src/mongo/db/update_index_data*
- src/mongo/db/views/
- src/mongo/db/yieldable.h
- src/mongo/dbtests/counttests.cpp
- src/mongo/dbtests/documentsourcetests.cpp
- src/mongo/dbtests/extensions_callback_real_test.cpp
- src/mongo/dbtests/insert_test.cpp
- src/mongo/dbtests/plan_ranking.cpp
- src/mongo/dbtests/jstests.cpp
- src/mongo/dbtests/matchertests.cpp
- src/mongo/dbtests/plan_executor_invalidation_test.cpp
- src/mongo/dbtests/query*
- src/mongo/dbtests/updatetests.cpp
- src/mongo/s/cluster_cursor_stats.cpp
- src/mongo/s/cluster_write*
- src/mongo/s/commands/cluster_query_settings_cmds.cpp
- src/mongo/s/commands/cluster_query_without_shard_key_cmd.cpp
- src/mongo/s/commands/cluster_write_without_shard_key_cmd.cpp
- src/mongo/s/query/
- src/mongo/s/request_types/cluster_commands_without_shard_key.idl
- src/mongo/s/write_ops/
- src/mongo/replay
- src/mongo/scripting/
- src/mongo/s/commands/query_cmd
- src/mongo/s/query/planner
- src/mongo/s/query/shard_key_pattern_query_util*
- src/mongo/s/query/shard_targeting_collation_helpers*
- src/mongo/s/query/shard_targeting_helpers*
- src/mongo/db/namespace_spec.idl # only used by query
- src/mongo/s/commands/*document_shard_key_*
- src/mongo/util/safe_num*
- src/mongo/db/s/*analyze_shard_key*
- src/mongo/s/*analyze_shard_key*
- src/mongo/s/*query_analyze*
- src/mongo/s/commands/*analyze_shard_key*
- src/mongo/s/commands/*query_analyze*
- src/mongo/db/s/migration_blocking_operation/*multi_update*
- src/mongo/s/request_types/*multi_update*
- src/mongo/dbtests/pdfiletests.cpp
- src/mongo/dbtests/wildcard*
- src/mongo/s/query_analysis*
- src/mongo/s/commands/cluster_filemd5_cmd.cpp
- src/mongo/db/diagnostic_printers_test.cpp
- src/mongo/db/keypattern*
- src/mongo/db/commands/shardsvr_run_search_index_command*
- src/mongo/db/s/shardsvr_resolve_view_command_test.cpp
- src/mongo/dbtests/commandtests.cpp
- src/mongo/s/would_change_owning_shard_exception*
- src/mongo/db/op_observer/fallback_op_observer*
catalog_and_routing:
meta:
description: >-
Core catalog and routing machinery, shared among shard_role, router_role, global_catalog and
topology modules.
slack: server-catalog-and-routing
jira: Catalog and Routing
fully_marked: true
files:
- src/mongo/db/sharding_environment/**
- src/mongo/db/versioning_protocol/**
- src/mongo/db/persistent_task_store*
- src/mongo/db/local_executor*
- src/mongo/db/rs_local_client*
- src/mongo/db/database_name[._]*
- src/mongo/db/namespace_string[._]*
- src/mongo/util/namespace_string[._]*
- src/mongo/util/database_name[._]*
catalog_and_routing.shard_role:
meta:
description: >-
This module represents the logical parts of a database/collection that are constrained to a
single replica set, or to an individual shard in the context of a sharded cluster. They
provide APIs that higher-order modules use, for instance, to build distributed DDL operations,
but the module only concerns itself with the local (replica-set or shard) view and has no
bearing on the global catalog.
slack: server-catalog-and-routing
jira: Catalog and Routing
# TODO (SERVER-114537): Set this to `true` once all command definitions are tagged as `open`.
fully_marked: false
files:
- src/mongo/db/shard_role/**
- src/mongo/db/service_entry_point_shard_role[._]*
catalog_and_routing.global_catalog:
meta:
description: >-
This module contains the parts of the distributed catalog from the Config Server, the commands
exposed to external users and the interfaces exposed to internal users (other modules) to run
sharded DDL operations. For sharded clusters, the DDL module contains everything, including
the cluster commit protocol.
slack: server-catalog-and-routing
jira: Catalog and Routing
fully_marked: true
files:
- src/mongo/db/global_catalog/**
catalog_and_routing.router_role:
meta:
description: >-
This module contains protocols and interfaces that ensure queries are routed to the correct
subset of shards and that the entire distributed operation executes with the correct
consistency level.
slack: server-catalog-and-routing
jira: Catalog and Routing
fully_marked: true
files:
- src/mongo/db/router_role/**
- src/mongo/s/service_entry_point_router_role[._]*
- src/mongo/s/commands/strategy*
catalog_and_routing.topology:
meta:
description: >-
This module contains the topology of the cluster, including the operations to promote a
replica set to sharded cluster, demote a sharded cluster to replica set, to add/remove a shard
to a sharded cluster and protocol for ensuring distributed operation executes with the correct
consistency level.
slack: server-catalog-and-routing
jira: Catalog and Routing
fully_marked: true
files:
- src/mongo/db/topology/**
# FCV:
- src/mongo/db/version_context*
- src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp
# cluster-wide r/w concern:
- src/mongo/db/commands/*rwc_defaults*
- src/mongo/s/commands/cluster_rwc_defaults_commands.cpp
- src/mongo/s/commands/s_read_write_concern_defaults_server_status.cpp
- src/mongo/s/read_write_concern_defaults_cache_lookup_mongos*
# replica_set_endpoint: will be deleted eventually
- src/mongo/db/s/replica_set_endpoint*
# change streams:
- src/mongo/s/change_streams*
transactions:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/cluster_command_translations.h
- src/mongo/db/commands/*transaction*
- src/mongo/db/commands/*txn*
- src/mongo/db/transaction/
- src/mongo/db/cluster_transaction_api.*
- src/mongo/db/internal_transactions_feature_flag.idl
- src/mongo/db/periodic_runner_job_abort_expired_transactions.*
- src/mongo/db/transaction_validation.*
- src/mongo/db/*txn*
- src/mongo/db/s/*transaction*
- src/mongo/db/s/*txn*
- src/mongo/s/commands/*transaction*
- src/mongo/s/commands/*txn*
- src/mongo/s/*transaction*
- src/mongo/db/session/
- src/mongo/s/session_catalog_router*
- src/mongo/db/service_liaison_mock.*
- src/mongo/db/logical_session*
- src/mongo/db/initialize_operation_session_info*
- src/mongo/db/commands/*session*
- src/mongo/dbtests/logical_sessions_tests.cpp
- src/mongo/s/client_transport_observer_mongos*
fcv:
meta:
slack: server-fcv
jira: Replication
fully_marked: true
files:
- src/mongo/db/feature_compatibility*
- src/mongo/db/commands/feature_compatibility*
- src/mongo/db/commands/set_feature_compatibility_version*
- src/mongo/db/op_observer/fcv_op_observer*
- src/mongo/unittest/ensure_fcv.h
access_control:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/client/native_sasl_client_session*
- src/mongo/client/sasl_*
- src/mongo/client/scram_client_cache*
- src/mongo/db/auth/
- src/mongo/db/commands/authentication*
- src/mongo/db/commands/user_management*
- src/mongo/db/modules/enterprise/src/kerberos
- src/mongo/db/modules/enterprise/src/ldap
- src/mongo/db/modules/enterprise/src/sasl
- src/mongo/db/modules/enterprise/src/util/gssapi*
- src/mongo/db/modules/enterprise/src/util/report.*
- src/mongo/s/commands/cluster_user_management_commands.cpp
- src/mongo/s/cluster_umc_error_with_write_concern_error_info*
admission:
meta:
slack: server-workload-resilience
jira: Workload Scheduling
fully_marked: true
files:
- src/mongo/db/admission/
- src/mongo/db/flow_control_ticketholder*
- src/mongo/util/concurrency/admission_context*
- src/mongo/util/concurrency/ticketholder*
workload_simulation:
meta:
slack: server-workload-resilience
jira: Workload Scheduling
fully_marked: true
files:
- src/mongo/tools/workload_simulation/
native_tenant_data_isolation:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/tenant_id*
- src/mongo/db/multitenancy*
- src/mongo/db/auth/validated_tenancy_scope*
- src/mongo/s/initialize_tenant_to_shard_cache*
crypto:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/crypto
audit:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/audit*
- src/mongo/db/modules/enterprise/src/audit
- src/mongo/rpc/metadata/audit*
- src/mongo/s/client_metadata_propagation_egress_hook*
storage_engine_api.encrypted_storage_engine:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/modules/enterprise/src/encryptdb
security:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/commands/connection_status.*
- src/mongo/db/commands/hashcmd.cpp
- src/mongo/db/commands/rotate_certificates*
- src/mongo/db/modules/enterprise/src/fips
- src/mongo/db/modules/enterprise/src/kmip
- src/mongo/db/system_index*
field_level_encryption:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/commands/fle2_*
- src/mongo/db/fle_*
- src/mongo/db/*_structured_encryption_*
- src/mongo/s/commands/*fle2*
- src/mongo/db/commands/fle_compact_test.cpp
field_level_encryption.cryptd:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/modules/enterprise/src/fle/commands
- src/mongo/util/cryptd
field_level_encryption.crypt_shared:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/modules/enterprise/src/fle/lib
catalog_and_routing.topology.causal_consistency:
meta:
slack: server-sharding
jira: Cluster Scalability
fully_marked: true
files:
- src/mongo/db/keys_collection*
- src/mongo/db/key_generator*
- src/mongo/db/logical_time_*
- src/mongo/db/time_proof_service*
- src/mongo/db/signed_logical_time*
data_movement:
meta:
slack: server-sharding
jira: Cluster Scalability
files:
# data movement commands on mongos
- src/mongo/s/commands/data_movement/*
# resharding
- src/mongo/db/s/*reshard*
- src/mongo/db/s/config/*reshard*
- src/mongo/db/s/config/sampling_based_initial_split_policy_test.cpp
- src/mongo/s/*reshard*
- src/mongo/db/s/metrics/**
- src/mongo/s/request_types/*reshard*
- src/mongo/s/commands/*reshard*
# chunk operations
- src/mongo/db/s/migration_chunk*
- src/mongo/db/s/migration_batch*
- src/mongo/db/s/migration*manager*
- src/mongo/db/s/migration*session*
- src/mongo/db/s/session*migration*
- src/mongo/db/s/migration_recipient*
- src/mongo/db/s/migration_coordinator*
- src/mongo/db/s/migration_util*
- src/mongo/db/s/migration_chunk*
- src/mongo/db/s/active_migrations*
- src/mongo/db/s/random_migration_testing_utils*
- src/mongo/db/s/*range_delet*
- src/mongo/db/s/chunk*
- src/mongo/db/s/start_chunk*
- src/mongo/db/s/*move_range*
- src/mongo/db/s/move_timing*
- src/mongo/db/s/config/initial_split_policy*
- src/mongo/db/s/config/*move_range*
- src/mongo/db/s/*split_vector*
- src/mongo/db/s/cleanup_orphaned_cmd.cpp
- src/mongo/s/commands/*move_range*
- src/mongo/s/request_types/move_range_request.idl
- src/mongo/s/commands/*split_vector*
- src/mongo/s/commands/*split_cmd*
- src/mongo/s/commands/*move_chunk*
- src/mongo/s/request_types/auto_split_vector.idl
- src/mongo/s/request_types/migration_secondary_throttle*
- src/mongo/s/request_types/cleanup_orphaned.idl
- src/mongo/s/migration_blocking_operation/migration_blocking_operation*
# jumbo flag
# TODO SERVER-105531: consider restructuring the sharding catalog manager
# to clearly divide data movement and DDL primitives.
- src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp
- src/mongo/s/commands/*jumbo*
# balancer
- src/mongo/db/s/*balanc*
- src/mongo/db/s/config/configsvr_*balanc*
- src/mongo/s/balanc*
- src/mongo/s/commands/*balanc*
- src/mongo/s/request_types/*balanc*
- src/mongo/db/cloner*
# zones
- src/mongo/db/s/remove_tags.idl
- src/mongo/db/s/config/configsvr_remove_tags_command.cpp
- src/mongo/db/s/config/configsvr_update_zone_key_range_command.cpp
- src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp
- src/mongo/s/request_types/update_zone*
observability:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/connection_health_metrics_parameter.idl
- src/mongo/db/not_primary_error_tracker*
- src/mongo/db/operation_cpu_timer*
- src/mongo/db/process_health/
- src/mongo/executor/split_timer*
- src/mongo/util/observable_mutex*
- src/mongo/watchdog/
- src/mongo/otel/
observability.logging:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/log_process_details*
- src/mongo/logv2/
- src/mongo/util/log_and_backoff*
observability.tracing:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/otel/traces/
- src/mongo/util/tracing_support*
observability.metrics:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/otel/metrics/
observability.ftdc:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/ftdc/
observability.commands:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/commands/parse_log_component_settings*
- src/mongo/db/commands/xray_commands*
- src/mongo/s/commands/cluster_ftdc_commands.cpp
- src/mongo/s/commands/cluster_netstat_cmd.cpp
networking:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/client/
- src/mongo/dbtests/clienttests.cpp
- src/mongo/dbtests/mock_dbclient_conn_test.cpp
- src/mongo/dbtests/mock/mock_conn_registry*
- src/mongo/dbtests/mock/mock_dbclient_connection*
- src/mongo/dbtests/mock/mock_remote_db_server*
- src/mongo/dbtests/socktests.cpp
- src/mongo/executor/async_rpc*
- src/mongo/executor/async_client*
- src/mongo/executor/connection_pool*
- src/mongo/executor/connection_metrics.h
- src/mongo/executor/network*
- src/mongo/executor/remote_command*
- src/mongo/executor/test_network*
- src/mongo/executor/mock_network*
- src/mongo/executor/mock_async_rpc*
- src/mongo/executor/pooled_async_client_factory.h
- src/mongo/executor/egress_*
networking.core:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/dbmessage*
- src/mongo/db/max_time.h
- src/mongo/db/op_msg*
- src/mongo/db/operation_id*
- src/mongo/db/operation_key_manager*
- src/mongo/db/session_manager_mongod.h
- src/mongo/db/shutdown_in_progress_quiesce_info*
- src/mongo/db/wire_version*
- src/mongo/rpc/
- src/mongo/transport/
- src/mongo/util/net/
- src/mongo/s/load_balancer_support*
networking.commands:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/commands/command_mirroring_test.cpp
- src/mongo/db/commands/conn_pool_stats.cpp
- src/mongo/db/commands/conn_pool_sync.cpp
- src/mongo/db/commands/drop_connections*
- src/mongo/db/commands/http_client.cpp
- src/mongo/db/commands/http_client.idl
- src/mongo/db/commands/isself.cpp
- src/mongo/db/commands/traffic_recording_cmds.cpp
- src/mongo/db/commands/whats_my_sni_command.cpp
- src/mongo/db/commands/whats_my_uri_cmd.cpp
- src/mongo/s/commands/cluster_hello_cmd.cpp
- src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp
networking.execution:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/baton*
- src/mongo/db/default_baton*
- src/mongo/executor/async_multicaster*
- src/mongo/executor/async_request_executor*
- src/mongo/executor/async_timer_*
- src/mongo/executor/async_transaction_rpc.h
- src/mongo/executor/executor_integration_test_*
- src/mongo/executor/exhaust_response_reader_*
- src/mongo/executor/pinned_connection_task_executor*
- src/mongo/s/append_raw_responses_test.cpp
- src/mongo/s/async_requests_sender*
- src/mongo/s/async_rpc_shard_targeter*
- src/mongo/s/sharding_task_executor*
networking.mirrored_reads:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/db/mirror*
networking.mongo_bridge:
meta:
slack: server-networking-observability
jira: Networking & Observability
fully_marked: true
files:
- src/mongo/tools/mongobridge_tool/
timeseries: # authoritative: @10gen/server-collection-write-path
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/timeseries # excluding ./bucket_catalog
timeseries.bucket_catalog: # authoritative: @10gen/server-timeseries-bucket-catalog
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/timeseries/bucket_catalog
collection_write_path: # authoritative: @10gen/server-collection-write-path
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/collection_crud
- src/mongo/db/commands/collection_to_capped*
bsoncolumn: # authoritative: @10gen/server-bsoncolumn
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/bson/column
external_sorter: # authoritative: @10gen/server-external-sorter
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/sorter
index_builds: # authoritative: @10gen/server-index-builds
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/index_builds
- src/mongo/db/index/index_access_method*
- src/mongo/db/index_key_validate*
- src/mongo/db/index_spec_validate*
- src/mongo/db/commands/create_indexes*
- src/mongo/db/commands/set_index_commit_quorum*
- src/mongo/db/commands/vote*index_build*
- src/mongo/dbtests/indexupdatetests.cpp
- src/mongo/s/commands/commit_quorum/cluster_set_index_commit_quorum_cmd.cpp
key_string: # authoritative: @10gen/server-key-string
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/storage/key_string
disagg_storage:
meta:
slack: disaggregated-storage-mongod
jira: RSSD
fully_marked: true
files:
- src/mongo/db/modules/atlas/src/disagg_storage
disagg_storage.encryption:
meta:
slack: disagg-security-data-encryption
jira: Server Security
fully_marked: true
files:
- src/mongo/db/modules/atlas/src/disagg_storage/encryption
storage_engine_api:
meta:
slack: storage-engines-server-integration
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/repair*
- src/mongo/db/storage/wiredtiger
- src/mongo/db/storage/kv/kv_engine*
- src/mongo/db/storage/devnull
- src/mongo/db/storage/storage_engine*
- src/mongo/db/storage/record_store*
- src/mongo/db/storage/recovery_unit*
- src/mongo/db/storage/sorted_data_interface*
- src/mongo/db/startup_recovery*
- src/mongo/db/modules/enterprise/src/inmemory
- src/mongo/db/modules/enterprise/src/queryable
storage_engine_integration:
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/storage # excluding ./key_string, ./wiredtiger, ./devnull, some of ./kv
- src/mongo/db/record_id*
- src/mongo/db/server_recovery*
- src/mongo/db/mongod_options_storage*
- src/mongo/db/dbhelpers*
- src/mongo/db/dbcommands.idl
- src/mongo/db/import*
- src/mongo/db/index_repair*
- src/mongo/db/commands/fsync*
- src/mongo/db/commands/dbcommands*
- src/mongo/db/commands/test_commands.*
- src/mongo/db/commands/resize_oplog*
- src/mongo/db/op_observer/batched_write*
- src/mongo/db/stats/storage_stats*
- src/mongo/db/storage/mdb_catalog*
- src/mongo/dbtests/dbhelper_tests.cpp
- src/mongo/dbtests/dbtests*
- src/mongo/dbtests/storage_debug_util*
- src/mongo/s/commands/storage_engine
- src/mongo/s/commands/*fsync*
validate:
meta:
slack: storage-engines-server-integration
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/throttle_cursor*
- src/mongo/db/commands/validate.cpp
- src/mongo/db/validate
- src/mongo/dbtests/validate_tests.cpp
- src/mongo/dbtests/extended_validate_tests.cpp
- src/mongo/s/commands/cluster_validate_cmd.cpp
dbhash:
meta:
slack: storage-engines-server-integration
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/commands/dbhash*
compact:
meta:
slack: storage-engines-server-integration
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/collection_compact*
- src/mongo/db/commands/auto_compact*
- src/mongo/db/commands/compact*
- src/mongo/db/storage/compact_options*
- src/mongo/s/commands/cluster_compact_cmd.cpp
dbcheck:
meta:
slack: storage-engines-server-integration
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/commands/dbcheck*
- src/mongo/dbtests/deferred_writer.cpp
- src/mongo/db/repl/dbcheck*
server_backup_restore:
meta:
slack: storage-engines-server-integration
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/modules/enterprise/src/hot_backups
- src/mongo/db/modules/enterprise/src/live_import
- src/mongo/db/storage/backup*
cache_pressure:
meta:
slack: storage-engines-server-integration
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/periodic_runner_cache_pressure_rollback*
ttl: # authoritative: @10gen/server-ttl
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/db/ttl
tracking_allocators: # authoritative: @10gen/server-tracking-allocators
meta:
slack: server-storage-execution
jira: Storage Execution
fully_marked: true
files:
- src/mongo/util/tracking
atlas_streams:
meta:
slack: streams-engine
jira: Atlas Streams
fully_marked: true
files:
- src/mongo/db/modules/enterprise/src/streams
server_parameters:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/server_parameter*
server_options:
meta:
slack: server-security
jira: Server Security
files:
- src/mongo/db/server_options*
- src/mongo/unittest/integration_test_main.cpp
- src/mongo/db/cluster_auth_mode_option.idl
- src/mongo/db/keyfile_option.idl
# This module doesn't really exist. It's files are only compiled on windows, and we don't
# run the mod_scanner on a windows build. However, it is needed to ensure that all first-party
# C++ files are assigned to a module. It should be a dependency island anyway.
installer:
files:
- src/mongo/installer/
replicated_storage_service:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/rss
replication.clang_checked:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/clang_checked/*
replication.hello:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/hello/
- src/mongo/db/repl/replication_info.cpp
replication.initial_sync:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/modules/enterprise/src/fcbis/
- src/mongo/db/repl/initial_sync/
- src/mongo/db/repl/*multiapplier*
- src/mongo/db/repl/*storage_interface*
- src/mongo/db/repl/*collection_bulk_loader*
replication.configs:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*repl_set_config*
- src/mongo/db/repl/*member_config*
- src/mongo/db/repl/*member_data*
- src/mongo/db/repl/*member_id*
- src/mongo/db/repl/repl_*server_parameters.idl
- src/mongo/db/repl/*member_state*
- src/mongo/db/repl/*repl_settings*
- src/mongo/db/repl/*repl_set_tag*
- src/mongo/db/repl/*repl_set_config*
replication.oplog:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/commands/apply_ops*
- src/mongo/db/commands/oplog*
- src/mongo/db/op_observer/op_observer*
- src/mongo/db/op_observer/operation_logger*
- src/mongo/db/repl/*apply_ops*
- src/mongo/db/repl/*bgsync*
- src/mongo/db/repl/*consistency_markers*
- src/mongo/db/repl/*get_next_optimes_test*
- src/mongo/db/repl/*idempotency_test_fixture*
- src/mongo/db/repl/*insert_group*
- src/mongo/db/repl/*noop_writer*
- src/mongo/db/repl/*oplog*
- src/mongo/db/repl/*oplog_visibility_manager*
- src/mongo/db/repl/*optime*
- src/mongo/db/repl/*reporter*
- src/mongo/db/repl/*session_update_tracker*
- src/mongo/db/repl/*slotted_timestamp_list*
- src/mongo/db/repl/*sync_source*
- src/mongo/db/repl/apply_container_ops_test.cpp
- src/mongo/db/repl/local_oplog_info*
- src/mongo/db/repl/repl_worker_pool_thread_count*
- src/mongo/s/commands/cluster_oplog_note_cmd.cpp
- src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp
replication.server_rw_concerns:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/commands/server_status/read_write_concern_defaults_server_status.cpp
- src/mongo/db/*read_concern*
- src/mongo/db/read_write_concern*
- src/mongo/db/repl/*read_concern*
- src/mongo/db/repl/*write_concern*
- src/mongo/db/repl/*speculative_majority_read_info*
- src/mongo/db/stats/server_write_concern*
- src/mongo/db/stats/server_read_concern*
- src/mongo/db/write_concern*
replication.rs_aware_service:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*primary_only_service*
- src/mongo/db/repl/*replica_set_aware_service*
- src/mongo/db/s/primary_only_service_helpers
replication.recovery:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*replication_recovery*
- src/mongo/db/repl/*rollback*
- src/mongo/db/modules/enterprise/src/magic_restore
- src/mongo/dbtests/rollbacktests.cpp
- src/mongo/db/repl/*roll_back_local_operations*
- src/mongo/db/repl/*timestamp_block*
replication.replication_coordinator:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*replication_coordinator*
- src/mongo/db/repl/*external_state*
- src/mongo/db/repl/*heartbeat*
- src/mongo/db/repl/*topology_coordinator*
- src/mongo/db/repl/*check_quorum_for_config_change*
- src/mongo/db/repl/*auto_get_rstl_for_stepup_stepdown*
- src/mongo/db/repl/*repl_set_heartbeat*
- src/mongo/db/repl/*vote_requester*
- src/mongo/db/repl/*last_vote*
- src/mongo/db/repl/*scatter_gather*
- src/mongo/db/repl/*split_prepare_session_manager*
- src/mongo/db/repl/*replication_metrics*
- src/mongo/db/repl/*election_reason*
- src/mongo/db/repl/*repl_set_request_votes*
- src/mongo/db/command_can_run_here*
- src/mongo/db/repl/*always_allow_non_local_writes*
- src/mongo/db/repl/*isself*
- src/mongo/db/repl/replication_waiter_list_bm.cpp
- src/mongo/db/modules/atlas/src/disagg_storage/replication_coordinator*
replication.utils:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*parsing_utils*
- src/mongo/db/repl/*delayable_timeout_callback*
- src/mongo/db/repl/*abstract_async_component*
- src/mongo/db/repl/*wait_for_majority_service*
- src/mongo/db/repl/*idempotency*
- src/mongo/db/repl/*task_runner*
- src/mongo/db/repl/*task_executor_mock*
- src/mongo/db/repl/*replication_auth*
- src/mongo/db/repl/*replication_process*
- src/mongo/db/repl/*collection_utils*
- src/mongo/db/repl/*replication_types*
- src/mongo/db/repl/*temp_collections_cleanup_mongod*
- src/mongo/db/*mongod_options_replication*
- src/mongo/db/op_observer/find_and_modify_images_op_observer*
- src/mongo/db/incremental_rollout_metrics.cpp
replication.repl_client_info:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*repl_client_info*
- src/mongo/db/repl/*repl_set_member_in_standalone_mode*
replication.commands:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*repl_set_command*
- src/mongo/db/repl/*repl_set_commands*
- src/mongo/db/repl/*update_position_args*
- src/mongo/db/commands/snapshot_management.cpp
- src/mongo/db/commands/test_api_version_2_commands.cpp
- src/mongo/db/repl/repl_set_get_status_cmd.cpp
replication.testing:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*mock_repl_coord*
- src/mongo/db/repl/*repl_set_test_egress*
- src/mongo/db/repl/*storage_timestamp_test*
- src/mongo/db/repl/image_collection_entry.idl
- src/mongo/dbtests/mock/mock_replica_set*
- src/mongo/dbtests/mock_replica_set_test.cpp
- src/mongo/dbtests/replica_set_tests.cpp
- src/mongo/dbtests/repltests.cpp
replication.split_horizon:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/split_horizon/
replication.intent:
meta:
slack: server-replication
jira: Replication
fully_marked: true
files:
- src/mongo/db/repl/*intent*
- src/mongo/db/replication_state_transition_lock_guard*