summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorDavid Storch <dstorch@users.noreply.github.com>2024-07-30 16:26:09 -0400
committerMongoDB Bot <mongo-bot@mongodb.com>2024-07-30 21:19:26 +0000
commit8143f183fc7ccc80a058006ca279d8a8bbf436bc (patch)
tree01f6e0bf19b6eba7491222764868c1e1a06bf0cc /.github
parent3d7caca42b7957528b9d9bdcd0ea2c5f2bc78944 (diff)
SERVER-91546 establish initial code ownership for Query Optimization (#25373)
GitOrigin-RevId: abc8bdb4004433a9df912aa88a9a8900337694d1
Diffstat (limited to '.github')
-rw-r--r--.github/CODEOWNERS95
1 files changed, 90 insertions, 5 deletions
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index d19af442321..4b78ac4340f 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -42,6 +42,9 @@ WORKSPACE.bazel @10gen/devprod-build
/buildscripts/**/* @10gen/devprod-build @10gen/devprod-correctness
/buildscripts/**/burn_in_tests.py @10gen/devprod-correctness
+# The following patterns are parsed from ./buildscripts/cost_model/OWNERS.yml
+/buildscripts/cost_model/**/* @10gen/query-optimization
+
# The following patterns are parsed from ./buildscripts/idl/OWNERS.yml
/buildscripts/idl/**/* @10gen/server-service-architecture
/buildscripts/idl/**/*.bazel @10gen/devprod-build
@@ -75,6 +78,9 @@ WORKSPACE.bazel @10gen/devprod-build
/etc/**/yamllint_config.yml @10gen/devprod-services-integrations
/etc/**/third_party_components.yml @10gen/server-security
+# The following patterns are parsed from ./etc/evergreen_yml_components/tasks/resmoke/server_divisions/query/OWNERS.yml
+/etc/evergreen_yml_components/tasks/resmoke/server_divisions/query/**/* @10gen/query
+
# The following patterns are parsed from ./etc/evergreen_yml_components/variants/mongot/OWNERS.yml
/etc/evergreen_yml_components/variants/mongot/**/* @TedTuckman @madelinezec
@@ -218,8 +224,6 @@ WORKSPACE.bazel @10gen/devprod-build
/src/mongo/crypto/**/* @10gen/server-security
# The following patterns are parsed from ./src/mongo/db/OWNERS.yml
-/src/mongo/db/**/fts @10gen/query-integration
-/src/mongo/db/**/geo @10gen/query-integration
/src/mongo/db/**/*global_index* @10gen/server-cluster-scalability
/src/mongo/db/**/*index_build* @10gen/server-storage-execution
/src/mongo/db/**/keys_collection* @10gen/server-cluster-scalability
@@ -247,10 +251,17 @@ WORKSPACE.bazel @10gen/devprod-build
/src/mongo/db/**/profile_filter* @10gen/query-execution
/src/mongo/db/**/update_index_data* @10gen/query-execution
/src/mongo/db/**/startup_recovery* @10gen/server-storage-execution
+/src/mongo/db/**/explain.idl @10gen/query-optimization
+/src/mongo/db/**/explain_test.cpp @10gen/query-optimization
+/src/mongo/db/**/field_ref* @10gen/query
+/src/mongo/db/**/fle_* @10gen/query-integration
# The following patterns are parsed from ./src/mongo/db/auth/OWNERS.yml
/src/mongo/db/auth/**/* @10gen/server-security
+# The following patterns are parsed from ./src/mongo/db/bson/OWNERS.yml
+/src/mongo/db/bson/**/* @10gen/query
+
# The following patterns are parsed from ./src/mongo/db/catalog/OWNERS.yml
/src/mongo/db/catalog/**/capped* @10gen/server-storage-execution
/src/mongo/db/catalog/**/collection_validation* @10gen/server-rss-sydney @10gen/server-storage-execution
@@ -282,11 +293,21 @@ WORKSPACE.bazel @10gen/devprod-build
# The following patterns are parsed from ./src/mongo/db/concurrency/OWNERS.yml
/src/mongo/db/concurrency/**/exception_util* @10gen/server-service-architecture
+# The following patterns are parsed from ./src/mongo/db/cst/OWNERS.yml
+/src/mongo/db/cst/**/* @10gen/query-optimization
+
# The following patterns are parsed from ./src/mongo/db/exec/OWNERS.yml
/src/mongo/db/exec/**/* @10gen/query-execution
/src/mongo/db/exec/**/*timeseries* @10gen/query-integration
/src/mongo/db/exec/**/text_* @10gen/query-integration
/src/mongo/db/exec/**/geo_* @10gen/query-integration
+/src/mongo/db/exec/**/cached_plan* @10gen/query-optimization
+/src/mongo/db/exec/**/multi_plan* @10gen/query-optimization
+/src/mongo/db/exec/**/subplan* @10gen/query-optimization
+/src/mongo/db/exec/**/plan_cache_util* @10gen/query-optimization
+/src/mongo/db/exec/**/trial_period_utils* @10gen/query-optimization
+/src/mongo/db/exec/**/trial_run_tracker.h @10gen/query-optimization
+/src/mongo/db/exec/**/trial_stage* @10gen/query-optimization
# The following patterns are parsed from ./src/mongo/db/exec/sbe/OWNERS.yml
/src/mongo/db/exec/sbe/**/*columnar* @10gen/query-integration
@@ -295,6 +316,12 @@ WORKSPACE.bazel @10gen/devprod-build
# The following patterns are parsed from ./src/mongo/db/ftdc/OWNERS.yml
/src/mongo/db/ftdc/**/* @10gen/server-service-architecture @markbenvenuto
+# The following patterns are parsed from ./src/mongo/db/fts/OWNERS.yml
+/src/mongo/db/fts/**/* @10gen/query-integration
+
+# The following patterns are parsed from ./src/mongo/db/geo/OWNERS.yml
+/src/mongo/db/geo/**/* @10gen/query-integration
+
# The following patterns are parsed from ./src/mongo/db/index/OWNERS.yml
/src/mongo/db/index/**/index_access_method* @10gen/server-storage-execution
/src/mongo/db/index/**/index_build_interceptor* @10gen/server-storage-execution
@@ -380,7 +407,10 @@ WORKSPACE.bazel @10gen/devprod-build
/src/mongo/db/op_observer/**/batched_write* @10gen/server-storage-execution
# The following patterns are parsed from ./src/mongo/db/ops/OWNERS.yml
+/src/mongo/db/ops/**/* @10gen/query-optimization
/src/mongo/db/ops/**/write_ops_exec* @10gen/query-execution
+/src/mongo/db/ops/**/delete.* @10gen/query
+/src/mongo/db/ops/**/update.* @10gen/query
# The following patterns are parsed from ./src/mongo/db/pipeline/OWNERS.yml
/src/mongo/db/pipeline/**/* @10gen/query
@@ -428,6 +458,7 @@ WORKSPACE.bazel @10gen/devprod-build
/src/mongo/db/process_health/**/* @10gen/server-service-architecture
# The following patterns are parsed from ./src/mongo/db/query/OWNERS.yml
+/src/mongo/db/query/**/* @10gen/query
/src/mongo/db/query/**/collection_index_usage_tracker* @10gen/query-execution
/src/mongo/db/query/**/collection_query_info* @10gen/query-execution
/src/mongo/db/query/**/cursor_idl_validator* @10gen/query-execution
@@ -440,16 +471,52 @@ WORKSPACE.bazel @10gen/devprod-build
/src/mongo/db/query/**/*plan_executor* @10gen/query-execution
/src/mongo/db/query/**/plan_insert_listener* @10gen/query-execution
/src/mongo/db/query/**/sbe* @10gen/query-execution
-/src/mongo/db/query/**/query_stats @10gen/query-integration
-/src/mongo/db/query/**/query_shape @10gen/query-integration
-/src/mongo/db/query/**/timeseries @10gen/query-integration
+
+# The following patterns are parsed from ./src/mongo/db/query/boolean_simplification/OWNERS.yml
+/src/mongo/db/query/boolean_simplification/**/* @10gen/query-optimization
+
+# The following patterns are parsed from ./src/mongo/db/query/ce/OWNERS.yml
+/src/mongo/db/query/ce/**/* @10gen/query-optimization
+
+# The following patterns are parsed from ./src/mongo/db/query/classic_runtime_planner/OWNERS.yml
+/src/mongo/db/query/classic_runtime_planner/**/* @10gen/query-optimization
+
+# The following patterns are parsed from ./src/mongo/db/query/classic_runtime_planner_for_sbe/OWNERS.yml
+/src/mongo/db/query/classic_runtime_planner_for_sbe/**/* @10gen/query-optimization
# The following patterns are parsed from ./src/mongo/db/query/collation/OWNERS.yml
/src/mongo/db/query/collation/**/* @10gen/query-execution
+# The following patterns are parsed from ./src/mongo/db/query/cost_model/OWNERS.yml
+/src/mongo/db/query/cost_model/**/* @10gen/query-optimization
+
# The following patterns are parsed from ./src/mongo/db/query/datetime/OWNERS.yml
/src/mongo/db/query/datetime/**/* @10gen/query-execution
+# The following patterns are parsed from ./src/mongo/db/query/fle/OWNERS.yml
+/src/mongo/db/query/fle/**/* @10gen/query-integration
+
+# The following patterns are parsed from ./src/mongo/db/query/optimizer/OWNERS.yml
+/src/mongo/db/query/optimizer/**/* @10gen/query-optimization
+
+# The following patterns are parsed from ./src/mongo/db/query/plan_enumerator/OWNERS.yml
+/src/mongo/db/query/plan_enumerator/**/* @10gen/query-optimization
+
+# The following patterns are parsed from ./src/mongo/db/query/query_shape/OWNERS.yml
+/src/mongo/db/query/query_shape/**/* @10gen/query-integration
+
+# The following patterns are parsed from ./src/mongo/db/query/query_stats/OWNERS.yml
+/src/mongo/db/query/query_stats/**/* @10gen/query-integration
+
+# The following patterns are parsed from ./src/mongo/db/query/search/OWNERS.yml
+/src/mongo/db/query/search/**/* @10gen/query-integration
+
+# The following patterns are parsed from ./src/mongo/db/query/stats/OWNERS.yml
+/src/mongo/db/query/stats/**/* @10gen/query-optimization
+
+# The following patterns are parsed from ./src/mongo/db/query/timeseries/OWNERS.yml
+/src/mongo/db/query/timeseries/**/* @10gen/query-integration
+
# The following patterns are parsed from ./src/mongo/db/s/OWNERS.yml
/src/mongo/db/s/**/*active_migrations_registry* @10gen/server-cluster-scalability
/src/mongo/db/s/**/*analyze_shard_key* @10gen/server-cluster-scalability
@@ -510,12 +577,24 @@ WORKSPACE.bazel @10gen/devprod-build
# The following patterns are parsed from ./src/mongo/db/test_output/pipeline/abt/OWNERS.yml
/src/mongo/db/test_output/pipeline/abt/**/* @10gen/query-optimization
+# The following patterns are parsed from ./src/mongo/db/test_output/query/OWNERS.yml
+/src/mongo/db/test_output/query/**/* @10gen/query
+
+# The following patterns are parsed from ./src/mongo/db/test_output/query/canonical_query_encoder_test/OWNERS.yml
+/src/mongo/db/test_output/query/canonical_query_encoder_test/**/* @10gen/query-optimization
+
+# The following patterns are parsed from ./src/mongo/db/test_output/query/optimizer/OWNERS.yml
+/src/mongo/db/test_output/query/optimizer/**/* @10gen/query-optimization
+
# The following patterns are parsed from ./src/mongo/db/timeseries/OWNERS.yml
/src/mongo/db/timeseries/**/* @10gen/server-storage-execution
# The following patterns are parsed from ./src/mongo/db/update/OWNERS.yml
/src/mongo/db/update/**/* @10gen/query-execution
+# The following patterns are parsed from ./src/mongo/db/views/OWNERS.yml
+/src/mongo/db/views/**/* @10gen/query-optimization
+
# The following patterns are parsed from ./src/mongo/dbtests/OWNERS.yml
/src/mongo/dbtests/**/mock_dbclient_conn_test.cpp @10gen/server-service-architecture
/src/mongo/dbtests/**/indexupdatetests.cpp @10gen/server-storage-execution
@@ -527,6 +606,8 @@ WORKSPACE.bazel @10gen/devprod-build
/src/mongo/dbtests/**/query_stage* @10gen/query-execution
/src/mongo/dbtests/**/querytests.cpp @10gen/query-execution
/src/mongo/dbtests/**/updatetests.cpp @10gen/query-execution
+/src/mongo/dbtests/**/plan_ranking.cpp @10gen/query-optimization
+/src/mongo/dbtests/**/query_stage_multiplan.cpp @10gen/query-optimization
# The following patterns are parsed from ./src/mongo/dbtests/mock/OWNERS.yml
/src/mongo/dbtests/mock/**/mock_conn_registry.* @10gen/server-service-architecture
@@ -576,6 +657,10 @@ WORKSPACE.bazel @10gen/devprod-build
# The following patterns are parsed from ./src/mongo/s/query/OWNERS.yml
/src/mongo/s/query/**/* @10gen/query-execution
+/src/mongo/s/query/**/cluster_aggregate* @10gen/query-optimization
+/src/mongo/s/query/**/cluster_aggregation_planner* @10gen/query-optimization
+/src/mongo/s/query/**/cluster_find* @10gen/query-optimization
+/src/mongo/s/query/**/cqf_utils* @10gen/query-optimization
# The following patterns are parsed from ./src/mongo/s/request_types/OWNERS.yml
/src/mongo/s/request_types/**/coordinate_multi_update.idl @10gen/server-cluster-scalability