From 4685961f5abba68e8838f6b6afb25fae2fcf878d Mon Sep 17 00:00:00 2001 From: Daniel Moody Date: Tue, 18 Nov 2025 16:26:08 -0600 Subject: [PATCH] SERVER-108412 add auto header build file generation (#43122) GitOrigin-RevId: 237d2c30f1d527449e5c00a191eb8f9c9d710281 --- .gitattributes | 1 + bazel/auto_header/BUILD.bazel | 9 + bazel/auto_header/_ah_placeholder.h | 1 + bazel/auto_header/auto_header.bzl | 281 ++++++ bazel/auto_header/auto_header.py | 849 ++++++++++++++++++ bazel/auto_header/ensure_fd.py | 97 ++ bazel/header_deps.bzl | 50 -- bazel/mongo_js_rules.bzl | 2 +- bazel/mongo_src_rules.bzl | 269 +++--- bazel/wrapper_hook/engflow_check.py | 34 +- bazel/wrapper_hook/flag_sync.py | 1 + bazel/wrapper_hook/wrapper_hook.py | 88 +- bazel/wrapper_hook/wrapper_util.py | 33 + buildscripts/mongo_rg_builds/README.md | 112 +++ .../build_rg_macos_universal.sh | 72 ++ .../mongo_rg_builds/build_rg_manylinux2014.sh | 105 +++ .../mongo_rg_builds/build_rg_windows_x64.ps1 | 82 ++ buildscripts/s3_binary/download.py | 82 +- buildscripts/s3_binary/hashes.py | 6 + src/mongo/BUILD.bazel | 678 ++------------ src/mongo/base/BUILD.bazel | 10 - src/mongo/bson/BUILD.bazel | 13 - src/mongo/bson/column/BUILD.bazel | 30 - src/mongo/bson/dotted_path/BUILD.bazel | 3 - src/mongo/bson/util/BUILD.bazel | 5 - src/mongo/client/BUILD.bazel | 147 +-- src/mongo/client/sdam/BUILD.bazel | 22 - src/mongo/crypto/BUILD.bazel | 88 +- src/mongo/db/BUILD.bazel | 710 --------------- src/mongo/db/admission/BUILD.bazel | 23 - src/mongo/db/auth/BUILD.bazel | 166 +--- src/mongo/db/change_stream_pre_image_util.cpp | 1 + src/mongo/db/collection_crud/BUILD.bazel | 7 - src/mongo/db/commands/BUILD.bazel | 114 +-- src/mongo/db/commands/query_cmd/BUILD.bazel | 45 - .../db/commands/server_status/BUILD.bazel | 280 ------ src/mongo/db/exec/BUILD.bazel | 48 - src/mongo/db/exec/classic/BUILD.bazel | 3 - src/mongo/db/exec/document_value/BUILD.bazel | 12 - src/mongo/db/exec/mutable_bson/BUILD.bazel | 7 - .../BUILD.bazel | 4 - src/mongo/db/exec/sbe/BUILD.bazel | 119 --- src/mongo/db/extension/host/BUILD.bazel | 16 - .../host/aggregation_stage/BUILD.bazel | 5 - .../db/extension/host_connector/BUILD.bazel | 14 - .../host_connector/handle/BUILD.bazel | 3 - src/mongo/db/extension/public/BUILD.bazel | 7 +- src/mongo/db/extension/sdk/BUILD.bazel | 20 - src/mongo/db/extension/sdk/tests/BUILD.bazel | 1 - src/mongo/db/extension/shared/BUILD.bazel | 6 - .../db/extension/shared/handle/BUILD.bazel | 4 - .../handle/aggregation_stage/BUILD.bazel | 7 - .../db/extension/test_examples/BUILD.bazel | 14 +- .../test_examples/desugar/BUILD.bazel | 8 + .../extension_options/BUILD.bazel | 8 + .../test_examples/fail_to_load/BUILD.bazel | 8 + .../test_examples/host_services/BUILD.bazel | 8 + .../test_examples/loading/BUILD.bazel | 8 + .../test_examples/observability/BUILD.bazel | 8 + src/mongo/db/ftdc/BUILD.bazel | 37 +- src/mongo/db/fts/BUILD.bazel | 27 +- src/mongo/db/fts/unicode/BUILD.bazel | 10 - src/mongo/db/geo/BUILD.bazel | 12 - src/mongo/db/global_catalog/BUILD.bazel | 30 - src/mongo/db/global_catalog/ddl/BUILD.bazel | 3 - src/mongo/db/index/BUILD.bazel | 35 - src/mongo/db/index_builds/BUILD.bazel | 46 - src/mongo/db/local_catalog/BUILD.bazel | 183 ---- src/mongo/db/local_catalog/ddl/BUILD.bazel | 4 - .../db/local_catalog/lock_manager/BUILD.bazel | 22 - .../local_catalog/shard_role_api/BUILD.bazel | 11 - src/mongo/db/local_catalog/util/BUILD.bazel | 4 +- src/mongo/db/matcher/BUILD.bazel | 14 - .../db/matcher/doc_validation/BUILD.bazel | 5 - src/mongo/db/memory_tracking/BUILD.bazel | 5 - src/mongo/db/op_observer/BUILD.bazel | 152 +--- src/mongo/db/pipeline/BUILD.bazel | 435 +-------- .../db/pipeline/optimization/BUILD.bazel | 1 - .../db/pipeline/process_interface/BUILD.bazel | 217 ----- src/mongo/db/pipeline/spilling/BUILD.bazel | 9 - src/mongo/db/process_health/BUILD.bazel | 22 - src/mongo/db/query/BUILD.bazel | 180 +--- src/mongo/db/query/algebra/BUILD.bazel | 8 +- src/mongo/db/query/bson/BUILD.bazel | 6 - src/mongo/db/query/client_cursor/BUILD.bazel | 22 - src/mongo/db/query/collation/BUILD.bazel | 19 - src/mongo/db/query/compiler/ce/BUILD.bazel | 6 - .../db/query/compiler/ce/exact/BUILD.bazel | 3 - .../query/compiler/ce/histogram/BUILD.bazel | 10 - .../db/query/compiler/ce/sampling/BUILD.bazel | 13 - .../compiler/dependency_analysis/BUILD.bazel | 7 - .../logical_model/projection/BUILD.bazel | 10 - .../logical_model/sort_pattern/BUILD.bazel | 7 - .../db/query/compiler/metadata/BUILD.bazel | 3 - .../optimizer/cost_based_ranker/BUILD.bazel | 37 - .../index_bounds_builder/BUILD.bazel | 6 - .../query/compiler/optimizer/join/BUILD.bazel | 18 - .../compiler/parsers/matcher/BUILD.bazel | 8 - .../parsers/matcher/schema/BUILD.bazel | 6 - .../physical_model/index_bounds/BUILD.bazel | 4 - .../physical_model/interval/BUILD.bazel | 3 - .../physical_model/query_solution/BUILD.bazel | 11 - .../db/query/compiler/rewrites/BUILD.bazel | 3 - .../boolean_simplification/BUILD.bazel | 12 - .../compiler/rewrites/matcher/BUILD.bazel | 10 - src/mongo/db/query/compiler/stats/BUILD.bazel | 32 - src/mongo/db/query/datetime/BUILD.bazel | 3 - src/mongo/db/query/plan_cache/BUILD.bazel | 17 - .../query/plan_cache/plan_cache_debug_info.h | 3 + src/mongo/db/query/query_settings/BUILD.bazel | 18 - src/mongo/db/query/query_shape/BUILD.bazel | 29 - src/mongo/db/query/query_stats/BUILD.bazel | 37 - src/mongo/db/query/query_tester/BUILD.bazel | 7 - src/mongo/db/query/search/BUILD.bazel | 47 - .../db/query/search/mongotmock/BUILD.bazel | 3 - .../db/query/stage_builder/sbe/BUILD.bazel | 49 - .../query/stage_builder/sbe/abt/BUILD.bazel | 4 - .../stage_builder/sbe/abt/syntax/BUILD.bazel | 11 - .../query/stage_builder/sbe/tests/BUILD.bazel | 5 - .../stage_memory_limit_knobs/BUILD.bazel | 3 - src/mongo/db/query/timeseries/BUILD.bazel | 1 - src/mongo/db/query/util/BUILD.bazel | 20 - .../db/query/virtual_collection/BUILD.bazel | 7 - src/mongo/db/query/write_ops/BUILD.bazel | 42 - src/mongo/db/repl/BUILD.bazel | 389 +------- src/mongo/db/repl/dbcheck/BUILD.bazel | 8 - src/mongo/db/repl/hello/BUILD.bazel | 10 - src/mongo/db/repl/initial_sync/BUILD.bazel | 35 - src/mongo/db/repl/split_horizon/BUILD.bazel | 3 - src/mongo/db/rss/BUILD.bazel | 9 - src/mongo/db/rss/attached_storage/BUILD.bazel | 6 - src/mongo/db/s/BUILD.bazel | 381 -------- src/mongo/db/session/BUILD.bazel | 50 -- src/mongo/db/sharding_environment/BUILD.bazel | 3 - src/mongo/db/sorter/BUILD.bazel | 14 - src/mongo/db/stats/BUILD.bazel | 50 -- src/mongo/db/storage/BUILD.bazel | 180 +--- src/mongo/db/storage/devnull/BUILD.bazel | 7 - src/mongo/db/storage/key_string/BUILD.bazel | 7 - src/mongo/db/storage/kv/BUILD.bazel | 7 - src/mongo/db/storage/wiredtiger/BUILD.bazel | 50 -- src/mongo/db/timeseries/BUILD.bazel | 91 -- .../db/timeseries/bucket_catalog/BUILD.bazel | 17 - src/mongo/db/timeseries/write_ops/BUILD.bazel | 15 - .../timeseries/write_ops/internal/BUILD.bazel | 3 - .../db/traffic_recorder/utils/BUILD.bazel | 3 - src/mongo/db/transaction/BUILD.bazel | 17 - src/mongo/db/ttl/BUILD.bazel | 8 - src/mongo/db/update/BUILD.bazel | 67 -- src/mongo/db/user_write_block/BUILD.bazel | 4 - src/mongo/db/validate/BUILD.bazel | 16 - src/mongo/db/views/BUILD.bazel | 31 - src/mongo/dbtests/BUILD.bazel | 22 +- src/mongo/embedded/stitch_support/BUILD.bazel | 8 - src/mongo/executor/BUILD.bazel | 192 ---- src/mongo/idl/BUILD.bazel | 53 -- src/mongo/installer/msi/ca/BUILD.bazel | 5 - src/mongo/installer/msi/ca/CustomAction.cpp | 2 +- src/mongo/logv2/BUILD.bazel | 1 - src/mongo/otel/BUILD.bazel | 4 - src/mongo/otel/metrics/BUILD.bazel | 3 - src/mongo/otel/traces/BUILD.bazel | 19 - src/mongo/platform/BUILD.bazel | 15 - src/mongo/replay/BUILD.bazel | 20 - src/mongo/rpc/BUILD.bazel | 41 - src/mongo/s/BUILD.bazel | 205 ----- src/mongo/s/change_streams/BUILD.bazel | 21 - src/mongo/s/client/BUILD.bazel | 7 - src/mongo/s/commands/BUILD.bazel | 30 - src/mongo/s/commands/query_cmd/BUILD.bazel | 17 - src/mongo/s/query/BUILD.bazel | 1 - src/mongo/s/query/exec/BUILD.bazel | 46 +- src/mongo/s/query/planner/BUILD.bazel | 7 - src/mongo/s/write_ops/BUILD.bazel | 32 - .../unified_write_executor/BUILD.bazel | 12 - src/mongo/scripting/BUILD.bazel | 124 +-- src/mongo/shell/BUILD.bazel | 55 +- src/mongo/stdx/BUILD.bazel | 17 - .../MongoHeaderBracketCheck.cpp | 85 ++ .../MongoHeaderBracketCheck.h | 4 + .../tools/mongo_tidy_checks/tests/BUILD.bazel | 1 + src/mongo/tools/mongobridge_tool/BUILD.bazel | 4 - .../tools/workload_simulation/BUILD.bazel | 9 - .../throughput_probing/BUILD.bazel | 4 - src/mongo/transport/BUILD.bazel | 96 +- src/mongo/transport/asio/BUILD.bazel | 3 - src/mongo/transport/grpc/BUILD.bazel | 54 -- src/mongo/transport/named_pipe/BUILD.bazel | 9 +- src/mongo/unittest/BUILD.bazel | 36 - src/mongo/util/BUILD.bazel | 223 +---- src/mongo/util/cmdline_utils/BUILD.bazel | 3 - src/mongo/util/concurrency/BUILD.bazel | 23 - src/mongo/util/cryptd/BUILD.bazel | 5 - src/mongo/util/dns_query.cpp | 2 - src/mongo/util/immutable/BUILD.bazel | 27 - src/mongo/util/net/BUILD.bazel | 163 ++-- src/mongo/util/options_parser/BUILD.bazel | 10 - src/mongo/util/tracing_profiler/BUILD.bazel | 6 - src/mongo/util/tracking/BUILD.bazel | 19 +- src/mongo/watchdog/BUILD.bazel | 10 - src/third_party/abseil-cpp/BUILD.bazel | 97 +- src/third_party/asio/BUILD.bazel | 4 + src/third_party/wiredtiger/BUILD.bazel | 32 +- 203 files changed, 2348 insertions(+), 7909 deletions(-) create mode 100644 bazel/auto_header/_ah_placeholder.h create mode 100644 bazel/auto_header/auto_header.bzl create mode 100644 bazel/auto_header/auto_header.py delete mode 100644 bazel/header_deps.bzl create mode 100644 buildscripts/mongo_rg_builds/README.md create mode 100755 buildscripts/mongo_rg_builds/build_rg_macos_universal.sh create mode 100755 buildscripts/mongo_rg_builds/build_rg_manylinux2014.sh create mode 100644 buildscripts/mongo_rg_builds/build_rg_windows_x64.ps1 create mode 100644 src/mongo/db/extension/test_examples/desugar/BUILD.bazel create mode 100644 src/mongo/db/extension/test_examples/extension_options/BUILD.bazel create mode 100644 src/mongo/db/extension/test_examples/fail_to_load/BUILD.bazel create mode 100644 src/mongo/db/extension/test_examples/host_services/BUILD.bazel create mode 100644 src/mongo/db/extension/test_examples/loading/BUILD.bazel create mode 100644 src/mongo/db/extension/test_examples/observability/BUILD.bazel diff --git a/.gitattributes b/.gitattributes index a93c4de7bfb..4d9aeecc62c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2,6 +2,7 @@ *.pbxproj -crlf -diff -merge *.sh text eol=lf **/third_party/**/* rules-lint-ignored=true +**/.auto_header/BUILD.bazel rules-lint-ignored=true **/third_party/**/BUILD.bazel rules-lint-ignored=false **/.auto_header/**/* rules-lint-ignored=true external rules-lint-ignored=true diff --git a/bazel/auto_header/BUILD.bazel b/bazel/auto_header/BUILD.bazel index e69de29bb2d..57c12e96fbb 100644 --- a/bazel/auto_header/BUILD.bazel +++ b/bazel/auto_header/BUILD.bazel @@ -0,0 +1,9 @@ +load("@poetry//:dependencies.bzl", "dependency") + +package(default_visibility = ["//visibility:public"]) + +exports_files( + glob([ + "*.h", + ]), +) diff --git a/bazel/auto_header/_ah_placeholder.h b/bazel/auto_header/_ah_placeholder.h new file mode 100644 index 00000000000..90f8a67540f --- /dev/null +++ b/bazel/auto_header/_ah_placeholder.h @@ -0,0 +1 @@ +// Autogen: keeps filegroup non-empty diff --git a/bazel/auto_header/auto_header.bzl b/bazel/auto_header/auto_header.bzl new file mode 100644 index 00000000000..ba1cca51aa9 --- /dev/null +++ b/bazel/auto_header/auto_header.bzl @@ -0,0 +1,281 @@ +def _sanitize_label(s): + # Mirror Python: allow [A-Za-z0-9_]; replace others with '_'; + # and if first char is a digit, prefix an underscore. + out = [] + for i in range(len(s)): + ch = s[i:i + 1] + + # isalnum() isn't available in Starlark; check ranges + is_upper = "A" <= ch and ch <= "Z" + is_lower = "a" <= ch and ch <= "z" + is_digit = "0" <= ch and ch <= "9" + if is_upper or is_lower or is_digit or ch == "_": + if i == 0 and is_digit: + out.append("_") + out.append(ch) + else: + out.append("_") + return "".join(out) if out else "_" + +def dedupe_stable(xs): + seen = {} + out = [] + for x in xs: + if x not in seen: + seen[x] = True + out.append(x) + return out + +def _fg_name_for_filename(name): + # NEW: collapse to leaf to match Python generator + leaf = name.rsplit("/", 1)[-1] + if leaf.endswith("_gen"): + return leaf + i = leaf.rfind(".") + if i == -1: + return leaf + base = leaf[:i] + ext = leaf[i + 1:].replace(".", "_") + return base + ("_" + ext if ext else "") + +def _split_label_or_file(src): + if type(src) != "string": + fail("src must be string, got: {}".format(type(src))) + if src.startswith("@"): + dslash = src.find("//") + if dslash < 0: + fail("Invalid label (missing //): {}".format(src)) + rest = src[dslash + 2:] + colon = rest.rfind(":") + if colon < 0: + fail("Invalid label (missing :): {}".format(src)) + return rest[:colon], rest[colon + 1:] + if src.startswith("//"): + no_slash = src[2:] + colon = no_slash.rfind(":") + if colon < 0: + pkg = no_slash + name = pkg.rsplit("/", 1)[-1] + return pkg, name + return no_slash[:colon], no_slash[colon + 1:] + if src.startswith(":"): + return native.package_name(), src[1:] + return native.package_name(), src + +def _auto_header_label(pkg, name): + name = name.lstrip(":") + return "//{}/.auto_header:{}".format(pkg, _sanitize_label(_fg_name_for_filename(name))) + +def _is_third_party_pkg(pkg): + # Bazel package path, no leading slashes, e.g. "src/third_party/node" + return ( + pkg == "src/third_party" or + pkg.startswith("src/third_party/") or + pkg.startswith("third_party/") or + "third_party/" in pkg # safety + ) + +def maybe_compute_auto_headers(srcs): + # Only handle plain list-of-strings; if configurable/mixed, return None + if type(srcs) != "list": + return None + + out = [] + for s in srcs: + if type(s) != "string": + return None # select()/mixed — let caller fall back + + # Already an auto-header label? keep as-is. + if "/.auto_header:" in s: + out.append(s) + continue + + pkg, name = _split_label_or_file(s) + if _is_third_party_pkg(pkg): + continue + + # Skip external repos and any third_party package entirely + if s.startswith("@"): + continue + + # If *_gen listed in srcs, add its auto-header (transitive headers), + # but do NOT add another ':name' here. + if name.endswith("_gen"): + out.append(_auto_header_label(pkg, name)) # //pkg/.auto_header:foo_gen + continue + + # Regular mapping for files we care about + if (name.endswith(".c") or name.endswith(".cc") or name.endswith(".cpp") or name.endswith(".cxx") or + name.endswith(".h") or name.endswith(".hh") or name.endswith(".hpp") or name.endswith(".hxx")): + out.append(_auto_header_label(pkg, name)) + continue + + # else: ignore + + return dedupe_stable(out) + +def _all_headers_label_for_pkg(pkg): + if pkg.startswith("src/mongo/db/modules/enterprise"): + return ["//src/mongo/db/modules/enterprise/.auto_header:all_headers"] + elif pkg.startswith("src/mongo/db/modules/atlas"): + return ["//src/mongo/db/modules/atlas/.auto_header:all_headers"] + else: + return ["//bazel/auto_header/.auto_header:all_headers"] + +def maybe_all_headers(name, hdrs, srcs, private_hdrs): + pkg = native.package_name() + if _is_third_party_pkg(pkg) or not pkg.startswith("src/mongo"): + return hdrs, srcs + private_hdrs + if not (pkg.startswith("src/mongo") or "third_party" in pkg): + return hdrs, srcs + private_hdrs + + # 1) Wrap user-provided (possibly configurable) hdrs into a helper filegroup. + # This isolates any select(...) inside the filegroup's srcs where it's legal. + hdr_wrap = name + "_hdrs_wrap" + native.filegroup( + name = hdr_wrap, + srcs = hdrs, # hdrs may already have select(...) — that's fine here + visibility = ["//visibility:private"], + ) + + # 2) Always-on config header (added outside the select to avoid duplication) + mongo_cfg_hdr = ["//src/mongo:mongo_config_header"] + + # 3) Select between the per-package all_headers filegroup and the wrapped hdrs. + # IMPORTANT: both branches are *plain label lists* -> no nested selects. + final_hdrs = ( + mongo_cfg_hdr + + select({ + "//bazel/config:all_headers_enabled": _all_headers_label_for_pkg(pkg), + "//conditions:default": [":" + hdr_wrap], + }) + ) + + # 4) For srcs: include private_hdrs only when NOT all_headers. + # Again, wrap the potentially-configurable list in a filegroup. + if private_hdrs: + priv_wrap = name + "_private_hdrs_wrap" + native.filegroup( + name = priv_wrap, + srcs = private_hdrs, + visibility = ["//visibility:private"], + ) + extra_srcs = select({ + "//bazel/config:all_headers_enabled": [], + "//conditions:default": [":" + priv_wrap], + }) + else: + extra_srcs = [] + + final_srcs = srcs + extra_srcs + return final_hdrs, final_srcs + +def binary_srcs_with_all_headers(name, srcs, private_hdrs): + pkg = native.package_name() + if _is_third_party_pkg(pkg) or not pkg.startswith("src/mongo"): + return srcs + private_hdrs + if not (pkg.startswith("src/mongo") or "third_party" in pkg): + return srcs + private_hdrs + + # Always include the config header via srcs + mongo_cfg_hdr = ["//src/mongo:mongo_config_header"] + + # Wrap private_hdrs so any select(...) inside is contained. + if private_hdrs: + priv_wrap = name + "_private_hdrs_wrap" + native.filegroup( + name = priv_wrap, + srcs = private_hdrs, + visibility = ["//visibility:private"], + ) + maybe_priv = select({ + "//bazel/config:all_headers_enabled": [], + "//conditions:default": [":" + priv_wrap], + }) + else: + maybe_priv = [] + + # Add the per-package all_headers only when all_headers mode is on. + # Both branches are plain lists → no nested selects. + all_hdrs_branch = select({ + "//bazel/config:all_headers_enabled": _all_headers_label_for_pkg(pkg), + "//conditions:default": [], + }) + + return srcs + mongo_cfg_hdr + maybe_priv + all_hdrs_branch + +def concat_selects(base_list, select_objs): + out = base_list or [] + for sel in (select_objs or []): + out = out + sel + return out + +def strings_only(xs): + out = [] + for x in (xs or []): + if type(x) == "string": + out.append(x) + return out + +def dedupe_preserve_order(items): + seen = {} + out = [] + for x in (items or []): + k = x if type(x) == "string" else str(x) + if k not in seen: + seen[k] = True + out.append(x) + return out + +def filter_srcs_by_auto_headers(strings_srcs, ah_labels): + """Return strings_srcs minus any file that has a corresponding label in ah_labels. + + strings_srcs: list of strings (no selects) + ah_labels: list of auto-header labels, e.g. //pkg/.auto_header:foo_cpp + """ + if not strings_srcs: + return [] + + # Fast lookup for auto-header labels + has_ah = {} + for l in (ah_labels or []): + has_ah[l] = True + + out = [] + for s in strings_srcs: + if type(s) != "string": + continue # safety + + pkg, name = _split_label_or_file(s) + + # Compute the precise auto-header label we would have made for this path + ah_label = _auto_header_label(pkg, name) + if has_ah.get(ah_label, False): + # An auto-header for this file is present -> drop the raw file to avoid duplicates + continue + out.append(s) + return out + +def build_selects_and_flat_files(srcs_select, *, lib_name, debug = False): + if not srcs_select: + return [], [] + select_objs = [] + flat_files = [] + for i, condmap in enumerate(srcs_select): + if type(condmap) != type({}): + fail("mongo_cc macro({}): srcs_select[{}] must be a dict of {cond: [srcs]}." + .format(lib_name, i)) + if debug: + print("mongo_cc macro({}): srcs_select[{}] has {} conditions" + .format(lib_name, i, len(condmap))) + for cond, src_list in condmap.items(): + if type(src_list) != type([]): + fail("mongo_cc macro({}): srcs_select[{}][{}] must be a list of strings" + .format(lib_name, i, cond)) + for s in src_list: + if type(s) != "string": + fail("mongo_cc macro({}): srcs_select[{}][{}] item must be string, got {}" + .format(lib_name, i, cond, type(s))) + flat_files.extend(src_list) + select_objs.append(select(condmap)) + return select_objs, dedupe_preserve_order(flat_files) diff --git a/bazel/auto_header/auto_header.py b/bazel/auto_header/auto_header.py new file mode 100644 index 00000000000..d5d78fe4ecb --- /dev/null +++ b/bazel/auto_header/auto_header.py @@ -0,0 +1,849 @@ +import subprocess +import hashlib +import os +import threading +import time +import json +from collections import defaultdict +from functools import lru_cache +from pathlib import Path +from typing import Dict, List, Set, Tuple +from io import StringIO + + +SRC_ROOT = Path("src") +AUTO_DIR = ".auto_header" +BUILD_NAME = "BUILD.bazel" + +SRC_EXTS_TUPLE = ( + ".cpp", + ".cc", + ".cxx", + ".c", + ".h", + ".hpp", + ".hh", + ".hxx", + ".idl", + ".idl.tpl", + ".inl", +) +HDR_EXTS_TUPLE = (".h", ".hh", ".hpp", ".hxx", ".inl") +LEFT_PSEUDO_SUFFIX = "_gen" + +# Anything produced by protoc/grpc should be provided by proto/grpc rules, not auto_header +PROTO_GEN_SUFFIXES = (".grpc.pb.h", ".pb.h") # order matters only for readability + +SRC_ROOT_POSIX = SRC_ROOT.as_posix() +AUTO_HEADER_PREFIX = f"//{SRC_ROOT_POSIX}/" +VERSION_SALT = "autoheader-v6" # bump to force regen +MANIFEST_PATH = SRC_ROOT / AUTO_DIR / "last_run.json" + +# -------- single-pass file lister (cache) -------- +_FILE_LIST_CACHE: list[str] | None = None + +# Exact-path remaps for generated, non-IDL headers. +# Key: repo-relative include path as seen on the right side (normalized with /). +# Val: absolute Bazel label of the generator target to depend on. +GEN_HEADER_REMAP = { + "mongo/config.h": f"//{SRC_ROOT_POSIX}/mongo:mongo_config_header", +} + +EXCLUDE_HEADERS = { + "mongo/platform/windows_basic.h", # forced via command line; don’t depend on it + "mongo/scripting/mozjs/freeOpToJSContext.h", # wierd mongo include that lives in 3rd party +} + +# Generated *_cpp (or *_gen) left files that we want to emit regardless of rg. +# Key: left path under repo (e.g. "mongo/util/version_impl.cpp" or "mongo/foo/bar_gen") +# Val: list of right includes under repo ("mongo/...") which will be mapped with _label_for_right() +GEN_LEFT_CPP: dict[str, list[str]] = { + "mongo/shell/mongo-server.cpp": [ + "mongo/base/string_data.h", + "mongo/scripting/engine.h", + ], + "mongo/shell/mongojs.cpp": [ + "mongo/base/string_data.h", + "mongo/scripting/engine.h", + ], + "mongo/scripting/mozjs/mongohelpers_js.cpp": [ + "mongo/base/string_data.h", + "mongo/scripting/engine.h", + ], + "mongo/db/fts/stop_words_list.cpp": [ + "mongo/db/fts/stop_words_list.h", + ], + "mongo/db/fts/unicode/codepoints_casefold.cpp": [ + "mongo/db/fts/unicode/codepoints.h", + ], + "mongo/db/fts/unicode/codepoints_delimiter_list.cpp": [ + "mongo/db/fts/unicode/codepoints.h", + ], + "mongo/db/fts/unicode/codepoints_diacritic_list.cpp": [ + "mongo/db/fts/unicode/codepoints.h", + ], +} + +# Headers every IDL uses (as repo-relative include paths, e.g. "mongo/.../x.h"). +IDL_HEADERS_RIGHTS = [ + "mongo/base/string_data.h", + "mongo/base/data_range.h", + "mongo/bson/bsonobj.h", + "mongo/bson/bsonobjbuilder.h", + "mongo/bson/simple_bsonobj_comparator.h", + "mongo/idl/idl_parser.h", + "mongo/rpc/op_msg.h", + "mongo/db/auth/validated_tenancy_scope_factory.h", + "mongo/stdx/unordered_map.h", + "mongo/util/decimal_counter.h", + "mongo/util/serialization_context.h", + "mongo/util/options_parser/option_description.h", + "mongo/util/options_parser/option_section.h", + "mongo/util/options_parser/environment.h", + "mongo/db/feature_flag.h", + "mongo/db/feature_flag_server_parameter.h", + "mongo/db/feature_compatibility_version_parser.h", + "mongo/db/server_parameter.h", + "mongo/db/server_parameter_with_storage.h", + "mongo/db/commands.h", + "mongo/db/query/query_shape/serialization_options.h", + "mongo/util/overloaded_visitor.h", + "mongo/util/string_map.h", + "mongo/db/auth/authorization_contract.h", + "mongo/idl/command_generic_argument.h", + "mongo/util/options_parser/startup_option_init.h", + "mongo/util/options_parser/startup_options.h", +] + + +def _norm_repo(p: str) -> str: + return p.replace("\\", "/").lstrip("./") + + +def _is_proto_generated_header(r: str) -> bool: + return r.endswith(PROTO_GEN_SUFFIXES) + + +def _is_excluded_right(r: str) -> bool: + if r in EXCLUDE_HEADERS: + return True + return _is_proto_generated_header(r) + + +def _files_identical(path: Path, data: bytes, chunk_size: int = 1 << 20) -> bool: + try: + st = path.stat() + except FileNotFoundError: + return False + if st.st_size != len(data): + return False + mv = memoryview(data) + with path.open("rb", buffering=0) as f: + off = 0 + while off < len(data): + n = min(chunk_size, len(data) - off) + if f.read(n) != mv[off : off + n]: + return False + off += n + return True + + +def _idl_gen_header_file_label(repo_rel_idl: str) -> str: + if repo_rel_idl.endswith(".idl.tpl"): + base = repo_rel_idl[: -len(".idl.tpl")] + elif repo_rel_idl.endswith(".idl"): + base = repo_rel_idl[: -len(".idl")] + else: + base = repo_rel_idl + d, f = base.rsplit("/", 1) + return f"//{SRC_ROOT_POSIX}/{d}:{f}_gen.h" + + +def _atomic_write_if_changed(path: Path, text: str, *, fsync_write: bool) -> bool: + data = text.encode("utf-8") + path.parent.mkdir(parents=True, exist_ok=True) + if _files_identical(path, data): + return False + tmp = path.with_suffix(path.suffix + ".tmp") + with tmp.open("wb", buffering=0) as f: + f.write(data) + if fsync_write: + f.flush() + os.fsync(f.fileno()) + os.replace(tmp, path) + return True + + +@lru_cache(maxsize=2**20) +def _sanitize_label(s: str) -> str: + out = [] + for i, ch in enumerate(s): + if ch.isalnum() or ch == "_": + if i == 0 and ch.isdigit(): + out.append("_") + out.append(ch) + else: + out.append("_") + return "".join(out) or "_" + + +@lru_cache(maxsize=2**15) # 32k entries +def _is_third_party_path(p: str) -> bool: + p = p.replace("\\", "/") + # match any path segment "third_party" (not just a substring) + return ( + "/third_party/" in p + or p.startswith("third_party/") + or p.endswith("/third_party") + or "/src/third_party/" in p + or p.startswith("src/third_party/") + ) + + +def _build_left_rights_map(grouped: Dict[str, Dict[str, Set[str]]]) -> Dict[str, Set[str]]: + out: Dict[str, Set[str]] = {} + for d, files in grouped.items(): + for f, rights in files.items(): + out[f"{d}/{f}"] = set(r for r in rights if r.startswith("mongo/")) + return out + + +@lru_cache(maxsize=2**15) +def _is_header_include_path(p: str) -> bool: + return p.endswith(HDR_EXTS_TUPLE) + + +@lru_cache(maxsize=2**15) +def _repo_to_file_label(repo_rel: str) -> str: + d, f = repo_rel.rsplit("/", 1) + return f"//{SRC_ROOT_POSIX}/{d}:{f}" + + +def _dfs_flatten_from_seed( + seed_repo_path: str, lr_map: Dict[str, Set[str]], visited: Set[str], out_labels: Set[str] +) -> None: + srp = seed_repo_path.replace("\\", "/") + if _is_third_party_path(srp) or _is_excluded_right(srp): + return + if srp in visited: + return + visited.add(srp) + + # Add terminal label(s) + if _is_header_include_path(srp) or srp.endswith("_gen.h"): + out_labels.add(_repo_to_file_label(srp)) + + if srp.endswith(".idl") or srp.endswith(".idl.tpl"): + # include the generated header for this IDL + out_labels.add(_idl_gen_header_file_label(srp)) + + # if we hit a *_gen.h, also walk the owning IDL’s imports + if srp.endswith("_gen.h"): + idl_owner = _guess_idl_from_gen_header(srp, lr_map) + if idl_owner: + _dfs_flatten_from_seed(idl_owner, lr_map, visited, out_labels) + + # Recurse through children (includes/imports) if known + for child in lr_map.get(srp, ()): + if _is_excluded_right(child): + continue + _dfs_flatten_from_seed(child, lr_map, visited, out_labels) + + +def _rg_all_files_once(rg_bin: str) -> list[str]: + """One ripgrep call to list all relevant files under src/mongo/**.""" + global _FILE_LIST_CACHE + if _FILE_LIST_CACHE is not None: + return _FILE_LIST_CACHE + + # Combine all globs into one invocation. + globs = [ + "mongo/**/*.idl", + "mongo/**/*.idl.tpl", + "mongo/**/*.{c,cc,cpp,cxx,h,hh,hpp,hxx,inl}", + ] + cmd = [ + rg_bin, + "--files", + "--no-config", + "-uu", + *[x for g in globs for x in ("-g", g)], + "mongo", + ] + out = _run_cmd(cmd) + + # Normalize & filter once. + files = [] + for p in out: + rp = _norm_repo(p) + if not rp.startswith("mongo/"): + continue + if _is_third_party_path(rp): + continue + files.append(rp) + _FILE_LIST_CACHE = files + return files + + +def _load_manifest_dirs() -> set[str]: + try: + with MANIFEST_PATH.open("r", encoding="utf-8") as f: + obj = json.load(f) + if isinstance(obj, dict) and isinstance(obj.get("dirs"), list): + # ensure normalized 'mongo/...' + return {d for d in obj["dirs"] if isinstance(d, str)} + except FileNotFoundError: + pass + except Exception: + pass + return set() + + +def _store_manifest_dirs(dirs: set[str]) -> None: + MANIFEST_PATH.parent.mkdir(parents=True, exist_ok=True) + tmp = MANIFEST_PATH.with_suffix(".tmp") + with tmp.open("w", encoding="utf-8") as f: + json.dump({"dirs": sorted(dirs)}, f, separators=(",", ":")) + f.flush() + os.fsync(f.fileno()) + os.replace(tmp, MANIFEST_PATH) + + +def _cleanup_from_manifest(prev_dirs: set[str], curr_dirs: set[str]) -> int: + """Delete stale .auto_header/BUILD.bazel for dirs that disappeared.""" + removed = 0 + stale = prev_dirs - curr_dirs + # Fast path: string joins to avoid Path overhead in tight loop + root = SRC_ROOT.as_posix() # "src" + ah = AUTO_DIR # ".auto_header" + bn = BUILD_NAME # "BUILD.bazel" + for d in stale: + build_path = f"{root}/{d}/{ah}/{bn}" + try: + os.remove(build_path) + removed += 1 + except FileNotFoundError: + pass + # best-effort: remove empty .auto_header dir + ah_dir = f"{root}/{d}/{ah}" + try: + if not any(os.scandir(ah_dir)): + os.rmdir(ah_dir) + except Exception: + pass + return removed + + +def _compute_flat_idl_from_lr_map(lr_map: Dict[str, Set[str]], seeds: List[str]) -> Set[str]: + out: Set[str] = set() + vis: Set[str] = set() + for seed in seeds: + _dfs_flatten_from_seed(seed, lr_map, vis, out) + return {lab for lab in out if "third_party" not in lab.split("/")} + + +def _inject_flat_group(grouped: Dict[str, Dict[str, Set[str]]], flat_labels: Set[str]) -> None: + # Store as a synthetic "left" whose rights are already absolute labels. + # We'll special-case its rendering to dump labels verbatim. + grouped.setdefault("mongo", {}).setdefault("idl_headers_flat", set()).update(flat_labels) + + +def augment_with_idl_placeholders( + grouped: dict[str, dict[str, set[str]]], idl_paths: list[str] +) -> None: + """ + Ensure each IDL gets a left-side entry (=> _gen) even if it + had zero imports/includes. Adds: grouped[dir][file] = set() when missing. + """ + for p in idl_paths: + if _is_third_party_path(p): + continue + d, sep, f = p.rpartition("/") + if not sep: + continue + grouped.setdefault(d, {}).setdefault(f, set()) + + +def augment_with_generated_left( + grouped: Dict[str, Dict[str, Set[str]]], gen_map: Dict[str, List[str]] +) -> None: + """ + For each generated left entry, ensure a filegroup exists and add the + configured rights. Skips third_party automatically. + """ + for left, rights in gen_map.items(): + if not left.startswith("mongo/"): + continue + if "third_party/" in left or left.startswith("third_party/"): + continue + + d, sep, f = left.rpartition("/") + if not sep: + continue + dst = grouped.setdefault(d, {}).setdefault(f, set()) + for r in rights: + if r and r.startswith("mongo/"): + dst.add(r) + + +def augment_with_source_placeholders( + grouped: Dict[str, Dict[str, Set[str]]], src_paths: List[str] +) -> None: + """Seed a filegroup for every left source/header even if it has 0 includes.""" + for p in src_paths: + if _is_third_party_path(p): + continue + d, sep, f = p.rpartition("/") + if not sep: + continue + grouped.setdefault(d, {}).setdefault(f, set()) + + +def _render_vis_list(v: list[str]) -> str: + return ", ".join(f'"{x}"' for x in v) + + +def list_all_idl_paths_py(rg_bin: str) -> list[str]: + files = _rg_all_files_once(rg_bin) + # Keep both .idl and .idl.tpl + return [f for f in files if f.endswith(".idl") or f.endswith(".idl.tpl")] + + +def list_all_left_sources_py(rg_bin: str) -> list[str]: + files = _rg_all_files_once(rg_bin) + exts = (".c", ".cc", ".cpp", ".cxx", ".h", ".hh", ".hpp", ".hxx", ".inl") + return [f for f in files if f.endswith(exts)] + + +@lru_cache(maxsize=2**15) # 32k entries +def module_visibility_for_build_dir(src_dir: str) -> list[str]: + parts = src_dir.replace("\\", "/").split("/") + # expect starts with "mongo" + if len(parts) >= 5 and parts[0] == "mongo" and parts[1] == "db" and parts[2] == "modules": + module_name = parts[3] + if module_name == "enterprise": + return [ + "//src/mongo/db/modules/enterprise:__subpackages__", + "//src/mongo/db/modules/atlas:__subpackages__", + ] + return [f"//src/mongo/db/modules/{module_name}:__subpackages__"] + return ["//visibility:public"] + + +@lru_cache(maxsize=2**15) # 32k entries +def _filegroup_name_for_left(left_file: str) -> str: + # .idl.tpl -> _gen + fname = left_file.split("/")[-1] + + if left_file.endswith(".idl.tpl"): + base = left_file[: -len(".idl.tpl")] + return _sanitize_label(base + "_gen") + if left_file.endswith(".tpl.cpp"): + base = left_file[: -len(".tpl.cpp")] + return _sanitize_label(base + "_cpp") + if left_file.endswith(".tpl.h"): + base = left_file[: -len(".tpl.h")] + return _sanitize_label(base + "_h") + # .idl -> _gen + if left_file.endswith(".idl"): + base = left_file[: -len(".idl")] + return _sanitize_label(base + "_gen") + # *_gen stays as-is + if left_file.endswith(LEFT_PSEUDO_SUFFIX): + return _sanitize_label(left_file) + + # keep extension-specific suffix (apple.hpp -> apple_hpp) + for ext in HDR_EXTS_TUPLE: + if fname.endswith(ext): + base = fname[: -len(ext)] + return _sanitize_label(base + "_" + ext[1:]) + + return _sanitize_label(left_file) + + +def _owning_labels_for_left(src_dir: str, left_file: str) -> list[str]: + """ + Labels that should be included in the filegroup for `left_file` itself: + - *.idl / *.idl.tpl -> //pkg:_gen.h (own the generated header) + - *.tpl.h -> //pkg:.h (own the rendered header) + - *.tpl.cpp -> //pkg:.cpp (own the rendered source) + - plain headers -> //pkg: (own the header) + - otherwise -> [] + A manual override map can pin special cases to rules, if needed. + """ + + pkg = f"//{SRC_ROOT_POSIX}/{src_dir}" + + # IDL/IDL.TPL: include generated header + if left_file.endswith(".idl.tpl"): + base = left_file[: -len(".idl.tpl")] + return [f"{pkg}:{base}_gen.h"] + if left_file.endswith(".idl"): + base = left_file[: -len(".idl")] + return [f"{pkg}:{base}_gen.h"] + + # Templates → output filename in same pkg + for tpl_ext, out_ext in {".tpl.h": ".h"}.items(): + if left_file.endswith(tpl_ext): + phys = left_file[: -len(tpl_ext)] + out_ext + return [f"{pkg}:{phys}"] + + # Plain headers own themselves + if any(left_file.endswith(ext) for ext in HDR_EXTS_TUPLE): + return [f"{pkg}:{left_file}"] + + return [] + + +@lru_cache(maxsize=2**15) # 32k entries +def _label_for_right(right_path: str) -> str: + if _is_excluded_right(right_path): + return "" + r_dir, _, fname = right_path.rpartition("/") + + if _is_third_party_path(right_path): + return "" + + remap = GEN_HEADER_REMAP.get(right_path) + if remap: + return remap + + # *_gen.h → *_gen + if fname.endswith("_gen.h"): + base = fname[: -len(".h")] + return f"{AUTO_HEADER_PREFIX}{r_dir}/{AUTO_DIR}:{_sanitize_label(base)}" + + # .idl.tpl / .idl → *_gen + if fname.endswith(".idl.tpl"): + base = fname[: -len(".idl.tpl")] + return f"{AUTO_HEADER_PREFIX}{r_dir}/{AUTO_DIR}:{_sanitize_label(base + '_gen')}" + if fname.endswith(".idl"): + base = fname[: -len(".idl")] + return f"{AUTO_HEADER_PREFIX}{r_dir}/{AUTO_DIR}:{_sanitize_label(base + '_gen')}" + + # base + "_" + ext-without-dot (so .hpp → _hpp, .h → _h) + for ext in HDR_EXTS_TUPLE: + if fname.endswith(ext): + base = fname[: -len(ext)] + suf = "_" + ext[1:] # strip the leading dot + target = _sanitize_label(base + suf) + return f"{AUTO_HEADER_PREFIX}{r_dir}/{AUTO_DIR}:{target}" + + # already *_gen token + if fname.endswith("_gen"): + return f"{AUTO_HEADER_PREFIX}{r_dir}/{AUTO_DIR}:{_sanitize_label(fname)}" + + return "" + + +# ---------- Digest-based skip ---------- +HEADER_TPL = """# DIGEST:{digest} +# AUTO-GENERATED. DO NOT EDIT. +# Package: //{pkg} +# Generated from ripgrep scan. + +package(default_visibility = [{vis_list}]) + +""" + + +def _dir_digest(src_dir: str, files_map: Dict[str, Set[str]], *, visibility: str) -> str: + lines = [] + lines.append(f"{VERSION_SALT}|{visibility}|{src_dir}\n") + for left in sorted(files_map): + rights = ",".join(sorted(files_map[left])) + lines.append(f"{left}:{rights}\n") + data = "".join(lines).encode() + return hashlib.sha1(data).hexdigest()[:16] + + +def _read_existing_digest(path: Path) -> str: + try: + with path.open("r", encoding="utf-8") as f: + for _ in range(5): # scan first few lines defensively + line = f.readline() + if not line: + break + if line.startswith("# DIGEST:"): + return line.split(":", 1)[1].strip() + except FileNotFoundError: + pass + return "" + + +def _build_content_for_dir( + src_dir: str, file_to_rights: Dict[str, Set[str]], *, visibility: list[str], digest: str +) -> str: + pkg = f"{SRC_ROOT_POSIX}/{src_dir}/{AUTO_DIR}" + buf = StringIO() + write = buf.write + write(HEADER_TPL.format(pkg=pkg, vis_list=_render_vis_list(visibility), digest=digest)) + + for left_file in sorted(file_to_rights.keys()): + is_flat = src_dir == "mongo" and left_file == "idl_headers_flat" + name = _filegroup_name_for_left(left_file) + this_lbl = f"//{SRC_ROOT_POSIX}/{src_dir}/{AUTO_DIR}:{name}" + emit_name = "idl_headers" if is_flat else name + + write("filegroup(\n") + write(f' name = "{emit_name}",\n') + + seen: Set[str] = set() + labels: List[str] = [] + + if not is_flat: + for own in _owning_labels_for_left(src_dir, left_file): + if own and own != this_lbl and own not in seen: + labels.append(own) + seen.add(own) + + if left_file.endswith((".idl", ".idl.tpl")) or left_file.endswith("_gen"): + central = f"//{SRC_ROOT_POSIX}/mongo/{AUTO_DIR}:idl_headers" + if central != this_lbl and central not in seen: + labels.append(central) + seen.add(central) + + map_right = (lambda r: r) if is_flat else _label_for_right + for r in sorted(file_to_rights[left_file]): + lab = map_right(r) + if lab and lab != this_lbl and lab not in seen: + labels.append(lab) + seen.add(lab) + + if not labels: + labels.append("//bazel/auto_header:_ah_placeholder.h") + + write(" srcs = [\n") + for lab in labels: + write(f' "{lab}",\n') + write(" ],\n") + write(")\n\n") + + return buf.getvalue() + + +def _guess_idl_from_gen_header(gen_header_repo: str, lr_map: Dict[str, Set[str]]) -> str | None: + if not gen_header_repo.endswith("_gen.h"): + return None + base = gen_header_repo[: -len("_gen.h")] + cand_idl = base + ".idl" + cand_tpl = base + ".idl.tpl" + if cand_idl in lr_map: + return cand_idl + if cand_tpl in lr_map: + return cand_tpl + return None + + +def _write_build_for_group( + src_dir: str, files_map: Dict[str, Set[str]], *, fsync_write: bool +) -> Tuple[str, bool]: + out_dir = SRC_ROOT / src_dir / AUTO_DIR + out_path = out_dir / BUILD_NAME + visibility = module_visibility_for_build_dir(src_dir) + new_digest = _dir_digest(src_dir, files_map, visibility=_render_vis_list(visibility)) + old_digest = _read_existing_digest(out_path) + if new_digest == old_digest: + return (out_path.as_posix(), False) + content = _build_content_for_dir(src_dir, files_map, visibility=visibility, digest=new_digest) + changed = _atomic_write_if_changed(out_path, content, fsync_write=fsync_write) + return (out_path.as_posix(), changed) + + +def _run_cmd(cmd: list[str]) -> list[str]: + env = os.environ.copy() + env.setdefault("LC_ALL", "C") + env.setdefault("LANG", "C") + res = subprocess.run( + cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, cwd="src", env=env + ) + if res.returncode not in (0, 1): + raise RuntimeError(f"Command failed ({res.returncode}): {' '.join(cmd)}\n{res.stderr}") + return res.stdout.splitlines() + + +def collect_left_right_pairs(rg_bin: str) -> list[tuple[str, str]]: + cmd_src = [ + rg_bin, + "-PH", + "--no-line-number", + "--color=never", + "--no-config", + "-o", + r'^\s*#\s*include\s*[<"](?P

mongo/[^\s">]+)[">]', + "-g", + "mongo/**/*.{c,cc,cpp,cxx,h,hh,hpp,inl}", + "mongo", + "--replace", + r"$p", + ] + cmd_idl = [ + rg_bin, + "-PH", + "--no-line-number", + "--color=never", + "--no-config", + "-o", + r'^\s*-\s*"?(mongo/[^\s">]+)"?', + "-g", + "mongo/**/*.idl", + "-g", + "mongo/**/*.idl.tpl", + ".", + "--replace", + r"$1", + ] + + out1 = _run_cmd(cmd_src) + out2 = _run_cmd(cmd_idl) + + def _norm_fast(s: str) -> str: + # avoid hot replace/lstrip if not needed + if "\\" not in s and not s.startswith("./"): + return s + if "\\" in s: + s = s.replace("\\", "/") + if s.startswith("./"): + s = s[2:] + return s + + merged: set[tuple[str, str]] = set() + + def _ingest(lines: list[str]) -> None: + for line in lines: + if not line: + continue + left, sep, right = line.partition(":") + if not sep: + continue + left = _norm_fast(left) + right = _norm_fast(right) + # early drop: only mongo/, not third_party + if not right.startswith("mongo/"): + continue + if ( + "/third_party/" in left + or "/third_party/" in right + or left.startswith("third_party/") + or right.startswith("third_party/") + ): + continue + merged.add((left, right)) + + _ingest(out1) + _ingest(out2) + return list(merged) + + +def parse_left_right_pairs(pairs: list[tuple[str, str]]) -> Dict[str, Dict[str, Set[str]]]: + by_srcdir = defaultdict(lambda: defaultdict(set)) + add = set.add + src_exts = SRC_EXTS_TUPLE + for left, right in pairs: + left_dir, sep, left_file = left.rpartition("/") + if not sep: + continue + if (not left_file.endswith(src_exts)) and (not left_file.endswith(LEFT_PSEUDO_SUFFIX)): + continue + if "/third_party/" in left_dir or left_dir.startswith("third_party/"): + continue + add(by_srcdir[left_dir].setdefault(left_file, set()), right) + return by_srcdir + + +def _env_bool(var: str, default: bool) -> bool: + v = os.environ.get(var) + if v is None: + return default + return v not in ("0", "false", "False", "no", "No", "") + + +def gen_auto_headers(repo_root: Path) -> Dict[str, object]: + """ + Runs the header generation once and returns a result dict: + { ok: bool, err: str|None, wrote: int, skipped: int, t_ms: float } + """ + t0 = time.perf_counter() + cwd0 = Path.cwd() + res = {"ok": True, "err": None, "wrote": 0, "skipped": 0, "t_ms": 0.0} + + try: + from bazel.auto_header.ensure_fd import ensure_rg + except Exception as e: + raise RuntimeError("Failed to import ensure_rg (ripgrep bootstrap).") from e + + rg_bin = ensure_rg() + no_fsync = _env_bool("AUTOHEADER_NO_FSYNC", True) # skip fsync by default + + try: + os.chdir(repo_root) + + # load previous + prev_dirs = _load_manifest_dirs() + + pairs = collect_left_right_pairs(rg_bin) + grouped = parse_left_right_pairs(pairs) + + # Ensure *_gen targets exist for IDLs with no refs + idl_paths = list_all_idl_paths_py(rg_bin) + augment_with_idl_placeholders(grouped, idl_paths) + + # Ensure every .c/.cc/.cpp/.cxx/.h/.hh/.hpp/.hxx gets a filegroup even with 0 includes + src_paths = list_all_left_sources_py(rg_bin) + augment_with_source_placeholders(grouped, src_paths) + + augment_with_generated_left(grouped, GEN_LEFT_CPP) + + lr_map = _build_left_rights_map(grouped) # still needed once + flat = _compute_flat_idl_from_lr_map(lr_map, IDL_HEADERS_RIGHTS) + _inject_flat_group(grouped, flat) + curr_dirs = set(grouped.keys()) + + # manifest-based cleanup (fast) + cleaned = _cleanup_from_manifest(prev_dirs, curr_dirs) + + # 3) Emit per-dir BUILD files (sequential by default; see env knob above) + wrote = 0 + skipped = 0 + + for src_dir, files_map in grouped.items(): + if _is_third_party_path(src_dir): + continue + _, changed = _write_build_for_group( # type: ignore[attr-defined] + src_dir, + files_map, + fsync_write=not no_fsync, + ) + wrote += int(changed) + skipped += int(not changed) + + _store_manifest_dirs(curr_dirs) + + res["wrote"] = wrote + res["skipped"] = skipped + return res + + except Exception as e: + res["ok"] = False + res["err"] = f"{e.__class__.__name__}: {e}" + return res + finally: + os.chdir(cwd0) + res["t_ms"] = (time.perf_counter() - t0) * 1000.0 + + +if __name__ == "__main__": + import cProfile, pstats + import sys + + REPO_ROOT = Path(__file__).parent.parent.parent + sys.path.append(str(REPO_ROOT)) + + pr = cProfile.Profile() + pr.enable() + # call your entrypoint here: + gen_auto_headers(Path(".")) # or whatever main flow + pr.disable() + ps = pstats.Stats(pr).sort_stats("cumtime") + ps.print_stats(50) # top 50 by cumulative time + ps.sort_stats("tottime").print_stats(50) diff --git a/bazel/auto_header/ensure_fd.py b/bazel/auto_header/ensure_fd.py index 759b150ee44..088fee8050d 100644 --- a/bazel/auto_header/ensure_fd.py +++ b/bazel/auto_header/ensure_fd.py @@ -54,6 +54,8 @@ def _make_executable(p: Path) -> None: def _cache_dir() -> Path: override = os.environ.get("FD_CACHE_DIR") + if not override and os.environ.get("CI"): + return Path(os.getcwd()) / ".cache" / "fd-binaries" / FD_VERSION if override: return Path(override).expanduser().resolve() / FD_VERSION return Path.home() / ".cache" / "fd-binaries" / FD_VERSION @@ -97,3 +99,98 @@ def ensure_fd() -> str | None: except Exception: traceback.print_exc() return None + + +RG_VERSION = "v15.1.0" + + +def _rg_cache_dir() -> Path: + override = os.environ.get("RG_CACHE_DIR") + if not override and os.environ.get("CI"): + return Path(os.getcwd()) / ".cache" / "rg-binaries" / FD_VERSION + if override: + return Path(override).expanduser().resolve() / RG_VERSION + return Path.home() / ".cache" / "rg-binaries" / RG_VERSION + + +def _rg_s3_url_for(sysname: str, arch: str) -> str | None: + """ + Map (os, arch) -> S3 path for our prebuilt rg artifacts. + Filenames match our build scripts: + - macOS: universal2 (single file for both x86_64/arm64) + - Linux: manylinux2014-{x86_64|aarch64|s390x|ppc64le} + - Windows: rg-windows-x86_64.exe (and optional arm64) + """ + base = f"https://mdb-build-public.s3.amazonaws.com/rg-binaries/{RG_VERSION}" + + if sysname == "darwin": + # universal2 single binary for both arches + return f"{base}/rg-macos-universal2" + + if sysname == "linux": + if arch in ("amd64", "x86_64"): + return f"{base}/rg-manylinux2014-x86_64" + if arch in ("arm64", "aarch64"): + return f"{base}/rg-manylinux2014-aarch64" + if arch == "s390x": + return f"{base}/rg-manylinux2014-s390x" + if arch == "ppc64le": + return f"{base}/rg-manylinux2014-ppc64le" + return None + + if sysname == "windows": + if arch in ("amd64", "x86_64"): + return f"{base}/rg-windows-x86_64.exe" + if arch in ("arm64", "aarch64"): + # include if you also publish arm64 + return f"{base}/rg-windows-arm64.exe" + return None + + return None + + +def ensure_rg() -> str | None: + """ + Returns absolute path to cached ripgrep (rg) binary, or None if unsupported/failed. + + Env overrides: + - FORCE_NO_RG: if set -> return None + - RG_PATH: absolute path to use instead of downloading + - RG_CACHE_DIR: base cache dir (default ~/.cache/rg-binaries/) + """ + if os.environ.get("FORCE_NO_RG"): + return None + if os.environ.get("RG_PATH"): + return os.environ["RG_PATH"] + + sysname, arch = _triplet() + s3_url = _rg_s3_url_for(sysname, arch) + if not s3_url: + return None + + exe_name = "rg.exe" if sysname == "windows" else "rg" + # For macOS universal, we don’t want the arch in the leaf cache dir name to duplicate entries + leaf = f"{sysname}-{arch}" if sysname != "darwin" else f"{sysname}-universal2" + outdir = _rg_cache_dir() / leaf + outdir.mkdir(parents=True, exist_ok=True) + local = outdir / exe_name + + if local.exists(): + return str(local.resolve()) + + try: + from buildscripts.s3_binary.download import download_s3_binary + + ok = download_s3_binary( + s3_path=s3_url, + local_path=str(local), + remote_sha_allowed=False, + ignore_file_not_exist=False, + ) + if not ok: + return None + _make_executable(local) + return str(local.resolve()) + except Exception: + traceback.print_exc() + return None diff --git a/bazel/header_deps.bzl b/bazel/header_deps.bzl deleted file mode 100644 index e57a831fc2b..00000000000 --- a/bazel/header_deps.bzl +++ /dev/null @@ -1,50 +0,0 @@ -HEADER_DEP_SUFFIX = "_header_dep" - -def create_header_dep_impl(ctx): - compilation_context = cc_common.create_compilation_context( - includes = depset(transitive = [header_dep[CcInfo].compilation_context.includes for header_dep in ctx.attr.header_deps]), - headers = depset(transitive = [header_dep[CcInfo].compilation_context.headers for header_dep in ctx.attr.header_deps]), - ) - - return CcInfo(compilation_context = compilation_context) - -create_header_dep = rule( - create_header_dep_impl, - attrs = { - "header_deps": attr.label_list(providers = [CcInfo]), - }, - doc = "create header only CcInfo", - fragments = ["cpp"], -) - -def create_link_dep_impl(ctx): - deps = [] - for dep in ctx.attr.link_deps: - if dep[CcInfo].linking_context: - for input in dep[CcInfo].linking_context.linker_inputs.to_list(): - for library in input.libraries: - if library.dynamic_library and library.resolved_symlink_dynamic_library: - dep = library.resolved_symlink_dynamic_library.path - if dep not in deps: - deps.append(library.resolved_symlink_dynamic_library.path) - if library.static_library: - dep = library.static_library.path - if dep not in deps: - deps.append(library.static_library.path) - - link_list = ctx.actions.declare_file(ctx.attr.target_name + "_links.list") - ctx.actions.write( - output = link_list, - content = "\n".join(deps), - ) - - return DefaultInfo(files = depset([link_list])) - -create_link_deps = rule( - create_link_dep_impl, - attrs = { - "target_name": attr.string(), - "link_deps": attr.label_list(providers = [CcInfo]), - }, - doc = "create a pseudo target to query link deps for", -) diff --git a/bazel/mongo_js_rules.bzl b/bazel/mongo_js_rules.bzl index 65e5583ab3d..4a59baace53 100644 --- a/bazel/mongo_js_rules.bzl +++ b/bazel/mongo_js_rules.bzl @@ -13,7 +13,7 @@ def mongo_js_library(*args, **kwargs): def all_subpackage_javascript_files(name = "all_subpackage_javascript_files"): """Creates a js_library containing all .js sources from all Bazel subpackages that also contain the all_subpackage_javascript_files macro.""" - subpackage_targets = ["//{}/{}:{}".format(native.package_name(), subpackage, name) for subpackage in native.subpackages(include = ["**"], allow_empty = True)] + subpackage_targets = ["//{}/{}:{}".format(native.package_name(), subpackage, name) for subpackage in native.subpackages(include = ["**"], exclude = [".auto_header"], allow_empty = True)] mongo_js_library( name = name, diff --git a/bazel/mongo_src_rules.bzl b/bazel/mongo_src_rules.bzl index 57574682766..c450d575f8e 100644 --- a/bazel/mongo_src_rules.bzl +++ b/bazel/mongo_src_rules.bzl @@ -18,11 +18,6 @@ load("@com_github_grpc_grpc//bazel:generate_cc.bzl", "generate_cc") load("@poetry//:dependencies.bzl", "dependency") load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library") load("@rules_proto//proto:defs.bzl", "proto_library") -load( - "//bazel:header_deps.bzl", - "HEADER_DEP_SUFFIX", - "create_header_dep", -) load( "//bazel:separate_debug.bzl", "CC_SHARED_LIBRARY_SUFFIX", @@ -37,6 +32,7 @@ load("@evergreen_variables//:evergreen_variables.bzl", "UNSAFE_COMPILE_VARIANT", load("//bazel/toolchains/cc/mongo_windows:mongo_windows_cc_toolchain_config.bzl", "MIN_VER_MAP") load("@bazel_skylib//rules:common_settings.bzl", "BuildSettingInfo") load("//bazel/config:generate_config_header.bzl", "generate_config_header") +load("//bazel/auto_header:auto_header.bzl", "binary_srcs_with_all_headers", "build_selects_and_flat_files", "concat_selects", "dedupe_preserve_order", "maybe_all_headers", "maybe_compute_auto_headers", "strings_only") # These will throw an error if the following condition is not met: # (libunwind == on && os == linux) || libunwind == off || libunwind == auto @@ -353,92 +349,6 @@ def tidy_config_filegroup(): visibility = ["//visibility:public"], ) -def _all_headers_label_for_pkg(pkg): - if pkg.startswith("src/mongo/db/modules/enterprise"): - return ["//src/mongo/db/modules/enterprise/.auto_header:all_headers"] - elif pkg.startswith("src/mongo/db/modules/atlas"): - return ["//src/mongo/db/modules/atlas/.auto_header:all_headers"] - else: - return ["//bazel/auto_header/.auto_header:all_headers"] - -def _maybe_all_headers(name, hdrs, srcs, private_hdrs): - pkg = native.package_name() - if not (pkg.startswith("src/mongo") or "third_party" in pkg): - return hdrs, srcs + private_hdrs - - # 1) Wrap user-provided (possibly configurable) hdrs into a helper filegroup. - # This isolates any select(...) inside the filegroup's srcs where it's legal. - hdr_wrap = name + "_hdrs_wrap" - native.filegroup( - name = hdr_wrap, - srcs = hdrs, # hdrs may already have select(...) — that's fine here - visibility = ["//visibility:private"], - ) - - # 2) Always-on config header (added outside the select to avoid duplication) - mongo_cfg_hdr = ["//src/mongo:mongo_config_header"] - - # 3) Select between the per-package all_headers filegroup and the wrapped hdrs. - # IMPORTANT: both branches are *plain label lists* -> no nested selects. - final_hdrs = ( - mongo_cfg_hdr + - select({ - "//bazel/config:all_headers_enabled": _all_headers_label_for_pkg(pkg), - "//conditions:default": [":" + hdr_wrap], - }) - ) - - # 4) For srcs: include private_hdrs only when NOT all_headers. - # Again, wrap the potentially-configurable list in a filegroup. - if private_hdrs: - priv_wrap = name + "_private_hdrs_wrap" - native.filegroup( - name = priv_wrap, - srcs = private_hdrs, - visibility = ["//visibility:private"], - ) - extra_srcs = select({ - "//bazel/config:all_headers_enabled": [], - "//conditions:default": [":" + priv_wrap], - }) - else: - extra_srcs = [] - - final_srcs = srcs + extra_srcs - return final_hdrs, final_srcs - -def _binary_srcs_with_all_headers(name, srcs, private_hdrs): - pkg = native.package_name() - if not (pkg.startswith("src/mongo") or "third_party" in pkg): - return srcs + private_hdrs - - # Always include the config header via srcs - mongo_cfg_hdr = ["//src/mongo:mongo_config_header"] - - # Wrap private_hdrs so any select(...) inside is contained. - if private_hdrs: - priv_wrap = name + "_private_hdrs_wrap" - native.filegroup( - name = priv_wrap, - srcs = private_hdrs, - visibility = ["//visibility:private"], - ) - maybe_priv = select({ - "//bazel/config:all_headers_enabled": [], - "//conditions:default": [":" + priv_wrap], - }) - else: - maybe_priv = [] - - # Add the per-package all_headers only when all_headers mode is on. - # Both branches are plain lists → no nested selects. - all_hdrs_branch = select({ - "//bazel/config:all_headers_enabled": _all_headers_label_for_pkg(pkg), - "//conditions:default": [], - }) - - return srcs + mongo_cfg_hdr + maybe_priv + all_hdrs_branch - def mongo_cc_library( name, srcs = [], @@ -446,7 +356,6 @@ def mongo_cc_library( textual_hdrs = [], deps = [], cc_deps = [], - header_deps = [], private_hdrs = [], testonly = False, visibility = None, @@ -471,6 +380,8 @@ def mongo_cc_library( skip_windows_crt_flags = False, shared_lib_name = "", win_def_file = None, + auto_header = True, + srcs_select = None, **kwargs): """Wrapper around cc_library. @@ -482,8 +393,6 @@ def mongo_cc_library( compiling them. deps: The targets the library depends on. cc_deps: Same as deps, but doesn't get added as shared library dep. - header_deps: The targets the library depends on only for headers, omits - linking. testonly: Whether or not the target is purely for tests. visibility: The visibility of the target library. data: Data targets the library depends on. @@ -527,13 +436,42 @@ def mongo_cc_library( if "allocator" not in skip_global_deps: deps += TCMALLOC_DEPS - if native.package_name().startswith("src/mongo"): - if "third_party" not in native.package_name(): - hdrs, srcs = _maybe_all_headers(name, hdrs, srcs, private_hdrs) + # 0) Build real select(...) objects + a flat list of files (strings) + _select_objs, _select_flat_files = build_selects_and_flat_files( + srcs_select, + lib_name = name, + debug = False, + ) - if name != "boost_assert_shim" and name != "mongoca" and name != "cyrus_sasl_windows_test_plugin": + # 1) What cc_* should see: plain srcs, then fold in each select(...) via '+' + _final_srcs_for_cc = concat_selects(srcs, _select_objs) + + pkg = native.package_name() + is_mongo_src = pkg.startswith("src/mongo") + in_third_party = "third_party" in pkg + + if is_mongo_src: + if auto_header and not in_third_party: + # Introspection list for auto-headers (strings only!) + _all_concrete_srcs = dedupe_preserve_order(strings_only(srcs) + _select_flat_files) + + _ah = maybe_compute_auto_headers(_all_concrete_srcs) + if _ah != None and _ah: + # dedupe only the _ah strings if you want, NOT the selector expression + srcs = _final_srcs_for_cc + dedupe_preserve_order(_ah) + else: + srcs = _final_srcs_for_cc + private_hdrs + + elif not in_third_party: + srcs = binary_srcs_with_all_headers(name, _final_srcs_for_cc, private_hdrs) + else: + srcs = _final_srcs_for_cc + private_hdrs + + if name != "mongoca" and name != "cyrus_sasl_windows_test_plugin": deps += MONGO_GLOBAL_SRC_DEPS features = features + RE_ENABLE_DISABLED_3RD_PARTY_WARNINGS_FEATURES + else: + srcs = _final_srcs_for_cc + private_hdrs if "modules/enterprise" in native.package_name(): target_compatible_with += select({ @@ -603,11 +541,6 @@ def mongo_cc_library( undefined_ref_flag = [] tags = tags + ["skip_symbol_check"] - create_header_dep( - name = name + HEADER_DEP_SUFFIX, - header_deps = header_deps, - ) - tidy_config_filegroup() # Create a cc_library entry to generate a shared archive of the target. @@ -615,7 +548,7 @@ def mongo_cc_library( name = name + SHARED_ARCHIVE_SUFFIX, srcs = srcs + SANITIZER_DENYLIST_HEADERS, hdrs = hdrs + fincludes_hdr, - deps = deps + cc_deps + [name + HEADER_DEP_SUFFIX], + deps = deps + cc_deps, textual_hdrs = textual_hdrs, visibility = visibility, testonly = testonly, @@ -647,7 +580,7 @@ def mongo_cc_library( name = name + WITH_DEBUG_SUFFIX, srcs = srcs + SANITIZER_DENYLIST_HEADERS, hdrs = hdrs + fincludes_hdr, - deps = deps + cc_deps + [name + HEADER_DEP_SUFFIX], + deps = deps + cc_deps, textual_hdrs = textual_hdrs, visibility = visibility, testonly = testonly, @@ -741,7 +674,7 @@ def mongo_cc_library( shared_archive = shared_archive, skip_archive = SKIP_ARCHIVE_ENABLED, visibility = visibility, - deps = deps + cc_deps + [name + HEADER_DEP_SUFFIX], + deps = deps + cc_deps, exec_properties = exec_properties, ) @@ -770,7 +703,6 @@ def _mongo_cc_binary_and_test( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], testonly = False, visibility = None, @@ -790,17 +722,55 @@ def _mongo_cc_binary_and_test( env = {}, _program_type = "", skip_windows_crt_flags = False, + auto_header = True, + srcs_select = None, **kwargs): if linkstatic == True: fail("""Linking specific targets statically is not supported. The mongo build must link entirely statically or entirely dynamically. This can be configured via //config/bazel:linkstatic.""") - if native.package_name().startswith("src/mongo"): - if "third_party" not in native.package_name(): - srcs = _binary_srcs_with_all_headers(name, srcs, private_hdrs) + # 0) Build real select(...) objects + gather a flat, introspectable list of files + _select_objs, _select_flat_files = build_selects_and_flat_files( + srcs_select, + lib_name = name, + debug = False, + ) + + # 1) What we actually pass to cc_binary as srcs: (plain srcs) + (real select(...)s) + _final_srcs_for_cc = concat_selects(srcs, _select_objs) + + pkg = native.package_name() + is_mongo_src = pkg.startswith("src/mongo") + in_third_party = "third_party" in pkg + + if is_mongo_src: + if auto_header and not in_third_party: + # What we use for *introspection* (auto-header computation): a plain list of strings + _all_concrete_srcs = dedupe_preserve_order((srcs or []) + _select_flat_files) + + # Use the concrete list so the tool can iterate even if _final_srcs_for_cc contains selects + _ah = maybe_compute_auto_headers(_all_concrete_srcs) + if _ah != None: + # Add transitive auto-headers to *srcs* (binary path) + srcs = _final_srcs_for_cc + dedupe_preserve_order(_ah) + + else: + # Couldn’t compute auto-headers → fall back to adding private_hdrs to srcs + srcs = _final_srcs_for_cc + private_hdrs + + elif not in_third_party: + # all_headers mode (binary flavor): returns a srcs list + srcs = binary_srcs_with_all_headers(name, _final_srcs_for_cc, private_hdrs) + else: + # third_party inside src/mongo: append private headers as sources + srcs = _final_srcs_for_cc + private_hdrs + deps += MONGO_GLOBAL_SRC_DEPS features = features + RE_ENABLE_DISABLED_3RD_PARTY_WARNINGS_FEATURES + else: + # Non-mongo pkgs: append private headers as sources + srcs = _final_srcs_for_cc + private_hdrs if "modules/enterprise" in native.package_name(): target_compatible_with += select({ @@ -843,11 +813,6 @@ def _mongo_cc_binary_and_test( "//bazel/config:windows_x86_64": [], }) - create_header_dep( - name = name + HEADER_DEP_SUFFIX, - header_deps = header_deps, - ) - exec_properties |= select({ "//bazel/config:link_timeout_enabled": { "cpp_link.timeout": "600", @@ -868,7 +833,7 @@ def _mongo_cc_binary_and_test( args = { "name": name + WITH_DEBUG_SUFFIX, "srcs": srcs + fincludes_hdr + SANITIZER_DENYLIST_HEADERS, - "deps": all_deps + [name + HEADER_DEP_SUFFIX], + "deps": all_deps, "visibility": visibility, "testonly": testonly, "copts": copts, @@ -970,7 +935,6 @@ def mongo_cc_binary( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], testonly = False, visibility = None, @@ -995,8 +959,6 @@ def mongo_cc_binary( name: The name of the library the target is compiling. srcs: The source files to build. deps: The targets the library depends on. - header_deps: The targets the library depends on only for headers, omits - linking. testonly: Whether or not the target is purely for tests. visibility: The visibility of the target library. data: Data targets the library depends on. @@ -1024,7 +986,6 @@ def mongo_cc_binary( name, srcs, deps, - header_deps, private_hdrs, testonly, visibility, @@ -1050,7 +1011,6 @@ def mongo_cc_test( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], visibility = None, data = [], @@ -1075,8 +1035,6 @@ def mongo_cc_test( name: The name of the test target. srcs: The source files to build. deps: The targets the library depends on. - header_deps: The targets the library depends on only for headers, omits - linking. visibility: The visibility of the target library. data: Data targets the library depends on. tags: Tags to add to the rule. @@ -1135,7 +1093,6 @@ def mongo_cc_test( name, srcs, deps, - header_deps, private_hdrs, True, visibility, @@ -1177,7 +1134,6 @@ def mongo_cc_unit_test( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], visibility = ["//visibility:public"], data = [], @@ -1198,7 +1154,6 @@ def mongo_cc_unit_test( name = name, srcs = srcs, deps = deps + ([] if has_custom_mainline else ["//src/mongo/unittest:unittest_main"]), - header_deps = header_deps, private_hdrs = private_hdrs, visibility = visibility, data = data, @@ -1230,7 +1185,12 @@ def idl_generator_impl(ctx): python = ctx.toolchains["@bazel_tools//tools/python:toolchain_type"].py3_runtime dep_depsets = [dep[IdlInfo].idl_deps for dep in ctx.attr.deps] - transitive_header_outputs = [dep[IdlInfo].header_output for dep in ctx.attr.deps] + [hdr[DefaultInfo].files for hdr in ctx.attr.hdrs] + + # Transitive headers from deps + explicit hdrs attr + transitive_header_outputs = ( + [dep[IdlInfo].header_output for dep in ctx.attr.deps] + + [hdr[DefaultInfo].files for hdr in ctx.attr.hdrs] + ) # collect deps from python modules and setup the corresponding # path so all modules can be found by the toolchain. @@ -1238,7 +1198,11 @@ def idl_generator_impl(ctx): for py_dep in ctx.attr.py_deps: for path in py_dep[PyInfo].imports.to_list(): if path not in python_path: - python_path.append(ctx.expand_make_variables("python_library_imports", "$(BINDIR)/external/" + path, ctx.var)) + python_path.append(ctx.expand_make_variables( + "python_library_imports", + "$(BINDIR)/external/" + path, + ctx.var, + )) py_depsets = [py_dep[PyInfo].transitive_sources for py_dep in ctx.attr.py_deps] @@ -1272,13 +1236,33 @@ def idl_generator_impl(ctx): env = {"PYTHONPATH": ctx.configuration.host_path_separator.join(python_path)}, ) + # Depsets we’ll publish + header_ds = depset([gen_header], transitive = transitive_header_outputs) + all_files = depset([gen_source, gen_header], transitive = transitive_header_outputs) + return [ - DefaultInfo( - files = depset([gen_source, gen_header], transitive = transitive_header_outputs), - ), + # Keep DefaultInfo as-is so :*_gen works in cc_library(srcs/hdrs) + DefaultInfo(files = all_files), + + # Your custom provider (unchanged) IdlInfo( - idl_deps = depset(ctx.attr.src.files.to_list(), transitive = [dep[IdlInfo].idl_deps for dep in ctx.attr.deps]), - header_output = depset([gen_header], transitive = transitive_header_outputs), + idl_deps = depset( + ctx.attr.src.files.to_list(), + transitive = [dep[IdlInfo].idl_deps for dep in ctx.attr.deps], + ), + header_output = header_ds, + ), + + # NEW: expose header-only view for wrappers in the shadow BUILD + OutputGroupInfo( + # Most consumers use one of these two names—publish both: + hdrs = header_ds, + header_files = header_ds, + + # Optional: a cpp-only view if you ever want it + srcs = depset([gen_source]), + cpps = depset([gen_source]), + # (You can omit srcs/cpps if you don't need them.) ), ] @@ -1321,10 +1305,18 @@ idl_generator_rule = rule( fragments = ["py"], ) -def idl_generator(name, tags = [], **kwargs): +def idl_generator(name, tags = [], hdrs = [], deps = [], idl_self_dep = False, **kwargs): + # Extra headers always pulled by IDL + if not idl_self_dep: + idl_deps = deps + ["//src/mongo/db/query:explain_verbosity_gen"] + else: + idl_deps = deps + idl_generator_rule( name = name, tags = tags + ["gen_source"], + hdrs = hdrs + ["//src/mongo:idl_headers"], + deps = idl_deps, **kwargs ) @@ -1519,6 +1511,7 @@ def mongo_idl_library( name = name, srcs = [idl_gen_name], deps = deps, + auto_header = False, **kwargs ) @@ -1526,7 +1519,6 @@ def mongo_cc_benchmark( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], visibility = None, data = [], @@ -1547,7 +1539,6 @@ def mongo_cc_benchmark( name = name, srcs = srcs, deps = deps + ([] if has_custom_mainline else ["//src/mongo/unittest:benchmark_main"]), - header_deps = header_deps, private_hdrs = private_hdrs, visibility = visibility, data = data, @@ -1569,7 +1560,6 @@ def mongo_cc_integration_test( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], visibility = None, data = [], @@ -1590,7 +1580,6 @@ def mongo_cc_integration_test( name = name, srcs = srcs, deps = deps + ([] if has_custom_mainline else ["//src/mongo/unittest:integration_test_main"]), - header_deps = header_deps, private_hdrs = private_hdrs, visibility = visibility, data = data, @@ -1612,7 +1601,6 @@ def mongo_cc_fuzzer_test( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], visibility = None, data = [], @@ -1633,7 +1621,6 @@ def mongo_cc_fuzzer_test( name = name, srcs = srcs, deps = deps, - header_deps = header_deps, private_hdrs = private_hdrs, visibility = visibility, data = data, @@ -1663,7 +1650,6 @@ def mongo_cc_extension_shared_library( name, srcs = [], deps = [], - header_deps = [], private_hdrs = [], visibility = None, data = [], @@ -1686,7 +1672,6 @@ def mongo_cc_extension_shared_library( "//src/mongo/db/extension/public:extensions_api_public", "//src/mongo/db/extension/sdk:sdk_cpp", ], - header_deps = header_deps, private_hdrs = private_hdrs, visibility = visibility, data = data, diff --git a/bazel/wrapper_hook/engflow_check.py b/bazel/wrapper_hook/engflow_check.py index a3d5ed7e327..c53e289b444 100644 --- a/bazel/wrapper_hook/engflow_check.py +++ b/bazel/wrapper_hook/engflow_check.py @@ -8,39 +8,7 @@ REPO_ROOT = str(pathlib.Path(__file__).parent.parent.parent) sys.path.append(REPO_ROOT) from bazel.wrapper_hook.wrapper_debug import wrapper_debug - - -def get_terminal_stream(fd_env_var: str): - """Return a Python file object for the original terminal FD.""" - fd_str = os.environ.get(fd_env_var) - if not fd_str: - return None - - # Handle Windows CON device - if fd_str == "CON": - # On Windows, open CON device for console output - # Use the appropriate stream based on the variable name - if "STDOUT" in fd_env_var: - try: - return open("CON", "w", buffering=1) - except (OSError, IOError): - return None - elif "STDERR" in fd_env_var: - try: - return open("CON", "w", buffering=1) - except (OSError, IOError): - return None - return None - - # Handle Unix file descriptors - if fd_str.isdigit(): - fd = int(fd_str) - try: - return os.fdopen(fd, "w", buffering=1) - except (OSError, ValueError): - return None - - return None +from bazel.wrapper_hook.wrapper_util import get_terminal_stream def setup_auth_wrapper(): diff --git a/bazel/wrapper_hook/flag_sync.py b/bazel/wrapper_hook/flag_sync.py index d44048686ce..b32e5e6c67c 100644 --- a/bazel/wrapper_hook/flag_sync.py +++ b/bazel/wrapper_hook/flag_sync.py @@ -18,6 +18,7 @@ ALLOW_LINES = [ "--dtlto=False", "--pgo_profile_use=False", "--bolt_profile_use=False", + "common --all_headers=True", ] diff --git a/bazel/wrapper_hook/wrapper_hook.py b/bazel/wrapper_hook/wrapper_hook.py index ea1e7c0af46..e2ab342ff69 100644 --- a/bazel/wrapper_hook/wrapper_hook.py +++ b/bazel/wrapper_hook/wrapper_hook.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 import os import sys +import time from pathlib import Path REPO_ROOT = Path(__file__).parent.parent.parent @@ -16,9 +17,56 @@ from bazel.wrapper_hook.wrapper_debug import wrapper_debug wrapper_debug(f"wrapper hook script is using {sys.executable}") +def _supports_color(stream): + if os.name == "nt": + return False + if os.environ.get("NO_COLOR"): + return False + try: + return stream.isatty() + except Exception: + return False + + +def _info_prefix(stream): + if _supports_color(stream): + GREEN = "\x1b[0;32m" + RESET = "\x1b[0m" + return f"{GREEN}INFO{RESET}:" + return "INFO:" + + +def _fmt_duration(seconds: float) -> str: + return f"{seconds*1000:.1f} ms" if seconds < 1 else f"{seconds:.3f} s" + + +def _info(msg: str, printer=print, stream=None): + from bazel.wrapper_hook.wrapper_util import get_terminal_stream + + term_err = get_terminal_stream("MONGO_WRAPPER_STDERR_FD") + + # Save current stdout/stderr + old_stdout = sys.stdout + old_stderr = sys.stderr + + try: + sys.stdout = term_err + sys.stderr = term_err + + stream = stream or sys.stdout + prefix = _info_prefix(stream) + printer(f"{prefix} {msg}") + + finally: + # Restore original stdout/stderr to whatever wrapper has + sys.stdout = old_stdout + sys.stderr = old_stderr + + def main(): install_modules(sys.argv[1], sys.argv[1:]) + from bazel.auto_header.auto_header import gen_auto_headers from bazel.auto_header.gen_all_headers import spawn_all_headers_thread from bazel.wrapper_hook.autogenerated_targets import autogenerate_targets from bazel.wrapper_hook.check_resources import check_resource @@ -30,8 +78,24 @@ def main(): from bazel.wrapper_hook.plus_interface import check_bazel_command_type, test_runner_interface from bazel.wrapper_hook.set_mongo_variables import write_mongo_variables_bazelrc - # Kick off the fast-path generator BEFORE autogenerate_targets. - th, hdr_state = spawn_all_headers_thread(REPO_ROOT) + th_all_header, hdr_state_all_header = spawn_all_headers_thread(REPO_ROOT) + + # Join the header generator before finalizing args. + start = time.perf_counter() + auto_hdr_state = gen_auto_headers(REPO_ROOT) + th_all_header.join() + if hdr_state_all_header["ok"]: + wrapper_debug(f'({"wrote" if hdr_state_all_header["wrote"] else "nochange"})') + else: + print(f'[all_headers] failed: {hdr_state_all_header["err"]!r}') + + if auto_hdr_state["ok"]: + wrapper_debug(f'({"wrote" if auto_hdr_state["wrote"] else "nochange"})') + else: + print(f'[auto_headers] failed: {auto_hdr_state["err"]!r}') + t_total_s = time.perf_counter() - start + + _info(f"auto_header build generated: {_fmt_duration(t_total_s)}") # This is used to autogenerate a BUILD.bazel that creates # Filegroups for select tags - used to group targets for installing @@ -70,30 +134,10 @@ def main(): ) except LinterFail: # Linter fails preempt bazel run. - # Ensure the header thread is finished before exiting. - th.join() - if hdr_state["ok"]: - wrapper_debug( - f'[all_headers] done in {hdr_state["t_ms"]:.1f} ms ' - f'({"wrote" if hdr_state["wrote"] else "nochange"})' - ) - else: - print(f'[all_headers] failed: {hdr_state["err"]!r}') sys.exit(3) - else: args = sys.argv[2:] - # Join the header generator before finalizing args. - th.join() - if hdr_state["ok"]: - wrapper_debug( - f'[all_headers] done in {hdr_state["t_ms"]:.1f} ms ' - f'({"wrote" if hdr_state["wrote"] else "nochange"})' - ) - else: - print(f'[all_headers] failed: {hdr_state["err"]!r}') - os.chmod(os.environ.get("MONGO_BAZEL_WRAPPER_ARGS"), 0o644) with open(os.environ.get("MONGO_BAZEL_WRAPPER_ARGS"), "w") as f: f.write("\n".join(args)) diff --git a/bazel/wrapper_hook/wrapper_util.py b/bazel/wrapper_hook/wrapper_util.py index 1c8ab849f57..619192276e1 100644 --- a/bazel/wrapper_hook/wrapper_util.py +++ b/bazel/wrapper_hook/wrapper_util.py @@ -11,6 +11,39 @@ _UNKNOWN = "Unknown" _REPO_ROOT = str(pathlib.Path(__file__).parent.parent.parent) +def get_terminal_stream(fd_env_var: str): + """Return a Python file object for the original terminal FD.""" + fd_str = os.environ.get(fd_env_var) + if not fd_str: + return None + + # Handle Windows CON device + if fd_str == "CON": + # On Windows, open CON device for console output + # Use the appropriate stream based on the variable name + if "STDOUT" in fd_env_var: + try: + return open("CON", "w", buffering=1) + except (OSError, IOError): + return None + elif "STDERR" in fd_env_var: + try: + return open("CON", "w", buffering=1) + except (OSError, IOError): + return None + return None + + # Handle Unix file descriptors + if fd_str.isdigit(): + fd = int(fd_str) + try: + return os.fdopen(fd, "w", buffering=1) + except (OSError, ValueError): + return None + + return None + + def cpu_info() -> str: """CPU count - works on all platforms""" try: diff --git a/buildscripts/mongo_rg_builds/README.md b/buildscripts/mongo_rg_builds/README.md new file mode 100644 index 00000000000..df51edad5ec --- /dev/null +++ b/buildscripts/mongo_rg_builds/README.md @@ -0,0 +1,112 @@ +# mongo ripgrep builds + +This directory contains scripts to produce **portable, high-performance `ripgrep` binaries** for all major platforms: + +- **Linux** (`manylinux2014` glibc 2.17 baseline): `x86_64`, `aarch64`, `s390x`, `ppc64le` +- **macOS** universal2 (`x86_64` + `arm64`) +- **Windows** x86_64 (MSVC) + +Each build uses **bundled static PCRE2**, **LTO**, and conservative CPU baselines to maximize portability. +All artifacts are placed in the `dist/` directory. + +--- + +## 📁 Contents + +| Script | Platform | Output | +| :---------------------------- | :-------------------------------------- | :----------------------------- | +| `build_rg_manylinux2014.sh` | Linux (x86_64, aarch64, s390x, ppc64le) | `dist/rg-manylinux2014-` | +| `build_rg_macos_universal.sh` | macOS (universal2) | `dist/rg-macos-universal2` | +| `build_rg_windows_x64.ps1` | Windows (x86_64) | `dist/rg-windows-x86_64.exe` | + +--- + +## 🚀 Quick Start + +### 🐧 Linux (manylinux2014 glibc 2.17) + +**Requirements:** Docker. +To cross-build using QEMU (for aarch64/s390x/ppc64le), enable binfmt once: + +```bash +docker run --privileged --rm tonistiigi/binfmt --install all +``` + +#### Build native architecture + +```bash +./build_rg_manylinux2014.sh +``` + +#### Cross-build via QEMU + +```bash +ARCH=x86_64 PLATFORM=linux/amd64 ./build_rg_manylinux2014.sh +ARCH=aarch64 PLATFORM=linux/arm64 ./build_rg_manylinux2014.sh +ARCH=s390x PLATFORM=linux/s390x ./build_rg_manylinux2014.sh +ARCH=ppc64le PLATFORM=linux/ppc64le ./build_rg_manylinux2014.sh +``` + +#### Tune CPU baseline + +```bash +CPU_BASELINE=x86-64-v2 ./build_rg_manylinux2014.sh +``` + +--- + +### 🍎 macOS (universal2) + +```bash +./build_rg_macos_universal.sh +``` + +- Targets macOS **10.13+** (x86_64) and **11.0+** (arm64). +- Uses `lipo` to merge slices. + +--- + +### 🪟 Windows (x86_64) + +Run in **Developer PowerShell for VS** (so `cl.exe` is available): + +```powershell +.\build_rg_windows_x64.ps1 +``` + +--- + +## ⚙️ Build Behavior (All Platforms) + +- **Release mode** with `LTO=fat`, `codegen-units=1`, `panic=abort` +- **Bundled static PCRE2** (`PCRE2_SYS_BUNDLED=1`, `PCRE2_SYS_STATIC=1`) +- **CPU baseline:** + - Linux x86_64 – `x86-64` (override with `CPU_BASELINE`) + - Other Linux – `generic` + - macOS – `x86-64` / `generic` + - Windows – `x86-64` +- **No** `-C lto` in `RUSTFLAGS`; LTO handled via Cargo profile + +--- + +## 🧩 Environment Variables + +| Variable | Purpose | Default | +| :------------------------------ | :------------------------------- | :------------------------------------------ | +| `RG_REPO` | Git repo to clone | `https://github.com/BurntSushi/ripgrep.git` | +| `RG_REF` | Branch / tag / commit | `master` | +| `OUT_DIR` | Output directory | `./dist` | +| `ARCH` | Linux target arch | `uname -m` | +| `PLATFORM` | Docker platform | auto | +| `CPU_BASELINE` | CPU baseline (Linux/Windows) | `x86-64` | +| `DEPLOY_X86` | macOS min version (x86_64 slice) | `10.13` | +| `DEPLOY_ARM` | macOS min version (arm64 slice) | `11.0` | +| `CPU_BASE_X86` / `CPU_BASE_ARM` | macOS CPU baselines | `x86-64` / `generic` | + +## 📜 License & Attribution + +These scripts build **ripgrep** from the official upstream repository +👉 + +Ripgrep is distributed under the terms of the MIT license. +PCRE2 is statically linked under its respective license via `pcre2-sys`. diff --git a/buildscripts/mongo_rg_builds/build_rg_macos_universal.sh b/buildscripts/mongo_rg_builds/build_rg_macos_universal.sh new file mode 100755 index 00000000000..42a0f2715da --- /dev/null +++ b/buildscripts/mongo_rg_builds/build_rg_macos_universal.sh @@ -0,0 +1,72 @@ +#!/usr/bin/env bash +set -euo pipefail + +RG_REPO="${RG_REPO:-https://github.com/BurntSushi/ripgrep.git}" +RG_REF="${RG_REF:-master}" +OUT_DIR="${OUT_DIR:-$(pwd)/dist}" +DEPLOY_X86="${DEPLOY_X86:-10.13}" +DEPLOY_ARM="${DEPLOY_ARM:-11.0}" +CPU_BASE_X86="${CPU_BASE_X86:-x86-64}" +CPU_BASE_ARM="${CPU_BASE_ARM:-generic}" + +mkdir -p "$OUT_DIR" + +# toolchain +if ! command -v rustup >/dev/null 2>&1; then + curl -sSf https://sh.rustup.rs | sh -s -- -y + . "$HOME/.cargo/env" +fi +rustup target add x86_64-apple-darwin aarch64-apple-darwin + +# repo +test -d ripgrep || git clone --depth=1 --branch "$RG_REF" "$RG_REPO" ripgrep +cd ripgrep + +# shared knobs +export PCRE2_SYS_BUNDLED=1 +export PCRE2_SYS_STATIC=1 +export CARGO_PROFILE_RELEASE_LTO=fat +export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 +export CARGO_PROFILE_RELEASE_PANIC=abort + +SDKROOT="$(xcrun --sdk macosx --show-sdk-path)" +CC_BIN="$(xcrun -f clang)" + +# --- x86_64 --- +echo "==> x86_64 (min macOS $DEPLOY_X86)" +export CARGO_TARGET_DIR="$(pwd)/target-x86_64" +rm -rf "$CARGO_TARGET_DIR" +env SDKROOT="$SDKROOT" CC="$CC_BIN" CFLAGS="-mmacosx-version-min=$DEPLOY_X86" \ + MACOSX_DEPLOYMENT_TARGET="$DEPLOY_X86" \ + RUSTFLAGS="-C target-cpu=$CPU_BASE_X86 -C strip=symbols -C link-arg=-mmacosx-version-min=$DEPLOY_X86" \ + cargo build --release --features pcre2 --target x86_64-apple-darwin +RG_X86="$CARGO_TARGET_DIR/x86_64-apple-darwin/release/rg" + +# --- arm64 --- +echo "==> arm64 (min macOS $DEPLOY_ARM)" +export CARGO_TARGET_DIR="$(pwd)/target-aarch64" +rm -rf "$CARGO_TARGET_DIR" +env SDKROOT="$SDKROOT" CC="$CC_BIN" CFLAGS="-mmacosx-version-min=$DEPLOY_ARM" \ + MACOSX_DEPLOYMENT_TARGET="$DEPLOY_ARM" \ + RUSTFLAGS="-C target-cpu=$CPU_BASE_ARM -C strip=symbols -C link-arg=-Wl,-platform_version,macos,${DEPLOY_ARM},${DEPLOY_ARM}" \ + cargo build --release --features pcre2 --target aarch64-apple-darwin +RG_ARM="$CARGO_TARGET_DIR/aarch64-apple-darwin/release/rg" + +# sanity +[ -f "$RG_X86" ] || { + echo "missing $RG_X86" + exit 1 +} +[ -f "$RG_ARM" ] || { + echo "missing $RG_ARM" + exit 1 +} + +# --- universal2 --- +OUT="$OUT_DIR/rg-macos-universal2" +lipo -create -output "$OUT" "$RG_X86" "$RG_ARM" +strip -S "$OUT" || true + +echo "==> Wrote $OUT" +file "$OUT" +otool -L "$OUT" diff --git a/buildscripts/mongo_rg_builds/build_rg_manylinux2014.sh b/buildscripts/mongo_rg_builds/build_rg_manylinux2014.sh new file mode 100755 index 00000000000..dfe79ef4bca --- /dev/null +++ b/buildscripts/mongo_rg_builds/build_rg_manylinux2014.sh @@ -0,0 +1,105 @@ +#!/usr/bin/env bash +set -euo pipefail + +# -------- config (overridable via env) -------------------------------------- +ARCH="${ARCH:-$(uname -m)}" # x86_64 | aarch64 | s390x | ppc64le +RG_REPO="${RG_REPO:-https://github.com/BurntSushi/ripgrep.git}" +RG_REF="${RG_REF:-master}" # tag like 14.1.0 or a commit +OUT_DIR="${OUT_DIR:-$(pwd)/dist}" +PLATFORM="${PLATFORM:-}" # e.g. linux/arm64 if you want to force +DOCKER_IMAGE="" # filled below +CPU_BASELINE="${CPU_BASELINE:-}" # default per-arch below + +# Map arch -> image + defaults +case "$ARCH" in +x86_64 | amd64) + ARCH=x86_64 + DOCKER_IMAGE="quay.io/pypa/manylinux2014_x86_64" + CPU_BASELINE="${CPU_BASELINE:-x86-64}" # or x86-64-v2 / v3 + ;; +aarch64 | arm64) + ARCH=aarch64 + DOCKER_IMAGE="quay.io/pypa/manylinux2014_aarch64" + CPU_BASELINE="${CPU_BASELINE:-generic}" + ;; +s390x | 390x) + ARCH=s390x + DOCKER_IMAGE="quay.io/pypa/manylinux2014_s390x" + CPU_BASELINE="${CPU_BASELINE:-generic}" + ;; +ppc64le | ppc) + ARCH=ppc64le + DOCKER_IMAGE="quay.io/pypa/manylinux2014_ppc64le" + CPU_BASELINE="${CPU_BASELINE:-generic}" + ;; +*) + echo "Unsupported ARCH='$ARCH'. Expected x86_64|aarch64|s390x|ppc64le." >&2 + exit 1 + ;; +esac + +mkdir -p "$OUT_DIR" + +echo "==> Build ripgrep for manylinux2014 ($ARCH)" +echo " Image: $DOCKER_IMAGE" +echo " CPU_BASELINE: $CPU_BASELINE" +[ -n "$PLATFORM" ] && echo " docker --platform: $PLATFORM" + +# Compose optional --platform flag +PLATFORM_ARGS=() +[ -n "$PLATFORM" ] && PLATFORM_ARGS=(--platform "$PLATFORM") + +docker run --rm -t "${PLATFORM_ARGS[@]}" \ + -v "$OUT_DIR":/out \ + "$DOCKER_IMAGE" \ + bash -lc ' + set -euo pipefail + + echo "==> glibc baseline:" + ldd --version > /tmp/lddv && head -1 /tmp/lddv + + # Enable newer GCC if available; guard against nounset + if [ -f /opt/rh/devtoolset-10/enable ]; then + set +u + # shellcheck disable=SC1091 + source /opt/rh/devtoolset-10/enable + set -u + echo "Using devtoolset-10" + fi + + yum -y install git cmake make which pkgconfig curl perl binutils >/dev/null 2>&1 || true + + echo "==> Install Rust (minimal profile)" + curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal + # shellcheck disable=SC1091 + source "$HOME/.cargo/env" + rustc -V; cargo -V + + echo "==> Clone ripgrep ('"$RG_REF"')" + rm -rf /tmp/ripgrep + git clone --depth=1 --branch '"$RG_REF"' '"$RG_REPO"' /tmp/ripgrep + cd /tmp/ripgrep + + echo "==> Build with bundled+static PCRE2, LTO, single CGU, conservative CPU" + export PCRE2_SYS_BUNDLED=1 + export PCRE2_SYS_STATIC=1 + export CARGO_PROFILE_RELEASE_LTO=fat + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_PANIC=abort + export RUSTFLAGS="-C target-cpu='"$CPU_BASELINE"' -C strip=symbols" + + cargo clean + cargo build --release --features pcre2 + + BIN=/tmp/ripgrep/target/release/rg + strip "$BIN" || true + + echo "==> GLIBC symbols used:" + objdump -T "$BIN" | grep -o "GLIBC_[0-9]\\+\\.[0-9]\\+" | sort -u || true + + OUT_NAME=rg-manylinux2014-'"$ARCH"' + cp "$BIN" /out/$OUT_NAME + echo "==> Wrote /out/$OUT_NAME" + ' + +echo "Built: $OUT_DIR/rg-manylinux2014-$ARCH" diff --git a/buildscripts/mongo_rg_builds/build_rg_windows_x64.ps1 b/buildscripts/mongo_rg_builds/build_rg_windows_x64.ps1 new file mode 100644 index 00000000000..d1366fbfd81 --- /dev/null +++ b/buildscripts/mongo_rg_builds/build_rg_windows_x64.ps1 @@ -0,0 +1,82 @@ + <# build_rg_windows_x64.ps1 + Builds ripgrep (x86_64-pc-windows-msvc) with PCRE2 bundled+static, LTO=fat, codegen-units=1. + Output: .\dist\rg-windows-x86_64.exe +#> + +$ErrorActionPreference = "Stop" + +# ---- Config (override via env before running) ------------------------------- +$RG_REPO = if ($env:RG_REPO) { $env:RG_REPO } else { "https://github.com/BurntSushi/ripgrep.git" } +$RG_REF = if ($env:RG_REF) { $env:RG_REF } else { "master" } # or a tag like 15.0.0 / 14.1.0 +$OUT_DIR = if ($env:OUT_DIR) { $env:OUT_DIR } else { Join-Path (Get-Location) "dist" } +$CPU_BASE = if ($env:CPU_BASELINE) { $env:CPU_BASELINE } else { "x86-64" } # portable baseline + +New-Item -ItemType Directory -Force -Path $OUT_DIR | Out-Null + +Write-Host "==> ripgrep Windows x86_64" +Write-Host " RG_REF=$RG_REF" +Write-Host " OUT_DIR=$OUT_DIR" +Write-Host " CPU_BASE=$CPU_BASE" + +# ---- MSVC sanity ------------------------------------------------------------ +if (-not (Get-Command cl.exe -ErrorAction SilentlyContinue)) { + Write-Warning "MSVC (cl.exe) not found in PATH. Run this in 'Developer PowerShell for VS' or install VS Build Tools." +} + +# ---- Rust toolchain --------------------------------------------------------- +if (-not (Get-Command rustup -ErrorAction SilentlyContinue)) { + Write-Host "Installing rustup..." + Invoke-WebRequest -UseBasicParsing https://win.rustup.rs -OutFile rustup-init.exe + Start-Process -Wait -NoNewWindow .\rustup-init.exe -ArgumentList "-y --profile minimal" + $env:Path += ";$([IO.Path]::Combine($env:USERPROFILE,'.cargo','bin'))" +} +rustup toolchain install stable -q | Out-Null +rustup target add x86_64-pc-windows-msvc -q | Out-Null + +# ---- Fetch repo ------------------------------------------------------------- +if (-not (Test-Path ripgrep)) { + git clone --depth=1 --branch $RG_REF $RG_REPO ripgrep | Out-Null +} +Set-Location ripgrep + +# ---- Build knobs (use Cargo profile for LTO to avoid bitcode conflicts) ---- +$env:CARGO_PROFILE_RELEASE_LTO = "fat" +$env:CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1" +$env:CARGO_PROFILE_RELEASE_PANIC = "abort" + +# Bundle & link PCRE2 statically so there’s no external DLL dependency +$env:PCRE2_SYS_BUNDLED = "1" +$env:PCRE2_SYS_STATIC = "1" + +# Conservative CPU baseline for widest compatibility +$env:RUSTFLAGS = "-C target-cpu=$CPU_BASE -C strip=symbols" + +# ---- Build (x86_64 only) --------------------------------------------------- +Write-Host "==> Building x86_64-pc-windows-msvc (PCRE2 bundled, LTO=fat)..." +cargo clean +cargo build --release --features pcre2 --target x86_64-pc-windows-msvc + +$bin = Join-Path "target\x86_64-pc-windows-msvc\release" "rg.exe" +if (-not (Test-Path $bin)) { + throw "Build finished but $bin not found." +} + +# ---- Copy artifact + quick metadata ---------------------------------------- +$out = Join-Path $OUT_DIR "rg-windows-x86_64.exe" +Copy-Item $bin $out -Force +Write-Host "==> Wrote $out" + +# Print a quick dependency list if dumpbin exists +if (Get-Command dumpbin.exe -ErrorAction SilentlyContinue) { + Write-Host "==> dumpbin /dependents:" + & dumpbin /dependents $out | Select-String -Pattern "Image has the following dependencies|\.dll" +} + +# Checksum for release convenience +try { + $sha = (Get-FileHash -Algorithm SHA256 $out).Hash + Write-Host "SHA256 $sha $(Split-Path -Leaf $out)" +} catch { } + +Write-Host "Done." + diff --git a/buildscripts/s3_binary/download.py b/buildscripts/s3_binary/download.py index 5394c288ba3..f5db45c0216 100644 --- a/buildscripts/s3_binary/download.py +++ b/buildscripts/s3_binary/download.py @@ -4,6 +4,7 @@ import argparse import hashlib import os import shutil +import subprocess import sys import tempfile import time @@ -11,10 +12,54 @@ import traceback sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) from buildscripts.s3_binary.hashes import S3_SHA256_HASHES -from buildscripts.util.download_utils import ( - download_from_s3_with_boto, - download_from_s3_with_requests, -) + + +def _run(cmd: list[str]) -> tuple[int, str]: + try: + r = subprocess.run( + cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, check=False, text=True + ) + return r.returncode, r.stdout + except Exception as e: + return 127, f"{type(e).__name__}: {e}" + + +def _download_with_curl_or_wget(url: str, out_path: str) -> bool: + """ + Try curl, then wget. Returns True on success. + Respects SSL_CERT_FILE / SSL_CERT_DIR if set. + """ + # curl + curl = shutil.which("curl") + if curl: + code, out = _run( + [ + curl, + "--fail", + "--location", + "--silent", + "--show-error", + "--retry", + "3", + "--retry-connrefused", + "--connect-timeout", + "15", + "--output", + out_path, + url, + ] + ) + if code == 0: + return True + + # wget + wget = shutil.which("wget") + if wget: + code, out = _run([wget, "-q", *(_wget_cert_args()), "-O", out_path, url]) + if code == 0: + return True + + return False def read_sha_file(filename): @@ -30,14 +75,19 @@ def _fetch_remote_sha256_hash(s3_path: str): with tempfile.NamedTemporaryFile(delete=False) as temp_file: tempfile_name = temp_file.name try: + from buildscripts.util.download_utils import download_from_s3_with_boto + download_from_s3_with_boto(s3_path + ".sha256", temp_file.name) downloaded = True except Exception: try: + from buildscripts.util.download_utils import download_from_s3_with_requests + download_from_s3_with_requests(s3_path + ".sha256", temp_file.name) downloaded = True except Exception: - pass + # curl/wget fallback + downloaded = _download_with_curl_or_wget(s3_path + ".sha256", temp_file.name) if downloaded: result = read_sha_file(tempfile_name) @@ -95,15 +145,31 @@ def _download_and_verify(s3_path, output_path, remote_sha_allowed, ignore_file_n for i in range(5): try: print(f"Downloading {s3_path}...") + ok = False + try: + from buildscripts.util.download_utils import download_from_s3_with_boto + download_from_s3_with_boto(s3_path, output_path) + ok = True except Exception: try: + from buildscripts.util.download_utils import download_from_s3_with_requests + download_from_s3_with_requests(s3_path, output_path, raise_on_error=True) + ok = True except Exception: - if ignore_file_not_exist: - print("Failed to find remote file. Ignoring and skipping...") - return + ok = False + + if not ok: + # curl/wget fallback + ok = _download_with_curl_or_wget(s3_path, output_path) + + if not ok: + if ignore_file_not_exist: + print("Failed to find remote file. Ignoring and skipping...") + return + raise RuntimeError("All download methods failed") validate_file(s3_path, output_path, remote_sha_allowed) break diff --git a/buildscripts/s3_binary/hashes.py b/buildscripts/s3_binary/hashes.py index 1564a55cfdc..eceb1217819 100644 --- a/buildscripts/s3_binary/hashes.py +++ b/buildscripts/s3_binary/hashes.py @@ -30,4 +30,10 @@ S3_SHA256_HASHES = { "https://mdb-build-public.s3.amazonaws.com/db-contrib-tool-binaries/v2.0.1/db-contrib-tool_v2.0.1_rhel8_ppc64le.gz": "ad0bc6188223abc115a653945ada288ac4f6232ec7226b975bb1efda8b898095", "https://mdb-build-public.s3.amazonaws.com/db-contrib-tool-binaries/v2.0.1/db-contrib-tool_v2.0.1_rhel9_ppc64le.gz": "73805acc4786df9b414b1b28ce40680cd6c9a9a0fb58712928711ee6786c939d", "https://mdb-build-public.s3.amazonaws.com/db-contrib-tool-binaries/v2.0.1/db-contrib-tool_v2.0.1_windows_x64.exe.gz": "f138b09612d143fc67c8cc8efb8cfbae13ce50cf8049a7d802c5cd262176346a", + "https://mdb-build-public.s3.amazonaws.com/rg-binaries/v15.1.0/rg-manylinux2014-aarch64": "746beac19b27b866546ff43c5f629327409b933856adeec9652d3853d1658a01", + "https://mdb-build-public.s3.amazonaws.com/rg-binaries/v15.1.0/rg-manylinux2014-x86_64": "6ebf46fc6d69d90cb767abdf850b504e2541a5fd72d6efbd4397c0b7d0dae06d", + "https://mdb-build-public.s3.amazonaws.com/rg-binaries/v15.1.0/rg-manylinux2014-ppc64le": "2755083296eb66b5f7eb90dea74ced923f8fec1837e84a6bff5b878c923e4542", + "https://mdb-build-public.s3.amazonaws.com/rg-binaries/v15.1.0/rg-manylinux2014-s390x": "d018b9a755293ec16289e55b37c4b92d4a51e73fbe7aa3414c1809901e7bde04", + "https://mdb-build-public.s3.amazonaws.com/rg-binaries/v15.1.0/rg-macos-universal2": "eb65e7234928e13db25fe75fdcafd798871f248a9763b49821eab6cd469b2832", + "https://mdb-build-public.s3.amazonaws.com/rg-binaries/v15.1.0/rg-windows-x86_64.exe": "bc3a0a1771ad0b44e5319e0edd0dd8bb8544b6f8ca80a6caa2273f41efe1117b", } diff --git a/src/mongo/BUILD.bazel b/src/mongo/BUILD.bazel index ea16393ff98..3d6c7a13da7 100644 --- a/src/mongo/BUILD.bazel +++ b/src/mongo/BUILD.bazel @@ -201,206 +201,7 @@ mongo_cc_library( "//src/mongo/util:version.cpp", "//src/mongo/util/concurrency:idle_thread_block.cpp", "//src/mongo/util/concurrency:thread_name.cpp", - ] + select({ - "//bazel/config:posix": [ - "//src/mongo/util:stacktrace_posix.cpp", - ], - "@platforms//os:windows": ["//src/mongo/util:stacktrace_windows.cpp"], - "//conditions:default": [], - }) + select({ - "//bazel/config:dev_stacktrace_enabled": [ - "//src/mongo/logv2:dev_stacktrace_formatter.cpp", - "//src/mongo/logv2:log_plain.cpp", - ], - "//conditions:default": [], - }) + select({ - "//bazel/config:posix": ["//src/mongo/platform:shared_library_posix.cpp"], - "@platforms//os:windows": ["//src/mongo/platform:shared_library_windows.cpp"], - "//conditions:default": [], - }) + select({ - "@platforms//os:linux": ["//src/mongo/platform:stack_locator_linux.cpp"], - "@platforms//os:macos": ["//src/mongo/platform:stack_locator_osx.cpp"], - "@platforms//os:windows": ["//src/mongo/platform:stack_locator_windows.cpp"], - "//conditions:default": [], - }), - hdrs = [ - "//src/mongo/base:checked_cast.h", - "//src/mongo/base:clonable_ptr.h", - "//src/mongo/base:compare_numbers.h", - "//src/mongo/base:counter.h", - "//src/mongo/base:data_cursor.h", - "//src/mongo/base:data_range.h", - "//src/mongo/base:data_range_cursor.h", - "//src/mongo/base:data_type.h", - "//src/mongo/base:data_type_endian.h", - "//src/mongo/base:data_type_terminated.h", - "//src/mongo/base:data_view.h", - "//src/mongo/base:dependency_graph.h", - "//src/mongo/base:encoded_value_storage.h", - "//src/mongo/base:error_codes_header", - "//src/mongo/base:error_extra_info.h", - "//src/mongo/base:init.h", - "//src/mongo/base:initializer.h", - "//src/mongo/base:parse_number.h", - "//src/mongo/base:secure_allocator.h", - "//src/mongo/base:shim.h", - "//src/mongo/base:static_assert.h", - "//src/mongo/base:status.h", - "//src/mongo/base:status_with.h", - "//src/mongo/base:string_data.h", - "//src/mongo/base:string_data_comparator.h", - "//src/mongo/bson:bson_comparator_interface_base.h", - "//src/mongo/bson:bson_depth.h", - "//src/mongo/bson:bson_field.h", - "//src/mongo/bson:bson_utf8.h", - "//src/mongo/bson:bsonelement.h", - "//src/mongo/bson:bsonelement_comparator_interface.h", - "//src/mongo/bson:bsonelementvalue.h", - "//src/mongo/bson:bsonmisc.h", - "//src/mongo/bson:bsonobj.h", - "//src/mongo/bson:bsonobj_comparator_interface.h", - "//src/mongo/bson:bsonobjbuilder.h", - "//src/mongo/bson:bsontypes.h", - "//src/mongo/bson:bsontypes_util.h", - "//src/mongo/bson:generator_extended_canonical_2_0_0.h", - "//src/mongo/bson:generator_extended_relaxed_2_0_0.h", - "//src/mongo/bson:generator_legacy_strict.h", - "//src/mongo/bson:json.h", - "//src/mongo/bson:oid.h", - "//src/mongo/bson:ordering.h", - "//src/mongo/bson:simple_bsonelement_comparator.h", - "//src/mongo/bson:simple_bsonobj_comparator.h", - "//src/mongo/bson:timestamp.h", - "//src/mongo/bson/util:builder.h", - "//src/mongo/bson/util:builder_fwd.h", - "//src/mongo/logv2:attribute_storage.h", - "//src/mongo/logv2:attributes.h", - "//src/mongo/logv2:bson_formatter.h", - "//src/mongo/logv2:component_settings_filter.h", - "//src/mongo/logv2:composite_backend.h", - "//src/mongo/logv2:console.h", - "//src/mongo/logv2:constants.h", - "//src/mongo/logv2:domain_filter.h", - "//src/mongo/logv2:file_rotate_sink.h", - "//src/mongo/logv2:json_formatter.h", - "//src/mongo/logv2:log.h", - "//src/mongo/logv2:log_attr.h", - "//src/mongo/logv2:log_component.h", - "//src/mongo/logv2:log_component_settings.h", - "//src/mongo/logv2:log_debug.h", - "//src/mongo/logv2:log_detail.h", - "//src/mongo/logv2:log_domain.h", - "//src/mongo/logv2:log_domain_global.h", - "//src/mongo/logv2:log_domain_internal.h", - "//src/mongo/logv2:log_format.h", - "//src/mongo/logv2:log_manager.h", - "//src/mongo/logv2:log_options.h", - "//src/mongo/logv2:log_service.h", - "//src/mongo/logv2:log_severity.h", - "//src/mongo/logv2:log_source.h", - "//src/mongo/logv2:log_tag.h", - "//src/mongo/logv2:log_truncation.h", - "//src/mongo/logv2:log_util.h", - "//src/mongo/logv2:plain_formatter.h", - "//src/mongo/logv2:ramlog.h", - "//src/mongo/logv2:ramlog_sink.h", - "//src/mongo/logv2:redaction.h", - "//src/mongo/logv2:shared_access_fstream.h", - "//src/mongo/logv2:tagged_severity_filter.h", - "//src/mongo/logv2:text_formatter.h", - "//src/mongo/logv2:uassert_sink.h", - "//src/mongo/platform:atomic.h", - "//src/mongo/platform:atomic_word.h", - "//src/mongo/platform:bits.h", - "//src/mongo/platform:compiler.h", - "//src/mongo/platform:decimal128.h", - "//src/mongo/platform:endian.h", - "//src/mongo/platform:int128.h", - "//src/mongo/platform:overflow_arithmetic.h", - "//src/mongo/platform:process_id.h", - "//src/mongo/platform:random.h", - "//src/mongo/platform:rwmutex.h", - "//src/mongo/platform:shared_library.h", - "//src/mongo/platform:source_location.h", - "//src/mongo/platform:stack_locator.h", - "//src/mongo/platform:strcasestr.h", - "//src/mongo/platform:strnlen.h", - "//src/mongo/platform:waitable_atomic.h", - "//src/mongo/unittest:stringify.h", - "//src/mongo/util:aligned.h", - "//src/mongo/util:allocator.h", - "//src/mongo/util:assert_util.h", - "//src/mongo/util:assert_util_core.h", - "//src/mongo/util:base64.h", - "//src/mongo/util:bufreader.h", - "//src/mongo/util:clock_source.h", - "//src/mongo/util:ctype.h", - "//src/mongo/util:debug_util.h", - "//src/mongo/util:decimal_counter.h", - "//src/mongo/util:decorable.h", - "//src/mongo/util:duration.h", - "//src/mongo/util:dynamic_catch.h", - "//src/mongo/util:errno_util.h", - "//src/mongo/util:exception_filter_win32.h", - "//src/mongo/util:exit.h", - "//src/mongo/util:exit_code.h", - "//src/mongo/util:file.h", - "//src/mongo/util:functional.h", - "//src/mongo/util:future.h", - "//src/mongo/util:future_impl.h", - "//src/mongo/util:hex.h", - "//src/mongo/util:hierarchical_acquisition.h", - "//src/mongo/util:interruptible.h", - "//src/mongo/util:intrusive_counter.h", - "//src/mongo/util:itoa.h", - "//src/mongo/util:lockable_adapter.h", - "//src/mongo/util:modules.h", - "//src/mongo/util:modules_incompletely_marked_header.h", - "//src/mongo/util:murmur3.h", - "//src/mongo/util:observable_mutex.h", - "//src/mongo/util:observable_mutex_registry.h", - "//src/mongo/util:optional_util.h", - "//src/mongo/util:out_of_line_executor.h", - "//src/mongo/util:quick_exit.h", - "//src/mongo/util:registry_list.h", - "//src/mongo/util:scopeguard.h", - "//src/mongo/util:shared_buffer.h", - "//src/mongo/util:shared_buffer_fragment.h", - "//src/mongo/util:shell_exec.h", - "//src/mongo/util:signal_handlers_synchronous.h", - "//src/mongo/util:stacktrace.h", - "//src/mongo/util:stacktrace_somap.h", - "//src/mongo/util:stacktrace_windows.h", - "//src/mongo/util:static_immortal.h", - "//src/mongo/util:str.h", - "//src/mongo/util:str_basic.h", - "//src/mongo/util:str_escape.h", - "//src/mongo/util:string_map.h", - "//src/mongo/util:synchronized_value.h", - "//src/mongo/util:system_clock_source.h", - "//src/mongo/util:system_tick_source.h", - "//src/mongo/util:testing_proctor.h", - "//src/mongo/util:text.h", - "//src/mongo/util:thread_safety_context.h", - "//src/mongo/util:thread_util.h", - "//src/mongo/util:tick_source.h", - "//src/mongo/util:time_support.h", - "//src/mongo/util:timer.h", - "//src/mongo/util:uuid.h", - "//src/mongo/util:version.h", - "//src/mongo/util:versioned_value.h", - "//src/mongo/util:waitable.h", - "//src/mongo/util/concurrency:idle_thread_block.h", - "//src/mongo/util/concurrency:thread_name.h", - "//src/mongo/util/concurrency:with_lock.h", - "//src/mongo/util/tracking:allocator.h", - ] + select({ - "//bazel/config:dev_stacktrace_enabled": [ - "//src/mongo/logv2:dev_stacktrace_formatter.h", - "//src/mongo/logv2:log_plain.h", - ], - "//conditions:default": [], - }), + ], linkopts = select({ "//bazel/config:ssl_enabled_linux": ["-lcrypto"], "//conditions:default": [], @@ -416,6 +217,33 @@ mongo_cc_library( "//bazel/config:pgo_profile_generate_gcc_enabled": ["MONGO_GCOV"], "//conditions:default": [], }), + srcs_select = [ + { + "//bazel/config:posix": [ + "//src/mongo/util:stacktrace_posix.cpp", + ], + "@platforms//os:windows": ["//src/mongo/util:stacktrace_windows.cpp"], + "//conditions:default": [], + }, + { + "//bazel/config:dev_stacktrace_enabled": [ + "//src/mongo/logv2:dev_stacktrace_formatter.cpp", + "//src/mongo/logv2:log_plain.cpp", + ], + "//conditions:default": [], + }, + { + "//bazel/config:posix": ["//src/mongo/platform:shared_library_posix.cpp"], + "@platforms//os:windows": ["//src/mongo/platform:shared_library_windows.cpp"], + "//conditions:default": [], + }, + { + "@platforms//os:linux": ["//src/mongo/platform:stack_locator_linux.cpp"], + "@platforms//os:macos": ["//src/mongo/platform:stack_locator_osx.cpp"], + "@platforms//os:windows": ["//src/mongo/platform:stack_locator_windows.cpp"], + "//conditions:default": [], + }, + ], deps = [ "//src/mongo/stdx", "//src/mongo/util:boost_assert_shim", @@ -435,446 +263,42 @@ mongo_cc_library( "@platforms//os:linux": ["//src/mongo/platform:throw_hook"], "//conditions:default": [], }) + select({ - "//bazel/config:dev_stacktrace_enabled": ["//src/third_party/cpptrace"], + "//bazel/config:dev_stacktrace_enabled": [ + "//src/third_party/cpptrace", + ], "//conditions:default": [], }), ) -# DO NOT ADD TO THIS UNLESS ABSOLUTELY NECESSARY TO UNBLOCK WORK!! -# This library is added as a global dependency to anything in the src/mongo tree -# and is used as a workaround for any headers added that will require a significant -# refactor to get working (ex. many hours of work). This work needs to be done eventually, -# but if resolving a header cycle is blocking critical work this list can be used to -# defer the refactor until later. -# -# Any header added to this list must reference its own TODO ticket to refactor -# the header graph to not require it to be added globally. -# -# If modifying this list please add the Build team as a reviewer to make sure that -# the header can't be used normally without a large refactor. -# -# This list is an absolute last resort; do not add to this list unless you've put -# significant effort into trying to use a header reference without it. filegroup( - name = "core_headers", + name = "idl_headers", srcs = [ - "//src/mongo/base:clonable_ptr.h", - "//src/mongo/base:data_type_validated.h", - "//src/mongo/base:encoded_value_storage.h", - "//src/mongo/base:secure_allocator.h", - "//src/mongo/bson:bson_duration.h", - "//src/mongo/bson:bson_time_support.h", - "//src/mongo/bson:bson_validate.h", - "//src/mongo/bson:bson_validate_gen", - "//src/mongo/bson:bsonelement_comparator.h", - "//src/mongo/client:authenticate.h", - "//src/mongo/client:client_api_version_parameters_gen", - "//src/mongo/client:connection_string_hdrs", - "//src/mongo/client:constants.h", - "//src/mongo/client:dbclient_base.h", - "//src/mongo/client:dbclient_cursor.h", - "//src/mongo/client:index_spec.h", - "//src/mongo/client:internal_auth.h", - "//src/mongo/client:mongo_uri.h", - "//src/mongo/client:read_preference.h", - "//src/mongo/client:read_preference_gen", - "//src/mongo/client:read_preference_validators.h", - "//src/mongo/client:sasl_client_session.h", - "//src/mongo/crypto:aead_encryption.h", - "//src/mongo/crypto:encryption_fields_gen", - "//src/mongo/crypto:encryption_fields_validation.h", - "//src/mongo/crypto:fle_crypto_predicate.h", - "//src/mongo/crypto:fle_crypto_types.h", - "//src/mongo/crypto:fle_data_frames.h", - "//src/mongo/crypto:fle_fields_util.h", - "//src/mongo/crypto:fle_tokens.h", - "//src/mongo/crypto:hash_block.h", - "//src/mongo/crypto:sha1_block.h", - "//src/mongo/crypto:sha256_block.h", - "//src/mongo/crypto:symmetric_crypto.h", - "//src/mongo/crypto:symmetric_key.h", - "//src/mongo/db:aggregated_index_usage_tracker.h", - "//src/mongo/db:api_parameters.h", - "//src/mongo/db:api_parameters_gen", - "//src/mongo/db:basic_types.h", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db:baton_hdrs", - "//src/mongo/db:client.h", - "//src/mongo/db:collection_index_usage_tracker.h", + "//src/mongo/base:data_range.h", + "//src/mongo/base:string_data.h", + "//src/mongo/bson:bsonobj.h", + "//src/mongo/bson:bsonobjbuilder.h", + "//src/mongo/bson:simple_bsonobj_comparator.h", "//src/mongo/db:commands.h", - "//src/mongo/db:database_name_hdrs", - "//src/mongo/db:dbmessage.h", - "//src/mongo/db:feature_compatibility_version_document_gen", "//src/mongo/db:feature_compatibility_version_parser.h", "//src/mongo/db:feature_flag.h", - "//src/mongo/db:version_context.h", - "//src/mongo/db:version_context_metadata_gen", "//src/mongo/db:feature_flag_server_parameter.h", - "//src/mongo/db:field_ref.h", - "//src/mongo/db:index_names.h", - "//src/mongo/db:keypattern.h", - "//src/mongo/db/local_catalog/ddl:list_collections_gen", - "//src/mongo/db:logical_time_hdrs", - "//src/mongo/db:namespace_spec_gen", - "//src/mongo/db:namespace_string_hdrs", - "//src/mongo/db:operation_context_hdrs", - "//src/mongo/db:operation_id_hdrs", - "//src/mongo/db:read_concern_support_result.h", - "//src/mongo/db:read_write_concern_provenance_base_gen", - "//src/mongo/db:read_write_concern_provenance_hdrs", - "//src/mongo/db:record_id.h", - "//src/mongo/db:record_id_helpers_hdrs", - "//src/mongo/db:request_execution_context.h", - "//src/mongo/db:server_options_hdrs", - "//src/mongo/db:server_parameter_hdrs", - "//src/mongo/db:server_parameter_with_storage_hdrs", - "//src/mongo/db:service_context_hdrs", - "//src/mongo/db/sharding_environment:shard_id.h", - "//src/mongo/db:tenant_id_hdrs", - "//src/mongo/db:update_index_data.h", - "//src/mongo/db:write_concern.h", - "//src/mongo/db:write_concern_gen", - "//src/mongo/db:write_concern_idl_hdrs", - "//src/mongo/db:write_concern_options.h", - "//src/mongo/db:write_concern_options_hdrs", - "//src/mongo/db:yieldable.h", - "//src/mongo/db/admission:execution_admission_context_hdrs", - "//src/mongo/db/auth:action_set_hdrs", - "//src/mongo/db/auth:action_type.h", - "//src/mongo/db/auth:action_type_gen", - "//src/mongo/db/auth:action_type_hdrs", - "//src/mongo/db/auth:auth_name.h", - "//src/mongo/db/auth:auth_name_hdrs", - "//src/mongo/db/auth:authorization_manager.h", - "//src/mongo/db/auth:authorization_router.h", - "//src/mongo/db/auth:builtin_roles.h", - "//src/mongo/db/auth:ldap_cumulative_operation_stats.h", - "//src/mongo/db/auth:ldap_operation_stats.h", - "//src/mongo/db/auth:privilege.h", - "//src/mongo/db/auth:privilege_format.h", - "//src/mongo/db/auth:privilege_hdrs", - "//src/mongo/db/auth:resolve_role_option.h", - "//src/mongo/db/auth:resource_pattern.h", - "//src/mongo/db/auth:resource_pattern_hdrs", - "//src/mongo/db/auth:restriction.h", - "//src/mongo/db/auth:restriction_environment.h", - "//src/mongo/db/auth:restriction_set.h", - "//src/mongo/db/auth:role_name.h", - "//src/mongo/db/auth:role_name_or_string.h", - "//src/mongo/db/auth:user.h", - "//src/mongo/db/auth:user_acquisition_stats.h", - "//src/mongo/db/auth:user_cache_access_stats.h", - "//src/mongo/db/auth:user_management_commands_parser_gen", - "//src/mongo/db/auth:user_name.h", - "//src/mongo/db/auth:validated_tenancy_scope.h", + "//src/mongo/db:server_parameter.h", + "//src/mongo/db:server_parameter_with_storage.h", + "//src/mongo/db/auth:authorization_contract.h", "//src/mongo/db/auth:validated_tenancy_scope_factory.h", - "//src/mongo/db/auth:validated_tenancy_scope_factory_hdrs", - "//src/mongo/db/auth:validated_tenancy_scope_hdrs", - "//src/mongo/db/local_catalog:clustered_collection_options_gen", - "//src/mongo/db/local_catalog:collection.h", - "//src/mongo/db/local_catalog:collection_type.h", - "//src/mongo/db/local_catalog:collection_operation_source.h", - "//src/mongo/db/local_catalog:collection_options.h", - "//src/mongo/db/local_catalog:collection_options_gen", - "//src/mongo/db/local_catalog:collection_options_validation.h", - "//src/mongo/db:database_name_reserved.h", - "//src/mongo/util:database_name_util.h", - "//src/mongo/db/local_catalog:durable_catalog_entry.h", - "//src/mongo/db/local_catalog:durable_catalog_entry_metadata.h", - "//src/mongo/db/local_catalog:index_catalog.h", - "//src/mongo/db/local_catalog:index_catalog_entry.h", - "//src/mongo/db:namespace_string_reserved.h", - "//src/mongo/util:namespace_string_util.h", - "//src/mongo/db/local_catalog/util:partitioned.h", - "//src/mongo/db/local_catalog/shard_role_api:resource_yielder.h", - "//src/mongo/db/local_catalog/shard_role_api:transaction_resources.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_metadata.h", - "//src/mongo/db/local_catalog/shard_role_catalog:scoped_collection_metadata.h", - "//src/mongo/db/validate:validate_results.h", - "//src/mongo/db/local_catalog/ddl:create_gen", - "//src/mongo/db/commands:feature_compatibility_version.h", - "//src/mongo/db/commands:fle2_cleanup_gen", - "//src/mongo/db/local_catalog/ddl:list_databases_gen", - "//src/mongo/db/commands/server_status:server_status_metric.h", - "//src/mongo/db/commands:set_feature_compatibility_version_gen", - "//src/mongo/db/commands:test_commands_enabled.h", - "//src/mongo/db/local_catalog:index_descriptor.h", - "//src/mongo/db/local_catalog/lock_manager:cond_var_lock_grant_notification.h", - "//src/mongo/db/local_catalog/lock_manager:d_concurrency.h", - "//src/mongo/db/local_catalog/lock_manager:fast_map_noalloc.h", - "//src/mongo/db/local_catalog/lock_manager:lock_manager_defs.h", - "//src/mongo/db/local_catalog/lock_manager:lock_stats.h", - "//src/mongo/db/local_catalog/lock_manager:locker.h", - "//src/mongo/db/exec:collection_scan_common.h", - "//src/mongo/db/exec:shard_filterer.h", - "//src/mongo/db/exec/classic:working_set.h", - "//src/mongo/db/exec/classic:working_set_common.h", - "//src/mongo/db/exec/document_value:document.h", - "//src/mongo/db/exec/document_value:document_comparator.h", - "//src/mongo/db/exec/document_value:document_internal.h", - "//src/mongo/db/exec/document_value:document_metadata_fields.h", - "//src/mongo/db/exec/document_value:value.h", - "//src/mongo/db/exec/document_value:value_comparator.h", - "//src/mongo/db/exec/document_value:value_internal.h", - "//src/mongo/db/exec/mutable_bson:api.h", - "//src/mongo/db/exec/matcher:match_details.h", - "//src/mongo/db/exec/mutable_bson:const_element.h", - "//src/mongo/db/exec/mutable_bson:document.h", - "//src/mongo/db/exec/mutable_bson:element.h", - "//src/mongo/db/exec/sbe/values:bson.h", - "//src/mongo/db/exec/sbe/values:key_string_entry.h", - "//src/mongo/db/exec/sbe/values:value.h", - "//src/mongo/db/fts:fts_basic_phrase_matcher.h", - "//src/mongo/db/fts:fts_language.h", - "//src/mongo/db/fts:fts_matcher.h", - "//src/mongo/db/fts:fts_phrase_matcher.h", - "//src/mongo/db/fts:fts_query_impl.h", - "//src/mongo/db/fts:fts_spec.h", - "//src/mongo/db/fts:fts_tokenizer.h", - "//src/mongo/db/fts:fts_unicode_phrase_matcher.h", - "//src/mongo/db/fts:stemmer.h", - "//src/mongo/db/fts:stop_words.h", - "//src/mongo/db/fts:tokenizer.h", - "//src/mongo/db/fts/unicode:codepoints.h", - "//src/mongo/db/index:multikey_paths.h", - "//src/mongo/db/index_builds:index_builds.h", - "//src/mongo/db/index_builds:resumable_index_builds_gen", - "//src/mongo/db/matcher:expression.h", - "//src/mongo/db/matcher:expression_leaf.h", - "//src/mongo/db/query/compiler/parsers/matcher:expression_parser.h", - "//src/mongo/db/matcher:expression_path.h", - "//src/mongo/db/matcher:expression_text_base.h", - "//src/mongo/db/matcher:expression_tree.h", - "//src/mongo/db/matcher:expression_type.h", - "//src/mongo/db/matcher:expression_visitor.h", - "//src/mongo/db/matcher:expression_where_base.h", - "//src/mongo/db/matcher:expression_with_placeholder.h", - "//src/mongo/db/matcher:extensions_callback.h", - "//src/mongo/db/matcher:extensions_callback_noop.h", - "//src/mongo/db/matcher:in_list_data.h", - "//src/mongo/db/matcher:matchable.h", - "//src/mongo/db/matcher:matcher_type_set.h", - "//src/mongo/db/matcher:path.h", - "//src/mongo/db/matcher/schema:encrypt_schema_types.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_allowed_properties.h", - "//src/mongo/db/matcher/schema:json_pointer.h", - "//src/mongo/db/pipeline:accumulator_percentile_enum_gen", - "//src/mongo/db/pipeline:change_stream_pre_and_post_images_options_gen", - "//src/mongo/db/query/compiler/dependency_analysis:dependencies.h", - "//src/mongo/db/pipeline:document_path_support.h", - "//src/mongo/db/pipeline:document_source_change_stream_gen", - "//src/mongo/db/pipeline:document_source_merge_gen", - "//src/mongo/db/pipeline:document_source_out_gen", - "//src/mongo/db/pipeline:expression.h", - "//src/mongo/db/pipeline:expression_context.h", - "//src/mongo/db/pipeline:expression_context_builder.h", - "//src/mongo/db/pipeline:expression_visitor.h", - "//src/mongo/db/pipeline:expression_walker.h", - "//src/mongo/db/pipeline:field_path.h", - "//src/mongo/db/pipeline:javascript_execution.h", - "//src/mongo/db/pipeline:lite_parsed_document_source.h", - "//src/mongo/db/pipeline:monotonic_expression.h", - "//src/mongo/db/pipeline:percentile_algo.h", - "//src/mongo/db/pipeline:percentile_algo_accurate.h", - "//src/mongo/db/pipeline:percentile_algo_continuous.h", - "//src/mongo/db/pipeline:percentile_algo_discrete.h", - "//src/mongo/db/pipeline:resume_token.h", - "//src/mongo/db/pipeline:sharded_agg_helpers_targeting_policy.h", - "//src/mongo/db/pipeline:storage_stats_spec_gen", - "//src/mongo/db/pipeline:variables.h", - "//src/mongo/db/pipeline/process_interface:mongo_process_interface.h", - "//src/mongo/db/query:allowed_contexts.h", - "//src/mongo/db/query:bson_typemask.h", - "//src/mongo/db/query:distinct_command_gen", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/db/query:find_command.h", - "//src/mongo/db/query:find_command_gen", - "//src/mongo/db/query:hint_parser.h", - "//src/mongo/db/query:index_hint.h", - "//src/mongo/db/query/compiler/physical_model/index_bounds:index_bounds.h", - "//src/mongo/db/query/compiler/physical_model/interval:interval.h", - "//src/mongo/db/query:lru_key_value.h", - "//src/mongo/db/query:partitioned_cache.h", - "//src/mongo/db/query:query_feature_flags_gen", - "//src/mongo/db/query:query_knob_configuration.h", - "//src/mongo/db/query:query_knob_expressions.h", - "//src/mongo/db/query:query_knobs_gen", - "//src/mongo/db/query:record_id_bound.h", - "//src/mongo/db/query/compiler/logical_model/sort_pattern:sort_pattern.h", - "//src/mongo/db/query:tailable_mode.h", - "//src/mongo/db/query:tailable_mode_gen", - "//src/mongo/db/query/client_cursor:generic_cursor.h", - "//src/mongo/db/query/client_cursor:generic_cursor_gen", - "//src/mongo/db/query/collation:collation_spec.h", - "//src/mongo/db/query/collation:collator_factory_interface.h", - "//src/mongo/db/query/compiler/optimizer/join:join_predicate.h", - "//src/mongo/db/query/plan_cache:sbe_plan_cache_on_parameter_change.h", - "//src/mongo/db/query/query_settings:index_hints_serialization.h", - "//src/mongo/db/query/query_settings:query_framework_serialization.h", - "//src/mongo/db/query/query_settings:query_settings_comment.h", - "//src/mongo/db/query/query_shape:serialization_options_hdrs", - "//src/mongo/db/query/query_stats:query_stats_on_parameter_change.h", - "//src/mongo/db/query/util:deferred.h", - "//src/mongo/db/query/util:make_data_structure.h", - "//src/mongo/db/query/util:memory_util.h", - "//src/mongo/db/query/util:named_enum.h", - "//src/mongo/db/query/write_ops:single_write_result_gen", - "//src/mongo/db/query/write_ops:update_result.h", - "//src/mongo/db/query/write_ops:write_ops.h", - "//src/mongo/db/query/write_ops:write_ops_exec.h", - "//src/mongo/db/query/write_ops:write_ops_exec_util.h", - "//src/mongo/db/query/write_ops:write_ops_gen", - "//src/mongo/db/query/write_ops:write_ops_parsers.h", - "//src/mongo/db/repl:apply_ops_gen", - "//src/mongo/db/repl:intent_guard.h", - "//src/mongo/db/repl:intent_registry.h", - "//src/mongo/db/repl:member_data.h", - "//src/mongo/db/repl:member_state.h", - "//src/mongo/db/repl:oplog.h", - "//src/mongo/db/repl:oplog_constraint_violation_logger.h", - "//src/mongo/db/repl:oplog_entry.h", - "//src/mongo/db/repl:oplog_entry_or_grouped_inserts.h", - "//src/mongo/db/repl:oplog_entry_serialization.h", - "//src/mongo/db/repl:optime_hdrs", - "//src/mongo/db/repl:read_concern_gen", - "//src/mongo/db/repl:read_concern_level.h", - "//src/mongo/db/repl:repl_client_info.h", - "//src/mongo/db/repl:repl_server_parameters_gen", - "//src/mongo/db/repl:repl_set_heartbeat_response.h", - "//src/mongo/db/repl:repl_settings.h", - "//src/mongo/db/repl:replication_coordinator.h", - "//src/mongo/db/repl:replication_coordinator_fwd.h", - "//src/mongo/db/repl:split_prepare_session_manager.h", - "//src/mongo/db/repl:sync_source_selector.h", - "//src/mongo/db/sharding_environment:range_arithmetic.h", - "//src/mongo/db/session:internal_session_pool.h", - "//src/mongo/db/session:logical_session_cache_gen", - "//src/mongo/db/session:logical_session_id_gen", - "//src/mongo/db/session:logical_session_id_hdrs", - "//src/mongo/db/session:logical_session_id_helpers_hdrs", - "//src/mongo/db/sorter:sorter_gen", - "//src/mongo/db/storage:backup_block.h", - "//src/mongo/db/storage:backup_cursor_hooks.h", - "//src/mongo/db/storage:backup_cursor_state.h", - "//src/mongo/db/storage:compact_options.h", - "//src/mongo/db/storage:container.h", - "//src/mongo/db/storage:duplicate_key_error_info.h", - "//src/mongo/db/storage:ident.h", - "//src/mongo/db/storage:index_entry_comparison.h", - "//src/mongo/db/storage:key_format.h", - "//src/mongo/db/storage:record_data.h", - "//src/mongo/db/storage:record_store_hdrs", - "//src/mongo/db/storage:damage_vector.h", - "//src/mongo/db/storage:recovery_unit_hdrs", - "//src/mongo/db/storage:snapshot.h", - "//src/mongo/db/storage:sorted_data_interface.h", - "//src/mongo/db/storage:spill_table.h", - "//src/mongo/db/storage:storage_engine.h", - "//src/mongo/db/storage:storage_engine_init.h", - "//src/mongo/db/storage:storage_metrics.h", - "//src/mongo/db/storage:storage_stats.h", - "//src/mongo/db/storage:temporary_record_store.h", - "//src/mongo/db/storage:write_unit_of_work.h", - "//src/mongo/db/storage:write_unit_of_work_hdrs", - "//src/mongo/db/timeseries:timeseries_global_options.h", - "//src/mongo/db/update:document_diff_applier.h", - "//src/mongo/db/update:document_diff_serialization.h", - "//src/mongo/db/update:pattern_cmp.h", - "//src/mongo/db/views:view.h", - "//src/mongo/executor:connection_metrics.h", - "//src/mongo/executor:remote_command_request.h", - "//src/mongo/executor:remote_command_response.h", - "//src/mongo/executor:task_executor.h", - "//src/mongo/idl:basic_types_serialization.h", + "//src/mongo/db/query/query_shape:serialization_options.h", "//src/mongo/idl:command_generic_argument.h", - "//src/mongo/idl:generic_argument.h", - "//src/mongo/idl:generic_argument_gen", "//src/mongo/idl:idl_parser.h", - "//src/mongo/platform:visibility.h", - "//src/mongo/rpc:get_status_from_command_result.h", - "//src/mongo/rpc:get_status_from_command_result_write_util.h", - "//src/mongo/rpc:message_hdrs", - "//src/mongo/rpc:metadata.h", - "//src/mongo/rpc:object_check.h", - "//src/mongo/rpc:op_msg_hdrs", - "//src/mongo/rpc:protocol.h", - "//src/mongo/rpc:reply_builder_interface.h", - "//src/mongo/rpc:reply_interface.h", - "//src/mongo/rpc:topology_version_gen", - "//src/mongo/rpc:unique_message.h", - "//src/mongo/rpc/metadata:audit_metadata_gen", - "//src/mongo/rpc/metadata:oplog_query_metadata.h", - "//src/mongo/db/global_catalog:chunk.h", - "//src/mongo/db/global_catalog:chunk_manager.h", - "//src/mongo/db/versioning_protocol:chunk_version.h", - "//src/mongo/db/versioning_protocol:database_version.h", - "//src/mongo/db/versioning_protocol:database_version_base_gen", - "//src/mongo/db/global_catalog:shard_key_pattern.h", - "//src/mongo/db/versioning_protocol:shard_version.h", - "//src/mongo/db/versioning_protocol:stale_exception.h", - "//src/mongo/db/global_catalog:type_collection_common_types_gen", - "//src/mongo/db/global_catalog:type_chunk.h", - "//src/mongo/db/global_catalog:type_chunk_base_gen", - "//src/mongo/db/global_catalog:type_chunk_range.h", - "//src/mongo/db/global_catalog:type_chunk_range_base_gen", - "//src/mongo/s/resharding:type_collection_fields_gen", - "//src/mongo/scripting:engine.h", - "//src/mongo/transport:baton.h", - "//src/mongo/transport:message_compressor_base.h", - "//src/mongo/transport:message_compressor_manager.h", - "//src/mongo/transport:service_executor.h", - "//src/mongo/transport:session_hdrs", - "//src/mongo/transport:session_id.h", - "//src/mongo/transport:ssl_connection_context.h", - "//src/mongo/transport:transport_layer.h", - "//src/mongo/util:cancellation.h", - "//src/mongo/util:container_size_helper.h", - "//src/mongo/util:headers", - "//src/mongo/util:inline_memory.h", - "//src/mongo/util:invalidating_lru_cache.h", - "//src/mongo/util:lazily_initialized.h", - "//src/mongo/util:lru_cache.h", - "//src/mongo/util:make_array_type.h", - "//src/mongo/util:modules.h", - "//src/mongo/util:pcre.h", - "//src/mongo/util:periodic_runner.h", - "//src/mongo/util:read_through_cache.h", - "//src/mongo/util:represent_as.h", - "//src/mongo/util:safe_num.h", - "//src/mongo/util:scoped_unlock.h", - "//src/mongo/util:secure_compare_memory.h", + "//src/mongo/rpc:op_msg.h", + "//src/mongo/stdx:unordered_map.h", + "//src/mongo/util:decimal_counter.h", + "//src/mongo/util:overloaded_visitor.h", "//src/mongo/util:serialization_context.h", - "//src/mongo/util/concurrency:admission_context.h", - "//src/mongo/util/concurrency:headers", - "//src/mongo/util/concurrency:lock_free_read_list.h", - "//src/mongo/util/concurrency:notification.h", - "//src/mongo/util/concurrency:spin_lock.h", - "//src/mongo/util/concurrency:thread_pool_interface.h", - "//src/mongo/util/concurrency:ticketholder.h", - "//src/mongo/util/net:cidr.h", - "//src/mongo/util/net:headers", - "//src/mongo/util/net:hostandport.h", - "//src/mongo/util/net:sock.h", - "//src/mongo/util/net:sockaddr.h", - "//src/mongo/util/net:ssl_manager.h", - "//src/mongo/util/net:ssl_options.h", - "//src/mongo/util/net:ssl_peer_info.h", - "//src/mongo/util/net:ssl_types.h", - "//src/mongo/util/net/ssl:apple.hpp", - "//src/mongo/util/version:releases_header", - #Extras - "//src/mongo/db/query:explain_options.h", - "//src/mongo/db/auth:cluster_auth_mode.h", - "//src/mongo/db/topology:cluster_role.h", - "//src/mongo/db:flow_control_ticketholder.h", - "//src/mongo/db/stats:counter_ops.h", - "//src/mongo/db/query/datetime:date_time_support.h", + "//src/mongo/util:string_map.h", + "//src/mongo/util/options_parser:environment.h", + "//src/mongo/util/options_parser:option_description.h", + "//src/mongo/util/options_parser:option_section.h", + "//src/mongo/util/options_parser:startup_option_init.h", + "//src/mongo/util/options_parser:startup_options.h", ], ) - -# Necessary if used in cc_test since it doesn't have a hdrs field -# and will try to compile idl gen files in the core_headers filegroup. -mongo_cc_library( - name = "core_headers_library", - hdrs = ["core_headers"], -) diff --git a/src/mongo/base/BUILD.bazel b/src/mongo/base/BUILD.bazel index aa4c126dd0d..a6174f441d5 100644 --- a/src/mongo/base/BUILD.bazel +++ b/src/mongo/base/BUILD.bazel @@ -71,9 +71,6 @@ mongo_cc_library( srcs = [ "environment_buffer.cpp", ], - hdrs = [ - "environment_buffer.h", - ], ) mongo_cc_library( @@ -81,9 +78,6 @@ mongo_cc_library( srcs = [ "system_error.cpp", ], - hdrs = [ - "system_error.h", - ], deps = [ "//src/mongo:base", ], @@ -94,9 +88,6 @@ mongo_cc_library( srcs = [ "secure_allocator.cpp", ], - hdrs = [ - "secure_allocator.h", - ], deps = [ "//src/mongo:base", "//src/mongo/bson:bson_validate", @@ -130,7 +121,6 @@ mongo_cc_unit_test( "system_error_test.cpp", "uuid_test.cpp", ], - private_hdrs = [":data_type_validated.h"], tags = [ "mongo_unittest_seventh_group", "platform", diff --git a/src/mongo/bson/BUILD.bazel b/src/mongo/bson/BUILD.bazel index 3a2498e6697..e7a5c31daac 100644 --- a/src/mongo/bson/BUILD.bazel +++ b/src/mongo/bson/BUILD.bazel @@ -23,14 +23,6 @@ mongo_cc_library( "bson_validate.cpp", ":bson_validate_gen", ], - hdrs = [ - "bson_validate.h", - "//src/mongo/crypto:encryption_fields_util.h", - "//src/mongo/crypto:fle_field_schema_gen", - ], - header_deps = [ - "//src/mongo/db/pipeline/process_interface:mongo_process_interface", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/column", @@ -55,10 +47,6 @@ mongo_cc_unit_test( "ordering_test.cpp", "simple_bsonobj_comparator_test.cpp", ], - private_hdrs = [ - ":bsonelement_comparator.h", - ":bsonobj_comparator.h", - ], tags = [ "mongo_unittest_first_group", "server-programmability", @@ -90,7 +78,6 @@ mongo_cc_fuzzer_test( "bson_validate_fuzzer.cpp", "bson_validate_old.cpp", ], - private_hdrs = [":bson_validate_old.h"], deps = [ "//src/mongo:base", "//src/mongo/bson:bson_validate", diff --git a/src/mongo/bson/column/BUILD.bazel b/src/mongo/bson/column/BUILD.bazel index 09c2d3b0b6a..f554c2a2a70 100644 --- a/src/mongo/bson/column/BUILD.bazel +++ b/src/mongo/bson/column/BUILD.bazel @@ -18,23 +18,6 @@ mongo_cc_library( "bsoncolumnbuilder.cpp", "simple8b_type_util.cpp", ], - hdrs = [ - "binary_reopen.h", - "bson_element_storage.h", - "bsoncolumn.h", - "bsoncolumn.inl", - "bsoncolumn_helpers.h", - "bsoncolumn_interleaved.h", - "bsoncolumn_util.h", - "bsoncolumnbuilder.h", - "bsonobj_traversal.h", - "simple8b.h", - "simple8b.inl", - "simple8b_builder.h", - "simple8b_helpers.h", - "simple8b_type_util.h", - "//src/mongo/util:overloaded_visitor.h", - ], deps = [ "//src/mongo:base", ], @@ -45,9 +28,6 @@ mongo_cc_library( srcs = [ "bsoncolumn_fuzzer_impl.cpp", ], - hdrs = [ - "bsoncolumn_fuzzer_impl.h", - ], deps = [ ":column", "//src/mongo:base", @@ -59,11 +39,6 @@ mongo_cc_library( srcs = [ "bsoncolumn_fuzzer_util.cpp", ], - hdrs = [ - "bsoncolumn_expressions.h", - "bsoncolumn_expressions_internal.h", - "bsoncolumn_fuzzer_util.h", - ], deps = [ ":column", "//src/mongo:base", @@ -76,11 +51,6 @@ mongo_cc_library( srcs = [ "bsoncolumn_test_util.cpp", ], - hdrs = [ - "bsoncolumn_expressions.h", - "bsoncolumn_expressions_internal.h", - "bsoncolumn_test_util.h", - ], deps = [ ":column", "//src/mongo:base", diff --git a/src/mongo/bson/dotted_path/BUILD.bazel b/src/mongo/bson/dotted_path/BUILD.bazel index d2815da5d79..a14058a2019 100644 --- a/src/mongo/bson/dotted_path/BUILD.bazel +++ b/src/mongo/bson/dotted_path/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "dotted_path_support.cpp", ], - hdrs = [ - "dotted_path_support.h", - ], deps = [ "//src/mongo:base", ], diff --git a/src/mongo/bson/util/BUILD.bazel b/src/mongo/bson/util/BUILD.bazel index 0e771ed5ec8..b47d0ce8c19 100644 --- a/src/mongo/bson/util/BUILD.bazel +++ b/src/mongo/bson/util/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "bson_extract.cpp", ], - hdrs = [ - "bson_extract.h", - ], deps = [ "//src/mongo:base", ], @@ -29,12 +26,10 @@ mongo_cc_unit_test( "bson_extract_test.cpp", "builder_test.cpp", ], - private_hdrs = [":bson_check.h"], tags = ["mongo_unittest_eighth_group"], deps = [ ":bson_extract", "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/util:safe_num", ], ) diff --git a/src/mongo/client/BUILD.bazel b/src/mongo/client/BUILD.bazel index 592a42877df..3cc3d4ef3cf 100644 --- a/src/mongo/client/BUILD.bazel +++ b/src/mongo/client/BUILD.bazel @@ -18,14 +18,6 @@ mongo_cc_library( "connection_string.cpp", "mongo_uri.cpp", ], - hdrs = [ - "connection_string.h", - "mongo_uri.h", - ], - private_hdrs = [ - "//src/mongo/db/auth:sasl_command_constants.h", - "//src/mongo/util:dns_name.h", - ], deps = [ "//src/mongo/util:dns_query", "//src/mongo/util/net:network", @@ -38,9 +30,6 @@ mongo_cc_library( srcs = [ "internal_auth.cpp", ], - hdrs = [ - "internal_auth.h", - ], deps = [ ":connection_string", "//src/mongo/bson/util:bson_extract", @@ -96,33 +85,15 @@ mongo_cc_library( "sasl_oidc_client_types_gen", "sasl_plain_client_conversation.cpp", "sasl_scram_client_conversation.cpp", - ] + select({ + ], + srcs_select = [{ "//bazel/config:ssl_enabled": [ "sasl_aws_client_conversation.cpp", "sasl_aws_client_options_gen", "sasl_x509_client_conversation.cpp", ], "//conditions:default": [], - }), - hdrs = [ - "native_sasl_client_session.h", - "sasl_aws_client_options.h", - "sasl_client_authenticate.h", - "sasl_client_conversation.h", - "sasl_client_session.h", - "sasl_oidc_client_conversation.h", - "sasl_oidc_client_params.h", - "sasl_plain_client_conversation.h", - "sasl_scram_client_conversation.h", - "sasl_x509_client_conversation.h", - "scram_client_cache.h", - "//src/mongo/crypto:mechanism_scram.h", - ] + select({ - "//bazel/config:ssl_enabled": [ - "sasl_aws_client_conversation.h", - ], - "//conditions:default": [], - }), + }], deps = [ ":connection_string", "//src/mongo/base:secure_allocator", # TODO(SERVER-93876): Remove. @@ -152,9 +123,6 @@ mongo_cc_library( srcs = [ "authenticate.cpp", ], - hdrs = [ - "authenticate.h", - ], deps = [ ":connection_string", # TODO(SERVER-93876): Remove. ":internal_auth", # TODO(SERVER-93876): Remove. @@ -171,9 +139,6 @@ mongo_cc_library( srcs = [ "async_client.cpp", ], - hdrs = [ - "async_client.h", - ], deps = [ ":authentication", "//src/mongo/db:connection_health_metrics_parameter", # TODO(SERVER-93876): Remove. @@ -234,11 +199,6 @@ mongo_cc_library( "index_spec.cpp", "mongo_shell_options_gen", ], - hdrs = [ - "dbclient_base.h", - "dbclient_cursor.h", - "index_spec.h", - ], deps = [ ":authentication", ":connection_string", # TODO(SERVER-93876): Remove. @@ -263,6 +223,17 @@ idl_generator( ], ) +mongo_cc_library( + name = "grpc_clientdriver_network", + srcs = [ + "dbclient_grpc_stream.cpp", + ], + no_undefined_ref_DO_NOT_USE = False, + deps = [ + "//src/mongo/transport/grpc:grpc_transport_layer", + ], +) + mongo_cc_library( name = "clientdriver_network", srcs = [ @@ -284,35 +255,7 @@ mongo_cc_library( "streamable_replica_set_monitor_discovery_time_processor.cpp", "streamable_replica_set_monitor_error_handler.cpp", "streamable_replica_set_monitor_query_processor.cpp", - ] + select({ - "//bazel/config:build_grpc_enabled": [ - "dbclient_grpc_stream.cpp", - ], - "//conditions:default": [], - }), - hdrs = [ - "connpool.h", - "dbclient_connection.h", - "dbclient_rs.h", - "dbclient_session.h", - "global_conn_pool.h", - "replica_set_change_notifier.h", - "replica_set_monitor.h", - "replica_set_monitor_interface.h", - "replica_set_monitor_manager.h", - "replica_set_monitor_stats.h", - "server_discovery_monitor.h", - "server_ping_monitor.h", - "streamable_replica_set_monitor.h", - "streamable_replica_set_monitor_discovery_time_processor.h", - "streamable_replica_set_monitor_error_handler.h", - "streamable_replica_set_monitor_query_processor.h", - ] + select({ - "//bazel/config:build_grpc_enabled": [ - "dbclient_grpc_stream.h", - ], - "//conditions:default": [], - }), + ], deps = [ ":clientdriver_minimal", ":read_preference", # TODO(SERVER-93876): Remove. @@ -335,6 +278,7 @@ mongo_cc_library( "//src/mongo/util/net:ssl_manager", ] + select({ "//bazel/config:build_grpc_enabled": [ + "grpc_clientdriver_network", "//src/mongo/transport/grpc:grpc_transport_layer", ], "//conditions:default": [], @@ -377,10 +321,6 @@ mongo_cc_library( srcs = [ ":sasl_aws_protocol_common_gen", ], - hdrs = [ - "//src/mongo/db:basic_types_gen", - "//src/mongo/db/query:explain_verbosity_gen", - ], deps = [ "//src/mongo/db:server_base", ], @@ -392,9 +332,6 @@ mongo_cc_library( "replica_set_monitor_server_parameters.cpp", ":replica_set_monitor_server_parameters_gen", ], - hdrs = [ - "replica_set_monitor_server_parameters.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -406,16 +343,6 @@ mongo_cc_library( "sasl_aws_client_protocol.cpp", "sasl_aws_client_protocol_gen", ], - hdrs = [ - "sasl_aws_client_protocol.h", - "sasl_aws_protocol_common.h", - "sasl_aws_protocol_common_gen", - "//src/mongo/bson:bson_validate_gen", - "//src/mongo/util:kms_message_support.h", - ], - header_deps = [ - "//src/mongo/db/repl:oplog_buffer_batched_queue", - ], target_compatible_with = select({ "//bazel/config:ssl_enabled": [], "//conditions:default": ["@platforms//:incompatible"], @@ -444,9 +371,6 @@ mongo_cc_library( srcs = [ "remote_command_retry_scheduler.cpp", ], - hdrs = [ - "remote_command_retry_scheduler.h", - ], deps = [ ":retry_strategy", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -459,9 +383,6 @@ mongo_cc_library( srcs = [ "fetcher.cpp", ], - hdrs = [ - "fetcher.h", - ], deps = [ ":remote_command_retry_scheduler", ":retry_strategy", @@ -480,13 +401,6 @@ mongo_cc_library( "remote_command_targeter_rs.cpp", "remote_command_targeter_standalone.cpp", ], - hdrs = [ - "remote_command_targeter.h", - "remote_command_targeter_factory.h", - "remote_command_targeter_factory_impl.h", - "remote_command_targeter_rs.h", - "remote_command_targeter_standalone.h", - ], deps = [ ":clientdriver_network", "//src/mongo:base", @@ -507,10 +421,6 @@ mongo_cc_library( "sasl_sspi_options.cpp", "sasl_sspi_options_gen", ], - hdrs = [ - "cyrus_sasl_client_session.h", - "sasl_sspi_options.h", - ], linkopts = [ "-lsasl2", ] + select({ @@ -536,10 +446,6 @@ mongo_cc_library( "remote_command_targeter_factory_mock.cpp", "remote_command_targeter_mock.cpp", ], - hdrs = [ - "remote_command_targeter_factory_mock.h", - "remote_command_targeter_mock.h", - ], deps = [ ":remote_command_targeter", "//src/mongo/client:retry_strategy", @@ -553,9 +459,6 @@ mongo_cc_library( srcs = [ "streamable_replica_set_monitor_for_testing.cpp", ], - hdrs = [ - "streamable_replica_set_monitor_for_testing.h", - ], deps = [ ":replica_set_monitor_protocol_test_util", "//src/mongo/client:clientdriver_network", @@ -569,9 +472,6 @@ mongo_cc_library( srcs = [ "replica_set_monitor_protocol_test_util.cpp", ], - hdrs = [ - "replica_set_monitor_protocol_test_util.h", - ], deps = [ "clientdriver_network", ], @@ -580,7 +480,6 @@ mongo_cc_library( mongo_cc_library( name = "dbclient_mockcursor", srcs = ["dbclient_mockcursor.cpp"], - hdrs = ["dbclient_mockcursor.h"], deps = ["clientdriver_minimal"], ) @@ -609,10 +508,6 @@ mongo_cc_unit_test( data = [ "//src/mongo/client/mongo_uri_tests:test_data", ], - private_hdrs = [ - "//src/mongo/util:executor_test_util.h", - "//src/mongo/util:future_test_utils.h", - ], tags = ["mongo_unittest_fourth_group"], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], @@ -638,7 +533,6 @@ mongo_cc_unit_test( "//src/mongo/executor:network_interface_mock", "//src/mongo/executor:task_executor_test_fixture", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/rpc:command_status", "//src/mongo/transport:transport_layer_common", "//src/mongo/unittest:task_executor_proxy", @@ -658,7 +552,6 @@ mongo_cc_unit_test( ":replica_set_monitor_test_helper", "//src/mongo/db:service_context_test_fixture", "//src/mongo/dbtests:mocklib", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:clock_source_mock", ], ) @@ -761,9 +654,6 @@ mongo_cc_library( srcs = [ "backoff_with_jitter.cpp", ], - hdrs = [ - "backoff_with_jitter.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -775,13 +665,8 @@ mongo_cc_library( "retry_strategy.cpp", ":retry_strategy_server_parameters_gen", ], - hdrs = [ - "retry_strategy.h", - "//src/mongo/base:error_codes_header", - ], deps = [ ":backoff_with_jitter", - "//src/mongo:core_headers_library", "//src/mongo/db:error_labels", "//src/third_party/folly:folly_token_bucket", ], diff --git a/src/mongo/client/sdam/BUILD.bazel b/src/mongo/client/sdam/BUILD.bazel index 929e4a04a3d..0ee3616acb0 100644 --- a/src/mongo/client/sdam/BUILD.bazel +++ b/src/mongo/client/sdam/BUILD.bazel @@ -27,18 +27,6 @@ mongo_cc_library( "topology_state_machine.cpp", ":sdam_configuration_parameters_gen", ], - hdrs = [ - "election_id_set_version_pair.h", - "sdam.h", - "sdam_configuration.h", - "sdam_datatypes.h", - "server_description.h", - "server_selector.h", - "topology_description.h", - "topology_listener.h", - "topology_manager.h", - "topology_state_machine.h", - ], deps = [ "//src/mongo/client:read_preference", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", @@ -63,13 +51,6 @@ mongo_cc_library( "topology_description_builder.cpp", "topology_listener_mock.cpp", ], - hdrs = [ - "mock_topology_manager.h", - "sdam_test_base.h", - "server_description_builder.h", - "topology_description_builder.h", - "topology_listener_mock.h", - ], deps = [ ":sdam", "//src/mongo:base", @@ -82,9 +63,6 @@ mongo_cc_library( "json_test_arg_parser.cpp", ":json_test_runner_cli_options_gen", ], - hdrs = [ - "json_test_arg_parser.h", - ], deps = [ ":sdam", "//src/mongo:base", diff --git a/src/mongo/crypto/BUILD.bazel b/src/mongo/crypto/BUILD.bazel index dc20253a2e0..f5514891be3 100644 --- a/src/mongo/crypto/BUILD.bazel +++ b/src/mongo/crypto/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "aead_encryption.cpp", ], - hdrs = [ - "aead_encryption.h", - ], deps = [ ":fle_fields", ":sha_block", @@ -43,10 +40,6 @@ mongo_cc_library( "encryption_fields_validation.cpp", "fle_numeric.cpp", ], - hdrs = [ - "encryption_fields_validation.h", - "fle_numeric.h", - ], deps = [ "//src/mongo/db:common", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -61,9 +54,6 @@ mongo_cc_library( "fle_field_schema_gen", "fle_fields_util.cpp", ], - hdrs = [ - "fle_fields_util.h", - ], deps = [ ":encrypted_field_config", ":fle_tokens", @@ -79,15 +69,6 @@ mongo_cc_library( "mongocryptbuffer.cpp", "mongocryptstatus.cpp", ], - hdrs = [ - "fle_util.h", - "libbsonvalue.h", - "mongocrypt_definitions.h", - "mongocryptbuffer.h", - "mongocryptstatus.h", - "//src/mongo/base:data_type_validated.h", # Validated - "//src/mongo/rpc:object_check.h", # Validated - ], local_defines = [ "MLIB_USER", ], @@ -109,14 +90,6 @@ mongo_cc_library( "fle_stats_gen", "fle_tags.cpp", ], - hdrs = [ - "encryption_fields_util.h", - "fle_crypto.h", - "fle_crypto_predicate.h", - "fle_crypto_types.h", - "fle_stats.h", - "fle_tags.h", - ], local_defines = [ "MLIB_USER", ], @@ -178,11 +151,6 @@ mongo_cc_library( "fle_tokens.cpp", ":fle_tokens_gen", ], - hdrs = [ - "fle_key_types.h", - "fle_tokens.h", - "//src/mongo:core_headers", - ], local_defines = [ "MLIB_USER", ], @@ -240,11 +208,6 @@ mongo_cc_library( srcs = [ "sha1_block.cpp", ], - hdrs = [ - "hash_block.h", - "sha1_block.h", - "//src/mongo:core_headers", - ], deps = [ "//src/mongo:base", "//src/mongo/util:secure_compare_memory", @@ -256,11 +219,6 @@ mongo_cc_library( srcs = [ "sha256_block.cpp", ], - hdrs = [ - "hash_block.h", - "sha256_block.h", - "//src/mongo:core_headers", - ], deps = [ "//src/mongo:base", "//src/mongo/util:secure_compare_memory", @@ -287,6 +245,7 @@ mongo_cc_library( hdrs = [ "sha512_block.h", ], + auto_header = False, local_defines = select({ "//bazel/config:mongo_crypto_tom": ["LTC_NO_PROTOTYPES"], "//conditions:default": [], @@ -314,7 +273,8 @@ mongo_cc_library( srcs = [ "symmetric_crypto.cpp", "symmetric_key.cpp", - ] + select({ + ], + srcs_select = [{ "//bazel/config:mongo_crypto_{}".format(mongo_crypto): ["symmetric_crypto_{}.cpp".format(mongo_crypto)] for mongo_crypto in [ "windows", @@ -324,12 +284,7 @@ mongo_cc_library( ] } | { "//conditions:default": [], - }), - hdrs = [ - "block_packer.h", - "symmetric_crypto.h", - "symmetric_key.h", - ], + }], deps = [ "//src/mongo/base:secure_allocator", "//src/mongo/util:secure_zero_memory", @@ -352,7 +307,8 @@ mongo_cc_library( "jwks_fetcher_impl.cpp", "jws_validated_token.cpp", ":jwt_parameters_gen", - ] + select({ + ], + srcs_select = [{ "//bazel/config:ssl_provider_{}".format(provider): [ "jws_validator_{}.cpp".format(provider), ] @@ -362,14 +318,7 @@ mongo_cc_library( "windows", "none", ] - }), - hdrs = [ - "jwk_manager.h", - "jwks_fetcher.h", - "jwks_fetcher_impl.h", - "jws_validated_token.h", - "jws_validator.h", - ], + }], deps = [ ":jwt_types", "//src/mongo:base", @@ -383,12 +332,7 @@ mongo_cc_library( mongo_cc_library( name = "jwk_manager_test_framework", srcs = [], - hdrs = [ - "jwk_manager_test_framework.h", - "jwks_fetcher_mock.h", - ], deps = [ - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -410,22 +354,11 @@ mongo_cc_unit_test( "sha256_block_test.cpp", "sha512_block_test.cpp", "symmetric_crypto_test.cpp", - ] + select({ + ], + srcs_select = [{ "//bazel/config:mongo_crypto_openssl": ["jwt_test.cpp"], "//conditions:default": [], - }), - private_hdrs = [ - "//src/mongo/crypto/test_vectors:edges_decimal128.cstruct.h", - "//src/mongo/crypto/test_vectors:edges_double.cstruct.h", - "//src/mongo/crypto/test_vectors:edges_int32.cstruct.h", - "//src/mongo/crypto/test_vectors:edges_int64.cstruct.h", - "//src/mongo/crypto/test_vectors:mincover_decimal128.cstruct.h", - "//src/mongo/crypto/test_vectors:mincover_decimal128_precision.cstruct.h", - "//src/mongo/crypto/test_vectors:mincover_double.cstruct.h", - "//src/mongo/crypto/test_vectors:mincover_double_precision.cstruct.h", - "//src/mongo/crypto/test_vectors:mincover_int32.cstruct.h", - "//src/mongo/crypto/test_vectors:mincover_int64.cstruct.h", - ], + }], tags = ["mongo_unittest_eighth_group"], deps = [ ":aead_encryption", @@ -454,7 +387,6 @@ mongo_cc_unit_test( "jws_validated_token_test.cpp", "jws_validator_test.cpp", ], - private_hdrs = [":jwks_fetcher_mock.h"], tags = ["mongo_unittest_fourth_group"], target_compatible_with = select({ "//bazel/config:mongo_crypto_openssl": [], diff --git a/src/mongo/db/BUILD.bazel b/src/mongo/db/BUILD.bazel index e4b5caa1294..402aa0c7dc9 100644 --- a/src/mongo/db/BUILD.bazel +++ b/src/mongo/db/BUILD.bazel @@ -17,9 +17,6 @@ mongo_cc_library( srcs = [ "change_stream_pre_image_test_helpers.cpp", ], - hdrs = [ - "change_stream_pre_image_test_helpers.h", - ], deps = [ ":change_stream_pre_image_util", ":change_stream_pre_images_collection_manager", @@ -33,9 +30,6 @@ mongo_cc_library( srcs = [ "startup_warnings_common.cpp", ], - hdrs = [ - "startup_warnings_common.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/client:authentication", @@ -46,10 +40,6 @@ mongo_cc_library( mongo_cc_library( name = "startup_warnings_mongod", srcs = ["startup_warnings_mongod.cpp"], - hdrs = [ - "startup_warnings_mongod.h", - ], - private_hdrs = ["//src/mongo/util:procparser.h"], deps = [ ":startup_warnings_common", "//src/mongo/db/repl:repl_coordinator_interface", # TODO(SERVER-93876): Remove. @@ -104,9 +94,6 @@ mongo_cc_library( srcs = [ "multitenancy.cpp", ], - hdrs = [ - "multitenancy.h", - ], deps = [ ":server_base", # TODO(SERVER-93876): Remove. "//src/mongo/db/auth", # TODO(SERVER-93876): Remove. @@ -177,9 +164,6 @@ mongo_cc_library( srcs = [ "hasher.cpp", ], - hdrs = [ - "hasher.h", - ], deps = [ "//src/mongo:base", "//src/mongo/util:md5", @@ -197,9 +181,6 @@ mongo_cc_library( srcs = [ "server_options_helpers.cpp", ], - hdrs = [ - "server_options_helpers.h", - ], deps = [ ":server_base", ":server_options_helpers", @@ -212,9 +193,6 @@ mongo_cc_library( srcs = [ "server_options_server_helpers.cpp", ], - hdrs = [ - "server_options_server_helpers.h", - ], deps = [ "//src/mongo/transport:message_compressor", "//src/mongo/util/net:network", # TODO(SERVER-93876): Remove. @@ -233,9 +211,6 @@ mongo_cc_library( srcs = [ "log_process_details.cpp", ], - hdrs = [ - "log_process_details.h", - ], deps = [ ":server_options_servers", "//src/mongo:base", @@ -252,9 +227,6 @@ mongo_cc_library( srcs = [ "curop_failpoint_helpers.cpp", ], - hdrs = [ - "curop_failpoint_helpers.h", - ], deps = [ "//src/mongo/db/query/query_stats", "//src/mongo/util/concurrency:spin_lock", # TODO(SERVER-93876): Remove. @@ -276,10 +248,6 @@ mongo_cc_library( "server_options_general_gen", "server_options_nongeneral_gen", ], - hdrs = [ - "server_options_base.h", - ], - private_hdrs = [":mongod_options_general.h"], deps = [ ":connection_health_metrics_parameter", # TODO(SERVER-93876): Remove. ":server_base", @@ -323,14 +291,6 @@ mongo_cc_library( srcs = [ "global_settings.cpp", ], - hdrs = [ - "global_settings.h", - "//src/mongo/db:mongod_options_general_gen", - ], - header_deps = [ - "//src/mongo/util/options_parser", - ":server_options_base", - ], deps = [ ":server_base", # TODO(SERVER-93876): Remove. ":service_context", # TODO(SERVER-93876): Remove. @@ -406,12 +366,6 @@ mongo_cc_library( ":mongod_options_sharding_gen", ":mongod_options_storage_gen", ], - hdrs = [ - "mongod_options.h", - "mongod_options_general.h", - "mongod_options_replication.h", - "mongod_options_sharding.h", - ], deps = [ ":global_settings", ":server_base", @@ -461,9 +415,6 @@ mongo_cc_library( "read_write_concern_defaults.cpp", "read_write_concern_defaults_gen", ], - hdrs = [ - "read_write_concern_defaults.h", - ], deps = [ ":server_base", ":vector_clock", @@ -488,9 +439,6 @@ mongo_cc_library( "default_max_time_ms_cluster_parameter.cpp", ":default_max_time_ms_cluster_parameter_gen", ], - hdrs = [ - "default_max_time_ms_cluster_parameter.h", - ], deps = [ ":server_base", ":server_feature_flags", @@ -533,11 +481,6 @@ mongo_cc_library( srcs = [ "audit.cpp", ], - hdrs = [ - "audit.h", - "audit_format.h", - "audit_interface.h", - ], deps = [ ":service_context", "//src/mongo:base", @@ -547,10 +490,6 @@ mongo_cc_library( mongo_cc_library( name = "client_out_of_line_executor", srcs = ["client_out_of_line_executor.cpp"], - hdrs = [ - "client_out_of_line_executor.h", - ], - private_hdrs = ["//src/mongo/util:producer_consumer_queue.h"], deps = [ ":service_context", "//src/mongo:base", @@ -562,9 +501,6 @@ mongo_cc_library( srcs = [ "local_executor.cpp", ], - hdrs = [ - "local_executor.h", - ], deps = [ ":service_context", "//src/mongo:base", @@ -579,9 +515,6 @@ mongo_cc_library( srcs = [ "not_primary_error_tracker.cpp", ], - hdrs = [ - "not_primary_error_tracker.h", - ], deps = [ ":service_context", ], @@ -607,11 +540,6 @@ mongo_cc_library( "//src/mongo/db/local_catalog:collection.cpp", "//src/mongo/db/local_catalog/lock_manager:d_concurrency.cpp", ], - hdrs = [ - "//src/mongo/db:replication_state_transition_lock_guard.h", - "//src/mongo/db/local_catalog:collection.h", - "//src/mongo/db/local_catalog/lock_manager:d_concurrency.h", - ], deps = [ ":server_base", "//src/mongo/db/local_catalog:collection_options", @@ -649,30 +577,6 @@ mongo_cc_library( "//src/mongo/db/topology:sharding_state.cpp", "//src/mongo/db/user_write_block:global_user_write_block_state.cpp", ], - hdrs = [ - "replica_set_endpoint_sharding_state.h", - "replica_set_endpoint_util.h", - "//src/mongo/db/global_catalog/ddl:shard_key_index_util.h", - "//src/mongo/db/global_catalog/ddl:sharding_migration_critical_section.h", - "//src/mongo/db/global_catalog/router_role_api:sharding_write_router.h", - "//src/mongo/db/local_catalog:collection_operation_source.h", - "//src/mongo/db/local_catalog/ddl:replica_set_ddl_tracker.h", - "//src/mongo/db/local_catalog/lock_manager:dump_lock_manager_impl.h", - "//src/mongo/db/local_catalog/shard_role_api:direct_shard_client_tracker.h", - "//src/mongo/db/local_catalog/shard_role_api:transaction_resources.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_metadata.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_sharding_state.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state.h", - "//src/mongo/db/local_catalog/shard_role_catalog:operation_sharding_state.h", - "//src/mongo/db/local_catalog/shard_role_catalog:scoped_collection_metadata.h", - "//src/mongo/db/local_catalog/shard_role_catalog:shard_filtering_util.h", - "//src/mongo/db/s:replica_set_endpoint_feature_flag.h", - "//src/mongo/db/s:transaction_coordinator_worker_curop_repository.h", - "//src/mongo/db/sharding_environment:range_arithmetic.h", - "//src/mongo/db/sharding_environment:sharding_statistics.h", - "//src/mongo/db/topology:sharding_state.h", - "//src/mongo/db/user_write_block:global_user_write_block_state.h", - ], deps = [ ":server_base", ":server_feature_flags", # TODO(SERVER-93876): Remove. @@ -702,20 +606,6 @@ mongo_cc_library( "//src/mongo/db/local_catalog/shard_role_api:shard_role_loop.cpp", "//src/mongo/db/local_catalog/shard_role_api:shard_role_mock.cpp", ], - hdrs = [ - "//src/mongo/db/local_catalog:catalog_helper.h", - "//src/mongo/db/local_catalog:catalog_raii.h", - "//src/mongo/db/local_catalog:collection_uuid_mismatch.h", - "//src/mongo/db/local_catalog:collection_yield_restore.h", - "//src/mongo/db/local_catalog:db_raii.h", - "//src/mongo/db/local_catalog/ddl:direct_connection_ddl_hook.h", - "//src/mongo/db/local_catalog/shard_role_api:direct_connection_util.h", - "//src/mongo/db/local_catalog/shard_role_api:post_resharding_placement.h", - "//src/mongo/db/local_catalog/shard_role_api:shard_role.h", - "//src/mongo/db/local_catalog/shard_role_api:shard_role_loop.h", - "//src/mongo/db/local_catalog/shard_role_api:shard_role_mock.h", - ], - private_hdrs = ["//src/mongo/db/repl:collection_utils.h"], deps = [ ":multitenancy", # TODO(SERVER-93876): Remove. ":server_base", @@ -756,7 +646,6 @@ mongo_cc_unit_test( "//src/mongo/db/query/client_cursor", "//src/mongo/db/s:shard_server_test_fixture", "//src/mongo/db/s:sharding_runtime_d", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:progress_meter", "//src/mongo/util/concurrency:ticketholder", ], @@ -765,7 +654,6 @@ mongo_cc_unit_test( mongo_cc_unit_test( name = "multiple_collection_accessor_test", srcs = ["//src/mongo/db/query:multiple_collection_accessor_test.cpp"], - private_hdrs = ["//src/mongo/db/query:multiple_collection_accessor.h"], tags = ["mongo_unittest_eighth_group"], deps = [ ":query_exec", @@ -781,7 +669,6 @@ mongo_cc_unit_test( "//src/mongo/db/query/client_cursor", "//src/mongo/db/s:shard_server_test_fixture", "//src/mongo/db/s:sharding_runtime_d", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:progress_meter", "//src/mongo/util/concurrency:ticketholder", ], @@ -798,7 +685,6 @@ mongo_cc_unit_test( "//src/mongo/db/vector_clock:vector_clock_test.cpp", "//src/mongo/db/vector_clock:vector_clock_test_fixture.cpp", ], - private_hdrs = ["//src/mongo/db/vector_clock:vector_clock_test_fixture.h"], tags = ["mongo_unittest_fifth_group"], deps = [ ":keys_collection_client_direct", @@ -822,10 +708,6 @@ mongo_cc_library( "dbdirectclient.cpp", "scoped_read_concern.cpp", ], - hdrs = [ - "dbdirectclient.h", - "scoped_read_concern.h", - ], deps = [ ":not_primary_error_tracker", # TODO(SERVER-93876): Remove. ":shard_role", @@ -891,9 +773,6 @@ mongo_cc_library( srcs = [ "command_can_run_here.cpp", ], - hdrs = [ - "command_can_run_here.h", - ], deps = [ ":service_context", # TODO(SERVER-93876): Remove. "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -917,15 +796,6 @@ mongo_cc_library( "//src/mongo/db/local_catalog/ddl:list_collections_gen", "//src/mongo/db/local_catalog/ddl:list_indexes_gen", ], - hdrs = [ - "commands.h", - "curop.h", - "curop_bson_helpers.h", - "curop_diagnostic_printer.h", - "op_debug.h", - "//src/mongo/db/local_catalog/ddl:coll_mod_reply_validation.h", - ], - private_hdrs = [":error_labels.h"], deps = [ ":api_parameters", # TODO(SERVER-93876): Remove. ":audit", @@ -1007,9 +877,6 @@ mongo_cc_library( srcs = [ "profile_collection.cpp", ], - hdrs = [ - "profile_collection.h", - ], deps = [ ":shard_role", "//src/mongo/db/collection_crud", @@ -1119,112 +986,6 @@ mongo_cc_library( "//src/mongo/db/query/stage_builder:classic_stage_builder.cpp", "//src/mongo/db/query/stage_builder:stage_builder_util.cpp", ], - hdrs = [ - "//src/mongo/db/exec:plan_cache_callbacks_impl.h", - "//src/mongo/db/exec:plan_cache_util.h", - "//src/mongo/db/exec/agg:cursor_stage.h", - "//src/mongo/db/exec/agg:geo_near_cursor_stage.h", - "//src/mongo/db/exec/classic:and_hash.h", - "//src/mongo/db/exec/classic:and_sorted.h", - "//src/mongo/db/exec/classic:batched_delete_stage.h", - "//src/mongo/db/exec/classic:batched_delete_stage_buffer.h", - "//src/mongo/db/exec/classic:cached_plan.h", - "//src/mongo/db/exec/classic:collection_scan.h", - "//src/mongo/db/exec/classic:count.h", - "//src/mongo/db/exec/classic:count_scan.h", - "//src/mongo/db/exec/classic:delete_stage.h", - "//src/mongo/db/exec/classic:distinct_scan.h", - "//src/mongo/db/exec/classic:eof.h", - "//src/mongo/db/exec/classic:fetch.h", - "//src/mongo/db/exec/classic:filter.h", - "//src/mongo/db/exec/classic:geo_near.h", - "//src/mongo/db/exec/classic:idhack.h", - "//src/mongo/db/exec/classic:index_scan.h", - "//src/mongo/db/exec/classic:limit.h", - "//src/mongo/db/exec/classic:merge_sort.h", - "//src/mongo/db/exec/classic:mock_stage.h", - "//src/mongo/db/exec/classic:multi_iterator.h", - "//src/mongo/db/exec/classic:multi_plan.h", - "//src/mongo/db/exec/classic:multi_plan_admission_context.h", - "//src/mongo/db/exec/classic:multi_plan_rate_limiter.h", - "//src/mongo/db/exec/classic:near.h", - "//src/mongo/db/exec/classic:or.h", - "//src/mongo/db/exec/classic:orphan_chunk_skipper.h", - "//src/mongo/db/exec/classic:plan_stage.h", - "//src/mongo/db/exec/classic:projection.h", - "//src/mongo/db/exec/classic:queued_data_stage.h", - "//src/mongo/db/exec/classic:record_store_fast_count.h", - "//src/mongo/db/exec/classic:recordid_deduplicator.h", - "//src/mongo/db/exec/classic:requires_all_indices_stage.h", - "//src/mongo/db/exec/classic:requires_collection_stage.h", - "//src/mongo/db/exec/classic:requires_index_stage.h", - "//src/mongo/db/exec/classic:return_key.h", - "//src/mongo/db/exec/classic:sample_from_timeseries_bucket.h", - "//src/mongo/db/exec/classic:shard_filter.h", - "//src/mongo/db/exec/classic:skip.h", - "//src/mongo/db/exec/classic:sort.h", - "//src/mongo/db/exec/classic:sort_key_generator.h", - "//src/mongo/db/exec/classic:spool.h", - "//src/mongo/db/exec/classic:subplan.h", - "//src/mongo/db/exec/classic:text_match.h", - "//src/mongo/db/exec/classic:text_or.h", - "//src/mongo/db/exec/classic:timeseries_modify.h", - "//src/mongo/db/exec/classic:timeseries_upsert.h", - "//src/mongo/db/exec/classic:trial_stage.h", - "//src/mongo/db/exec/classic:unpack_timeseries_bucket.h", - "//src/mongo/db/exec/classic:update_stage.h", - "//src/mongo/db/exec/classic:upsert_stage.h", - "//src/mongo/db/exec/express:express_plan.h", - "//src/mongo/db/exec/express:plan_executor_express.h", - "//src/mongo/db/exec/runtime_planners:planner_interface.h", - "//src/mongo/db/exec/runtime_planners/classic_runtime_planner:planner_interface.h", - "//src/mongo/db/exec/runtime_planners/classic_runtime_planner_for_sbe:planner_interface.h", - "//src/mongo/db/pipeline:document_source_cursor.h", - "//src/mongo/db/pipeline:document_source_geo_near_cursor.h", - "//src/mongo/db/pipeline:initialize_auto_get_helper.h", - "//src/mongo/db/pipeline:pipeline_d.h", - "//src/mongo/db/pipeline:plan_executor_pipeline.h", - "//src/mongo/db/pipeline:plan_explainer_pipeline.h", - "//src/mongo/db/pipeline:sbe_pushdown.h", - "//src/mongo/db/query:all_indices_required_checker.h", - "//src/mongo/db/query:explain.h", - "//src/mongo/db/query:find.h", - "//src/mongo/db/query:get_executor.h", - "//src/mongo/db/query:internal_plans.h", - "//src/mongo/db/query:mock_yield_policies.h", - "//src/mongo/db/query:plan_executor_factory.h", - "//src/mongo/db/query:plan_executor_impl.h", - "//src/mongo/db/query:plan_executor_sbe.h", - "//src/mongo/db/query:plan_explainer_express.h", - "//src/mongo/db/query:plan_explainer_factory.h", - "//src/mongo/db/query:plan_explainer_impl.h", - "//src/mongo/db/query:plan_explainer_sbe.h", - "//src/mongo/db/query:plan_insert_listener.h", - "//src/mongo/db/query:plan_ranker.h", - "//src/mongo/db/query:plan_ranker_util.h", - "//src/mongo/db/query:plan_yield_policy_impl.h", - "//src/mongo/db/query:query_planner_params.h", - "//src/mongo/db/query:query_planner_params_diagnostic_printer.h", - "//src/mongo/db/query:sbe_plan_ranker.h", - "//src/mongo/db/query:sbe_trial_runtime_executor.h", - "//src/mongo/db/query:shard_filterer_factory_interface.h", - "//src/mongo/db/query:wildcard_multikey_paths.h", - "//src/mongo/db/query/compiler/ce/exact:exact_cardinality_impl.h", - "//src/mongo/db/query/compiler/ce/sampling:sampling_estimator_impl.h", - "//src/mongo/db/query/compiler/optimizer/join:agg_join_model.h", - "//src/mongo/db/query/compiler/optimizer/join:executor.h", - "//src/mongo/db/query/compiler/optimizer/join:single_table_access.h", - "//src/mongo/db/query/compiler/optimizer/join:solution_storage.h", - "//src/mongo/db/query/stage_builder:classic_stage_builder.h", - "//src/mongo/db/query/stage_builder:stage_builder.h", - "//src/mongo/db/query/stage_builder:stage_builder_util.h", - "//src/mongo/db/query/util:hash_roaring_set.h", - "//src/mongo/util:roaring_bitmaps.h", - ], - header_deps = [ - "//src/mongo/unittest", - ], - private_hdrs = ["//src/mongo/db/exec/classic:and_common.h"], deps = [ "audit", "commands", @@ -1290,7 +1051,6 @@ mongo_cc_library( "//src/mongo/db/sorter:sorter_stats", "//src/mongo/db/stats:latency_server_stats", "//src/mongo/db/stats:serveronly_stats", - "//src/mongo/db/storage:exceptions", "//src/mongo/db/storage:record_store_base", "//src/mongo/db/storage:storage_options", "//src/mongo/db/timeseries:timeseries_conversion_util", @@ -1311,9 +1071,6 @@ mongo_cc_library( srcs = [ "dbhelpers.cpp", ], - hdrs = [ - "dbhelpers.h", - ], deps = [ ":query_exec", ":record_id_helpers", @@ -1331,9 +1088,6 @@ mongo_cc_library( srcs = [ "curop_metrics.cpp", ], - hdrs = [ - "curop_metrics.h", - ], deps = [ "//src/mongo/db/query/query_stats", "//src/mongo/db/stats:counters", @@ -1352,10 +1106,6 @@ mongo_cc_library( "read_concern.cpp", "write_concern.cpp", ], - hdrs = [ - "read_concern.h", - "write_concern.h", - ], deps = [ ":read_write_concern_defaults", ":shard_role", @@ -1376,9 +1126,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/exec/classic:working_set_common.cpp", ], - hdrs = [ - "//src/mongo/db/exec/classic:working_set_common.h", - ], deps = [ ":server_base", "//src/mongo/db/exec:working_set", # TODO(SERVER-93876): Remove. @@ -1393,9 +1140,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/exec:shard_filterer_impl.cpp", ], - hdrs = [ - "//src/mongo/db/exec:shard_filterer_impl.h", - ], deps = [ ":shard_role_api", "//src/mongo/db/exec:working_set", @@ -1407,9 +1151,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/exec:write_stage_common.cpp", ], - hdrs = [ - "//src/mongo/db/exec:write_stage_common.h", - ], deps = [ ":server_base", ":shard_filterer", @@ -1425,9 +1166,6 @@ mongo_cc_library( srcs = [ "record_id_helpers.cpp", ], - hdrs = [ - "record_id_helpers.h", - ], deps = [ ":server_base", "//src/mongo/bson:bson_validate", @@ -1459,9 +1197,6 @@ mongo_cc_library( srcs = [ "operation_killer.cpp", ], - hdrs = [ - "operation_killer.h", - ], deps = [ ":server_base", # TODO(SERVER-93876): Remove. ":service_context", # TODO(SERVER-93876): Remove. @@ -1475,9 +1210,6 @@ mongo_cc_library( srcs = [ "operation_time_tracker.cpp", ], - hdrs = [ - "operation_time_tracker.h", - ], deps = [ ":server_base", ":service_context", # TODO(SERVER-93876): Remove. @@ -1536,14 +1268,6 @@ mongo_cc_library( "//src/mongo/db/vector_clock:vector_clock.cpp", "//src/mongo/db/vector_clock:vector_clock_document_gen", ], - hdrs = [ - "key_generator.h", - "keys_collection_cache.h", - "keys_collection_manager.h", - "logical_time_validator.h", - "time_proof_service.h", - "//src/mongo/db/vector_clock:vector_clock.h", - ], deps = [ ":global_settings", # TODO(SERVER-93876): Remove. ":keys_collection_client_sharded", @@ -1563,9 +1287,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/vector_clock:vector_clock_mutable.cpp", ], - hdrs = [ - "//src/mongo/db/vector_clock:vector_clock_mutable.h", - ], deps = [ ":vector_clock", ], @@ -1576,9 +1297,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/vector_clock:vector_clock_metadata_hook.cpp", ], - hdrs = [ - "//src/mongo/db/vector_clock:vector_clock_metadata_hook.h", - ], deps = [ ":operation_time_tracker", ":vector_clock", @@ -1602,10 +1320,6 @@ mongo_cc_library( "traffic_recorder_gen", "traffic_recorder_validators.cpp", ], - hdrs = [ - "traffic_recorder.h", - "traffic_recorder_validators.h", - ], deps = [ ":server_base", # TODO(SERVER-93876): Remove. "//src/mongo/db:service_context", # TODO(SERVER-93876): Remove. @@ -1622,9 +1336,6 @@ mongo_cc_library( srcs = [ "traffic_reader.cpp", ], - hdrs = [ - "traffic_reader.h", - ], deps = [ ":traffic_recorder", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -1664,10 +1375,6 @@ mongo_cc_library( srcs = [ "profile_settings.cpp", ], - hdrs = [ - "profile_filter.h", - "profile_settings.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -1678,15 +1385,6 @@ mongo_cc_library( srcs = [ "wire_version.cpp", ], - hdrs = [ - "//src/mongo:core_headers", - "//src/mongo/db:wire_version.h", - ], - header_deps = [ - "//src/mongo/bson/column", - "//src/mongo/db/auth:cluster_auth_mode", - "//src/mongo/db/fts:fts_query_noop", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/util:bson_extract", @@ -1759,35 +1457,6 @@ mongo_cc_library( "//src/mongo/util:fail_point_server_parameter_gen", "//src/mongo/util:namespace_string_util.cpp", ], - hdrs = [ - "//src/mongo/db:api_parameters.h", - "//src/mongo/db:api_parameters_gen", - "//src/mongo/db:catalog_shard_feature_flag_gen", - "//src/mongo/db:database_name.h", - "//src/mongo/db:feature_compatibility_version_document_gen", - "//src/mongo/db:feature_compatibility_version_documentation.h", - "//src/mongo/db:feature_compatibility_version_parser.h", - "//src/mongo/db:feature_flag.h", - "//src/mongo/db:feature_flag_server_parameter.h", - "//src/mongo/db:generic_argument_util.h", - "//src/mongo/db:index_names.h", - "//src/mongo/db:keypattern.h", - "//src/mongo/db:server_parameter_gen", - "//src/mongo/db:shutdown_in_progress_quiesce_info.h", - "//src/mongo/db:version_context.h", - "//src/mongo/db/auth:validated_tenancy_scope_gen", - "//src/mongo/db/local_catalog/lock_manager:dump_lock_manager.h", - "//src/mongo/db/repl:member_config.h", - "//src/mongo/db/repl:member_id.h", - "//src/mongo/db/repl:repl_set_config.h", - "//src/mongo/db/repl:repl_set_config_validators.h", - "//src/mongo/db/repl:repl_set_tag.h", - "//src/mongo/db/repl:repl_set_write_concern_mode_definitions.h", - "//src/mongo/db/repl/split_horizon:split_horizon.h", - ], - header_deps = [ - "//src/mongo/executor:network_interface_thread_pool", - ], deps = [ ":cluster_role", ":logical_time", @@ -1809,9 +1478,6 @@ mongo_cc_library( "api_parameters.cpp", ":api_parameters_gen", ], - hdrs = [ - "api_parameters.h", - ], deps = [ ":server_base", ], @@ -1822,9 +1488,6 @@ mongo_cc_library( srcs = [ "validate_api_parameters.cpp", ], - hdrs = [ - "validate_api_parameters.h", - ], deps = [ ":api_parameters", ":commands", @@ -1837,9 +1500,6 @@ mongo_cc_library( srcs = [ "error_labels.cpp", ], - hdrs = [ - "error_labels.h", - ], deps = [ ":commands", "//src/mongo/db/pipeline:lite_parsed_document_source", @@ -1853,13 +1513,6 @@ mongo_cc_library( "initialize_operation_session_info.cpp", "transaction_validation.cpp", ], - hdrs = [ - "initialize_operation_session_info.h", - "transaction_validation.h", - ], - header_deps = [ - "//src/mongo/db/commands:txn_cmd_request", - ], deps = [ ":api_parameters", # TODO(SERVER-93876): Remove. ":error_labels", @@ -1874,9 +1527,6 @@ mongo_cc_library( srcs = [ "dbmessage.cpp", ], - hdrs = [ - "dbmessage.h", - ], deps = [ "//src/mongo/bson:bson_validate", "//src/mongo/transport:transport_layer_common", @@ -1890,9 +1540,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/user_write_block:write_block_bypass.cpp", ], - hdrs = [ - "//src/mongo/db/user_write_block:write_block_bypass.h", - ], deps = [ ":service_context", # TODO(SERVER-93876): Remove. "//src/mongo/db/auth", @@ -1905,9 +1552,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db:raw_data_operation.cpp", ], - hdrs = [ - "//src/mongo/db:raw_data_operation.h", - ], deps = [ ":service_context", # TODO (SERVER-93876): Remove. ], @@ -1919,11 +1563,6 @@ mongo_cc_library( "aggregated_index_usage_tracker.cpp", "collection_index_usage_tracker.cpp", ], - hdrs = [ - "aggregated_index_usage_tracker.h", - "collection_index_usage_tracker.h", - "//src/mongo/db/pipeline:expression_from_accumulator_quantile.h", - ], deps = [ ":server_base", "//src/mongo/db/commands/server_status:server_status_core", @@ -1976,13 +1615,6 @@ mongo_cc_library( "field_ref_set.cpp", "txn_retry_counter_too_old_info.cpp", ], - hdrs = [ - "cursor_in_use_info.h", - "field_parser.h", - "field_ref.h", - "field_ref_set.h", - "txn_retry_counter_too_old_info.h", - ], deps = [ ":server_base", "//src/mongo/db/local_catalog:cannot_convert_index_to_unique_info", @@ -1995,9 +1627,6 @@ mongo_cc_library( srcs = [ "feature_compatibility_version_metrics.cpp", ], - hdrs = [ - "//src/mongo/db/pipeline:expression_from_accumulator_quantile.h", - ], deps = [ ":server_base", "//src/mongo/db/commands/server_status:server_status_core", @@ -2011,12 +1640,6 @@ mongo_cc_library( "//src/mongo/db/local_catalog/ddl:create_indexes_gen", "//src/mongo/db/local_catalog/ddl:drop_indexes_gen", ], - hdrs = [ - "//src/mongo/db/auth:authorization_contract.h", - ], - header_deps = [ - "//src/mongo/db/repl:oplog_buffer_batched_queue", - ], deps = [ ":server_base", "//src/mongo/db/auth:authprivilege", @@ -2029,9 +1652,6 @@ mongo_cc_library( srcs = [ ":internal_transactions_feature_flag_gen", ], - header_deps = [ - ":index_commands_idl", - ], deps = [ ":server_base", ], @@ -2072,10 +1692,6 @@ mongo_cc_library( srcs = [ "signed_logical_time.cpp", ], - hdrs = [ - "signed_logical_time.h", - "time_proof_service.h", - ], deps = [ ":server_base", "//src/mongo/crypto:sha1_block", @@ -2087,9 +1703,6 @@ mongo_cc_library( srcs = [ "update_index_data.cpp", ], - hdrs = [ - "update_index_data.h", - ], deps = [ ":common", ], @@ -2100,9 +1713,6 @@ mongo_cc_library( srcs = [ "multi_key_path_tracker.cpp", ], - hdrs = [ - "multi_key_path_tracker.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/storage/key_string", @@ -2114,14 +1724,6 @@ mongo_cc_library( srcs = [ "keys_collection_client_sharded.cpp", ], - hdrs = [ - "keys_collection_client.h", - "keys_collection_client_sharded.h", - ], - header_deps = [ - "//src/mongo/db/exec/mutable_bson:mutable_bson", - "//src/mongo/db/commands/server_status:server_status_core", - ], deps = [ "keys_collection_document", "server_base", @@ -2152,17 +1754,6 @@ mongo_cc_library( "service_context.cpp", "version_context_decoration.cpp", ], - hdrs = [ - "cancelable_operation_context.h", - "client_strand.h", - "default_baton.h", - "operation_context.h", - "operation_context_group.h", - "operation_key_manager.h", - "server_recovery.h", - "//src/mongo/transport:service_entry_point.h", - "//src/mongo/transport:transport_layer_manager.h", - ], deps = [ "multi_key_path_tracker", "server_base", @@ -2190,9 +1781,6 @@ mongo_cc_library( srcs = [ "service_context_test_fixture.cpp", ], - hdrs = [ - "service_context_test_fixture.h", - ], tags = [ "mongo_crypt", ], @@ -2204,7 +1792,6 @@ mongo_cc_library( "//src/mongo/transport:session_manager", "//src/mongo/unittest", "//src/mongo/util:clock_source_mock", - "//src/mongo/util:tick_source_mock", ], ) @@ -2226,67 +1813,6 @@ mongo_cc_library( "//src/mongo/db/exec/sbe/values:value.cpp", "//src/mongo/db/exec/sbe/values:value_printer.cpp", ], - hdrs = [ - "//src/mongo/db/exec:trial_run_tracker.h", - "//src/mongo/db/exec/sbe:makeobj_spec.h", - "//src/mongo/db/exec/sbe:size_estimator.h", - "//src/mongo/db/exec/sbe:slots_provider.h", - "//src/mongo/db/exec/sbe:sort_spec.h", - "//src/mongo/db/exec/sbe/expressions:compile_ctx.h", - "//src/mongo/db/exec/sbe/expressions:expression.h", - "//src/mongo/db/exec/sbe/expressions:runtime_environment.h", - "//src/mongo/db/exec/sbe/stages:stages.h", - "//src/mongo/db/exec/sbe/stages:window.h", - "//src/mongo/db/exec/sbe/util:debug_print.h", - "//src/mongo/db/exec/sbe/util:id_generator.h", - "//src/mongo/db/exec/sbe/util:print_options.h", - "//src/mongo/db/exec/sbe/util:spilling.h", - "//src/mongo/db/exec/sbe/values:arith_common.h", - "//src/mongo/db/exec/sbe/values:block_interface.h", - "//src/mongo/db/exec/sbe/values:bson.h", - "//src/mongo/db/exec/sbe/values:bson_block.h", - "//src/mongo/db/exec/sbe/values:bsoncolumn_materializer.h", - "//src/mongo/db/exec/sbe/values:cell_interface.h", - "//src/mongo/db/exec/sbe/values:column_op.h", - "//src/mongo/db/exec/sbe/values:generic_compare.h", - "//src/mongo/db/exec/sbe/values:key_string_entry.h", - "//src/mongo/db/exec/sbe/values:object_walk_node.h", - "//src/mongo/db/exec/sbe/values:path_request.h", - "//src/mongo/db/exec/sbe/values:row.h", - "//src/mongo/db/exec/sbe/values:scalar_mono_cell_block.h", - "//src/mongo/db/exec/sbe/values:slot.h", - "//src/mongo/db/exec/sbe/values:slot_printer.h", - "//src/mongo/db/exec/sbe/values:slot_util.h", - "//src/mongo/db/exec/sbe/values:ts_block.h", - "//src/mongo/db/exec/sbe/values:util.h", - "//src/mongo/db/exec/sbe/values:value.h", - "//src/mongo/db/exec/sbe/values:value_builder.h", - "//src/mongo/db/exec/sbe/values:value_printer.h", - "//src/mongo/db/exec/sbe/vm:code_fragment.h", - "//src/mongo/db/exec/sbe/vm:makeobj_cursors.h", - "//src/mongo/db/exec/sbe/vm:makeobj_writers.h", - "//src/mongo/db/exec/sbe/vm:vm.h", - "//src/mongo/db/exec/sbe/vm:vm_builtin.h", - "//src/mongo/db/exec/sbe/vm:vm_datetime.h", - "//src/mongo/db/exec/sbe/vm:vm_instruction.h", - "//src/mongo/db/exec/sbe/vm:vm_makeobj.h", - "//src/mongo/db/exec/sbe/vm:vm_memory.h", - "//src/mongo/db/query:multiple_collection_accessor.h", - "//src/mongo/db/query/search:internal_search_mongot_remote_spec_gen", - "//src/mongo/executor:task_executor_cursor_parameters_gen", - ], - header_deps = [ - "//src/mongo/db/query/util:field_set", - "//src/mongo/db/timeseries:bucket_compression", - ], - private_hdrs = [ - "//src/mongo/db/exec/sbe/vm:vm_types.h", - "//src/mongo/db/exec/timeseries:bucket_unpacker.h", - "//src/mongo/db/pipeline/search:search_helper.h", - "//src/mongo/db/query/search:search_task_executors.h", - "//src/mongo/executor:task_executor_cursor.h", - "//src/mongo/executor:task_executor_cursor_options.h", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/column", # TODO(SERVER-93876): Remove. @@ -2307,9 +1833,6 @@ mongo_cc_library( srcs = [ "logical_time.cpp", ], - hdrs = [ - "logical_time.h", - ], deps = [ "//src/mongo:base", ], @@ -2390,89 +1913,6 @@ mongo_cc_library( "//src/mongo/db/query:query_utils.cpp", "//src/mongo/db/query/query_shape:let_shape_component.cpp", ], - hdrs = [ - "//src/mongo/bson:unordered_fields_bsonelement_comparator.h", - "//src/mongo/db/exec:projection_executor_utils.h", - "//src/mongo/db/exec:substr_utils.h", - "//src/mongo/db/exec/expression:evaluate.h", - "//src/mongo/db/exec/matcher:match_details.h", - "//src/mongo/db/exec/matcher:matcher.h", - "//src/mongo/db/exec/matcher:matcher_geo.h", - "//src/mongo/db/exec/sbe:match_path.h", - "//src/mongo/db/matcher:expression.h", - "//src/mongo/db/matcher:expression_always_boolean.h", - "//src/mongo/db/matcher:expression_arity.h", - "//src/mongo/db/matcher:expression_array.h", - "//src/mongo/db/matcher:expression_expr.h", - "//src/mongo/db/matcher:expression_geo.h", - "//src/mongo/db/matcher:expression_geo_serializer.h", - "//src/mongo/db/matcher:expression_hasher.h", - "//src/mongo/db/matcher:expression_internal_bucket_geo_within.h", - "//src/mongo/db/matcher:expression_internal_eq_hashed_key.h", - "//src/mongo/db/matcher:expression_internal_expr_comparison.h", - "//src/mongo/db/matcher:expression_leaf.h", - "//src/mongo/db/matcher:expression_text.h", - "//src/mongo/db/matcher:expression_text_base.h", - "//src/mongo/db/matcher:expression_text_noop.h", - "//src/mongo/db/matcher:expression_tree.h", - "//src/mongo/db/matcher:expression_where.h", - "//src/mongo/db/matcher:expression_where_base.h", - "//src/mongo/db/matcher:expression_where_noop.h", - "//src/mongo/db/matcher:expression_with_placeholder.h", - "//src/mongo/db/matcher:extensions_callback.h", - "//src/mongo/db/matcher:extensions_callback_noop.h", - "//src/mongo/db/matcher:in_list_data.h", - "//src/mongo/db/matcher:match_expression_util.h", - "//src/mongo/db/matcher:match_expression_walker.h", - "//src/mongo/db/matcher:matchable.h", - "//src/mongo/db/matcher:matcher_type_set.h", - "//src/mongo/db/matcher/schema:encrypt_schema_types.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_all_elem_match_from_index.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_allowed_properties.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_cond.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_eq.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_fmod.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_match_array_index.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_max_items.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_max_length.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_max_properties.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_min_items.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_min_length.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_min_properties.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_num_array_items.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_num_properties.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_object_match.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_root_doc_eq.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_str_length.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_unique_items.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_xor.h", - "//src/mongo/db/matcher/schema:json_pointer.h", - "//src/mongo/db/pipeline:expression.h", - "//src/mongo/db/pipeline:expression_context.h", - "//src/mongo/db/pipeline:expression_context_diagnostic_printer.h", - "//src/mongo/db/pipeline:expression_find_internal.h", - "//src/mongo/db/pipeline:expression_function.h", - "//src/mongo/db/pipeline:expression_hasher.h", - "//src/mongo/db/pipeline:expression_js_emit.h", - "//src/mongo/db/pipeline:expression_test_api_version.h", - "//src/mongo/db/pipeline:expression_test_feature_flags.h", - "//src/mongo/db/pipeline:expression_trigonometric.h", - "//src/mongo/db/pipeline:javascript_execution.h", - "//src/mongo/db/pipeline:make_js_function.h", - "//src/mongo/db/pipeline:monotonic_expression.h", - "//src/mongo/db/pipeline:name_expression.h", - "//src/mongo/db/pipeline:variables.h", - "//src/mongo/db/pipeline/process_interface:stub_mongo_process_interface.h", - "//src/mongo/db/query:dbref.h", - "//src/mongo/db/query:expression_walker.h", - "//src/mongo/db/query:indexability.h", - "//src/mongo/db/query:query_utils.h", - "//src/mongo/db/query/compiler/parsers/matcher:expression_parser.h", - "//src/mongo/db/query/compiler/parsers/matcher/schema:json_schema_parser.h", - "//src/mongo/db/query/compiler/rewrites/matcher:expression_optimizer.h", - "//src/mongo/db/query/compiler/rewrites/matcher:rewrite_expr.h", - "//src/mongo/db/query/query_shape:let_shape_component.h", - ], deps = [ ":common", ":curop_failpoint_helpers", @@ -2523,9 +1963,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/matcher:matcher.cpp", ], - hdrs = [ - "//src/mongo/db/matcher:matcher.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/query/compiler/parsers/matcher:matcher_parser", @@ -2537,9 +1974,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/pipeline:expression_context_builder.cpp", ], - hdrs = [ - "//src/mongo/db/pipeline:expression_context_builder.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/query/compiler/dependency_analysis", @@ -2552,10 +1986,6 @@ mongo_cc_library( "//src/mongo/db/exec/expression:evaluate_sharding.cpp", "//src/mongo/db/pipeline:expression_sharding.cpp", ], - hdrs = [ - "//src/mongo/db/exec/expression:evaluate_sharding.h", - "//src/mongo/db/pipeline:expression_sharding.h", - ], deps = [ "//src/mongo/db/local_catalog:index_key_validate", "//src/mongo/s:grid", @@ -2570,11 +2000,6 @@ mongo_cc_library( "mirroring_sampler.cpp", ":mirror_maestro_gen", ], - hdrs = [ - "mirror_maestro.h", - "mirroring_sampler.h", - ":mirror_maestro_gen", - ], deps = [ ":client_out_of_line_executor", ":commands", @@ -2609,7 +2034,6 @@ mongo_cc_unit_test( "//src/mongo/executor:network_test_env", "//src/mongo/executor:task_executor_test_fixture", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", ], ) @@ -2620,9 +2044,6 @@ mongo_cc_library( "change_stream_options_manager.cpp", ":change_stream_options_parameter_gen", ], - hdrs = [ - "change_stream_options_manager.h", - ], deps = [ ":change_stream_options", ":server_base", @@ -2637,9 +2058,6 @@ mongo_cc_library( srcs = [ "rs_local_client.cpp", ], - hdrs = [ - "rs_local_client.h", - ], deps = [ ":dbdirectclient", ":rw_concern_d", @@ -2652,9 +2070,6 @@ mongo_cc_library( srcs = [ "keys_collection_client_direct.cpp", ], - hdrs = [ - "keys_collection_client_direct.h", - ], deps = [ ":keys_collection_document", ":rs_local_client", @@ -2670,11 +2085,6 @@ mongo_cc_library( "//src/mongo/db/vector_clock:topology_time_ticker.cpp", "//src/mongo/db/vector_clock:vector_clock_mongod.cpp", ], - hdrs = [ - "//src/mongo/db:persistent_task_store.h", - "//src/mongo/db/vector_clock:topology_time_ticker.h", - "//src/mongo/db/vector_clock:vector_clock_mongod.h", - ], deps = [ ":dbdirectclient", ":rw_concern_d", @@ -2699,22 +2109,6 @@ mongo_cc_library( "//src/mongo/db/query/fle:server_rewrite.cpp", "//src/mongo/db/query/fle:text_search_predicate.cpp", ], - hdrs = [ - ":fle_crud.h", - "//src/mongo/db/query/fle:encrypted_predicate.h", - "//src/mongo/db/query/fle:equality_predicate.h", - "//src/mongo/db/query/fle:query_rewriter.h", - "//src/mongo/db/query/fle:query_rewriter_interface.h", - "//src/mongo/db/query/fle:range_predicate.h", - "//src/mongo/db/query/fle:range_validator.h", - "//src/mongo/db/query/fle:server_rewrite.h", - "//src/mongo/db/query/fle:server_rewrite_helper.h", - "//src/mongo/db/query/fle:text_search_predicate.h", - ], - private_hdrs = [ - "//src/mongo/db/global_catalog/router_role_api:ns_targeter.h", - "//src/mongo/s/write_ops:batch_write_exec.h", - ], deps = [ ":dbdirectclient", "//src/mongo/crypto:encrypted_field_config", @@ -2739,9 +2133,6 @@ mongo_cc_library( srcs = [ "fle_query_interface_mock.cpp", ], - hdrs = [ - "fle_query_interface_mock.h", - ], deps = [ ":fle_crud", ":fle_crud_mongod", @@ -2756,9 +2147,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/query/fle:implicit_validator.cpp", ], - hdrs = [ - "//src/mongo/db/query/fle:implicit_validator.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/matcher/doc_validation", @@ -2777,10 +2165,6 @@ mongo_cc_unit_test( "//src/mongo/db/query/fle:range_validator_test.cpp", "//src/mongo/db/query/fle:text_search_predicate_test.cpp", ], - private_hdrs = [ - "//src/mongo/db/pipeline:expression_context_for_test.h", - "//src/mongo/db/query/fle:encrypted_predicate_test_fixtures.h", - ], tags = ["mongo_unittest_seventh_group"], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], @@ -2803,7 +2187,6 @@ mongo_cc_unit_test( "//src/mongo/db/repl:repl_coordinator_interface", "//src/mongo/db/repl:replmocks", "//src/mongo/db/repl:storage_interface_impl", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/shell:kms_idl", ], ) @@ -2813,9 +2196,6 @@ mongo_cc_library( srcs = [ "change_stream_pre_image_util.cpp", ], - hdrs = [ - "change_stream_pre_image_util.h", - ], deps = [ ":change_stream_options_manager", ":query_exec", @@ -2831,9 +2211,6 @@ mongo_cc_library( srcs = [ "keys_collection_util.cpp", ], - hdrs = [ - "keys_collection_util.h", - ], deps = [ ":dbhelpers", ":keys_collection_document", @@ -2850,13 +2227,6 @@ mongo_cc_library( "change_stream_pre_images_truncate_manager.cpp", "change_stream_pre_images_truncate_markers_per_nsUUID.cpp", ], - hdrs = [ - "change_stream_pre_images_collection_manager.h", - "change_stream_pre_images_tenant_truncate_markers.h", - "change_stream_pre_images_truncate_manager.h", - "change_stream_pre_images_truncate_markers_per_nsUUID.h", - ], - private_hdrs = ["//src/mongo/util:concurrent_shared_values_map.h"], deps = [ ":change_stream_options_manager", ":change_stream_pre_image_util", @@ -2894,9 +2264,6 @@ mongo_cc_library( srcs = [ "system_index.cpp", ], - hdrs = [ - "system_index.h", - ], deps = [ ":shard_role", "//src/mongo/db/exec:scoped_timer", @@ -2935,9 +2302,6 @@ mongo_cc_library( srcs = [ "periodic_runner_job_abort_expired_transactions.cpp", ], - hdrs = [ - "periodic_runner_job_abort_expired_transactions.h", - ], deps = [ "//src/mongo/db/session:kill_sessions_local", "//src/mongo/db/transaction", @@ -2950,9 +2314,6 @@ mongo_cc_library( srcs = [ "periodic_runner_cache_pressure_rollback.cpp", ], - hdrs = [ - "periodic_runner_cache_pressure_rollback.h", - ], deps = [ "//src/mongo/db/admission:ticketing_system", "//src/mongo/db/session:kill_sessions_local", @@ -2968,9 +2329,6 @@ mongo_cc_library( "server_options_init.cpp", ":initialize_server_global_state_gen", ], - hdrs = [ - "initialize_server_global_state.h", - ], deps = [ "//src/mongo/db:audit", "//src/mongo/db:server_base", @@ -2988,9 +2346,6 @@ mongo_cc_library( "cloner.cpp", ":cloner_gen", ], - hdrs = [ - "cloner.h", - ], deps = [ ":dbdirectclient", ":multitenancy", @@ -3013,10 +2368,6 @@ mongo_cc_library( srcs = [ "cluster_transaction_api.cpp", ], - hdrs = [ - "cluster_command_translations.h", - "cluster_transaction_api.h", - ], deps = [ ":service_context", ":shared_request_handling", @@ -3048,12 +2399,6 @@ mongo_cc_library( "//src/mongo/db/admission:execution_control_init.cpp", "//src/mongo/db/local_catalog/shard_role_api:transaction_resources_init_mongod.cpp", ], - hdrs = [ - "service_entry_point_rs_endpoint.h", - "service_entry_point_shard_role.h", - "service_entry_point_shard_role_helpers.h", - "//src/mongo/db/admission:execution_control_init.h", - ], deps = [ "audit", "command_can_run_here", @@ -3122,10 +2467,6 @@ mongo_cc_library( "repair.cpp", "startup_recovery.cpp", ], - hdrs = [ - "repair.h", - "startup_recovery.h", - ], deps = [ "change_stream_pre_image_util", "dbdirectclient", @@ -3372,13 +2713,6 @@ mongo_cc_library( "read_write_concern_defaults_cache_lookup_mongod.cpp", "//src/mongo/s:read_write_concern_defaults_cache_lookup_mongos.cpp", ], - hdrs = [ - "logical_session_cache_factory_mongod.h", - "mongod_main.h", - "read_write_concern_defaults_cache_lookup_mongod.h", - "session_manager_mongod.h", - "//src/mongo/s:read_write_concern_defaults_cache_lookup_mongos.h", - ], deps = [ # NOTE: Do not add new libdeps (public or private) here unless required by the linker to # satisfy symbol dependencies from the files listed above in `sources`. If you need to add a @@ -3497,9 +2831,6 @@ mongo_cc_library( srcs = [ "server_lifecycle_monitor.cpp", ], - hdrs = [ - "server_lifecycle_monitor.h", - ], deps = [ "//src/mongo:base", ], @@ -3611,11 +2942,6 @@ mongo_cc_library( "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_factory_mock.cpp", "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_mock.cpp", ], - hdrs = [ - "service_context_d_test_fixture.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_factory_mock.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_mock.h", - ], deps = [ ":service_context_d", ":service_context_test_fixture", @@ -3631,10 +2957,8 @@ mongo_cc_library( "//src/mongo/db/storage:storage_options", "//src/mongo/db/storage/devnull:storage_devnull", "//src/mongo/db/storage/wiredtiger:storage_wiredtiger", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:clock_source_mock", "//src/mongo/util:periodic_runner_factory", - "//src/mongo/util:tick_source_mock", ], ) @@ -3688,7 +3012,6 @@ mongo_cc_unit_test( tags = ["mongo_unittest_sixth_group"], deps = [ "//src/mongo/db:server_base", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -3717,7 +3040,6 @@ mongo_cc_unit_test( mongo_cc_library( name = "read_write_concern_defaults_mock", srcs = ["read_write_concern_defaults_cache_lookup_mock.cpp"], - private_hdrs = [":read_write_concern_defaults_cache_lookup_mock.h"], deps = [ ":read_write_concern_defaults", ], @@ -3762,7 +3084,6 @@ mongo_cc_unit_test( "//src/mongo/db/op_observer:operation_logger_impl", "//src/mongo/db/pipeline:change_stream_expired_pre_image_remover", "//src/mongo/db/storage:record_store_base", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -3779,7 +3100,6 @@ mongo_cc_unit_test( ":mongod_options", ":server_base", "//src/mongo/db/local_catalog/lock_manager", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util/options_parser", ], ) @@ -3814,7 +3134,6 @@ mongo_cc_unit_test( "//src/mongo/db/pipeline:aggregation_request_helper", "//src/mongo/db/pipeline:change_stream_pipeline", "//src/mongo/db/storage/wiredtiger:storage_wiredtiger", - "//src/mongo/idl:server_parameter_test_controller", "//src/third_party/asio", ], ) @@ -3866,7 +3185,6 @@ mongo_cc_unit_test( mongo_cc_library( name = "commands_test_example", srcs = [":commands_test_example_gen"], - private_hdrs = [":commands_test_example.h"], deps = [ ":commands", ":server_base", @@ -3902,7 +3220,6 @@ mongo_cc_unit_test( "//src/mongo/db/s:shard_server_test_fixture", "//src/mongo/db/storage:prepare_conflict_tracker", "//src/mongo/db/storage/wiredtiger:storage_wiredtiger", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/transport:transport_layer_mock", "//src/third_party/asio", ], @@ -3920,11 +3237,6 @@ mongo_cc_unit_test( "//src/mongo/db/session:session_catalog_mongod_test.cpp", "//src/mongo/db/session:session_catalog_test.cpp", ], - private_hdrs = [ - ":service_liaison_mock.h", - "//src/mongo/db/session:session_catalog_test.h", - "//src/mongo/unittest:ensure_fcv.h", - ], tags = ["mongo_unittest_seventh_group"], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], @@ -3970,7 +3282,6 @@ mongo_cc_unit_test( "//src/mongo:base", "//src/mongo/transport:transport_layer_mock", "//src/mongo/util:clock_source_mock", - "//src/mongo/util:tick_source_mock", ], ) @@ -4012,10 +3323,6 @@ mongo_cc_unit_test( "//src/mongo/db:persistent_task_store_test.cpp", "//src/mongo/db/local_catalog/shard_role_api:resource_yielder_test.cpp", ], - private_hdrs = [ - "//src/mongo/unittest:join_thread.h", - "//src/mongo/util:executor_test_util.h", - ], tags = [ "mongo_unittest_fourth_group", "server-programmability", @@ -4038,7 +3345,6 @@ mongo_cc_unit_test( "//src/mongo/db/repl:replmocks", "//src/mongo/db/stats:counters", "//src/mongo/db/storage/wiredtiger:storage_wiredtiger", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/transport:transport_layer_mock", "//src/mongo/util/concurrency:thread_pool", "//src/third_party/asio", @@ -4051,11 +3357,6 @@ mongo_cc_library( "op_msg_fuzzer_router_fixture.cpp", "op_msg_fuzzer_shard_fixture.cpp", ], - hdrs = [ - "op_msg_fuzzer_router_fixture.h", - "op_msg_fuzzer_shard_fixture.h", - "session_manager_mongod.h", - ], deps = [ ":server_base", ":service_context_d", @@ -4140,12 +3441,6 @@ mongo_cc_unit_test( mongo_cc_benchmark( name = "namespace_string_bm", srcs = ["//src/mongo/db:namespace_string_bm.cpp"], - private_hdrs = [ - "//src/mongo/util/immutable/details:map.h", - "//src/mongo/util/immutable/details:memory_policy.h", - "//src/mongo/util/immutable:map.h", - "//src/mongo/util/immutable:unordered_map.h", - ], deps = [ ":server_base", ], @@ -4201,7 +3496,6 @@ mongo_cc_unit_test( "//src/mongo/db/auth:authmocks", "//src/mongo/db/repl:replmocks", "//src/mongo/db/s:sharding_catalog_manager", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/rpc:message", "//src/mongo/transport:transport_layer_mock", ], @@ -4249,7 +3543,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "service_entry_point_shard_role_bm", srcs = ["service_entry_point_shard_role_bm.cpp"], - private_hdrs = [":service_entry_point_bm_fixture.h"], tags = ["sep_bm"], deps = [ ":dbdirectclient", @@ -4276,7 +3569,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "crud_bm", srcs = ["crud_bm.cpp"], - private_hdrs = [":service_entry_point_bm_fixture.h"], tags = ["sep_bm"], deps = [ ":mongod_options_init", @@ -4308,7 +3600,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "collection_acquisition_bm", srcs = ["//src/mongo/db/local_catalog/shard_role_api:collection_acquisition_bm.cpp"], - private_hdrs = ["//src/mongo/unittest:join_thread.h"], deps = [ ":service_context_d_test_fixture", ":shard_role", @@ -4320,7 +3611,6 @@ mongo_cc_benchmark( mongo_cc_library( name = "cluster_role", srcs = ["//src/mongo/db/topology:cluster_role.cpp"], - hdrs = ["//src/mongo/db/topology:cluster_role.h"], deps = ["//src/mongo:base"], ) diff --git a/src/mongo/db/admission/BUILD.bazel b/src/mongo/db/admission/BUILD.bazel index f93aefdaa1a..b7803d5bcb5 100644 --- a/src/mongo/db/admission/BUILD.bazel +++ b/src/mongo/db/admission/BUILD.bazel @@ -23,9 +23,6 @@ mongo_cc_library( "ingress_request_rate_limiter.cpp", ":ingress_request_rate_limiter_gen", ], - hdrs = [ - "ingress_request_rate_limiter.h", - ], deps = [ ":rate_limiter", "//src/mongo:base", @@ -48,9 +45,6 @@ mongo_cc_library( "ingress_admission_controller.cpp", ":ingress_admission_control_gen", ], - hdrs = [ - "ingress_admission_controller.h", - ], deps = [ ":ingress_admission_context", ":rate_limiter", @@ -71,11 +65,6 @@ mongo_cc_library( "throughput_probing_gen", "ticketing_system.cpp", ], - hdrs = [ - "concurrency_adjustment_validator.h", - "throughput_probing.h", - "ticketing_system.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ "//src/mongo/db:server_base", @@ -116,9 +105,6 @@ mongo_cc_library( srcs = [ "execution_admission_context.cpp", ], - hdrs = [ - "execution_admission_context.h", - ], deps = [ "//src/mongo/util/concurrency:admission_context", ], @@ -129,9 +115,6 @@ mongo_cc_library( srcs = [ "ingress_admission_context.cpp", ], - hdrs = [ - "ingress_admission_context.h", - ], deps = [ "//src/mongo/db:service_context", "//src/mongo/util/concurrency:admission_context", @@ -143,9 +126,6 @@ mongo_cc_library( srcs = [ "rate_limiter.cpp", ], - hdrs = [ - "rate_limiter.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", @@ -174,9 +154,6 @@ mongo_cc_library( srcs = [ "flow_control.cpp", ], - hdrs = [ - "flow_control.h", - ], deps = [ ":flow_control_parameters", "//src/mongo/db:server_base", diff --git a/src/mongo/db/auth/BUILD.bazel b/src/mongo/db/auth/BUILD.bazel index 07d6abe181b..e535b3cf636 100644 --- a/src/mongo/db/auth/BUILD.bazel +++ b/src/mongo/db/auth/BUILD.bazel @@ -16,9 +16,6 @@ mongo_cc_library( srcs = [ "cluster_auth_mode.cpp", ], - hdrs = [ - "cluster_auth_mode.h", - ], deps = [ "//src/mongo:base", ], @@ -68,12 +65,6 @@ mongo_cc_library( "address_restriction.cpp", ":address_restriction_gen", ], - private_hdrs = [ - ":address_restriction.h", - ":restriction.h", - ":restriction_environment.h", - ":restriction_set.h", - ], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", # TODO(SERVER-93876): Remove. @@ -136,14 +127,6 @@ mongo_cc_library( "authz_session_external_state.cpp", ":authorization_manager_impl_parameters_gen", ], - hdrs = [ - "authorization_manager_impl.h", - "authorization_router_impl.h", - "authorization_session_impl.h", - "authz_session_external_state.h", - "resource_pattern_search_list.h", - ], - private_hdrs = [":user_request_x509.h"], deps = [ ":address_restriction", ":auth", @@ -189,9 +172,6 @@ mongo_cc_library( "user_cache_invalidator_job.cpp", ":user_cache_invalidator_job_parameters_gen", ], - hdrs = [ - "user_cache_invalidator_job.h", - ], deps = [ ":auth", ":authorization_manager_global", @@ -215,9 +195,6 @@ mongo_cc_library( srcs = [ "security_key.cpp", ], - hdrs = [ - "security_key.h", - ], deps = [ ":auth", ":cluster_auth_mode", @@ -239,10 +216,6 @@ mongo_cc_library( "authorization_manager_global.cpp", "authorization_manager_global_parameters_gen", ], - hdrs = [ - "authorization_manager_impl.h", - "authorization_router_impl.h", - ], deps = [ ":auth", ":cluster_auth_mode", @@ -271,10 +244,6 @@ mongo_cc_library( "sasl_payload.cpp", ":sasl_commands_gen", ], - hdrs = [ - "sasl_commands.h", - "sasl_payload.h", - ], deps = [ ":auth", ":auth_impl_internal", @@ -292,9 +261,6 @@ mongo_cc_library( srcs = [ "security_file.cpp", ], - hdrs = [ - "security_file.h", - ], deps = [ "//src/mongo:base", "//src/third_party/yaml-cpp:yaml", @@ -344,16 +310,6 @@ mongo_cc_library( "privilege.cpp", "resource_pattern.cpp", ], - hdrs = [ - "access_checks_gen", - "action_type_gen", - "auth_types_gen", - "authorization_contract_guard.h", - "parsed_privilege_gen", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db/auth:privilege_format.h", - "//src/mongo/db/query:explain_verbosity_gen", - ], deps = [ "//src/mongo:base", "//src/mongo/db:common", @@ -370,10 +326,6 @@ mongo_cc_library( "oauth_discovery_factory.cpp", "oidc_protocol_gen", ], - hdrs = [ - "oauth_discovery_factory.h", - "//src/mongo/db/query:explain_verbosity_gen", - ], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", @@ -386,20 +338,6 @@ mongo_cc_library( srcs = [ "sasl_options.cpp", ], - hdrs = [ - "sasl_options.h", - "//src/mongo/db/auth:sasl_options_gen", - "//src/mongo/util/options_parser:constraints.h", - "//src/mongo/util/options_parser:environment.h", - "//src/mongo/util/options_parser:option_description.h", - "//src/mongo/util/options_parser:option_section.h", - "//src/mongo/util/options_parser:startup_option_init.h", - "//src/mongo/util/options_parser:startup_options.h", - "//src/mongo/util/options_parser:value.h", - ], - header_deps = [ - "//src/mongo/db/commands/server_status:server_status_core", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/exec/document_value", @@ -438,9 +376,6 @@ mongo_cc_library( srcs = [ "role_name_or_string.cpp", ], - hdrs = [ - "role_name_or_string.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -458,14 +393,6 @@ mongo_cc_library( "authorization_manager_factory.cpp", "authorization_router.cpp", ], - hdrs = [ - "authorization_backend_interface.h", - "authorization_client_handle.h", - "authorization_manager_factory.h", - "//src/mongo/db/commands:authentication_commands.h", - "//src/mongo/util:sequence_util.h", - ], - private_hdrs = ["//src/mongo/util/concurrency:thread_pool.h"], deps = [ "auth_options", "cluster_auth_mode", @@ -489,15 +416,6 @@ mongo_cc_library( "authz_session_external_state_shard.cpp", ":enable_localhost_auth_bypass_parameter_gen", ], - hdrs = [ - "authorization_backend_local.h", - "authorization_client_handle_router.h", - "authorization_client_handle_shard.h", - "authorization_manager_factory_impl.h", - "authz_session_external_state_router.h", - "authz_session_external_state_server_common.h", - "authz_session_external_state_shard.h", - ], deps = [ ":auth", ":authorization_manager_global", @@ -522,12 +440,6 @@ mongo_cc_library( "authorization_manager_factory_mock.cpp", "authz_session_external_state_mock.cpp", ], - hdrs = [ - "authorization_backend_mock.h", - "authorization_manager_factory_mock.h", - "authorization_router_impl_for_test.h", - "authz_session_external_state_mock.h", - ], deps = [ ":auth", ":auth_impl_internal", @@ -546,10 +458,6 @@ mongo_cc_library( srcs = [ "authorization_checks.cpp", ], - hdrs = [ - "authorization_checks.h", - "//src/mongo/db/local_catalog/ddl:coll_mod_gen", - ], deps = [ ":auth", ":authprivilege", @@ -570,9 +478,6 @@ mongo_cc_library( srcs = [ "user_management_commands_parser.cpp", ], - hdrs = [ - "user_management_commands_parser.h", - ], deps = [ ":address_restriction", # TODO(SERVER-93876): Remove. ":auth", @@ -590,9 +495,6 @@ mongo_cc_library( srcs = [ "builtin_roles.cpp", ], - hdrs = [ - "builtin_roles.h", - ], deps = [ "auth", "auth_options", @@ -619,10 +521,6 @@ mongo_cc_library( "security_token_authentication_guard.cpp", "validated_tenancy_scope_factory.cpp", ], - hdrs = [ - "security_token_authentication_guard.h", - "validated_tenancy_scope_factory.h", - ], deps = [ "authprivilege", "security_token", @@ -640,9 +538,6 @@ mongo_cc_library( srcs = [ "user.cpp", ], - hdrs = [ - "user.h", - ], deps = [ "auth", "authprivilege", @@ -658,11 +553,6 @@ mongo_cc_library( "ldap_operation_stats.cpp", "user_cache_access_stats.cpp", ], - hdrs = [ - "ldap_cumulative_operation_stats.h", - "ldap_operation_stats.h", - "user_cache_access_stats.h", - ], deps = [ "auth", "//src/mongo/db:server_base", @@ -675,9 +565,6 @@ mongo_cc_library( srcs = [ "user_document_parser.cpp", ], - hdrs = [ - "user_document_parser.h", - ], deps = [ "address_restriction", "auth", @@ -704,9 +591,6 @@ mongo_cc_library( "oidc_protocol_gen", "x509_protocol_gen", ], - hdrs = [ - "oauth_discovery_factory.h", - ], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", @@ -719,10 +603,6 @@ mongo_cc_library( srcs = [ "user_request_x509.cpp", ], - hdrs = [ - "user_name.h", - "user_request_x509.h", - ], deps = [ ":auth", ":user", @@ -740,27 +620,14 @@ mongo_cc_library( "sasl_mechanism_registry.cpp", "sasl_plain_server_conversation.cpp", "sasl_scram_server_conversation.cpp", - ] + select({ + ], + private_hdrs = ["//src/mongo/crypto:mechanism_scram.h"], + srcs_select = [{ "//bazel/config:ssl_enabled": [ "sasl_x509_server_conversation.cpp", ], "//conditions:default": [], - }), - hdrs = [ - "authentication_metrics.h", - "authentication_session.h", - "sasl_command_constants.h", - "sasl_mechanism_policies.h", - "sasl_mechanism_registry.h", - "sasl_plain_server_conversation.h", - "sasl_scram_server_conversation.h", - ] + select({ - "//bazel/config:ssl_enabled": [ - "sasl_x509_server_conversation.h", - ], - "//conditions:default": [], - }), - private_hdrs = ["//src/mongo/crypto:mechanism_scram.h"], + }], deps = [ # TODO(SERVER-93876): Remove all except authorization_manager_global. "//src/mongo/base:secure_allocator", @@ -791,9 +658,6 @@ mongo_cc_library( srcs = [ "authentication_session.cpp", ], - hdrs = [ - "authentication_session.h", - ], deps = [ ":auth", # TODO(SERVER-93876): Remove. ":saslauth", @@ -809,9 +673,6 @@ mongo_cc_library( srcs = [ "auth_op_observer.cpp", ], - hdrs = [ - "auth_op_observer.h", - ], deps = [ ":auth", "//src/mongo:base", @@ -830,10 +691,6 @@ mongo_cc_library( "authorization_session_for_test.cpp", "authorization_session_test_fixture.cpp", ], - hdrs = [ - "authorization_session_for_test.h", - "authorization_session_test_fixture.h", - ], deps = [ ":auth", ":auth_impl_internal", @@ -869,17 +726,14 @@ mongo_cc_unit_test( "user_acquisition_stats_test.cpp", "user_document_parser_test.cpp", "validated_tenancy_scope_test.cpp", - ] + select({ - "//bazel/config:ssl_enabled": ["sasl_x509_test.cpp"], - "//conditions:default": [], - }), + ], data = [ "//jstests/libs:test_pem_files", ], - private_hdrs = [ - ":authorization_router_impl_for_test.h", - ":restriction_mock.h", - ], + srcs_select = [{ + "//bazel/config:ssl_enabled": ["sasl_x509_test.cpp"], + "//conditions:default": [], + }], tags = [ # Segfaults in sandbox "code_coverage_quarantine", @@ -899,8 +753,6 @@ mongo_cc_unit_test( ":user", ":user_request_x509", "//src/mongo:base", - "//src/mongo/idl:server_parameter_test_controller", - "//src/mongo/util:tick_source_mock", "//src/mongo/util/net:mock_http_client", ], ) diff --git a/src/mongo/db/change_stream_pre_image_util.cpp b/src/mongo/db/change_stream_pre_image_util.cpp index 8c27b21609e..e43e75b0b4a 100644 --- a/src/mongo/db/change_stream_pre_image_util.cpp +++ b/src/mongo/db/change_stream_pre_image_util.cpp @@ -38,6 +38,7 @@ #include "mongo/db/change_stream_options_gen.h" #include "mongo/db/change_stream_options_manager.h" #include "mongo/db/collection_crud/collection_write_path.h" +#include "mongo/db/curop.h" #include "mongo/db/local_catalog/shard_role_api/transaction_resources.h" #include "mongo/db/query/internal_plans.h" #include "mongo/db/query/plan_executor.h" diff --git a/src/mongo/db/collection_crud/BUILD.bazel b/src/mongo/db/collection_crud/BUILD.bazel index 3e7d6c34c0a..345b9765d1c 100644 --- a/src/mongo/db/collection_crud/BUILD.bazel +++ b/src/mongo/db/collection_crud/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "capped_collection_maintenance.cpp", "collection_write_path.cpp", ], - hdrs = [ - "capped_collection_maintenance.h", - "collection_write_path.h", - ], deps = [ "//src/mongo/db:record_id_helpers", # TODO(SERVER-93876): Remove. "//src/mongo/db:shard_role_api", # TODO(SERVER-93876): Remove. @@ -39,9 +35,6 @@ mongo_cc_library( srcs = [ "container_write.cpp", ], - hdrs = [ - "container_write.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:shard_role_api_stor_ex", diff --git a/src/mongo/db/commands/BUILD.bazel b/src/mongo/db/commands/BUILD.bazel index 741bb797613..d18d01f4c2b 100644 --- a/src/mongo/db/commands/BUILD.bazel +++ b/src/mongo/db/commands/BUILD.bazel @@ -20,7 +20,6 @@ mongo_cc_library( "test_commands_enabled.cpp", ":test_commands_enabled_gen", ], - private_hdrs = [":test_commands_enabled.h"], deps = [ "//src/mongo/db:server_base", ], @@ -41,7 +40,6 @@ mongo_cc_library( "buildinfo_common.cpp", ":buildinfo_common_gen", ], - private_hdrs = [":buildinfo_common.h"], deps = [ "//src/mongo:base", "//src/mongo/db:commands", @@ -111,9 +109,6 @@ mongo_cc_library( srcs = [ ":shardsvr_run_search_index_command_gen", ], - hdrs = [ - "//src/mongo/db/auth:authorization_contract.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder", @@ -252,9 +247,6 @@ mongo_cc_library( "authentication_commands.cpp", "authentication_commands_gen", ], - hdrs = [ - "authentication_commands.h", - ], deps = [ # TODO SERVER-78809 - remove dependencies "//src/mongo/db/auth", @@ -287,9 +279,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/local_catalog/ddl:create_gen", ], - hdrs = [ - "//src/mongo/db/local_catalog/ddl:create_command_validation.h", - ], deps = [ "//src/mongo/crypto:encrypted_field_config", "//src/mongo/db:server_base", @@ -429,9 +418,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/local_catalog/ddl:list_collections_filter.cpp", ], - hdrs = [ - "//src/mongo/db/local_catalog/ddl:list_collections_filter.h", - ], deps = [ "//src/mongo:base", ], @@ -442,9 +428,6 @@ mongo_cc_library( srcs = [ ":user_management_commands_gen", ], - hdrs = [ - "//src/mongo/db/auth:umc_info_command_arg.h", - ], deps = [ "//src/mongo/db:common", "//src/mongo/db:server_base", @@ -459,9 +442,6 @@ mongo_cc_library( srcs = [ ":set_feature_compatibility_version_gen", ], - header_deps = [ - "//src/mongo/db/user_write_block:set_user_write_block_mode_idl", - ], deps = [ "//src/mongo/db:server_base", ], @@ -509,11 +489,6 @@ mongo_cc_library( "shutdown.cpp", "shutdown_gen", ], - hdrs = [ - "shutdown.h", - "//src/mongo/db/auth:authorization_contract.h", - "//src/mongo/util:ntservice.h", - ], deps = [ "//src/mongo/bson:bson_validate", "//src/mongo/db:server_base", @@ -529,11 +504,6 @@ mongo_cc_library( ":profile_gen", "//src/mongo/db:profile_filter_impl.cpp", ], - hdrs = [ - "profile_common.h", - "set_profiling_filter_globally_cmd.h", - "//src/mongo/db:profile_filter_impl.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:profile_settings", @@ -553,9 +523,6 @@ mongo_cc_library( srcs = [ "profile_cmd_test_utils.cpp", ], - hdrs = [ - "profile_cmd_test_utils.h", - ], deps = [ ":profile_common", "//src/mongo/unittest", @@ -568,9 +535,6 @@ mongo_cc_library( "feature_compatibility_version.cpp", ":feature_compatibility_version_gen", ], - hdrs = [ - "feature_compatibility_version.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:dbdirectclient", @@ -590,9 +554,6 @@ mongo_cc_library( "fsync.cpp", ":fsync_gen", ], - hdrs = [ - "fsync.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:dbdirectclient", @@ -647,11 +608,6 @@ mongo_cc_library( "//src/mongo/db/commands/server_status:server_status_command.cpp", "//src/mongo/db/local_catalog/ddl:rename_collection_common.cpp", ], - hdrs = [ - "fle2_compact.h", - "parse_log_component_settings.h", - "//src/mongo/db/local_catalog/ddl:rename_collection_common.h", - ], deps = [ ":shardsvr_run_search_index_command_idl", ":test_commands_enabled", @@ -691,13 +647,6 @@ mongo_cc_library( "//src/mongo/db/cluster_parameters:get_cluster_parameter_invocation.cpp", "//src/mongo/db/cluster_parameters:set_cluster_parameter_invocation.cpp", ], - hdrs = [ - "//src/mongo/db/cluster_parameters:get_cluster_parameter_invocation.h", - "//src/mongo/db/cluster_parameters:set_cluster_parameter_invocation.h", - ], - header_deps = [ - "//src/mongo/db:dbhelpers", - ], deps = [ "//src/mongo:base", "//src/mongo/db:audit", @@ -713,9 +662,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/cluster_parameters:set_cluster_parameter_replset_impl.cpp", ], - hdrs = [ - "//src/mongo/db/cluster_parameters:set_cluster_parameter_replset_impl.h", - ], deps = [ ":cluster_server_parameter_commands_invocation", ":mongod_fcv", @@ -730,9 +676,6 @@ mongo_cc_library( srcs = [ "dbcheck_command.cpp", ], - hdrs = [ - "dbcheck_command.h", - ], deps = [ "//src/mongo/db:dbhelpers", "//src/mongo/db:query_exec", @@ -761,9 +704,6 @@ mongo_cc_library( "whats_my_uri_cmd.cpp", ":sysprofile_gen", ], - hdrs = [ - "test_commands.h", - ], deps = [ ":test_commands_enabled", "//src/mongo:base", @@ -784,9 +724,6 @@ mongo_cc_library( srcs = [ ":kill_operations_gen", ], - hdrs = [ - "//src/mongo/db/auth:authorization_contract.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -797,9 +734,6 @@ mongo_cc_library( srcs = [ "kill_op_cmd_base.cpp", ], - hdrs = [ - "kill_op_cmd_base.h", - ], deps = [ ":kill_operations_idl", "//src/mongo/db:audit", @@ -835,21 +769,14 @@ mongo_cc_library( ":rotate_certificates_gen", "//src/mongo/db/commands/query_cmd:mr_common.cpp", "//src/mongo/db/commands/server_status:logical_session_server_status_section.cpp", - ] + select({ + ], + srcs_select = [{ "//bazel/config:xray_enabled": [ "xray_commands.cpp", ":xray_commands_gen", ], "//conditions:default": [], - }), - hdrs = [ - "user_management_commands_common.h", - "//src/mongo/db/commands/query_cmd:map_reduce_gen", - "//src/mongo/db/commands/query_cmd:map_reduce_global_variable_scope.h", - "//src/mongo/db/commands/query_cmd:map_reduce_javascript_code.h", - "//src/mongo/db/commands/query_cmd:map_reduce_out_options.h", - "//src/mongo/db/commands/query_cmd:mr_common.h", - ], + }], deps = [ ":authentication_commands", ":core", @@ -927,25 +854,6 @@ mongo_cc_library( "//src/mongo/db/local_catalog/ddl:rename_collection_cmd.cpp", "//src/mongo/db/local_catalog/lock_manager:lock_info.cpp", ], - hdrs = [ - "killoperations_common.h", - "//src/mongo/bson/util:bson_check.h", - "//src/mongo/db/commands/query_cmd:acquire_locks.h", - "//src/mongo/db/commands/query_cmd:aggregation_execution_state.h", - "//src/mongo/db/commands/query_cmd:analyze_cmd.h", - "//src/mongo/db/commands/query_cmd:index_filter_commands.h", - "//src/mongo/db/commands/query_cmd:killcursors_common.h", - "//src/mongo/db/commands/query_cmd:plan_cache_commands.h", - "//src/mongo/db/commands/query_cmd:release_memory_cmd.h", - "//src/mongo/db/commands/query_cmd:run_aggregate.h", - "//src/mongo/db/global_catalog/ddl:shuffle_list_command_results.h", - "//src/mongo/db/local_catalog:validate_db_metadata_common.h", - "//src/mongo/db/local_catalog/ddl:list_databases_common.h", - "//src/mongo/db/local_catalog/ddl:list_indexes_allowed_fields.h", - "//src/mongo/db/query/query_stats:count_key.h", - "//src/mongo/db/query/query_stats:distinct_key.h", - "//src/mongo/db/repl:sync_source_resolver.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ "buildinfo_common", @@ -1078,11 +986,6 @@ mongo_cc_library( "//src/mongo/db/local_catalog/ddl:internal_rename_if_options_and_indexes_match_gen", "//src/mongo/db/user_write_block:set_user_write_block_mode_command.cpp", ], - hdrs = [ - "oplog_application_checks.h", - "//src/mongo/db/commands/query_cmd:map_reduce_command_base.h", - "//src/mongo/s/commands:internal_transactions_test_command.h", - ], deps = [ "cluster_server_parameter_commands_invocation", "core", @@ -1195,7 +1098,6 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_non_d", "//src/mongo/db/auth:authmocks", "//src/mongo/db/auth:authorization_manager_global", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", ], ) @@ -1217,16 +1119,13 @@ mongo_cc_unit_test( "//src/mongo/db/commands/server_status:server_status_metric_test.cpp", "//src/mongo/db/local_catalog/ddl:create_command_test.cpp", "//src/mongo/db/local_catalog/ddl:list_collections_filter_test.cpp", - ] + select({ + ], + srcs_select = [{ "//bazel/config:js_engine_none": [], "//bazel/config:js_engine_mozjs": [ "//src/mongo/db/commands/query_cmd:mr_test.cpp", ], - }), - private_hdrs = [ - ":db_command_test_fixture.h", - "//src/mongo/db/local_catalog:collection_mock.h", - ], + }], tags = ["mongo_unittest_fourth_group"], deps = [ ":cluster_server_parameter_commands_invocation", @@ -1269,7 +1168,6 @@ mongo_cc_unit_test( "//src/mongo/db/s:shard_server_test_fixture", "//src/mongo/db/storage:record_store_base", "//src/mongo/idl:idl_parser", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/shell:kms_idl", "//src/mongo/util:version_impl", ], diff --git a/src/mongo/db/commands/query_cmd/BUILD.bazel b/src/mongo/db/commands/query_cmd/BUILD.bazel index dd6ef953258..522f6e48a8d 100644 --- a/src/mongo/db/commands/query_cmd/BUILD.bazel +++ b/src/mongo/db/commands/query_cmd/BUILD.bazel @@ -14,7 +14,6 @@ idl_generator( src = "explain.idl", deps = [ "//src/mongo/db:basic_types_gen", - "//src/mongo/db/query:explain_verbosity_gen", "//src/mongo/idl:generic_argument_gen", ], ) @@ -41,10 +40,6 @@ mongo_cc_library( "bulk_write_parser.cpp", ":bulk_write_gen", ], - hdrs = [ - "bulk_write_crud_op.h", - "bulk_write_parser.h", - ], deps = [ "//src/mongo/crypto:fle_fields", "//src/mongo/db:commands", # TODO(SERVER-93876): Remove. @@ -73,9 +68,6 @@ mongo_cc_library( srcs = [ "current_op_common.cpp", ], - hdrs = [ - "current_op_common.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:server_base", @@ -112,14 +104,6 @@ mongo_cc_library( "map_reduce_out_options.cpp", ":map_reduce_gen", ], - hdrs = [ - "map_reduce_global_variable_scope.h", - "map_reduce_javascript_code.h", - "map_reduce_out_options.h", - ], - header_deps = [ - "//src/mongo/db/user_write_block:set_user_write_block_mode_idl", - ], deps = [ "//src/mongo/db:server_base", ], @@ -130,9 +114,6 @@ mongo_cc_library( srcs = [ "update_metrics.cpp", ], - hdrs = [ - "update_metrics.h", - ], deps = [ "//src/mongo/db/commands/server_status:server_status_core", # TODO(SERVER-93876): Remove. "//src/mongo/db/query/write_ops:write_ops_parsers", @@ -144,9 +125,6 @@ mongo_cc_library( srcs = [ "write_commands_common.cpp", ], - hdrs = [ - "write_commands_common.h", - ], deps = [ ":update_metrics", "//src/mongo/db:local_executor", @@ -162,15 +140,6 @@ mongo_cc_library( srcs = [ "bulk_write_common.cpp", ], - hdrs = [ - "bulk_write_common.h", - "//src/mongo/db/exec/sbe:in_list.h", - "//src/mongo/db/query:explain.h", - "//src/mongo/db/query:multiple_collection_accessor.h", - "//src/mongo/db/query/plan_cache:sbe_plan_cache.h", - "//src/mongo/db/query/stage_builder/sbe:builder_data.h", - "//src/mongo/db/query/write_ops:update_request.h", - ], deps = [ ":bulk_write_parser", ":update_metrics", @@ -218,11 +187,6 @@ mongo_cc_library( ":query_settings_cmds_gen", "query_settings_cmds.cpp", ], - hdrs = [ - "//src/mongo/db/exec/agg:query_settings_stage.h", - "//src/mongo/db/pipeline:document_source_query_settings.h", - "//src/mongo/s/query/exec:async_results_merger_params_gen", - ], deps = [ "//src/mongo/client:clientdriver_minimal", "//src/mongo/db:commands", @@ -243,9 +207,6 @@ mongo_cc_library( srcs = [ "bulk_write.cpp", ], - hdrs = [ - "bulk_write.h", - ], deps = [ ":bulk_write_common", ":bulk_write_parser", @@ -291,9 +252,6 @@ mongo_cc_library( srcs = [ "map_reduce_agg.cpp", ], - hdrs = [ - "map_reduce_agg.h", - ], deps = [ ":map_reduce_parser", "//src/mongo/db:query_exec", @@ -331,9 +289,6 @@ mongo_cc_library( srcs = [ "release_memory_cmd.cpp", ], - hdrs = [ - "release_memory_cmd.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db/auth:auth_checks", diff --git a/src/mongo/db/commands/server_status/BUILD.bazel b/src/mongo/db/commands/server_status/BUILD.bazel index c37335514f3..7b00207af44 100644 --- a/src/mongo/db/commands/server_status/BUILD.bazel +++ b/src/mongo/db/commands/server_status/BUILD.bazel @@ -14,283 +14,6 @@ mongo_cc_library( srcs = [ "server_status.cpp", ], - hdrs = [ - "server_status.h", - "//src/mongo/base:error_codes_header", - "//src/mongo/bson:bson_validate_gen", - "//src/mongo/bson:bsonelement_comparator.h", - "//src/mongo/client:client_api_version_parameters_gen", - "//src/mongo/client:connpool.h", - "//src/mongo/client:hedging_mode_gen", - "//src/mongo/client:read_preference_gen", - "//src/mongo/client:replica_set_change_notifier.h", - "//src/mongo/crypto:aead_encryption.h", - "//src/mongo/crypto:encryption_fields_gen", - "//src/mongo/crypto:fle_crypto_predicate.h", - "//src/mongo/crypto:fle_crypto_types.h", - "//src/mongo/crypto:fle_data_frames.h", - "//src/mongo/crypto:fle_field_schema_gen", - "//src/mongo/crypto:fle_stats_gen", - "//src/mongo/crypto:symmetric_crypto.h", - "//src/mongo/crypto:symmetric_key.h", - "//src/mongo/db:api_parameters_gen", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db:curop.h", - "//src/mongo/db:curop_bson_helpers.h", - "//src/mongo/db:hasher.h", - "//src/mongo/db:multitenancy_gen", - "//src/mongo/db:namespace_spec_gen", - "//src/mongo/db:op_debug.h", - "//src/mongo/db:operation_cpu_timer.h", - "//src/mongo/db:read_write_concern_provenance_base_gen", - "//src/mongo/db:write_concern_gen", - "//src/mongo/db:yieldable.h", - "//src/mongo/db/auth:access_checks_gen", - "//src/mongo/db/auth:action_type_gen", - "//src/mongo/db/auth:auth_types_gen", - "//src/mongo/db/auth:authorization_session.h", - "//src/mongo/db/auth:authz_session_external_state.h", - "//src/mongo/db/cluster_parameters:cluster_server_parameter_gen", - "//src/mongo/db/exec:field_name_bloom_filter.h", - "//src/mongo/db/exec:scoped_timer.h", - "//src/mongo/db/exec:shard_filterer.h", - "//src/mongo/db/exec:sort_key_comparator.h", - "//src/mongo/db/exec/agg:exec_pipeline.h", - "//src/mongo/db/exec/agg:stage.h", - "//src/mongo/db/exec/classic:eof.h", - "//src/mongo/db/exec/classic:plan_stage.h", - "//src/mongo/db/exec/classic:working_set.h", - "//src/mongo/db/exec/classic:working_set_common.h", - "//src/mongo/db/exec/document_value:document_comparator.h", - "//src/mongo/db/exec/document_value:value_comparator.h", - "//src/mongo/db/exec/sbe/values:bson.h", - "//src/mongo/db/exec/sbe/values:key_string_entry.h", - "//src/mongo/db/exec/sbe/values:value.h", - "//src/mongo/db/fts:fts_basic_phrase_matcher.h", - "//src/mongo/db/fts:fts_language.h", - "//src/mongo/db/fts:fts_matcher.h", - "//src/mongo/db/fts:fts_phrase_matcher.h", - "//src/mongo/db/fts:fts_query_impl.h", - "//src/mongo/db/fts:fts_spec.h", - "//src/mongo/db/fts:fts_tokenizer.h", - "//src/mongo/db/fts:fts_unicode_phrase_matcher.h", - "//src/mongo/db/fts:stemmer.h", - "//src/mongo/db/fts:stop_words.h", - "//src/mongo/db/fts:tokenizer.h", - "//src/mongo/db/fts/unicode:codepoints.h", - "//src/mongo/db/global_catalog:chunk.h", - "//src/mongo/db/global_catalog:chunk_manager.h", - "//src/mongo/db/global_catalog:shard_key_pattern.h", - "//src/mongo/db/global_catalog:type_chunk.h", - "//src/mongo/db/global_catalog:type_chunk_base_gen", - "//src/mongo/db/global_catalog:type_chunk_range.h", - "//src/mongo/db/global_catalog:type_chunk_range_base_gen", - "//src/mongo/db/global_catalog:type_collection_common_types_gen", - "//src/mongo/db/global_catalog:type_database_gen", - "//src/mongo/db/global_catalog:types_validators.h", - "//src/mongo/db/global_catalog/ddl:sharding_migration_critical_section.h", - "//src/mongo/db/global_catalog/router_role_api:gossiped_routing_cache_gen", - "//src/mongo/db/index:btree_key_generator.h", - "//src/mongo/db/index:sort_key_generator.h", - "//src/mongo/db/index_builds:resumable_index_builds_gen", - "//src/mongo/db/local_catalog:clustered_collection_options_gen", - "//src/mongo/db/local_catalog:collection.h", - "//src/mongo/db/local_catalog:collection_catalog.h", - "//src/mongo/db/local_catalog:collection_options_gen", - "//src/mongo/db/local_catalog:durable_catalog_entry.h", - "//src/mongo/db/local_catalog:durable_catalog_entry_metadata.h", - "//src/mongo/db/local_catalog:historical_catalogid_tracker.h", - "//src/mongo/db/local_catalog:views_for_database.h", - "//src/mongo/db/local_catalog/ddl:replica_set_ddl_tracker.h", # TODO(SERVER-109911): Remove. - "//src/mongo/db/local_catalog/shard_role_api:post_resharding_placement.h", - "//src/mongo/db/local_catalog/shard_role_api:shard_role.h", - "//src/mongo/db/local_catalog/shard_role_api:transaction_resources.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_metadata.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_sharding_state.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state.h", - "//src/mongo/db/local_catalog/shard_role_catalog:operation_sharding_state.h", - "//src/mongo/db/local_catalog/shard_role_catalog:scoped_collection_metadata.h", - "//src/mongo/db/matcher:copyable_match_expression.h", - "//src/mongo/db/matcher:expression_algo.h", - "//src/mongo/db/matcher:expression_hasher.h", - "//src/mongo/db/matcher:expression_leaf.h", - "//src/mongo/db/matcher:expression_path.h", - "//src/mongo/db/matcher:expression_text_base.h", - "//src/mongo/db/matcher:expression_tree.h", - "//src/mongo/db/matcher:expression_type.h", - "//src/mongo/db/matcher:expression_where_base.h", - "//src/mongo/db/matcher:expression_with_placeholder.h", - "//src/mongo/db/matcher:extensions_callback.h", - "//src/mongo/db/matcher:extensions_callback_noop.h", - "//src/mongo/db/matcher:in_list_data.h", - "//src/mongo/db/matcher:matcher.h", - "//src/mongo/db/matcher:matcher_type_set.h", - "//src/mongo/db/matcher/schema:encrypt_schema_gen", - "//src/mongo/db/matcher/schema:encrypt_schema_types.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_allowed_properties.h", - "//src/mongo/db/matcher/schema:json_pointer.h", - "//src/mongo/db/memory_tracking:memory_usage_tracker.h", - "//src/mongo/db/pipeline:accumulation_statement.h", - "//src/mongo/db/pipeline:accumulator.h", - "//src/mongo/db/pipeline:accumulator_for_window_functions.h", - "//src/mongo/db/pipeline:accumulator_multi.h", - "//src/mongo/db/pipeline:accumulator_percentile.h", - "//src/mongo/db/pipeline:accumulator_percentile_enum_gen", - "//src/mongo/db/pipeline:accumulator_percentile_gen", - "//src/mongo/db/pipeline:change_stream_pre_and_post_images_options_gen", - "//src/mongo/db/pipeline:document_path_support.h", - "//src/mongo/db/pipeline:document_source.h", - "//src/mongo/db/pipeline:document_source_change_stream_gen", - "//src/mongo/db/pipeline:document_source_match.h", - "//src/mongo/db/pipeline:document_source_set_window_fields_gen", - "//src/mongo/db/pipeline:expression.h", - "//src/mongo/db/pipeline:expression_context.h", - "//src/mongo/db/pipeline:expression_from_accumulator_quantile.h", - "//src/mongo/db/pipeline:expression_visitor.h", - "//src/mongo/db/pipeline:expression_walker.h", - "//src/mongo/db/pipeline:group_from_first_document_transformation.h", - "//src/mongo/db/pipeline:javascript_execution.h", - "//src/mongo/db/pipeline:legacy_runtime_constants_gen", - "//src/mongo/db/pipeline:match_processor.h", - "//src/mongo/db/pipeline:memory_token_container_util.h", - "//src/mongo/db/pipeline:monotonic_expression.h", - "//src/mongo/db/pipeline:percentile_algo.h", - "//src/mongo/db/pipeline:percentile_algo_accurate.h", - "//src/mongo/db/pipeline:percentile_algo_discrete.h", - "//src/mongo/db/pipeline:pipeline.h", - "//src/mongo/db/pipeline:pipeline_split_state.h", - "//src/mongo/db/pipeline:resume_token.h", - "//src/mongo/db/pipeline:shard_role_transaction_resources_stasher_for_pipeline.h", - "//src/mongo/db/pipeline:stage_constraints.h", - "//src/mongo/db/pipeline:storage_stats_spec_gen", - "//src/mongo/db/pipeline:transformer_interface.h", - "//src/mongo/db/pipeline/window_function:window_bounds.h", - "//src/mongo/db/pipeline/window_function:window_function.h", - "//src/mongo/db/pipeline/window_function:window_function_avg.h", - "//src/mongo/db/pipeline/window_function:window_function_covariance.h", - "//src/mongo/db/pipeline/window_function:window_function_expression.h", - "//src/mongo/db/pipeline/window_function:window_function_integral.h", - "//src/mongo/db/pipeline/window_function:window_function_min_max.h", - "//src/mongo/db/pipeline/window_function:window_function_min_max_scaler.h", - "//src/mongo/db/pipeline/window_function:window_function_min_max_scaler_util.h", - "//src/mongo/db/pipeline/window_function:window_function_statement.h", - "//src/mongo/db/pipeline/window_function:window_function_sum.h", - "//src/mongo/db/query:bson_typemask.h", - "//src/mongo/db/query:canonical_distinct.h", - "//src/mongo/db/query:canonical_query.h", - "//src/mongo/db/query:canonical_query_encoder.h", - "//src/mongo/db/query:count_command_gen", - "//src/mongo/db/query:count_request.h", - "//src/mongo/db/query:distinct_command_gen", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/db/query:find_command_gen", - "//src/mongo/db/query:parsed_find_command.h", - "//src/mongo/db/query:plan_executor.h", - "//src/mongo/db/query:plan_explainer.h", - "//src/mongo/db/query:plan_ranking_decision.h", - "//src/mongo/db/query:plan_yield_policy.h", - "//src/mongo/db/query:query_feature_flags_gen", - "//src/mongo/db/query:query_knob_configuration.h", - "//src/mongo/db/query:query_knobs_gen", - "//src/mongo/db/query:query_request_helper.h", - "//src/mongo/db/query:restore_context.h", - "//src/mongo/db/query:tailable_mode.h", - "//src/mongo/db/query:tailable_mode_gen", - "//src/mongo/db/query/client_cursor:cursor_response_gen", - "//src/mongo/db/query/client_cursor:generic_cursor_gen", - "//src/mongo/db/query/collation:collator_factory_interface.h", - "//src/mongo/db/query/compiler/dependency_analysis:expression_dependencies.h", - "//src/mongo/db/query/compiler/logical_model/projection:projection.h", - "//src/mongo/db/query/compiler/logical_model/projection:projection_ast.h", - "//src/mongo/db/query/compiler/logical_model/projection:projection_ast_visitor.h", - "//src/mongo/db/query/compiler/logical_model/projection:projection_policies.h", - "//src/mongo/db/query/compiler/logical_model/sort_pattern:sort_pattern.h", - "//src/mongo/db/query/compiler/metadata:index_entry.h", - "//src/mongo/db/query/compiler/optimizer/index_bounds_builder:interval_evaluation_tree.h", - "//src/mongo/db/query/compiler/parsers/matcher:expression_parser.h", - "//src/mongo/db/query/compiler/physical_model/index_bounds:index_bounds.h", - "//src/mongo/db/query/compiler/physical_model/interval:interval.h", - "//src/mongo/db/query/compiler/physical_model/query_solution:query_solution.h", - "//src/mongo/db/query/compiler/rewrites/matcher:expression_optimizer.h", - "//src/mongo/db/query/compiler/stats:stats_for_histograms_gen", - "//src/mongo/db/query/compiler/stats:value_utils.h", - "//src/mongo/db/query/plan_cache:classic_plan_cache.h", - "//src/mongo/db/query/plan_cache:plan_cache.h", - "//src/mongo/db/query/plan_cache:plan_cache_callbacks.h", - "//src/mongo/db/query/plan_cache:plan_cache_debug_info.h", - "//src/mongo/db/query/plan_cache:plan_cache_key_info.h", - "//src/mongo/db/query/plan_cache:plan_cache_log_utils.h", - "//src/mongo/db/query/plan_enumerator:plan_enumerator_explain_info.h", - "//src/mongo/db/query/query_settings:query_settings_gen", - "//src/mongo/db/query/query_settings:query_settings_hash.h", - "//src/mongo/db/query/query_shape:query_shape.h", - "//src/mongo/db/query/query_shape:query_shape_hash.h", - "//src/mongo/db/query/query_stats:key.h", - "//src/mongo/db/query/query_stats:transform_algorithm_gen", - "//src/mongo/db/query/timeseries:bucket_spec.h", - "//src/mongo/db/query/util:deferred.h", - "//src/mongo/db/query/util:make_data_structure.h", - "//src/mongo/db/query/util:named_enum.h", - "//src/mongo/db/query/write_ops:single_write_result_gen", - "//src/mongo/db/query/write_ops:write_ops_gen", - "//src/mongo/db/repl:apply_ops_gen", - "//src/mongo/db/repl:member_config_gen", - "//src/mongo/db/repl:oplog_entry_gen", - "//src/mongo/db/repl:optime_base_gen", - "//src/mongo/db/repl:read_concern_gen", - "//src/mongo/db/repl:repl_server_parameters_gen", - "//src/mongo/db/repl:repl_set_config_gen", - "//src/mongo/db/repl:repl_set_config_params_gen", - "//src/mongo/db/session:logical_session_cache_gen", - "//src/mongo/db/session:logical_session_id_gen", - "//src/mongo/db/sharding_environment:range_arithmetic.h", - "//src/mongo/db/sorter:sorter_gen", - "//src/mongo/db/stats:counters.h", - "//src/mongo/db/storage:index_entry_comparison.h", - "//src/mongo/db/storage:sorted_data_interface.h", - "//src/mongo/db/timeseries:timeseries_gen", - "//src/mongo/db/update:pattern_cmp.h", - "//src/mongo/db/vector_clock:vector_clock_gen", - "//src/mongo/db/versioning_protocol:chunk_version_gen", - "//src/mongo/db/versioning_protocol:database_version_base_gen", - "//src/mongo/db/views:view.h", - "//src/mongo/db/views:view_graph.h", - "//src/mongo/executor:connection_pool.h", - "//src/mongo/executor:connection_pool_stats.h", - "//src/mongo/executor:egress_connection_closer.h", - "//src/mongo/executor:egress_connection_closer_manager.h", - "//src/mongo/idl:generic_argument_gen", - "//src/mongo/rpc:topology_version_gen", - "//src/mongo/rpc/metadata:audit_metadata_gen", - "//src/mongo/rpc/metadata:client_metadata.h", - "//src/mongo/s:sharding_task_executor_pool_controller.h", - "//src/mongo/s/resharding:common_types_gen", - "//src/mongo/s/resharding:type_collection_fields_gen", - "//src/mongo/scripting:engine.h", - "//src/mongo/util:elapsed_tracker.h", - "//src/mongo/util:histogram.h", - "//src/mongo/util:lazily_initialized.h", - "//src/mongo/util:pcre.h", - "//src/mongo/util:processinfo.h", - "//src/mongo/util:represent_as.h", - "//src/mongo/util/immutable:map.h", - "//src/mongo/util/immutable:unordered_map.h", - "//src/mongo/util/immutable:unordered_set.h", - "//src/mongo/util/immutable/details:map.h", - "//src/mongo/util/immutable/details:memory_policy.h", - "//src/mongo/util/version:releases_header", - ], - header_deps = [ - "//src/mongo/db/pipeline/process_interface:mongo_process_interface", - "//src/mongo/db/query:hint_parser", - "//src/mongo/db/storage:duplicate_key_error_info", - "//src/mongo/util:background_job", - "//src/mongo/util:progress_meter", - "//src/mongo/util:summation", - ] + select({ - "//bazel/config:build_enterprise_enabled": ["//src/mongo/db/modules/enterprise/src/streams/util:streams_util"], - "//conditions:default": [], - }), deps = [ "//src/mongo/db:profile_settings", "//src/mongo/db/extension/host:extension_operation_metrics_registry", @@ -306,9 +29,6 @@ mongo_cc_library( srcs = [ "server_status_metric.cpp", ], - hdrs = [ - "server_status_metric.h", - ], deps = [ "//src/mongo/db:server_base", ], diff --git a/src/mongo/db/exec/BUILD.bazel b/src/mongo/db/exec/BUILD.bazel index 1b1cf496fa9..ac90a05b84c 100644 --- a/src/mongo/db/exec/BUILD.bazel +++ b/src/mongo/db/exec/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "sort_executor.cpp", "sort_key_comparator.cpp", ], - hdrs = [ - "sort_executor.h", - "sort_key_comparator.h", - ], deps = [ ":working_set", "//src/mongo/db/pipeline/spilling:spilling_stats", @@ -37,9 +33,6 @@ mongo_cc_library( srcs = [ "js_function.cpp", ], - hdrs = [ - "js_function.h", - ], deps = [ "//src/mongo/db:service_context", "//src/mongo/db/auth", @@ -54,9 +47,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/exec/classic:working_set.cpp", ], - hdrs = [ - "//src/mongo/db/exec/classic:working_set.h", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/dotted_path:dotted_path_support", @@ -75,9 +65,6 @@ mongo_cc_library( srcs = [ "scoped_timer.cpp", ], - hdrs = [ - "scoped_timer.h", - ], deps = [ "//src/mongo/db:service_context", "//src/mongo/util/net:network", @@ -89,9 +76,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/exec/timeseries:bucket_unpacker.cpp", ], - hdrs = [ - "//src/mongo/db/exec/timeseries:bucket_unpacker.h", - ], deps = [ "//src/mongo/bson/column", "//src/mongo/db:query_expressions", @@ -109,17 +93,6 @@ mongo_cc_library( "projection_executor_builder.cpp", "projection_node.cpp", ], - hdrs = [ - "add_fields_projection_executor.h", - "exclusion_projection_executor.h", - "inclusion_projection_executor.h", - "projection_executor_builder.h", - "projection_node.h", - ], - private_hdrs = [ - "//src/mongo/base:exact_cast.h", - "//src/mongo/db/query/compiler/logical_model/projection:projection_ast_path_tracking_visitor.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/matcher:expression_algo", @@ -132,9 +105,6 @@ mongo_cc_library( srcs = [ "str_trim_utils.cpp", ], - hdrs = [ - "str_trim_utils.h", - ], deps = [ "//src/mongo:base", ], @@ -145,9 +115,6 @@ mongo_cc_library( srcs = [ "substr_utils.cpp", ], - hdrs = [ - "substr_utils.h", - ], deps = [ "//src/mongo:base", ], @@ -213,10 +180,6 @@ mongo_cc_unit_test( "//src/mongo/db/exec/matcher:matcher_test.cpp", "//src/mongo/db/exec/timeseries:bucket_unpacker_test.cpp", ], - private_hdrs = [ - "//src/mongo/db/exec/expression:evaluate_test_helpers.h", - "//src/mongo/db/pipeline:document_source_test_optimizations.h", - ], tags = ["mongo_unittest_fourth_group"], deps = [ ":projection_executor", @@ -238,7 +201,6 @@ mongo_cc_unit_test( "//src/mongo/db/query/collation:collator_interface_mock", "//src/mongo/db/timeseries:bucket_compression", "//src/mongo/dbtests:mocklib", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:clock_source_mock", ], ) @@ -248,15 +210,11 @@ mongo_cc_library( srcs = [ "expression_bm_fixture.cpp", ], - hdrs = [ - "expression_bm_fixture.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/exec/document_value", "//src/mongo/db/query:query_fcv_environment_for_test", "//src/mongo/db/query:query_test_service_context", - "//src/mongo/idl:server_parameter_test_controller", "//src/third_party/benchmark", ], ) @@ -277,9 +235,6 @@ mongo_cc_benchmark( mongo_cc_library( name = "docval_to_sbeval", - hdrs = [ - "docval_to_sbeval.h", - ], deps = [ "//src/mongo/db:sbe_values", ], @@ -290,9 +245,6 @@ mongo_cc_library( srcs = [ "convert_utils.cpp", ], - hdrs = [ - "convert_utils.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/exec/document_value", diff --git a/src/mongo/db/exec/classic/BUILD.bazel b/src/mongo/db/exec/classic/BUILD.bazel index 292095dabf5..2da11c4cdd3 100644 --- a/src/mongo/db/exec/classic/BUILD.bazel +++ b/src/mongo/db/exec/classic/BUILD.bazel @@ -22,9 +22,6 @@ mongo_cc_library( srcs = [ "query_shard_server_test_fixture.cpp", ], - hdrs = [ - "query_shard_server_test_fixture.h", - ], deps = [ "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/db/query:query_test_service_context", diff --git a/src/mongo/db/exec/document_value/BUILD.bazel b/src/mongo/db/exec/document_value/BUILD.bazel index 5689a48e3c2..07c277db7b1 100644 --- a/src/mongo/db/exec/document_value/BUILD.bazel +++ b/src/mongo/db/exec/document_value/BUILD.bazel @@ -18,15 +18,6 @@ mongo_cc_library( "value.cpp", "value_comparator.cpp", ], - hdrs = [ - "document.h", - "document_comparator.h", - "document_metadata_fields.h", - "value.h", - "value_comparator.h", - "//src/mongo/db:feature_flag.h", - "//src/mongo/db/query:query_feature_flags_gen", - ], deps = [ "//src/mongo:base", "//src/mongo/db/pipeline:field_path", @@ -41,9 +32,6 @@ mongo_cc_library( srcs = [ "document_value_test_util.cpp", ], - hdrs = [ - "document_value_test_util.h", - ], deps = [ ":document_value", "//src/mongo/unittest", diff --git a/src/mongo/db/exec/mutable_bson/BUILD.bazel b/src/mongo/db/exec/mutable_bson/BUILD.bazel index 3ffd8718ccd..adb28edc9d1 100644 --- a/src/mongo/db/exec/mutable_bson/BUILD.bazel +++ b/src/mongo/db/exec/mutable_bson/BUILD.bazel @@ -15,16 +15,9 @@ mongo_cc_library( "document.cpp", "element.cpp", ], - hdrs = [ - "algorithm.h", - "const_element.h", - "document.h", - "element.h", - ], mongo_api_name = "mutable_bson", deps = [ "//src/mongo:base", - "//src/mongo/db/storage:damage_vector", "//src/mongo/util:safe_num", ], ) diff --git a/src/mongo/db/exec/runtime_planners/classic_runtime_planner_for_sbe/BUILD.bazel b/src/mongo/db/exec/runtime_planners/classic_runtime_planner_for_sbe/BUILD.bazel index 3f29cf8d732..ca351a41928 100644 --- a/src/mongo/db/exec/runtime_planners/classic_runtime_planner_for_sbe/BUILD.bazel +++ b/src/mongo/db/exec/runtime_planners/classic_runtime_planner_for_sbe/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "classic_runtime_planner_for_sbe_test_util.cpp", ], - hdrs = [ - "classic_runtime_planner_for_sbe_test_util.h", - ], deps = [ "//src/mongo/db:sbe_values", "//src/mongo/db/exec:scoped_timer", @@ -34,6 +31,5 @@ mongo_cc_unit_test( ":classic_runtime_planner_for_sbe_test_util", "//src/mongo/db/local_catalog:catalog_test_fixture", "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/exec/sbe/BUILD.bazel b/src/mongo/db/exec/sbe/BUILD.bazel index 28d59d7350e..309f916a94d 100644 --- a/src/mongo/db/exec/sbe/BUILD.bazel +++ b/src/mongo/db/exec/sbe/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "makeobj_spec.cpp", "size_estimator.cpp", ], - hdrs = [ - "makeobj_spec.h", - "size_estimator.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:sbe_values", @@ -65,27 +61,6 @@ mongo_cc_library( "//src/mongo/db/exec/sbe/vm:vm_instruction.cpp", "//src/mongo/db/exec/sbe/vm:vm_printer.cpp", ], - hdrs = [ - "sbe_pattern_value_cmp.h", - "sort_spec.h", - "//src/mongo/db/exec/sbe:accumulator_sum_value_enum.h", - "//src/mongo/db/exec/sbe:in_list.h", - "//src/mongo/db/exec/sbe/expressions:compile_ctx.h", - "//src/mongo/db/exec/sbe/expressions:expression.h", - "//src/mongo/db/exec/sbe/expressions:runtime_environment.h", - "//src/mongo/db/exec/sbe/util:debug_print.h", - "//src/mongo/db/exec/sbe/util:pcre.h", - "//src/mongo/db/exec/sbe/util:spilling.h", - "//src/mongo/db/exec/sbe/util:stage_results_printer.h", - "//src/mongo/db/exec/sbe/vm:code_fragment.h", - "//src/mongo/db/exec/sbe/vm:vm.h", - "//src/mongo/db/exec/sbe/vm:vm_builtin.h", - "//src/mongo/db/exec/sbe/vm:vm_datetime.h", - "//src/mongo/db/exec/sbe/vm:vm_instruction.h", - "//src/mongo/db/exec/sbe/vm:vm_memory.h", - "//src/mongo/db/exec/sbe/vm:vm_printer.h", - ], - private_hdrs = ["//src/mongo/db/query:multiple_collection_accessor.h"], deps = [ "//src/mongo:base", "//src/mongo/bson/dotted_path:dotted_path_support", @@ -117,40 +92,11 @@ mongo_cc_library( srcs = [ "//src/mongo/db/exec/sbe/stages:plan_stats.cpp", ], - hdrs = [ - "//src/mongo:core_headers", - "//src/mongo/db/exec:plan_stats.h", - "//src/mongo/db/exec:plan_stats_visitor.h", - "//src/mongo/db/exec:plan_stats_walker.h", - "//src/mongo/db/exec/sbe/stages:plan_stats.h", - "//src/mongo/db/query:explain_options.h", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/db/query:plan_summary_stats.h", - "//src/mongo/db/query:plan_summary_stats_visitor.h", - "//src/mongo/db/query:query_feature_flags_gen", - "//src/mongo/db/query:record_id_bound.h", - "//src/mongo/db/query:tree_walker.h", - "//src/mongo/db/query/collation:collation_spec.h", - "//src/mongo/db/query/collation:collator_interface.h", - "//src/mongo/db/query/compiler/physical_model/query_solution:eof_node_type.h", - "//src/mongo/db/query/compiler/physical_model/query_solution:stage_types.h", - "//src/mongo/db/query/datetime:date_time_support.h", - "//src/mongo/db/query/query_shape:serialization_options.h", - "//src/mongo/db/query/query_stats:data_bearing_node_metrics.h", - ], - header_deps = [ - "//src/mongo/bson/column", - "//src/mongo/db/auth:cluster_auth_mode", - "//src/mongo/db/fts:fts_query_noop", - "//src/mongo/platform:visibility_test_libcommon", - ], deps = [ "//src/mongo:base", "//src/mongo/db:cluster_role", "//src/mongo/db/pipeline/spilling:spilling_stats", "//src/mongo/db/query/client_cursor:cursor_response_idl", - "//src/mongo/db/stats:counter_ops", - "//src/mongo/db/storage:damage_vector", ], ) @@ -187,49 +133,6 @@ mongo_cc_library( "//src/mongo/db/exec/sbe/stages:virtual_scan.cpp", "//src/mongo/db/exec/sbe/stages:window.cpp", ], - hdrs = [ - "//src/mongo/db/exec/sbe/stages:agg_project.h", - "//src/mongo/db/exec/sbe/stages:block_hashagg.h", - "//src/mongo/db/exec/sbe/stages:block_to_row.h", - "//src/mongo/db/exec/sbe/stages:branch.h", - "//src/mongo/db/exec/sbe/stages:bson_scan.h", - "//src/mongo/db/exec/sbe/stages:co_scan.h", - "//src/mongo/db/exec/sbe/stages:extract_field_paths.h", - "//src/mongo/db/exec/sbe/stages:filter.h", - "//src/mongo/db/exec/sbe/stages:hash_agg.h", - "//src/mongo/db/exec/sbe/stages:hash_agg_accumulator.h", - "//src/mongo/db/exec/sbe/stages:hash_join.h", - "//src/mongo/db/exec/sbe/stages:hash_lookup.h", - "//src/mongo/db/exec/sbe/stages:hash_lookup_unwind.h", - "//src/mongo/db/exec/sbe/stages:hashagg_base.h", - "//src/mongo/db/exec/sbe/stages:limit_skip.h", - "//src/mongo/db/exec/sbe/stages:lookup_hash_table.h", - "//src/mongo/db/exec/sbe/stages:loop_join.h", - "//src/mongo/db/exec/sbe/stages:makeobj.h", - "//src/mongo/db/exec/sbe/stages:merge_join.h", - "//src/mongo/db/exec/sbe/stages:project.h", - "//src/mongo/db/exec/sbe/stages:search_cursor.h", - "//src/mongo/db/exec/sbe/stages:sort.h", - "//src/mongo/db/exec/sbe/stages:sorted_merge.h", - "//src/mongo/db/exec/sbe/stages:sorted_stream_merger.h", - "//src/mongo/db/exec/sbe/stages:stage_visitors.h", - "//src/mongo/db/exec/sbe/stages:ts_bucket_to_cell_block.h", - "//src/mongo/db/exec/sbe/stages:union.h", - "//src/mongo/db/exec/sbe/stages:unique.h", - "//src/mongo/db/exec/sbe/stages:unwind.h", - "//src/mongo/db/exec/sbe/stages:virtual_scan.h", - "//src/mongo/db/exec/sbe/stages:window.h", - "//src/mongo/db/query/util:hash_roaring_set.h", - "//src/mongo/util:roaring_bitmaps.h", - ], - private_hdrs = [ - "//src/mongo/db/query/plan_cache:sbe_plan_cache.h", - "//src/mongo/db/query/stage_builder/sbe:builder_data.h", - "//src/mongo/db/query:explain.h", - "//src/mongo/db/query:plan_explainer_sbe.h", - "//src/mongo/db/query:plan_ranker.h", - "//src/mongo/db/query:sbe_plan_ranker.h", - ], deps = [ ":query_sbe", ":query_sbe_plan_stats", @@ -266,11 +169,6 @@ mongo_cc_library( "//src/mongo/db/exec/sbe/stages:ix_scan.cpp", "//src/mongo/db/exec/sbe/stages:scan.cpp", ], - hdrs = [ - "//src/mongo/db/exec/sbe/stages:collection_helpers.h", - "//src/mongo/db/exec/sbe/stages:ix_scan.h", - "//src/mongo/db/exec/sbe/stages:scan.h", - ], deps = [ ":query_sbe", "//src/mongo/db:shard_role", @@ -287,9 +185,6 @@ mongo_cc_library( srcs = [ "sbe_plan_stage_test.cpp", ], - hdrs = [ - "sbe_plan_stage_test.h", - ], deps = [ ":query_sbe", ":query_sbe_stages", @@ -312,10 +207,6 @@ mongo_cc_library( srcs = [ "sbe_unittest.cpp", ], - hdrs = [ - "expression_test_base.h", - "sbe_unittest.h", - ], deps = [ "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/db/query:query_test_service_context", @@ -444,14 +335,6 @@ mongo_cc_unit_test( data = [ "//src/mongo/db/test_output/exec/sbe:test_data", ], - private_hdrs = [ - ":sbe_block_test_helpers.h", - ":sbe_hash_lookup_shared_test.h", - ":sbe_pattern_value_cmp.h", - ":sbe_plan_stage_test.h", - "//src/mongo/db/exec:shard_filterer_mock.h", - "//src/mongo/db/query/stage_builder/sbe/tests:sbe_builder_test_fixture.h", - ], tags = ["mongo_unittest_eighth_group"], deps = [ ":sbe_plan_stage_test", @@ -462,7 +345,6 @@ mongo_cc_unit_test( "//src/mongo/db/query:query_test_service_context", "//src/mongo/db/query/collation:collator_interface_mock", "//src/mongo/db/timeseries:bucket_compression", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", "//src/mongo/util:pcre_wrapper", ], @@ -481,7 +363,6 @@ mongo_cc_benchmark( "//src/mongo/db/exec:expression_bm_fixture", "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/db/query:query_test_service_context", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/extension/host/BUILD.bazel b/src/mongo/db/extension/host/BUILD.bazel index 90adb73e010..8908806e3a3 100644 --- a/src/mongo/db/extension/host/BUILD.bazel +++ b/src/mongo/db/extension/host/BUILD.bazel @@ -34,15 +34,6 @@ mongo_cc_library( "document_source_extension_optimizable.cpp", "extension_stage.cpp", ], - hdrs = [ - "document_source_extension.h", - "document_source_extension_expandable.h", - "document_source_extension_optimizable.h", - "extension_stage.h", - "host_portal.h", - "query_execution_context.h", - "static_properties_util.h", - ], deps = [ ":extension_operation_metrics_registry", "//src/mongo:base", @@ -63,15 +54,9 @@ mongo_cc_library( "load_stub_parsers.cpp", "//src/mongo/db/pipeline:document_source_list_extensions.cpp", ], - hdrs = [ - "load_extension.h", - "load_extension_test_util.h", - "load_stub_parsers.h", - ], deps = [ ":extension_host", "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/db/query:query_knobs", "//src/third_party/yaml-cpp:yaml", ], @@ -125,7 +110,6 @@ mongo_cc_unit_test( deps = [ ":extension_loader", "//src/mongo/db/pipeline:aggregation_context_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", ], ) diff --git a/src/mongo/db/extension/host/aggregation_stage/BUILD.bazel b/src/mongo/db/extension/host/aggregation_stage/BUILD.bazel index e99540578b0..55c097c221b 100644 --- a/src/mongo/db/extension/host/aggregation_stage/BUILD.bazel +++ b/src/mongo/db/extension/host/aggregation_stage/BUILD.bazel @@ -11,11 +11,6 @@ exports_files( mongo_cc_library( name = "aggregation_stage", srcs = [], - hdrs = [ - "ast_node.h", - "executable_agg_stage.h", - "parse_node.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/extension/public:api", diff --git a/src/mongo/db/extension/host_connector/BUILD.bazel b/src/mongo/db/extension/host_connector/BUILD.bazel index a91b40dc1c2..c94aefe481f 100644 --- a/src/mongo/db/extension/host_connector/BUILD.bazel +++ b/src/mongo/db/extension/host_connector/BUILD.bazel @@ -17,14 +17,6 @@ mongo_cc_library( "query_execution_context_adapter.cpp", "query_shape_opts_adapter.cpp", ], - hdrs = [ - "extension_handle.h", - "host_portal_adapter.h", - "host_services_adapter.h", - "query_execution_context_adapter.h", - "query_shape_opts_adapter.h", - "//src/mongo/db/extension/host:host_portal.h", - ], deps = [ "//src/mongo/db/extension/public:extensions_api_public", # Note, for the time being we are linking in the C++ SDK here to reduce code duplication. @@ -45,14 +37,8 @@ mongo_cc_library( "host_services_adapter.cpp", "logger_adapter.cpp", ], - hdrs = [ - "executable_agg_stage_adapter.h", - "host_services_adapter.h", - "logger_adapter.h", - ], deps = [ "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/db/extension/host/aggregation_stage", "//src/mongo/db/extension/public:api", "//src/mongo/db/extension/sdk:sdk_cpp", diff --git a/src/mongo/db/extension/host_connector/handle/BUILD.bazel b/src/mongo/db/extension/host_connector/handle/BUILD.bazel index a9a1545aebf..7dfe20a9753 100644 --- a/src/mongo/db/extension/host_connector/handle/BUILD.bazel +++ b/src/mongo/db/extension/host_connector/handle/BUILD.bazel @@ -10,9 +10,6 @@ exports_files( mongo_cc_library( name = "host_handles", - hdrs = [ - "host_operation_metrics_handle.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", diff --git a/src/mongo/db/extension/public/BUILD.bazel b/src/mongo/db/extension/public/BUILD.bazel index 9d017be938e..6efd0a03320 100644 --- a/src/mongo/db/extension/public/BUILD.bazel +++ b/src/mongo/db/extension/public/BUILD.bazel @@ -14,19 +14,14 @@ mongo_cc_library( ":extension_agg_stage_static_properties_gen", ":extension_error_types_gen", ], - hdrs = [], deps = [ ":api", "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/idl:idl_parser", ], ) -mongo_cc_library( - name = "api", - hdrs = ["api.h"], -) +mongo_cc_library(name = "api") idl_generator( name = "extension_error_types_gen", diff --git a/src/mongo/db/extension/sdk/BUILD.bazel b/src/mongo/db/extension/sdk/BUILD.bazel index 39884ab26ff..4dc3800c999 100644 --- a/src/mongo/db/extension/sdk/BUILD.bazel +++ b/src/mongo/db/extension/sdk/BUILD.bazel @@ -16,26 +16,6 @@ mongo_cc_library( "query_execution_context_handle.cpp", "query_shape_opts_handle.cpp", ], - hdrs = [ - "aggregation_stage.h", - "api_version_vector_to_span.h", - "assert_util.h", - "extension.h", - "extension_factory.h", - "extension_helper.h", - "extension_operation_metrics_handle.h", - "host_portal.h", - "host_services.h", - "log_util.h", - "logger.h", - "operation_metrics_adapter.h", - "query_execution_context_handle.h", - "query_shape_opts_handle.h", - "raii_vector_to_abi_array.h", - "test_extension_factory.h", - "test_extension_util.h", - "versioned_extension.h", - ], visibility = ["//visibility:public"], deps = [ "//src/mongo:base", diff --git a/src/mongo/db/extension/sdk/tests/BUILD.bazel b/src/mongo/db/extension/sdk/tests/BUILD.bazel index 6eca125de25..a3216a32d9a 100644 --- a/src/mongo/db/extension/sdk/tests/BUILD.bazel +++ b/src/mongo/db/extension/sdk/tests/BUILD.bazel @@ -10,7 +10,6 @@ exports_files( mongo_cc_library( name = "shared_test_stages", - hdrs = ["shared_test_stages.h"], deps = [ "//src/mongo:base", "//src/mongo/db/extension/host/aggregation_stage", diff --git a/src/mongo/db/extension/shared/BUILD.bazel b/src/mongo/db/extension/shared/BUILD.bazel index 0cf327b57fb..89cb6a16a97 100644 --- a/src/mongo/db/extension/shared/BUILD.bazel +++ b/src/mongo/db/extension/shared/BUILD.bazel @@ -14,12 +14,6 @@ mongo_cc_library( "byte_buf.cpp", "extension_status.cpp", ], - hdrs = [ - "byte_buf.h", - "byte_buf_utils.h", - "extension_status.h", - "get_next_result.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/extension/public:api", diff --git a/src/mongo/db/extension/shared/handle/BUILD.bazel b/src/mongo/db/extension/shared/handle/BUILD.bazel index ac2a081b2ff..e7f0b037f96 100644 --- a/src/mongo/db/extension/shared/handle/BUILD.bazel +++ b/src/mongo/db/extension/shared/handle/BUILD.bazel @@ -11,10 +11,6 @@ exports_files( mongo_cc_library( name = "handle", srcs = [], - hdrs = [ - "byte_buf_handle.h", - "handle.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/extension/public:api", diff --git a/src/mongo/db/extension/shared/handle/aggregation_stage/BUILD.bazel b/src/mongo/db/extension/shared/handle/aggregation_stage/BUILD.bazel index a31a50f76a7..471f0958b14 100644 --- a/src/mongo/db/extension/shared/handle/aggregation_stage/BUILD.bazel +++ b/src/mongo/db/extension/shared/handle/aggregation_stage/BUILD.bazel @@ -17,13 +17,6 @@ mongo_cc_library( "parse_node.cpp", "stage_descriptor.cpp", ], - hdrs = [ - "ast_node.h", - "executable_agg_stage.h", - "logical.h", - "parse_node.h", - "stage_descriptor.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", diff --git a/src/mongo/db/extension/test_examples/BUILD.bazel b/src/mongo/db/extension/test_examples/BUILD.bazel index 1969497579f..4349206d795 100644 --- a/src/mongo/db/extension/test_examples/BUILD.bazel +++ b/src/mongo/db/extension/test_examples/BUILD.bazel @@ -54,6 +54,8 @@ extensions_with_config( ], ) +pkg_name = "//" + package_name() + "/" + ############################## EXTENSIONS FOR PASSTHROUGH TESTS ############################## ### Any extension name suffix'ed with "_mongo_extension" with be automatically picked up by ### the extension passthroughs and loaded on all nodes, if it is also added to @@ -77,7 +79,7 @@ extensions_with_config( [ mongo_cc_extension_shared_library( name = extension_name + "_mongo_extension", - srcs = ["desugar/" + extension_name + ".cpp"], + srcs = [pkg_name + "desugar:" + extension_name + ".cpp"], ) for extension_name in [ "match_topN", @@ -89,7 +91,7 @@ extensions_with_config( [ mongo_cc_extension_shared_library( name = extension_name + "_mongo_extension", - srcs = ["extension_options/" + extension_name + ".cpp"], + srcs = [pkg_name + "extension_options:" + extension_name + ".cpp"], ) for extension_name in [ "test_options", @@ -102,7 +104,7 @@ extensions_with_config( [ mongo_cc_extension_shared_library( name = extension_name + "_mongo_extension", - srcs = ["loading/" + extension_name + ".cpp"], + srcs = [pkg_name + "loading:" + extension_name + ".cpp"], ) for extension_name in [ "host_version_succeeds", @@ -115,7 +117,7 @@ extensions_with_config( [ mongo_cc_extension_shared_library( name = extension_name + "_mongo_extension", - srcs = ["host_services/" + extension_name + ".cpp"], + srcs = [pkg_name + "host_services:" + extension_name + ".cpp"], ) for extension_name in [ "logging", @@ -128,7 +130,7 @@ extensions_with_config( [ mongo_cc_extension_shared_library( name = extension_name + "_mongo_extension", - srcs = ["observability/" + extension_name + ".cpp"], + srcs = [pkg_name + "observability:" + extension_name + ".cpp"], ) for extension_name in [ "sharded_execution_serialization", @@ -148,7 +150,7 @@ extensions_with_config( [ mongo_cc_extension_shared_library( name = extension_name + "_bad_extension", - srcs = ["fail_to_load/" + extension_name + ".cpp"], + srcs = [pkg_name + "fail_to_load:" + extension_name + ".cpp"], ) for extension_name in [ "no_symbol", diff --git a/src/mongo/db/extension/test_examples/desugar/BUILD.bazel b/src/mongo/db/extension/test_examples/desugar/BUILD.bazel new file mode 100644 index 00000000000..dc4fdcc120e --- /dev/null +++ b/src/mongo/db/extension/test_examples/desugar/BUILD.bazel @@ -0,0 +1,8 @@ +package(default_visibility = ["//visibility:public"]) + +exports_files( + glob([ + "*.h", + "*.cpp", + ]), +) diff --git a/src/mongo/db/extension/test_examples/extension_options/BUILD.bazel b/src/mongo/db/extension/test_examples/extension_options/BUILD.bazel new file mode 100644 index 00000000000..dc4fdcc120e --- /dev/null +++ b/src/mongo/db/extension/test_examples/extension_options/BUILD.bazel @@ -0,0 +1,8 @@ +package(default_visibility = ["//visibility:public"]) + +exports_files( + glob([ + "*.h", + "*.cpp", + ]), +) diff --git a/src/mongo/db/extension/test_examples/fail_to_load/BUILD.bazel b/src/mongo/db/extension/test_examples/fail_to_load/BUILD.bazel new file mode 100644 index 00000000000..dc4fdcc120e --- /dev/null +++ b/src/mongo/db/extension/test_examples/fail_to_load/BUILD.bazel @@ -0,0 +1,8 @@ +package(default_visibility = ["//visibility:public"]) + +exports_files( + glob([ + "*.h", + "*.cpp", + ]), +) diff --git a/src/mongo/db/extension/test_examples/host_services/BUILD.bazel b/src/mongo/db/extension/test_examples/host_services/BUILD.bazel new file mode 100644 index 00000000000..dc4fdcc120e --- /dev/null +++ b/src/mongo/db/extension/test_examples/host_services/BUILD.bazel @@ -0,0 +1,8 @@ +package(default_visibility = ["//visibility:public"]) + +exports_files( + glob([ + "*.h", + "*.cpp", + ]), +) diff --git a/src/mongo/db/extension/test_examples/loading/BUILD.bazel b/src/mongo/db/extension/test_examples/loading/BUILD.bazel new file mode 100644 index 00000000000..dc4fdcc120e --- /dev/null +++ b/src/mongo/db/extension/test_examples/loading/BUILD.bazel @@ -0,0 +1,8 @@ +package(default_visibility = ["//visibility:public"]) + +exports_files( + glob([ + "*.h", + "*.cpp", + ]), +) diff --git a/src/mongo/db/extension/test_examples/observability/BUILD.bazel b/src/mongo/db/extension/test_examples/observability/BUILD.bazel new file mode 100644 index 00000000000..dc4fdcc120e --- /dev/null +++ b/src/mongo/db/extension/test_examples/observability/BUILD.bazel @@ -0,0 +1,8 @@ +package(default_visibility = ["//visibility:public"]) + +exports_files( + glob([ + "*.h", + "*.cpp", + ]), +) diff --git a/src/mongo/db/ftdc/BUILD.bazel b/src/mongo/db/ftdc/BUILD.bazel index bb66ff539fa..c418905f3e7 100644 --- a/src/mongo/db/ftdc/BUILD.bazel +++ b/src/mongo/db/ftdc/BUILD.bazel @@ -57,20 +57,6 @@ mongo_cc_library( "util.cpp", ":ftdc_feature_flag_gen", ], - hdrs = [ - "block_compressor.h", - "collector.h", - "compressor.h", - "config.h", - "constants.h", - "controller.h", - "decompressor.h", - "file_manager.h", - "file_reader.h", - "file_writer.h", - "metadata_compressor.h", - "util.h", - ], deps = [ ":ftdc_collection_metrics", "//src/mongo/bson:bson_validate", @@ -91,7 +77,8 @@ mongo_cc_library( "ftdc_server.cpp", "ftdc_system_stats.cpp", ":ftdc_server_gen", - ] + select({ + ], + srcs_select = [{ config: [ "ftdc_system_stats_{}.cpp".format(os_file_suffix), ] @@ -100,14 +87,7 @@ mongo_cc_library( "@platforms//os:linux": "linux", "@platforms//os:macos": "osx", }.items() - }), - hdrs = [ - "ftdc_server.h", - "ftdc_system_stats.h", - "//src/mongo/db:mirror_maestro.h", - "//src/mongo/db:mirror_maestro_gen", - "//src/mongo/transport:transport_layer_manager", - ], + }], deps = [ ":ftdc", "//src/mongo/db:commands", @@ -145,9 +125,6 @@ mongo_cc_library( srcs = [ "ftdc_mongos.cpp", ], - hdrs = [ - "ftdc_mongos.h", - ], deps = [ ":ftdc_commands", ":ftdc_server", @@ -165,9 +142,6 @@ mongo_cc_library( "ftdc_mongod.cpp", ":ftdc_mongod_gen", ], - hdrs = [ - "ftdc_mongod.h", - ], deps = [ ":ftdc_commands", ":ftdc_mongos", @@ -198,7 +172,6 @@ mongo_cc_unit_test( "ftdc_util_test.cpp", "metadata_compressor_test.cpp", ], - private_hdrs = [":ftdc_test.h"], tags = ["mongo_unittest_second_group"], deps = [ ":ftdc", @@ -214,9 +187,6 @@ mongo_cc_library( srcs = [ "collection_metrics.cpp", ], - hdrs = [ - "collection_metrics.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -235,7 +205,6 @@ mongo_cc_library( ], deps = [ "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/stdx", ], ) diff --git a/src/mongo/db/fts/BUILD.bazel b/src/mongo/db/fts/BUILD.bazel index d0854660ad8..fb3d623b71b 100644 --- a/src/mongo/db/fts/BUILD.bazel +++ b/src/mongo/db/fts/BUILD.bazel @@ -13,11 +13,6 @@ exports_files( mongo_cc_library( name = "fts_query_noop", srcs = ["fts_query_noop.cpp"], - hdrs = [ - "fts_query.h", - "fts_query_noop.h", - "fts_util.h", - ], deps = [ "//src/mongo:base", ], @@ -42,7 +37,7 @@ STOP_WORD_LANGUAGES = [ ] render_template( - name = "stop_words_list_cpp_gen", + name = "stop_words_list_cpp", srcs = [ "stop_words_{}.txt".format(lang) for lang in STOP_WORD_LANGUAGES @@ -78,26 +73,8 @@ mongo_cc_library( "fts_util.cpp", "stemmer.cpp", "stop_words.cpp", + "stop_words_list.cpp", "tokenizer.cpp", - ":stop_words_list_cpp_gen", - ], - hdrs = [ - "fts_basic_phrase_matcher.h", - "fts_basic_tokenizer.h", - "fts_element_iterator.h", - "fts_index_format.h", - "fts_language.h", - "fts_matcher.h", - "fts_query_impl.h", - "fts_query_parser.h", - "fts_spec.h", - "fts_unicode_phrase_matcher.h", - "fts_unicode_tokenizer.h", - "fts_util.h", - "stemmer.h", - "stop_words.h", - "stop_words_list.h", - "tokenizer.h", ], deps = [ "//src/mongo:base", diff --git a/src/mongo/db/fts/unicode/BUILD.bazel b/src/mongo/db/fts/unicode/BUILD.bazel index 99e31788b91..c0d2cd6da4d 100644 --- a/src/mongo/db/fts/unicode/BUILD.bazel +++ b/src/mongo/db/fts/unicode/BUILD.bazel @@ -64,16 +64,6 @@ mongo_cc_library( "codepoints_diacritic_map.cpp", "string.cpp", ], - hdrs = [ - "byte_vector.h", - "codepoints.h", - "string.h", - ] + select({ - "@platforms//cpu:x86_64": ["byte_vector_sse2.h"], - "@platforms//cpu:aarch64": ["byte_vector_neon.h"], - "@platforms//cpu:ppc": ["byte_vector_altivec.h"], - "//conditions:default": [], - }), deps = [ "//src/mongo:base", "//src/mongo/shell:linenoise_utf8", diff --git a/src/mongo/db/geo/BUILD.bazel b/src/mongo/db/geo/BUILD.bazel index 5ad7cb031b9..a89702e9af2 100644 --- a/src/mongo/db/geo/BUILD.bazel +++ b/src/mongo/db/geo/BUILD.bazel @@ -18,13 +18,6 @@ mongo_cc_library( "r2_region_coverer.cpp", "shapes.cpp", ], - hdrs = [ - "big_polygon.h", - "hash.h", - "r2_region_coverer.h", - "shapes.h", - ], - private_hdrs = ["//src/mongo/util/transitional_tools_do_not_use:vector_spooling.h"], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/db:common", @@ -40,11 +33,6 @@ mongo_cc_library( "geometry_container.cpp", "geoparser.cpp", ], - hdrs = [ - "geoconstants.h", - "geometry_container.h", - "geoparser.h", - ], deps = [ ":geometry", "//src/mongo:base", # TODO(SERVER-93876): Remove. diff --git a/src/mongo/db/global_catalog/BUILD.bazel b/src/mongo/db/global_catalog/BUILD.bazel index 9185ed42758..17b694ed4e6 100644 --- a/src/mongo/db/global_catalog/BUILD.bazel +++ b/src/mongo/db/global_catalog/BUILD.bazel @@ -126,29 +126,6 @@ mongo_cc_library( srcs = [ "sharding_catalog_client.cpp", ], - hdrs = [ - "sharding_catalog_client.h", - "type_namespace_placement_gen", - "type_shard.h", - "type_tags.h", - "//src/mongo/db/commands/query_cmd:bulk_write_crud_op.h", - "//src/mongo/db/commands/query_cmd:bulk_write_gen", - "//src/mongo/db/commands/query_cmd:bulk_write_parser.h", - "//src/mongo/db/global_catalog/ddl:placement_history_commands_gen", - "//src/mongo/db/pipeline:aggregate_command_gen", - "//src/mongo/db/pipeline:aggregation_request_helper.h", - "//src/mongo/db/query:count_request.h", - "//src/mongo/db/repl:optime_with.h", - "//src/mongo/db/sharding_environment/client:shard_gen", - "//src/mongo/rpc:write_concern_error_detail.h", - "//src/mongo/s/write_ops:batched_command_request.h", - "//src/mongo/s/write_ops:batched_command_response.h", - "//src/mongo/s/write_ops:batched_upsert_detail.h", - ], - header_deps = [ - "//src/mongo/db/commands/server_status:server_status_core", - "//src/mongo/db/exec/mutable_bson:mutable_bson", - ], deps = [ "//src/mongo/db:keys_collection_document", "//src/mongo/db:server_base", @@ -161,10 +138,6 @@ mongo_cc_library( srcs = [ "sharding_catalog_client_impl.cpp", ], - hdrs = [ - "sharding_catalog_client_impl.h", - "//src/mongo/db/pipeline:aggregate_command_gen", - ], deps = [ ":sharding_catalog_client", "//src/mongo/db/pipeline", @@ -185,9 +158,6 @@ mongo_cc_library( srcs = [ "sharding_catalog_client_mock.cpp", ], - hdrs = [ - "sharding_catalog_client_mock.h", - ], deps = [ ":sharding_catalog_client", "//src/mongo/s/client:shard_interface", diff --git a/src/mongo/db/global_catalog/ddl/BUILD.bazel b/src/mongo/db/global_catalog/ddl/BUILD.bazel index cf5b001a4e7..61338081102 100644 --- a/src/mongo/db/global_catalog/ddl/BUILD.bazel +++ b/src/mongo/db/global_catalog/ddl/BUILD.bazel @@ -404,9 +404,6 @@ mongo_cc_library( srcs = [ ":notify_sharding_event_gen", ], - header_deps = [ - "//src/mongo/db/user_write_block:set_user_write_block_mode_idl", - ], deps = [ "//src/mongo/db:server_base", ], diff --git a/src/mongo/db/index/BUILD.bazel b/src/mongo/db/index/BUILD.bazel index 80ea6023a73..4c8f1d00422 100644 --- a/src/mongo/db/index/BUILD.bazel +++ b/src/mongo/db/index/BUILD.bazel @@ -16,11 +16,6 @@ mongo_cc_library( "expression_params.cpp", "s2_common.cpp", ], - hdrs = [ - "2d_common.h", - "expression_params.h", - "s2_common.h", - ], deps = [ "//src/mongo/bson/util:bson_extract", # TODO(SERVER-93876): Remove. "//src/mongo/db:mongohasher", @@ -38,9 +33,6 @@ mongo_cc_library( srcs = [ "multikey_paths.cpp", ], - hdrs = [ - "multikey_paths.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:common", @@ -66,28 +58,6 @@ mongo_cc_library( "wildcard_validation.cpp", "//src/mongo/db/local_catalog:index_descriptor.cpp", ], - hdrs = [ - "2d_access_method.h", - "2d_key_generator.h", - "btree_access_method.h", - "btree_key_generator.h", - "expression_keys_private.h", - "fts_access_method.h", - "hash_access_method.h", - "index_access_method.h", - "multikey_metadata_access_stats.h", - "multikey_paths.h", - "s2_access_method.h", - "s2_bucket_access_method.h", - "s2_key_generator.h", - "sort_key_generator.h", - "wildcard_access_method.h", - "wildcard_key_generator.h", - "wildcard_validation.h", - "//src/mongo/db/exec:index_path_projection.h", - "//src/mongo/db/local_catalog:index_descriptor.h", - ], - private_hdrs = ["//src/mongo/db/storage/kv:kv_engine.h"], deps = [ ":expression_params", ":multikey_paths", @@ -151,10 +121,6 @@ mongo_cc_library( srcs = [ "preallocated_container_pool.cpp", ], - hdrs = [ - "preallocated_container_pool.h", - "//src/mongo/util:auto_clear_ptr.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/storage/key_string", @@ -193,7 +159,6 @@ mongo_cc_unit_test( "//src/mongo/db/query/compiler/logical_model/sort_pattern", "//src/mongo/db/sorter:sorter_stats", "//src/mongo/db/storage:storage_options", - "//src/mongo/idl:server_parameter_test_controller", "//src/third_party/snappy", ], ) diff --git a/src/mongo/db/index_builds/BUILD.bazel b/src/mongo/db/index_builds/BUILD.bazel index 986f6d9a57a..cc8743a1a41 100644 --- a/src/mongo/db/index_builds/BUILD.bazel +++ b/src/mongo/db/index_builds/BUILD.bazel @@ -15,9 +15,6 @@ mongo_cc_library( "commit_quorum_options.cpp", ":commit_quorum_gen", ], - hdrs = [ - "commit_quorum_options.h", - ], deps = [ "//src/mongo/bson/util:bson_extract", "//src/mongo/db:server_base", @@ -29,9 +26,6 @@ mongo_cc_library( srcs = [ "index_build_block.cpp", ], - hdrs = [ - "index_build_block.h", - ], deps = [ ":index_builds_common", "//src/mongo/db:audit", @@ -54,9 +48,6 @@ mongo_cc_library( srcs = [ "index_build_entry_helpers.cpp", ], - hdrs = [ - "index_build_entry_helpers.h", - ], deps = [ ":commit_quorum_options", ":index_build_entry_idl", @@ -87,9 +78,6 @@ mongo_cc_library( srcs = [ "index_build_oplog_entry.cpp", ], - hdrs = [ - "index_build_oplog_entry.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ ":commit_quorum_options", @@ -108,9 +96,6 @@ mongo_cc_library( srcs = [ "index_builds_common.cpp", ], - hdrs = [ - "index_builds_common.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", @@ -128,13 +113,6 @@ mongo_cc_library( "rebuild_indexes.cpp", "repl_index_build_state.cpp", ], - hdrs = [ - "active_index_builds.h", - "index_builds_coordinator.h", - "index_builds_manager.h", - "rebuild_indexes.h", - "repl_index_build_state.h", - ], deps = [ ":commit_quorum_options", ":index_build_entry_helpers", @@ -171,18 +149,6 @@ mongo_cc_library( srcs = [ "index_builds_coordinator_mock.cpp", ], - hdrs = [ - "index_builds_coordinator_mock.h", - ], - header_deps = [ - ":resumable_index_builds_idl", - ":index_build_entry_helpers", - ":two_phase_index_build_knobs_idl", - "//src/mongo/db:shard_role", - "//src/mongo/executor:task_executor_interface", - "//src/mongo/db/local_catalog:collection_catalog", - "//src/mongo/db/s:forwardable_operation_metadata", - ], deps = [ ":index_builds_coordinator", ], @@ -196,13 +162,7 @@ mongo_cc_library( "skipped_record_tracker.cpp", ":index_build_interceptor_gen", ], - hdrs = [ - "duplicate_key_tracker.h", - "index_build_interceptor.h", - "skipped_record_tracker.h", - ], no_undefined_ref_DO_NOT_USE = False, - private_hdrs = ["//src/mongo/db/index:index_access_method.h"], deps = [ ":index_builds_common", ":two_phase_index_build_knobs_idl", @@ -223,9 +183,6 @@ mongo_cc_library( srcs = [ "index_builds_coordinator_mongod.cpp", ], - hdrs = [ - "index_builds_coordinator_mongod.h", - ], deps = [ ":index_build_entry_helpers", ":index_build_entry_idl", @@ -252,9 +209,6 @@ mongo_cc_library( "multi_index_block.cpp", ":multi_index_block_gen", ], - hdrs = [ - "multi_index_block.h", - ], deps = [ ":index_build_block", ":resumable_index_builds_idl", diff --git a/src/mongo/db/local_catalog/BUILD.bazel b/src/mongo/db/local_catalog/BUILD.bazel index b7b56e82381..1fe074f0a8f 100644 --- a/src/mongo/db/local_catalog/BUILD.bazel +++ b/src/mongo/db/local_catalog/BUILD.bazel @@ -11,10 +11,6 @@ exports_files( mongo_cc_library( name = "index_catalog_mock", - hdrs = [ - "index_catalog_mock.h", - ], - private_hdrs = [":index_catalog_entry_mock.h"], deps = [ ], ) @@ -24,9 +20,6 @@ mongo_cc_library( srcs = [ "cannot_convert_index_to_unique_info.cpp", ], - hdrs = [ - "cannot_convert_index_to_unique_info.h", - ], deps = [ "//src/mongo:base", ], @@ -60,13 +53,6 @@ mongo_cc_library( "collection_options_gen", "collection_options_validation.cpp", ], - hdrs = [ - "clustered_collection_util.h", - "collection_options.h", - "collection_options_validation.h", - "//src/mongo/db/index:index_constants.h", - ], - private_hdrs = ["//src/mongo/db/local_catalog/ddl:create_command_validation.h"], deps = [ # TODO(SERVER-93876): Technically only requires `//src/mongo/db:common`. "//src/mongo/crypto:encrypted_field_config", @@ -86,9 +72,6 @@ mongo_cc_library( srcs = [ "local_oplog_info.cpp", ], - hdrs = [ - "local_oplog_info.h", - ], deps = [ "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. "//src/mongo/db:vector_clock_mutable", @@ -107,9 +90,6 @@ mongo_cc_library( srcs = [ "durable_catalog.cpp", ], - hdrs = [ - "durable_catalog.h", - ], deps = [ ":collection_record_store_options", ":durable_catalog_entry_metadata", @@ -128,9 +108,6 @@ mongo_cc_library( srcs = [ "durable_catalog_entry_metadata.cpp", ], - hdrs = [ - "durable_catalog_entry_metadata.h", - ], deps = [ ":collection_options", "//src/mongo/db:common", @@ -147,13 +124,6 @@ mongo_cc_library( "uncommitted_multikey.cpp", "views_for_database.cpp", ], - hdrs = [ - "collection_catalog.h", - "historical_catalogid_tracker.h", - "uncommitted_catalog_updates.h", - "uncommitted_multikey.h", - "views_for_database.h", - ], deps = [ ":durable_catalog", ":durable_catalog_entry_metadata", @@ -164,7 +134,6 @@ mongo_cc_library( "//src/mongo/db/collection_crud", "//src/mongo/db/query/collation:collator_factory_interface", # TODO(SERVER-93876): Remove. "//src/mongo/db/query/query_stats", # TODO(SERVER-93876): Remove. - "//src/mongo/db/storage:exceptions", "//src/mongo/db/storage:mdb_catalog", "//src/mongo/db/storage:storage_options", # TODO(SERVER-93876): Remove. "//src/mongo/db/views", # TODO(SERVER-93876): Remove. @@ -179,12 +148,6 @@ mongo_cc_library( "//src/mongo/db/query:query_settings_decoration.cpp", "//src/mongo/db/query/plan_cache:plan_cache_key_factory.cpp", ], - hdrs = [ - "//src/mongo/db/query:collection_index_usage_tracker_decoration.h", - "//src/mongo/db/query:collection_query_info.h", - "//src/mongo/db/query:query_settings_decoration.h", - "//src/mongo/db/query/plan_cache:plan_cache_key_factory.h", - ], deps = [ "index_catalog", "//src/mongo/db:collection_index_usage_tracker", @@ -213,9 +176,6 @@ mongo_cc_library( srcs = [ "collection_uuid_mismatch_info.cpp", ], - hdrs = [ - "collection_uuid_mismatch_info.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -237,73 +197,6 @@ mongo_cc_library( "index_catalog.cpp", "index_catalog_entry.cpp", ], - hdrs = [ - "clustered_collection_options_gen", - "collection_options_gen", - "index_catalog.h", - "index_catalog_entry.h", - "//src/mongo/base:error_codes_header", - "//src/mongo/bson:bson_validate_gen", - "//src/mongo/client:client_api_version_parameters_gen", - "//src/mongo/client:hedging_mode_gen", - "//src/mongo/client:read_preference_gen", - "//src/mongo/crypto:encryption_fields_gen", - "//src/mongo/crypto:fle_stats_gen", - "//src/mongo/db:api_parameters_gen", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db:multitenancy_gen", - "//src/mongo/db:namespace_spec_gen", - "//src/mongo/db:read_write_concern_provenance_base_gen", - "//src/mongo/db:write_concern_gen", - "//src/mongo/db/auth:access_checks_gen", - "//src/mongo/db/auth:action_type_gen", - "//src/mongo/db/auth:auth_types_gen", - "//src/mongo/db/cluster_parameters:cluster_server_parameter_gen", - "//src/mongo/db/global_catalog:type_collection_common_types_gen", - "//src/mongo/db/global_catalog/router_role_api:gossiped_routing_cache_gen", - "//src/mongo/db/matcher/schema:encrypt_schema_gen", - "//src/mongo/db/pipeline:change_stream_pre_and_post_images_options_gen", - "//src/mongo/db/pipeline:document_source_change_stream_gen", - "//src/mongo/db/pipeline:legacy_runtime_constants_gen", - "//src/mongo/db/pipeline:storage_stats_spec_gen", - "//src/mongo/db/query:distinct_command_gen", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/db/query:find_command_gen", - "//src/mongo/db/query:query_feature_flags_gen", - "//src/mongo/db/query:query_knobs_gen", - "//src/mongo/db/query:tailable_mode_gen", - "//src/mongo/db/query/client_cursor:cursor_response_gen", - "//src/mongo/db/query/client_cursor:generic_cursor_gen", - "//src/mongo/db/query/query_settings:query_settings_gen", - "//src/mongo/db/query/write_ops:single_write_result_gen", - "//src/mongo/db/query/write_ops:write_ops_gen", - "//src/mongo/db/repl:apply_ops_gen", - "//src/mongo/db/repl:member_config_gen", - "//src/mongo/db/repl:oplog_entry_gen", - "//src/mongo/db/repl:optime_base_gen", - "//src/mongo/db/repl:read_concern_gen", - "//src/mongo/db/repl:repl_server_parameters_gen", - "//src/mongo/db/repl:repl_set_config_gen", - "//src/mongo/db/repl:repl_set_config_params_gen", - "//src/mongo/db/session:logical_session_cache_gen", - "//src/mongo/db/session:logical_session_id_gen", - "//src/mongo/db/sorter:sorter_gen", - "//src/mongo/db/timeseries:timeseries_gen", - "//src/mongo/db/vector_clock:vector_clock_gen", - "//src/mongo/db/versioning_protocol:chunk_version_gen", - "//src/mongo/db/versioning_protocol:database_version_base_gen", - "//src/mongo/idl:generic_argument_gen", - "//src/mongo/rpc:topology_version_gen", - "//src/mongo/rpc/metadata:audit_metadata_gen", - "//src/mongo/util/version:releases_header", - ], - header_deps = [ - "//src/mongo/db/exec/mutable_bson:mutable_bson", - "//src/mongo/db/pipeline/process_interface:mongo_process_interface", - "//src/mongo/db/query:hint_parser", - "//src/mongo/db/repl:oplog_buffer_batched_queue", - "//src/mongo/db/storage:duplicate_key_error_info", - ], deps = [ "//src/mongo/crypto:fle_fields", "//src/mongo/db:server_base", @@ -317,13 +210,6 @@ mongo_cc_library( srcs = [ "database_holder.cpp", ], - hdrs = [ - "database.h", - "database_holder.h", - "virtual_collection_options.h", - "//src/mongo/db:dbcommands_gen", - "//src/mongo/db/pipeline:external_data_source_option_gen", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -332,9 +218,6 @@ mongo_cc_library( mongo_cc_library( name = "database_holder_mock", - hdrs = [ - "database_holder_mock.h", - ], deps = [ ":database_holder", ], @@ -345,9 +228,6 @@ mongo_cc_library( srcs = [ "document_validation.cpp", ], - hdrs = [ - "document_validation.h", - ], deps = [ "//src/mongo/db:service_context", ], @@ -358,10 +238,6 @@ mongo_cc_library( srcs = [ "index_key_validate.cpp", ], - hdrs = [ - "index_key_validate.h", - "//src/mongo/db/ttl:ttl_collection_cache.h", - ], deps = [ "//src/mongo/db:common", "//src/mongo/db:query_expressions", @@ -377,9 +253,6 @@ mongo_cc_library( srcs = [ "throttle_cursor.cpp", ], - hdrs = [ - "throttle_cursor.h", - ], deps = [ "//src/mongo/db/index:index_access_method", "//src/mongo/db/query/query_stats", @@ -393,9 +266,6 @@ mongo_cc_library( srcs = [ "catalog_stats.cpp", ], - hdrs = [ - "catalog_stats.h", - ], deps = [ ":collection_catalog", ":database_holder", @@ -410,9 +280,6 @@ mongo_cc_library( srcs = [ "index_repair.cpp", ], - hdrs = [ - "index_repair.h", - ], deps = [ ":collection_options", "//src/mongo/db:shard_role", @@ -431,9 +298,6 @@ mongo_cc_library( srcs = [ "catalog_repair.cpp", ], - hdrs = [ - "catalog_repair.h", - ], deps = [ ":durable_catalog", "//src/mongo/db:server_base", @@ -460,23 +324,6 @@ mongo_cc_library( "unique_collection_name.cpp", "//src/mongo/db/collection_crud:capped_utils.cpp", ], - hdrs = [ - "backwards_compatible_collection_options_util.h", - "coll_mod.h", - "coll_mod_index.h", - "collection_catalog_helper.h", - "collection_compact.h", - "create_collection.h", - "drop_collection.h", - "drop_database.h", - "drop_indexes.h", - "external_data_source_scope_guard.h", - "list_indexes.h", - "rename_collection.h", - "unique_collection_name.h", - "//src/mongo/db/collection_crud:capped_utils.h", - ], - private_hdrs = ["//src/mongo/db/op_observer:batched_write_policy.h"], deps = [ ":cannot_convert_index_to_unique_info", ":collection_options", @@ -526,9 +373,6 @@ mongo_cc_library( srcs = [ "catalog_control.cpp", ], - hdrs = [ - "catalog_control.h", - ], deps = [ ":catalog_repair", ":catalog_stats", @@ -552,9 +396,6 @@ mongo_cc_library( srcs = [ "collection_record_store_options.cpp", ], - hdrs = [ - "collection_record_store_options.h", - ], deps = [ ":collection_options", "//src/mongo/db:server_base", @@ -573,15 +414,6 @@ mongo_cc_library( "index_catalog_impl.cpp", "virtual_collection_impl.cpp", ], - hdrs = [ - "collection_impl.h", - "database_holder_impl.h", - "database_impl.h", - "index_catalog_entry_helpers.h", - "index_catalog_entry_impl.h", - "index_catalog_impl.h", - "virtual_collection_impl.h", - ], deps = [ "catalog_helpers", "catalog_stats", @@ -642,9 +474,6 @@ mongo_cc_library( srcs = [ "snapshot_helper.cpp", ], - hdrs = [ - "snapshot_helper.h", - ], deps = [ "//src/mongo/db/repl:read_concern_args", "//src/mongo/db/repl:repl_coordinator_interface", @@ -656,9 +485,6 @@ mongo_cc_library( srcs = [ "catalog_test_fixture.cpp", ], - hdrs = [ - "catalog_test_fixture.h", - ], deps = [ ":catalog_helpers", "//src/mongo/db:server_base", @@ -672,9 +498,6 @@ mongo_cc_library( mongo_cc_library( name = "collection_mock", - hdrs = [ - "collection_mock.h", - ], deps = [":collection_options"], ) @@ -758,7 +581,6 @@ mongo_cc_unit_test( "//src/mongo/db/validate:collection_validation", "//src/mongo/db/validate:validate_idl", "//src/mongo/db/validate:validate_state", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", "//src/mongo/util:clock_source_mock", "//src/mongo/util:pcre_wrapper", @@ -780,7 +602,6 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_d_test_fixture", "//src/mongo/db/query/collation:collator_factory_mock", "//src/mongo/db/query/collation:collator_interface_mock", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", ], ) @@ -816,7 +637,6 @@ mongo_cc_unit_test( "//src/mongo/db/validate:collection_validation", "//src/mongo/db/validate:validate_idl", "//src/mongo/db/validate:validate_state", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", "//src/mongo/util:clock_source_mock", "//src/mongo/util:pcre_wrapper", @@ -865,9 +685,6 @@ mongo_cc_library( srcs = [ ":validate_db_metadata_gen", ], - header_deps = [ - "//src/mongo/db/user_write_block:set_user_write_block_mode_idl", - ], deps = [ "//src/mongo/db:server_base", ], diff --git a/src/mongo/db/local_catalog/ddl/BUILD.bazel b/src/mongo/db/local_catalog/ddl/BUILD.bazel index 6274e82f0b0..38b2398b285 100644 --- a/src/mongo/db/local_catalog/ddl/BUILD.bazel +++ b/src/mongo/db/local_catalog/ddl/BUILD.bazel @@ -170,7 +170,6 @@ mongo_cc_library( srcs = [ ":server_parameters_gen", ], - hdrs = [], deps = [ "//src/mongo/db:server_base", ], @@ -181,9 +180,6 @@ mongo_cc_library( srcs = [ ":rename_collection_gen", ], - header_deps = [ - "//src/mongo/db/user_write_block:set_user_write_block_mode_idl", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:server_base", diff --git a/src/mongo/db/local_catalog/lock_manager/BUILD.bazel b/src/mongo/db/local_catalog/lock_manager/BUILD.bazel index 20f0c1cbdc0..70bcd553239 100644 --- a/src/mongo/db/local_catalog/lock_manager/BUILD.bazel +++ b/src/mongo/db/local_catalog/lock_manager/BUILD.bazel @@ -21,15 +21,11 @@ mongo_cc_library( "exception_util.cpp", ":exception_util_gen", ], - hdrs = [ - "exception_util.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:server_options_servers", "//src/mongo/db/commands/server_status:server_status_core", # TODO(SERVER-93876): Remove. "//src/mongo/db/query/query_stats", - "//src/mongo/db/storage:exceptions", "//src/mongo/db/storage:recovery_unit_base", # TODO(SERVER-93876): Remove. "//src/mongo/util:log_and_backoff", ], @@ -46,23 +42,12 @@ mongo_cc_library( "locker.cpp", "resource_catalog.cpp", ], - hdrs = [ - "cond_var_lock_grant_notification.h", - "fill_locker_info.h", - "lock_manager.h", - "lock_manager_defs.h", - "lock_stats.h", - "locker.h", - "resource_catalog.h", - ], no_undefined_ref_DO_NOT_USE = False, - private_hdrs = [":lock_request_list.h"], deps = [ ":flow_control_ticketholder", "//src/mongo/db:server_base", "//src/mongo/db/admission:execution_admission_context", # TODO(SERVER-93876): Remove. "//src/mongo/db/admission:ticketing_system", - "//src/mongo/db/stats:counter_ops", "//src/mongo/db/storage/key_string", "//src/mongo/util:background_job", # TODO(SERVER-93876): Remove. "//src/mongo/util/concurrency:spin_lock", # TODO(SERVER-93876): Remove. @@ -75,16 +60,10 @@ mongo_cc_library( srcs = [ "//src/mongo/db:flow_control_ticketholder.cpp", ], - hdrs = [ - "//src/mongo:core_headers", - "//src/mongo/db:flow_control_ticketholder.h", - ], deps = [ "//src/mongo:base", "//src/mongo/crypto:sha256_block", "//src/mongo/db:cluster_role", - "//src/mongo/db/stats:counter_ops", - "//src/mongo/db/storage:damage_vector", "//src/mongo/db/storage:ident", "//src/mongo/util:secure_compare_memory", ], @@ -117,7 +96,6 @@ mongo_cc_unit_test( "locker_test.cpp", "resource_catalog_test.cpp", ], - private_hdrs = [":lock_manager_test_help.h"], tags = ["mongo_unittest_sixth_group"], deps = [ ":exception_util", diff --git a/src/mongo/db/local_catalog/shard_role_api/BUILD.bazel b/src/mongo/db/local_catalog/shard_role_api/BUILD.bazel index 1061c7e139f..4c642411c24 100644 --- a/src/mongo/db/local_catalog/shard_role_api/BUILD.bazel +++ b/src/mongo/db/local_catalog/shard_role_api/BUILD.bazel @@ -15,18 +15,7 @@ mongo_cc_library( srcs = [ "resource_yielders.cpp", ], - hdrs = [ - "resource_yielders.h", - "//src/mongo/db/transaction:transaction_participant_resource_yielder.h", - "//src/mongo/s:transaction_router_resource_yielder.h", - ], - header_deps = [ - "//src/mongo/db/pipeline/process_interface:mongo_process_interface", - "//src/mongo/executor:async_rpc_error_info", - "//src/mongo/idl:idl_parser", - ], deps = [ "//src/mongo:base", - "//src/mongo/db/storage:damage_vector", ], ) diff --git a/src/mongo/db/local_catalog/util/BUILD.bazel b/src/mongo/db/local_catalog/util/BUILD.bazel index 823bcee755a..8a2b2e66a3f 100644 --- a/src/mongo/db/local_catalog/util/BUILD.bazel +++ b/src/mongo/db/local_catalog/util/BUILD.bazel @@ -15,7 +15,5 @@ mongo_cc_unit_test( "partitioned_test.cpp", ], tags = ["mongo_unittest_seventh_group"], - deps = [ - "//src/mongo:core_headers_library", - ], + deps = [], ) diff --git a/src/mongo/db/matcher/BUILD.bazel b/src/mongo/db/matcher/BUILD.bazel index 36fd3e3da70..87a594b474a 100644 --- a/src/mongo/db/matcher/BUILD.bazel +++ b/src/mongo/db/matcher/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "path.cpp", "path_internal.cpp", ], - hdrs = [ - "path.h", - "path_internal.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:common", @@ -32,11 +28,6 @@ mongo_cc_library( "expression_where.cpp", "extensions_callback_real.cpp", ], - hdrs = [ - "expression_text.h", - "expression_where.h", - "extensions_callback_real.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db:shard_role", @@ -51,9 +42,6 @@ mongo_cc_library( srcs = [ "expression_algo.cpp", ], - hdrs = [ - "expression_algo.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/query/compiler/dependency_analysis", @@ -102,7 +90,6 @@ mongo_cc_unit_test( "//src/mongo/db/test_output/matcher/debug_string_test:test_data", "//src/mongo/db/test_output/matcher/split_match_expression_expr_test:test_data", ], - private_hdrs = ["//src/mongo/db/query/compiler/rewrites/boolean_simplification:bitset_test_util.h"], tags = ["mongo_unittest_first_group"], deps = [ ":expression_algo", @@ -116,6 +103,5 @@ mongo_cc_unit_test( "//src/mongo/db/query:query_test_service_context", "//src/mongo/db/query/collation:collator_interface_mock", "//src/mongo/db/query/compiler/parsers/matcher:parsed_match_expression_for_test", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/matcher/doc_validation/BUILD.bazel b/src/mongo/db/matcher/doc_validation/BUILD.bazel index 0b469951b2b..6399fc5bd8a 100644 --- a/src/mongo/db/matcher/doc_validation/BUILD.bazel +++ b/src/mongo/db/matcher/doc_validation/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "doc_validation_error.cpp", "doc_validation_util.cpp", ], - hdrs = [ - "doc_validation_error.h", - "doc_validation_util.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", @@ -31,7 +27,6 @@ mongo_cc_unit_test( "doc_validation_error_json_schema_test.cpp", "doc_validation_error_test.cpp", ], - private_hdrs = [":doc_validation_error_test.h"], tags = ["mongo_unittest_fourth_group"], deps = [ ":doc_validation", diff --git a/src/mongo/db/memory_tracking/BUILD.bazel b/src/mongo/db/memory_tracking/BUILD.bazel index ba8ab453ee1..eaf71e616d4 100644 --- a/src/mongo/db/memory_tracking/BUILD.bazel +++ b/src/mongo/db/memory_tracking/BUILD.bazel @@ -14,10 +14,6 @@ mongo_cc_library( srcs = [ "operation_memory_usage_tracker.cpp", ], - hdrs = [ - "memory_usage_tracker.h", - "operation_memory_usage_tracker.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:server_feature_flags", @@ -37,6 +33,5 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_test_fixture", "//src/mongo/db/pipeline:aggregation_context_fixture", "//src/mongo/db/pipeline:document_source_mock", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/op_observer/BUILD.bazel b/src/mongo/db/op_observer/BUILD.bazel index 5617dada091..b550f5099de 100644 --- a/src/mongo/db/op_observer/BUILD.bazel +++ b/src/mongo/db/op_observer/BUILD.bazel @@ -15,113 +15,6 @@ mongo_cc_library( "op_observer.cpp", "op_observer_registry.cpp", ], - hdrs = [ - "op_observer.h", - "op_observer_noop.h", - "op_observer_registry.h", - "//src/mongo/base:data_type_validated.h", - "//src/mongo/bson:bsonelement_comparator.h", - "//src/mongo/crypto:aead_encryption.h", - "//src/mongo/crypto:fle_crypto_predicate.h", - "//src/mongo/crypto:fle_crypto_types.h", - "//src/mongo/crypto:fle_data_frames.h", - "//src/mongo/crypto:fle_key_types.h", - "//src/mongo/crypto:fle_stats_gen", - "//src/mongo/crypto:fle_tokens.h", - "//src/mongo/crypto:symmetric_crypto.h", - "//src/mongo/crypto:symmetric_key.h", - "//src/mongo/db:keypattern.h", - "//src/mongo/db:yieldable.h", - "//src/mongo/db/exec:shard_filterer.h", - "//src/mongo/db/exec/classic:working_set.h", - "//src/mongo/db/exec/classic:working_set_common.h", - "//src/mongo/db/exec/document_value:document_comparator.h", - "//src/mongo/db/exec/document_value:value_comparator.h", - "//src/mongo/db/exec/sbe/values:bson.h", - "//src/mongo/db/exec/sbe/values:key_string_entry.h", - "//src/mongo/db/exec/sbe/values:value.h", - "//src/mongo/db/fts:fts_basic_phrase_matcher.h", - "//src/mongo/db/fts:fts_language.h", - "//src/mongo/db/fts:fts_matcher.h", - "//src/mongo/db/fts:fts_phrase_matcher.h", - "//src/mongo/db/fts:fts_query_impl.h", - "//src/mongo/db/fts:fts_spec.h", - "//src/mongo/db/fts:fts_tokenizer.h", - "//src/mongo/db/fts:fts_unicode_phrase_matcher.h", - "//src/mongo/db/fts:stemmer.h", - "//src/mongo/db/fts:stop_words.h", - "//src/mongo/db/fts:tokenizer.h", - "//src/mongo/db/global_catalog:chunk.h", - "//src/mongo/db/global_catalog:chunk_manager.h", - "//src/mongo/db/global_catalog:shard_key_pattern.h", - "//src/mongo/db/global_catalog:type_chunk.h", - "//src/mongo/db/global_catalog:type_chunk_base_gen", - "//src/mongo/db/global_catalog:type_chunk_range.h", - "//src/mongo/db/global_catalog:type_chunk_range_base_gen", - "//src/mongo/db/global_catalog:type_collection_common_types_gen", - "//src/mongo/db/index_builds:commit_quorum_options.h", - "//src/mongo/db/local_catalog:durable_catalog_entry_metadata.h", - "//src/mongo/db/matcher:expression_leaf.h", - "//src/mongo/db/matcher:expression_path.h", - "//src/mongo/db/matcher:expression_text_base.h", - "//src/mongo/db/matcher:expression_tree.h", - "//src/mongo/db/matcher:expression_type.h", - "//src/mongo/db/matcher:expression_where_base.h", - "//src/mongo/db/matcher:expression_with_placeholder.h", - "//src/mongo/db/matcher:extensions_callback.h", - "//src/mongo/db/matcher:extensions_callback_noop.h", - "//src/mongo/db/matcher:in_list_data.h", - "//src/mongo/db/matcher:matcher_type_set.h", - "//src/mongo/db/matcher/schema:encrypt_schema_gen", - "//src/mongo/db/matcher/schema:encrypt_schema_types.h", - "//src/mongo/db/matcher/schema:expression_internal_schema_allowed_properties.h", - "//src/mongo/db/matcher/schema:json_pointer.h", - "//src/mongo/db/pipeline:accumulator_percentile_enum_gen", - "//src/mongo/db/pipeline:document_path_support.h", - "//src/mongo/db/pipeline:document_source_change_stream_gen", - "//src/mongo/db/pipeline:expression.h", - "//src/mongo/db/pipeline:expression_context.h", - "//src/mongo/db/pipeline:expression_visitor.h", - "//src/mongo/db/pipeline:expression_walker.h", - "//src/mongo/db/pipeline:javascript_execution.h", - "//src/mongo/db/pipeline:monotonic_expression.h", - "//src/mongo/db/pipeline:percentile_algo.h", - "//src/mongo/db/pipeline:percentile_algo_accurate.h", - "//src/mongo/db/pipeline:percentile_algo_continuous.h", - "//src/mongo/db/pipeline:percentile_algo_discrete.h", - "//src/mongo/db/pipeline:resume_token.h", - "//src/mongo/db/query:bson_typemask.h", - "//src/mongo/db/query:distinct_command_gen", - "//src/mongo/db/query:query_feature_flags_gen", - "//src/mongo/db/query:query_knob_configuration.h", - "//src/mongo/db/query:tailable_mode.h", - "//src/mongo/db/query:tailable_mode_gen", - "//src/mongo/db/query/collation:collator_factory_interface.h", - "//src/mongo/db/query/compiler/logical_model/sort_pattern:sort_pattern.h", - "//src/mongo/db/query/compiler/parsers/matcher:expression_parser.h", - "//src/mongo/db/query/compiler/physical_model/index_bounds:index_bounds.h", - "//src/mongo/db/query/compiler/physical_model/interval:interval.h", - "//src/mongo/db/query/util:deferred.h", - "//src/mongo/db/query/util:make_data_structure.h", - "//src/mongo/db/query/util:named_enum.h", - "//src/mongo/db/repl:rollback.h", - "//src/mongo/db/storage:duplicate_key_error_info.h", - "//src/mongo/db/storage:index_entry_comparison.h", - "//src/mongo/db/storage:sorted_data_interface.h", - "//src/mongo/db/transaction:integer_interval_set.h", - "//src/mongo/db/transaction:transaction_operations.h", - "//src/mongo/db/update:pattern_cmp.h", - "//src/mongo/rpc:object_check.h", - "//src/mongo/s/resharding:type_collection_fields_gen", - "//src/mongo/scripting:engine.h", - "//src/mongo/util:lazily_initialized.h", - "//src/mongo/util:pcre.h", - "//src/mongo/util:represent_as.h", - ], - header_deps = [ - "//src/mongo/db/fts/unicode:unicode", - "//src/mongo/db/pipeline/process_interface:mongo_process_interface", - ], deps = [ "//src/mongo:base", "//src/mongo/db/storage:container", @@ -134,9 +27,6 @@ mongo_cc_library( srcs = [ "op_observer_util.cpp", ], - hdrs = [ - "op_observer_util.h", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/dotted_path:dotted_path_support", # TODO(SERVER-93876): Remove. @@ -151,35 +41,19 @@ mongo_cc_library( srcs = [ "operation_logger_transaction_proxy.cpp", ], - hdrs = [ - "operation_logger.h", - "operation_logger_transaction_proxy.h", - ], - header_deps = [ - "//src/mongo/db/op_observer:op_observer", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", ], ) -mongo_cc_library( - name = "operation_logger_mock", - hdrs = [ - "operation_logger.h", - "operation_logger_mock.h", - ], -) +mongo_cc_library(name = "operation_logger_mock") mongo_cc_library( name = "user_write_block_mode_op_observer", srcs = [ "//src/mongo/db/user_write_block:user_write_block_mode_op_observer.cpp", ], - hdrs = [ - "//src/mongo/db/user_write_block:user_write_block_mode_op_observer.h", - ], deps = [ ":op_observer", "//src/mongo/db:shard_role_api", @@ -192,9 +66,6 @@ mongo_cc_library( srcs = [ "find_and_modify_images_op_observer.cpp", ], - hdrs = [ - "find_and_modify_images_op_observer.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:commands", @@ -211,9 +82,6 @@ mongo_cc_library( srcs = [ "change_stream_pre_images_op_observer.cpp", ], - hdrs = [ - "change_stream_pre_images_op_observer.h", - ], deps = [ ":op_observer", "//src/mongo/db:change_stream_pre_images_collection_manager", @@ -229,9 +97,6 @@ mongo_cc_library( srcs = [ "fallback_op_observer.cpp", ], - hdrs = [ - "fallback_op_observer.h", - ], deps = [ ":batched_write_context", ":op_observer", @@ -251,10 +116,6 @@ mongo_cc_library( srcs = [ "op_observer_impl.cpp", ], - hdrs = [ - "op_observer_impl.h", - "operation_logger.h", - ], deps = [ ":batched_write_context", ":op_observer", @@ -287,9 +148,6 @@ mongo_cc_library( srcs = [ "batched_write_context.cpp", ], - hdrs = [ - "batched_write_context.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:shard_role_api", @@ -302,10 +160,6 @@ mongo_cc_library( srcs = [ "operation_logger_impl.cpp", ], - hdrs = [ - "operation_logger.h", - "operation_logger_impl.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/repl:oplog", @@ -317,9 +171,6 @@ mongo_cc_library( srcs = [ "fcv_op_observer.cpp", ], - hdrs = [ - "fcv_op_observer.h", - ], deps = [ ":op_observer", ":op_observer_util", @@ -369,7 +220,6 @@ mongo_cc_unit_test( "//src/mongo/db/storage:storage_options", "//src/mongo/db/transaction", "//src/mongo/db/transaction:transaction_operations", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/pipeline/BUILD.bazel b/src/mongo/db/pipeline/BUILD.bazel index 7460831965f..c08ef9a7f61 100644 --- a/src/mongo/db/pipeline/BUILD.bazel +++ b/src/mongo/db/pipeline/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "field_path.cpp", ], - hdrs = [ - "field_path.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", @@ -30,9 +27,6 @@ mongo_cc_library( srcs = [ "document_path_support.cpp", ], - hdrs = [ - "document_path_support.h", - ], deps = [ "//src/mongo/db:common", "//src/mongo/db/exec/document_value", # TODO(SERVER-93876): Remove. @@ -44,9 +38,6 @@ mongo_cc_library( srcs = [ "change_stream_test_helpers.cpp", ], - hdrs = [ - "change_stream_test_helpers.h", - ], deps = [ ":change_stream_pipeline", ], @@ -136,40 +127,6 @@ mongo_cc_library( "//src/mongo/db/pipeline/search:document_source_list_search_indexes_validator.cpp", "//src/mongo/db/pipeline/search:plan_sharded_search_gen", ], - hdrs = [ - "change_stream.h", - "change_stream_constants.h", - "change_stream_helpers.h", - "change_stream_read_mode.h", - "document_source_change_stream.h", - "document_source_hybrid_scoring_input_util.h", - "document_source_merge.h", - "document_source_merge_spec.h", - "document_source_parsing_validators.h", - "document_source_query_stats_validators.h", - "document_source_single_document_transformation.h", - "document_source_writer.h", - "lite_parsed_pipeline.h", - "merge_processor.h", - "resume_token.h", - "single_document_transformation_processor.h", - "transformer_interface.h", - "//src/mongo/db:dbcommands_gen", - "//src/mongo/db/local_catalog:database.h", - "//src/mongo/db/local_catalog:virtual_collection_options.h", - "//src/mongo/db/pipeline/search:document_source_list_search_indexes_validator.h", - ], - private_hdrs = [ - "//src/mongo/db/exec:exclusion_projection_executor.h", - "//src/mongo/db/exec:fastpath_projection_node.h", - "//src/mongo/db/exec:projection_executor.h", - "//src/mongo/db/exec:projection_node.h", - "//src/mongo/db/local_catalog:catalog_raii.h", - "//src/mongo/db/local_catalog:db_raii.h", - "//src/mongo/db/stats:operation_latency_histogram.h", - "//src/mongo/db/stats:top.h", - "//src/mongo/db:read_concern.h", - ], deps = [ ":docs_needed_bounds", # TODO(SERVER-93876): Remove. ":runtime_constants_idl", @@ -194,9 +151,6 @@ mongo_cc_library( srcs = [ "change_stream_helpers.cpp", ], - hdrs = [ - "change_stream_helpers.h", - ], deps = [ "document_sources_idl", "//src/mongo/db:query_expressions", @@ -210,9 +164,6 @@ mongo_cc_library( srcs = [ "change_stream_topology_helpers.cpp", ], - hdrs = [ - "change_stream_topology_helpers.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/exec/document_value", @@ -290,11 +241,6 @@ mongo_cc_library( ":external_data_source_option_gen", ":name_expression_gen", ], - hdrs = [ - "aggregation_request_helper.h", - "query_request_conversion.h", - ], - private_hdrs = [":name_expression.h"], deps = [ ":document_sources_idl", "//src/mongo/db:server_base", @@ -385,36 +331,6 @@ mongo_cc_library( "//src/mongo/db/pipeline/window_function:window_function_shift.cpp", "//src/mongo/db/pipeline/window_function:window_function_sum.cpp", ], - hdrs = [ - "accumulation_statement.h", - "accumulator_for_bucket_auto.h", - "accumulator_helpers.h", - "accumulator_js_reduce.h", - "accumulator_multi.h", - "accumulator_percentile.h", - "percentile_algo_accurate.h", - "percentile_algo_continuous.h", - "percentile_algo_discrete.h", - "percentile_algo_tdigest.h", - "//src/mongo/db/exec/sbe:accumulator_sum_value_enum.h", - "//src/mongo/db/pipeline/window_function:window_bounds.h", - "//src/mongo/db/pipeline/window_function:window_function_add_to_set.h", - "//src/mongo/db/pipeline/window_function:window_function_concat_arrays.h", - "//src/mongo/db/pipeline/window_function:window_function_count.h", - "//src/mongo/db/pipeline/window_function:window_function_covariance.h", - "//src/mongo/db/pipeline/window_function:window_function_expression.h", - "//src/mongo/db/pipeline/window_function:window_function_first_last_n.h", - "//src/mongo/db/pipeline/window_function:window_function_integral.h", - "//src/mongo/db/pipeline/window_function:window_function_min_max.h", - "//src/mongo/db/pipeline/window_function:window_function_n_traits.h", - "//src/mongo/db/pipeline/window_function:window_function_percentile.h", - "//src/mongo/db/pipeline/window_function:window_function_push.h", - "//src/mongo/db/pipeline/window_function:window_function_set_union.h", - "//src/mongo/db/pipeline/window_function:window_function_shift.h", - "//src/mongo/db/pipeline/window_function:window_function_stddev.h", - "//src/mongo/db/pipeline/window_function:window_function_sum.h", - "//src/mongo/db/pipeline/window_function:window_function_top_bottom_n.h", - ], deps = [ ":field_path", "//src/mongo/db:query_expressions", @@ -432,9 +348,6 @@ mongo_cc_library( "granularity_rounder_powers_of_two.cpp", "granularity_rounder_preferred_numbers.cpp", ], - hdrs = [ - "granularity_rounder.h", - ], deps = [ ":field_path", # TODO(SERVER-93876): Remove. "//src/mongo/db:query_expressions", @@ -612,212 +525,6 @@ mongo_cc_library( "//src/mongo/db/query/search:search_index_view_validation.cpp", "//src/mongo/db/query/timeseries:timeseries_translation.cpp", ], - hdrs = [ - "aggregation_hint_translation.h", - "catalog_resource_handle.h", - "document_source.h", - "document_source_add_fields.h", - "document_source_bucket.h", - "document_source_bucket_auto.h", - "document_source_count.h", - "document_source_current_op.h", - "document_source_densify.h", - "document_source_documents.h", - "document_source_exchange.h", - "document_source_facet.h", - "document_source_fill.h", - "document_source_find_and_modify_image_lookup.h", - "document_source_geo_near.h", - "document_source_graph_lookup.h", - "document_source_group.h", - "document_source_group_base.h", - "document_source_hybrid_scoring_util.h", - "document_source_index_stats.h", - "document_source_internal_compute_geo_near_distance.h", - "document_source_internal_convert_bucket_index_stats.h", - "document_source_internal_inhibit_optimization.h", - "document_source_internal_projection.h", - "document_source_internal_replace_root.h", - "document_source_internal_shardserver_info.h", - "document_source_internal_shred_documents.h", - "document_source_internal_split_pipeline.h", - "document_source_internal_unpack_bucket.h", - "document_source_limit.h", - "document_source_list_cached_and_active_users.h", - "document_source_list_extensions.h", - "document_source_list_local_sessions.h", - "document_source_list_mql_entities.h", - "document_source_list_sampled_queries.h", - "document_source_list_sessions.h", - "document_source_lookup.h", - "document_source_match.h", - "document_source_merge.h", - "document_source_mock.h", - "document_source_out.h", - "document_source_plan_cache_stats.h", - "document_source_project.h", - "document_source_query_stats.h", - "document_source_queue.h", - "document_source_rank_fusion.h", - "document_source_redact.h", - "document_source_replace_root.h", - "document_source_sample.h", - "document_source_sample_from_random_cursor.h", - "document_source_score.h", - "document_source_score_fusion.h", - "document_source_sequential_document_cache.h", - "document_source_set_metadata.h", - "document_source_set_variable_from_subpipeline.h", - "document_source_set_window_fields.h", - "document_source_single_document_transformation.h", - "document_source_skip.h", - "document_source_sort.h", - "document_source_sort_by_count.h", - "document_source_streaming_group.h", - "document_source_tee_consumer.h", - "document_source_union_with.h", - "document_source_unwind.h", - "explain_util.h", - "group_from_first_document_transformation.h", - "group_processor.h", - "group_processor_base.h", - "hybrid_search_pipeline_builder.h", - "lookup_set_cache.h", - "match_processor.h", - "merge_processor.h", - "partition_key_comparator.h", - "pipeline.h", - # TODO(SERVER-112281): Move to its own target. - "pipeline_factory.h", - "pipeline_split_state.h", - "pipeline_test_util.h", - "rank_fusion_pipeline_builder.h", - "redact_processor.h", - "score_fusion_pipeline_builder.h", - "semantic_analysis.h", - "sequential_document_cache.h", - "shard_role_transaction_resources_stasher_for_pipeline.h", - "single_document_transformation_processor.h", - "skip_and_limit.h", - "sort_reorder_helpers.h", - "tee_buffer.h", - "timeseries_index_conversion_options.h", - "writer_util.h", - "//src/mongo/db/exec/agg:bucket_auto_stage.h", - "//src/mongo/db/exec/agg:coll_stats_stage.h", - "//src/mongo/db/exec/agg:current_op_stage.h", - "//src/mongo/db/exec/agg:densify_stage.h", - "//src/mongo/db/exec/agg:document_source_to_stage_registry.h", - "//src/mongo/db/exec/agg:exchange_stage.h", - "//src/mongo/db/exec/agg:exec_pipeline.h", - "//src/mongo/db/exec/agg:facet_stage.h", - "//src/mongo/db/exec/agg:find_and_modify_image_lookup_stage.h", - "//src/mongo/db/exec/agg:graph_lookup_stage.h", - "//src/mongo/db/exec/agg:group_base_stage.h", - "//src/mongo/db/exec/agg:group_stage.h", - "//src/mongo/db/exec/agg:internal_all_collection_stats_stage.h", - "//src/mongo/db/exec/agg:internal_compute_geo_near_distance_stage.h", - "//src/mongo/db/exec/agg:internal_convert_bucket_index_stats_stage.h", - "//src/mongo/db/exec/agg:internal_inhibit_optimization_stage.h", - "//src/mongo/db/exec/agg:internal_list_collections_stage.h", - "//src/mongo/db/exec/agg:internal_set_window_fields_stage.h", - "//src/mongo/db/exec/agg:internal_shard_server_info_stage.h", - "//src/mongo/db/exec/agg:internal_shred_documents_stage.h", - "//src/mongo/db/exec/agg:internal_split_pipeline_stage.h", - "//src/mongo/db/exec/agg:internal_unpack_bucket_stage.h", - "//src/mongo/db/exec/agg:limit_stage.h", - "//src/mongo/db/exec/agg:list_catalog_stage.h", - "//src/mongo/db/exec/agg:list_local_sessions_stage.h", - "//src/mongo/db/exec/agg:list_mql_entities_stage.h", - "//src/mongo/db/exec/agg:list_sampled_queries_stage.h", - "//src/mongo/db/exec/agg:lookup_stage.h", - "//src/mongo/db/exec/agg:match_stage.h", - "//src/mongo/db/exec/agg:merge_stage.h", - "//src/mongo/db/exec/agg:mock_stage.h", - "//src/mongo/db/exec/agg:out_stage.h", - "//src/mongo/db/exec/agg:pipeline_builder.h", - "//src/mongo/db/exec/agg:plan_cache_stats_stage.h", - "//src/mongo/db/exec/agg:query_stats_stage.h", - "//src/mongo/db/exec/agg:queue_stage.h", - "//src/mongo/db/exec/agg:redact_stage.h", - "//src/mongo/db/exec/agg:sample_from_random_cursor_stage.h", - "//src/mongo/db/exec/agg:sample_stage.h", - "//src/mongo/db/exec/agg:sequential_document_cache_stage.h", - "//src/mongo/db/exec/agg:set_variable_from_subpipeline_stage.h", - "//src/mongo/db/exec/agg:single_document_transformation_stage.h", - "//src/mongo/db/exec/agg:skip_stage.h", - "//src/mongo/db/exec/agg:sort_stage.h", - "//src/mongo/db/exec/agg:stage.h", - "//src/mongo/db/exec/agg:streaming_group_stage.h", - "//src/mongo/db/exec/agg:tee_consumer_stage.h", - "//src/mongo/db/exec/agg:union_with_stage.h", - "//src/mongo/db/exec/agg:unwind_processor.h", - "//src/mongo/db/exec/agg:unwind_stage.h", - "//src/mongo/db/exec/agg:writer_stage.h", - "//src/mongo/db/exec/agg/search:internal_search_id_lookup_stage.h", - "//src/mongo/db/exec/agg/search:internal_search_mongot_remote_stage.h", - "//src/mongo/db/exec/agg/search:list_search_indexes_stage.h", - "//src/mongo/db/exec/agg/search:search_meta_stage.h", - "//src/mongo/db/exec/agg/search:vector_search_stage.h", - "//src/mongo/db/global_catalog:shard_key_pattern_query_util.h", - "//src/mongo/db/pipeline:document_source_coll_stats.h", - "//src/mongo/db/pipeline:document_source_internal_all_collection_stats.h", - "//src/mongo/db/pipeline:document_source_internal_list_collections.h", - "//src/mongo/db/pipeline:document_source_list_catalog.h", - "//src/mongo/db/pipeline:document_source_list_cluster_catalog.h", - "//src/mongo/db/pipeline:document_source_sharded_data_distribution.h", - "//src/mongo/db/pipeline:document_source_cursor.h", - "//src/mongo/db/pipeline:document_source_geo_near_cursor.h", - "//src/mongo/db/pipeline/visitors:document_source_visitor_registry.h", - "//src/mongo/db/pipeline/visitors:document_source_visitor_registry_mongod.h", - "//src/mongo/db/pipeline/visitors:document_source_walker.h", - # TODO(SERVER-112281): Move to its own target. - "//src/mongo/db/pipeline/optimization:optimize.h", - "//src/mongo/db/pipeline/optimization:rule_based_rewriter.h", - "//src/mongo/db/pipeline/search:document_source_internal_search_id_lookup.h", - "//src/mongo/db/pipeline/search:document_source_internal_search_mongot_remote.h", - "//src/mongo/db/pipeline/search:document_source_list_search_indexes.h", - "//src/mongo/db/pipeline/search:document_source_search.h", - "//src/mongo/db/pipeline/search:document_source_search_meta.h", - "//src/mongo/db/pipeline/search:document_source_vector_search.h", - "//src/mongo/db/pipeline/search:lite_parsed_search.h", - "//src/mongo/db/pipeline/search:search_helper.h", - "//src/mongo/db/pipeline/search:vector_search_helper.h", - "//src/mongo/db/pipeline/window_function:partition_iterator.h", - "//src/mongo/db/pipeline/window_function:window_function_exec.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_derivative.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_first_last.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_linear_fill.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_min_max_scaler_non_removable.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_min_max_scaler_non_removable_range.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_non_removable.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_non_removable_common.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_non_removable_range.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_non_removable_range_common.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_removable_document.h", - "//src/mongo/db/pipeline/window_function:window_function_exec_removable_range.h", - "//src/mongo/db/pipeline/window_function:window_function_statement.h", - "//src/mongo/db/query:multiple_collection_accessor.h", - "//src/mongo/db/query:query_planner_common.h", - "//src/mongo/db/query:query_planner_params.h", - "//src/mongo/db/query/query_shape:agg_cmd_shape.h", - "//src/mongo/db/query/query_stats:agg_key.h", - "//src/mongo/db/query/search:search_index_view_validation.h", - "//src/mongo/db/query/timeseries:timeseries_translation.h", - "//src/mongo/db/s:analyze_shard_key_util.h", - "//src/mongo/db/s:document_source_analyze_shard_key_read_write_distribution.h", - "//src/mongo/db/s:document_source_analyze_shard_key_read_write_distribution_gen", - "//src/mongo/db/s/resharding:document_source_resharding_add_resume_id.h", - "//src/mongo/db/s/resharding:document_source_resharding_iterate_transaction.h", - "//src/mongo/db/s/resharding:document_source_resharding_ownership_match.h", - "//src/mongo/s:transaction_router_resource_yielder.h", - "//src/mongo/s/query/exec:async_results_merger.h", - "//src/mongo/s/query/exec:blocking_results_merger.h", - "//src/mongo/s/query/exec:document_source_merge_cursors.h", - "//src/mongo/s/query/exec:next_high_watermark_determining_strategy.h", - "//src/mongo/s/query/exec:router_stage_merge.h", - "//src/mongo/s/query/exec:shard_tag.h", - ], deps = [ ":accumulator", ":change_stream_error_extra_info", @@ -896,7 +603,6 @@ mongo_cc_library( "//src/mongo/rpc:command_status", "//src/mongo/s:analyze_shard_key_common", "//src/mongo/s:grid", - "//src/mongo/util:tick_source_mock", "//src/third_party/snappy", ], ) @@ -907,10 +613,6 @@ mongo_cc_library( "lite_parsed_document_source.cpp", "lite_parsed_pipeline.cpp", ], - hdrs = [ - "lite_parsed_document_source.h", - "lite_parsed_pipeline.h", - ], deps = [ ":aggregation_request_helper", "//src/mongo/db/query:common_query_enums_and_helpers", # TODO(SERVER-93876): Remove. @@ -958,10 +660,6 @@ mongo_cc_library( "document_source_internal_apply_oplog_update.cpp", "//src/mongo/db/exec/agg:internal_apply_oplog_update_stage.cpp", ], - hdrs = [ - "document_source_internal_apply_oplog_update.h", - "//src/mongo/db/exec/agg:internal_apply_oplog_update_stage.h", - ], deps = [ "//src/mongo/db:multitenancy", "//src/mongo/db/pipeline", @@ -1161,11 +859,6 @@ mongo_cc_library( "change_stream_start_after_invalidate_info.cpp", "change_stream_topology_change_info.cpp", ], - hdrs = [ - "change_stream_invalidation_info.h", - "change_stream_start_after_invalidate_info.h", - "change_stream_topology_change_info.h", - ], deps = [ "//src/mongo:base", ], @@ -1176,9 +869,6 @@ mongo_cc_library( srcs = [ "variable_validation.cpp", ], - hdrs = [ - "variable_validation.h", - ], deps = [ "//src/mongo:base", ], @@ -1189,13 +879,6 @@ mongo_cc_library( srcs = [ "change_stream_pre_and_post_images_options_gen", ], - hdrs = [ - "change_stream_pre_and_post_images_options_gen", - "//src/mongo/base:error_codes_header", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/util/version:releases_header", - ], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", @@ -1209,15 +892,6 @@ mongo_cc_library( "//src/mongo/db/pipeline/visitors:docs_needed_bounds_gen", "//src/mongo/db/pipeline/visitors:docs_needed_bounds_util.cpp", ], - hdrs = [ - "//src/mongo/base:error_codes_header", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db/pipeline/visitors:docs_needed_bounds.h", - "//src/mongo/db/pipeline/visitors:docs_needed_bounds_gen", - "//src/mongo/db/pipeline/visitors:docs_needed_bounds_util.h", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/util/version:releases_header", - ], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", @@ -1229,13 +903,6 @@ mongo_cc_library( srcs = [ "legacy_runtime_constants_gen", ], - hdrs = [ - "legacy_runtime_constants_gen", - "//src/mongo/base:error_codes_header", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/util/version:releases_header", - ], deps = [ "//src/mongo/idl:basic_types_serialization", "//src/mongo/idl:idl_parser", @@ -1260,15 +927,6 @@ mongo_cc_library( "change_stream_reader_builder.cpp", "data_to_shards_allocation_query_service.cpp", ], - hdrs = [ - "change_stream.h", - "change_stream_read_mode.h", - "change_stream_reader_builder.h", - "change_stream_reader_context.h", - "change_stream_shard_targeter.h", - "data_to_shards_allocation_query_service.h", - "historical_placement_fetcher.h", - ], deps = [ "//src/mongo/db:namespace_spec", "//src/mongo/db:query_expressions", @@ -1314,44 +972,6 @@ mongo_cc_library( "//src/mongo/db/exec/agg:change_stream_unwind_transaction_stage.cpp", "//src/mongo/db/pipeline/optimization:change_stream_rules.cpp", ], - hdrs = [ - "change_stream_document_diff_parser.h", - "change_stream_event_transform.h", - "change_stream_filter_helpers.h", - "change_stream_pipeline_helpers.h", - "change_stream_rewrite_helpers.h", - "change_stream_split_event_helpers.h", - "document_source_change_stream.h", - "document_source_change_stream_add_post_image.h", - "document_source_change_stream_add_pre_image.h", - "document_source_change_stream_check_invalidate.h", - "document_source_change_stream_check_resumability.h", - "document_source_change_stream_check_topology_change.h", - "document_source_change_stream_ensure_resume_token_present.h", - "document_source_change_stream_handle_topology_change.h", - "document_source_change_stream_handle_topology_change_v2.h", - "document_source_change_stream_inject_control_events.h", - "document_source_change_stream_oplog_match.h", - "document_source_change_stream_split_large_event.h", - "document_source_change_stream_transform.h", - "document_source_change_stream_unwind_transaction.h", - "//src/mongo/db/exec/agg:change_stream_add_post_image_stage.h", - "//src/mongo/db/exec/agg:change_stream_add_pre_image_stage.h", - "//src/mongo/db/exec/agg:change_stream_check_invalidate_stage.h", - "//src/mongo/db/exec/agg:change_stream_check_resumability_stage.h", - "//src/mongo/db/exec/agg:change_stream_check_topology_change_stage.h", - "//src/mongo/db/exec/agg:change_stream_ensure_resume_token_present_stage.h", - "//src/mongo/db/exec/agg:change_stream_handle_topology_change_stage.h", - "//src/mongo/db/exec/agg:change_stream_handle_topology_change_v2_stage.h", - "//src/mongo/db/exec/agg:change_stream_inject_control_events_stage.h", - "//src/mongo/db/exec/agg:change_stream_split_large_event_stage.h", - "//src/mongo/db/exec/agg:change_stream_transform_stage.h", - "//src/mongo/db/exec/agg:change_stream_unwind_transaction_stage.h", - ], - private_hdrs = [ - "//src/mongo/db/query/bson:bson_helper.h", - "//src/mongo/db/transaction:transaction_history_iterator.h", - ], deps = [ ":change_stream_helpers", ":change_stream_interfaces", @@ -1375,10 +995,6 @@ mongo_cc_library( "sharded_agg_helpers.cpp", "split_pipeline.cpp", ], - hdrs = [ - "sharded_agg_helpers.h", - "split_pipeline.h", - ], deps = [ ":aggregation", "//src/mongo/db:shard_role_api", @@ -1394,9 +1010,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/pipeline/visitors:document_source_visitor_docs_needed_bounds.cpp", ], - hdrs = [ - "//src/mongo/db/pipeline/visitors:document_source_visitor_docs_needed_bounds.h", - ], deps = [ ":change_stream_pipeline", ":docs_needed_bounds", @@ -1410,9 +1023,6 @@ mongo_cc_library( srcs = [ "change_stream_expired_pre_image_remover.cpp", ], - hdrs = [ - "change_stream_expired_pre_image_remover.h", - ], deps = [ "//src/mongo/db:change_stream_pre_images_collection_manager", "//src/mongo/db:shard_role", @@ -1422,9 +1032,6 @@ mongo_cc_library( mongo_cc_library( name = "expression_context_for_test", - hdrs = [ - "expression_context_for_test.h", - ], deps = [ "//src/mongo/db/query:query_test_service_context", ], @@ -1466,7 +1073,6 @@ mongo_cc_library( "//src/mongo/db/exec/agg:mock_stage.cpp", "//src/mongo/db/pipeline/process_interface:stub_lookup_single_document_process_interface.cpp", ], - private_hdrs = ["//src/mongo/db/pipeline/process_interface:stub_lookup_single_document_process_interface.h"], deps = [ ":expression_context_for_test", ":pipeline", @@ -1585,14 +1191,6 @@ mongo_cc_unit_test( "sharded_union_test.cpp", "skip_and_limit_test.cpp", "tee_buffer_test.cpp", - ] + select({ - "//bazel/config:js_engine_mozjs": [ - "accumulator_js_test.cpp", - "expression_javascript_test.cpp", - ], - "//bazel/config:js_engine_none": [ - ], - }) + [ "//src/mongo/db/exec/agg:document_source_to_stage_registry_test.cpp", "//src/mongo/db/extension/host:document_source_extension_expandable_test.cpp", "//src/mongo/db/extension/host:document_source_extension_optimizable_test.cpp", @@ -1648,23 +1246,14 @@ mongo_cc_unit_test( minimum_test_resources = { "cpu_cores": 2, }, - private_hdrs = [ - ":aggregation_mongod_context_fixture.h", - ":change_stream_reader_builder_mock.h", - ":change_stream_reader_context_mock.h", - ":change_stream_shard_targeter_mock.h", - ":change_stream_stage_test_fixture.h", - ":data_to_shards_allocation_query_service_mock.h", - ":document_source_test_optimizations.h", - ":historical_placement_fetcher_mock.h", - ":pipeline_metadata_tree.h", - ":serverless_aggregation_context_fixture.h", - "//src/mongo/db/local_catalog:collection_mock.h", - "//src/mongo/db/pipeline/process_interface:standalone_process_interface.h", - "//src/mongo/db/sharding_environment:sharding_mongod_test_fixture.h", - "//src/mongo/dbtests:dbtests.h", - "//src/mongo/s/query/exec:sharded_agg_test_fixture.h", - ], + srcs_select = [{ + "//bazel/config:js_engine_mozjs": [ + "accumulator_js_test.cpp", + "expression_javascript_test.cpp", + ], + "//bazel/config:js_engine_none": [ + ], + }], tags = [ # Trying to access /data/db/ is incompatible with the sandbox "code_coverage_quarantine", @@ -1722,7 +1311,6 @@ mongo_cc_unit_test( "//src/mongo/db/s:shard_server_test_fixture", "//src/mongo/db/storage/devnull:storage_devnull_core", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/s:sharding_mongos_test_fixture", "//src/mongo/s/query/exec:router_exec_stage", "//src/mongo/unittest", @@ -1733,10 +1321,6 @@ mongo_cc_unit_test( mongo_cc_library( name = "aggregation_context_fixture", - hdrs = [ - "aggregation_context_fixture.h", - "document_source_mock_stages.h", - ], deps = [ ":expression_context_for_test", ":pipeline", @@ -1789,7 +1373,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "percentile_algo_bm", srcs = ["percentile_algo_bm_fixture.cpp"], - private_hdrs = [":percentile_algo_bm_fixture.h"], tags = ["query_bm"], deps = [ ":accumulator", @@ -1801,7 +1384,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "window_function_percentile_bm", srcs = ["//src/mongo/db/pipeline/window_function:window_function_percentile_bm_fixture.cpp"], - private_hdrs = ["//src/mongo/db/pipeline/window_function:window_function_percentile_bm_fixture.h"], tags = ["query_bm"], deps = [ ":accumulator", @@ -1815,7 +1397,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "window_function_concat_arrays_bm", srcs = ["//src/mongo/db/pipeline/window_function:window_function_concat_arrays_bm_fixture.cpp"], - private_hdrs = ["//src/mongo/db/pipeline/window_function:window_function_concat_arrays_bm_fixture.h"], tags = ["query_bm"], deps = [ ":accumulator", diff --git a/src/mongo/db/pipeline/optimization/BUILD.bazel b/src/mongo/db/pipeline/optimization/BUILD.bazel index 01429dc59e6..16a8452a337 100644 --- a/src/mongo/db/pipeline/optimization/BUILD.bazel +++ b/src/mongo/db/pipeline/optimization/BUILD.bazel @@ -19,6 +19,5 @@ mongo_cc_unit_test( "//src/mongo/db/pipeline", "//src/mongo/db/pipeline:aggregation_context_fixture", "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/pipeline/process_interface/BUILD.bazel b/src/mongo/db/pipeline/process_interface/BUILD.bazel index 74202c2c05d..99759cd5858 100644 --- a/src/mongo/db/pipeline/process_interface/BUILD.bazel +++ b/src/mongo/db/pipeline/process_interface/BUILD.bazel @@ -14,201 +14,6 @@ mongo_cc_library( srcs = [ "mongo_process_interface.cpp", ], - hdrs = [ - "mongo_process_interface.h", - "//src/mongo/bson:bson_validate.h", - "//src/mongo/bson:bson_validate_gen", - "//src/mongo/client:authenticate.h", - "//src/mongo/client:client_api_version_parameters_gen", - "//src/mongo/client:constants.h", - "//src/mongo/client:dbclient_base.h", - "//src/mongo/client:dbclient_cursor.h", - "//src/mongo/client:hedging_mode_gen", - "//src/mongo/client:index_spec.h", - "//src/mongo/client:internal_auth.h", - "//src/mongo/client:mongo_uri.h", - "//src/mongo/client:read_preference.h", - "//src/mongo/client:read_preference_gen", - "//src/mongo/client:read_preference_validators.h", - "//src/mongo/client:sasl_client_session.h", - "//src/mongo/crypto:encryption_fields_gen", - "//src/mongo/crypto:encryption_fields_validation.h", - "//src/mongo/crypto:fle_field_schema_gen", - "//src/mongo/crypto:fle_fields_util.h", - "//src/mongo/crypto:sha1_block.h", - "//src/mongo/db:aggregated_index_usage_tracker.h", - "//src/mongo/db:api_parameters.h", - "//src/mongo/db:api_parameters_gen", - "//src/mongo/db:collection_index_usage_tracker.h", - "//src/mongo/db:commands.h", - "//src/mongo/db:dbmessage.h", - "//src/mongo/db:feature_compatibility_version_parser.h", - "//src/mongo/db:feature_flag.h", - "//src/mongo/db:index_names.h", - "//src/mongo/db:keypattern.h", - "//src/mongo/db:multitenancy_gen", - "//src/mongo/db:namespace_spec_gen", - "//src/mongo/db:read_concern_support_result.h", - "//src/mongo/db:request_execution_context.h", - "//src/mongo/db:update_index_data.h", - "//src/mongo/db:write_concern.h", - "//src/mongo/db/auth:access_checks_gen", - "//src/mongo/db/auth:auth_types_gen", - "//src/mongo/db/auth:authorization_manager.h", - "//src/mongo/db/auth:authorization_router.h", - "//src/mongo/db/auth:builtin_roles.h", - "//src/mongo/db/auth:ldap_cumulative_operation_stats.h", - "//src/mongo/db/auth:ldap_operation_stats.h", - "//src/mongo/db/auth:privilege_format.h", - "//src/mongo/db/auth:restriction.h", - "//src/mongo/db/auth:restriction_set.h", - "//src/mongo/db/auth:role_name_or_string.h", - "//src/mongo/db/auth:user.h", - "//src/mongo/db/auth:user_acquisition_stats.h", - "//src/mongo/db/auth:user_cache_access_stats.h", - "//src/mongo/db/cluster_parameters:cluster_server_parameter_gen", - "//src/mongo/db/commands:test_commands_enabled.h", - "//src/mongo/db/commands/server_status:server_status_metric.h", - "//src/mongo/db/exec:shard_filterer.h", - "//src/mongo/db/exec/matcher:match_details.h", - "//src/mongo/db/exec/mutable_bson:const_element.h", - "//src/mongo/db/exec/mutable_bson:document.h", - "//src/mongo/db/global_catalog:chunk.h", - "//src/mongo/db/global_catalog:chunk_manager.h", - "//src/mongo/db/global_catalog:shard_key_pattern.h", - "//src/mongo/db/global_catalog:type_chunk.h", - "//src/mongo/db/global_catalog:type_chunk_base_gen", - "//src/mongo/db/global_catalog:type_chunk_range.h", - "//src/mongo/db/global_catalog:type_chunk_range_base_gen", - "//src/mongo/db/global_catalog:type_collection_common_types_gen", - "//src/mongo/db/global_catalog/router_role_api:gossiped_routing_cache_gen", - "//src/mongo/db/local_catalog:collection_operation_source.h", - "//src/mongo/db/local_catalog:collection_options.h", - "//src/mongo/db/local_catalog:collection_options_gen", - "//src/mongo/db/local_catalog:collection_options_validation.h", - "//src/mongo/db/local_catalog:collection_type.h", - "//src/mongo/db/local_catalog/shard_role_api:resource_yielder.h", - "//src/mongo/db/local_catalog/util:partitioned.h", - "//src/mongo/db/matcher:expression.h", - "//src/mongo/db/matcher:expression_visitor.h", - "//src/mongo/db/matcher:matchable.h", - "//src/mongo/db/matcher:path.h", - "//src/mongo/db/pipeline:change_stream_pre_and_post_images_options_gen", - "//src/mongo/db/pipeline:legacy_runtime_constants_gen", - "//src/mongo/db/pipeline:lite_parsed_document_source.h", - "//src/mongo/db/pipeline:sharded_agg_helpers_targeting_policy.h", - "//src/mongo/db/pipeline:storage_stats_spec_gen", - "//src/mongo/db/pipeline:variables.h", - "//src/mongo/db/query:allowed_contexts.h", - "//src/mongo/db/query:find_command.h", - "//src/mongo/db/query:find_command_gen", - "//src/mongo/db/query:hint_parser.h", - "//src/mongo/db/query:index_hint.h", - "//src/mongo/db/query:lru_key_value.h", - "//src/mongo/db/query:partitioned_cache.h", - "//src/mongo/db/query:query_knob_expressions.h", - "//src/mongo/db/query:query_knobs_gen", - "//src/mongo/db/query/client_cursor:generic_cursor.h", - "//src/mongo/db/query/client_cursor:generic_cursor_gen", - "//src/mongo/db/query/compiler/dependency_analysis:dependencies.h", - "//src/mongo/db/query/plan_cache:sbe_plan_cache_on_parameter_change.h", - "//src/mongo/db/query/query_settings:index_hints_serialization.h", - "//src/mongo/db/query/query_settings:query_framework_serialization.h", - "//src/mongo/db/query/query_settings:query_settings_comment.h", - "//src/mongo/db/query/query_settings:query_settings_gen", - "//src/mongo/db/query/query_stats:query_stats_on_parameter_change.h", - "//src/mongo/db/query/util:memory_util.h", - "//src/mongo/db/query/write_ops:single_write_result_gen", - "//src/mongo/db/query/write_ops:update_result.h", - "//src/mongo/db/query/write_ops:write_ops.h", - "//src/mongo/db/query/write_ops:write_ops_exec.h", - "//src/mongo/db/query/write_ops:write_ops_exec_util.h", - "//src/mongo/db/query/write_ops:write_ops_gen", - "//src/mongo/db/query/write_ops:write_ops_parsers.h", - "//src/mongo/db/repl:apply_ops_gen", - "//src/mongo/db/repl:member_config.h", - "//src/mongo/db/repl:member_config_gen", - "//src/mongo/db/repl:member_data.h", - "//src/mongo/db/repl:member_id.h", - "//src/mongo/db/repl:member_state.h", - "//src/mongo/db/repl:oplog.h", - "//src/mongo/db/repl:oplog_constraint_violation_logger.h", - "//src/mongo/db/repl:oplog_entry.h", - "//src/mongo/db/repl:oplog_entry_gen", - "//src/mongo/db/repl:oplog_entry_or_grouped_inserts.h", - "//src/mongo/db/repl:oplog_entry_serialization.h", - "//src/mongo/db/repl:optime_base_gen", - "//src/mongo/db/repl:read_concern_args.h", - "//src/mongo/db/repl:repl_client_info.h", - "//src/mongo/db/repl:repl_server_parameters_gen", - "//src/mongo/db/repl:repl_set_config.h", - "//src/mongo/db/repl:repl_set_config_gen", - "//src/mongo/db/repl:repl_set_config_params_gen", - "//src/mongo/db/repl:repl_set_config_validators.h", - "//src/mongo/db/repl:repl_set_heartbeat_response.h", - "//src/mongo/db/repl:repl_set_tag.h", - "//src/mongo/db/repl:repl_set_write_concern_mode_definitions.h", - "//src/mongo/db/repl:repl_settings.h", - "//src/mongo/db/repl:replication_coordinator.h", - "//src/mongo/db/repl:replication_coordinator_fwd.h", - "//src/mongo/db/repl:split_prepare_session_manager.h", - "//src/mongo/db/repl:sync_source_selector.h", - "//src/mongo/db/repl/split_horizon:split_horizon.h", - "//src/mongo/db/session:internal_session_pool.h", - "//src/mongo/db/session:logical_session_cache_gen", - "//src/mongo/db/sharding_environment:shard_id.h", - "//src/mongo/db/storage:backup_block.h", - "//src/mongo/db/storage:backup_cursor_hooks.h", - "//src/mongo/db/storage:backup_cursor_state.h", - "//src/mongo/db/storage:kv_backup_block.h", - "//src/mongo/db/storage:storage_engine_init.h", - "//src/mongo/db/timeseries:timeseries_gen", - "//src/mongo/db/timeseries:timeseries_global_options.h", - "//src/mongo/db/update:document_diff_applier.h", - "//src/mongo/db/update:document_diff_serialization.h", - "//src/mongo/db/vector_clock:vector_clock_gen", - "//src/mongo/db/versioning_protocol:chunk_version.h", - "//src/mongo/db/versioning_protocol:chunk_version_gen", - "//src/mongo/db/versioning_protocol:database_version.h", - "//src/mongo/db/versioning_protocol:database_version_base_gen", - "//src/mongo/db/versioning_protocol:shard_version.h", - "//src/mongo/db/versioning_protocol:stale_exception.h", - "//src/mongo/executor:connection_metrics.h", - "//src/mongo/executor:remote_command_request.h", - "//src/mongo/executor:remote_command_response.h", - "//src/mongo/executor:task_executor.h", - "//src/mongo/idl:generic_argument.h", - "//src/mongo/idl:generic_argument_gen", - "//src/mongo/rpc:get_status_from_command_result.h", - "//src/mongo/rpc:metadata.h", - "//src/mongo/rpc:protocol.h", - "//src/mongo/rpc:reply_builder_interface.h", - "//src/mongo/rpc:reply_interface.h", - "//src/mongo/rpc:topology_version_gen", - "//src/mongo/rpc:unique_message.h", - "//src/mongo/rpc/metadata:audit_metadata_gen", - "//src/mongo/rpc/metadata:oplog_query_metadata.h", - "//src/mongo/s/resharding:type_collection_fields_gen", - "//src/mongo/transport:baton.h", - "//src/mongo/transport:message_compressor_base.h", - "//src/mongo/transport:message_compressor_manager.h", - "//src/mongo/transport:service_executor.h", - "//src/mongo/transport:ssl_connection_context.h", - "//src/mongo/transport:transport_layer.h", - "//src/mongo/util:invalidating_lru_cache.h", - "//src/mongo/util:lru_cache.h", - "//src/mongo/util:read_through_cache.h", - "//src/mongo/util/concurrency:notification.h", - "//src/mongo/util/concurrency:thread_pool_interface.h", - "//src/mongo/util/net:sock.h", - "//src/mongo/util/net:ssl_manager.h", - "//src/mongo/util/net:ssl_options.h", - "//src/mongo/util/net/ssl:apple.hpp", - ], - header_deps = [ - "//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder", - "//src/mongo/db/exec/sbe:query_sbe_plan_stats", - ], deps = [ "//src/mongo:base", ], @@ -217,9 +22,6 @@ mongo_cc_library( mongo_cc_library( name = "stub_mongo_process_interface", srcs = [], - hdrs = [ - "stub_mongo_process_interface.h", - ], deps = [ "mongo_process_interface", ], @@ -230,9 +32,6 @@ mongo_cc_library( srcs = [ "common_process_interface.cpp", ], - hdrs = [ - "common_process_interface.h", - ], deps = [ "//src/mongo/db:operation_time_tracker", "//src/mongo/db/auth", @@ -249,9 +48,6 @@ mongo_cc_library( srcs = [ "mongos_process_interface.cpp", ], - hdrs = [ - "mongos_process_interface.h", - ], deps = [ ":common_process_interface", "//src/mongo/db/pipeline", @@ -281,11 +77,6 @@ mongo_cc_library( "non_shardsvr_process_interface.cpp", "replica_set_node_process_interface.cpp", ], - hdrs = [ - "common_mongod_process_interface.h", - "non_shardsvr_process_interface.h", - "replica_set_node_process_interface.h", - ], deps = [ ":common_process_interface", "//src/mongo/db:collection_index_usage_tracker", @@ -324,9 +115,6 @@ mongo_cc_library( srcs = [ "shardsvr_process_interface.cpp", ], - hdrs = [ - "shardsvr_process_interface.h", - ], deps = [ ":mongod_process_interfaces", "//src/mongo/db:query_exec", @@ -339,9 +127,6 @@ mongo_cc_library( srcs = [ "mongod_process_interface_factory.cpp", ], - hdrs = [ - "standalone_process_interface.h", - ], deps = [ ":mongod_process_interfaces", ":mongos_process_interface", @@ -356,7 +141,6 @@ mongo_cc_unit_test( "mongos_process_interface_test.cpp", "shardsvr_process_interface_test.cpp", ], - private_hdrs = ["//src/mongo/s/query/exec:sharded_agg_test_fixture.h"], tags = ["mongo_unittest_first_group"], deps = [ ":mongos_process_interface", @@ -376,7 +160,6 @@ mongo_cc_unit_test( mongo_cc_unit_test( name = "standalone_process_interface_test", srcs = ["standalone_process_interface_test.cpp"], - private_hdrs = [":standalone_process_interface.h"], tags = ["mongo_unittest_fourth_group"], deps = [ ":mongod_process_interfaces", diff --git a/src/mongo/db/pipeline/spilling/BUILD.bazel b/src/mongo/db/pipeline/spilling/BUILD.bazel index 4a0105ece8a..4c8ff09257e 100644 --- a/src/mongo/db/pipeline/spilling/BUILD.bazel +++ b/src/mongo/db/pipeline/spilling/BUILD.bazel @@ -12,7 +12,6 @@ exports_files( mongo_cc_library( name = "spilling_stats", srcs = ["//src/mongo/db/pipeline/spilling:spilling_stats.cpp"], - hdrs = ["//src/mongo/db/pipeline/spilling:spilling_stats.h"], deps = [ "//src/mongo:base", ], @@ -25,11 +24,6 @@ mongo_cc_library( "//src/mongo/db/pipeline/spilling:spillable_deque.cpp", "//src/mongo/db/pipeline/spilling:spillable_map.cpp", ], - hdrs = [ - "//src/mongo/db/pipeline/spilling:spill_table_batch_writer.h", - "//src/mongo/db/pipeline/spilling:spillable_deque.h", - "//src/mongo/db/pipeline/spilling:spillable_map.h", - ], deps = [ ":spilling_stats", "//src/mongo:base", @@ -45,9 +39,6 @@ mongo_cc_library( srcs = [ "spilling_test_fixture.cpp", ], - hdrs = [ - "spilling_test_fixture.h", - ], deps = [ "//src/mongo/db:service_context_d_test_fixture", "//src/mongo/db/local_catalog/lock_manager:exception_util", diff --git a/src/mongo/db/process_health/BUILD.bazel b/src/mongo/db/process_health/BUILD.bazel index 5b04fb504a8..7644ab650c9 100644 --- a/src/mongo/db/process_health/BUILD.bazel +++ b/src/mongo/db/process_health/BUILD.bazel @@ -33,22 +33,6 @@ mongo_cc_library( "test_health_observer.cpp", ":health_monitoring_server_parameters_gen", ], - hdrs = [ - "deadline_future.h", - "dns_health_observer.h", - "fault.h", - "fault_facet.h", - "fault_facet_impl.h", - "fault_manager.h", - "fault_manager_config.h", - "health_check_status.h", - "health_observer.h", - "health_observer_base.h", - "health_observer_registration.h", - "progress_monitor.h", - "state_machine.h", - "test_health_observer.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:service_context", @@ -80,11 +64,6 @@ mongo_cc_library( mongo_cc_library( name = "fault_manager_test_suite", srcs = [], - hdrs = [ - "fault_facet_mock.h", - "fault_manager_test_suite.h", - "health_observer_mock.h", - ], deps = [ ":fault_manager", "//src/mongo:base", @@ -92,7 +71,6 @@ mongo_cc_library( "//src/mongo/executor:network_interface_factory", "//src/mongo/executor:task_executor_test_fixture", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/transport:transport_layer_manager", "//src/mongo/util:clock_source_mock", "//src/mongo/util/concurrency:thread_pool", diff --git a/src/mongo/db/query/BUILD.bazel b/src/mongo/db/query/BUILD.bazel index 85275f00800..4665d4e0504 100644 --- a/src/mongo/db/query/BUILD.bazel +++ b/src/mongo/db/query/BUILD.bazel @@ -16,14 +16,6 @@ mongo_cc_library( "explain_common.cpp", "find_common.cpp", ], - hdrs = [ - "explain_common.h", - "find.h", - "find_common.h", - ], - header_deps = [ - "//src/mongo/db:curop_failpoint_helpers", - ], deps = [ ":canonical_query_base", "//src/mongo:base", @@ -36,10 +28,6 @@ mongo_cc_library( mongo_cc_library( name = "canonical_distinct", srcs = ["canonical_distinct.cpp"], - hdrs = [ - "canonical_distinct.h", - ], - private_hdrs = ["//src/mongo/db/pipeline:document_source_replace_root.h"], deps = [ "//src/mongo:base", "//src/mongo/db:commands", @@ -52,9 +40,6 @@ mongo_cc_library( srcs = [ "query_fcv_environment_for_test.cpp", ], - hdrs = [ - "query_fcv_environment_for_test.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -65,32 +50,18 @@ mongo_cc_library( srcs = [ "random_utils.cpp", ], - hdrs = [ - "random_utils.h", - ], deps = [ "//src/mongo:base", ], ) -mongo_cc_library( - name = "shard_key_diagnostic_printer", - hdrs = [ - "shard_key_diagnostic_printer.h", - ], -) +mongo_cc_library(name = "shard_key_diagnostic_printer") mongo_cc_library( name = "parsed_find_command", srcs = [ "parsed_find_command.cpp", ], - hdrs = [ - "parsed_find_command.h", - ], - header_deps = [ - "//src/mongo/db/pipeline", - ], deps = [ "//src/mongo:base", "//src/mongo/db/query/compiler/logical_model/projection:projection_ast", @@ -105,10 +76,6 @@ mongo_cc_library( "canonical_query.cpp", "canonical_query_encoder.cpp", ], - hdrs = [ - "canonical_query.h", - "canonical_query_encoder.h", - ], deps = [ ":parsed_find_command", "//src/mongo/db/pipeline", @@ -120,9 +87,6 @@ mongo_cc_library( srcs = [ "parsed_distinct_command.cpp", ], - hdrs = [ - "parsed_distinct_command.h", - ], deps = [ ":canonical_distinct", ":canonical_query_base", @@ -137,12 +101,6 @@ mongo_cc_library( "//src/mongo/db/query/query_shape:find_cmd_shape.cpp", "//src/mongo/db/query/query_stats:find_key.cpp", ], - hdrs = [ - "//src/mongo/db/query/query_shape:count_cmd_shape.h", - "//src/mongo/db/query/query_shape:distinct_cmd_shape.h", - "//src/mongo/db/query/query_shape:find_cmd_shape.h", - "//src/mongo/db/query/query_stats:find_key.h", - ], deps = [ ":parsed_distinct_command", ], @@ -153,9 +111,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/query/util:memory_util.cpp", ], - hdrs = [ - "//src/mongo/db/query/util:memory_util.h", - ], deps = [ "//src/mongo/util:processinfo", ], @@ -164,6 +119,7 @@ mongo_cc_library( idl_generator( name = "explain_verbosity_gen", src = "explain_verbosity.idl", + idl_self_dep = True, ) mongo_cc_library( @@ -174,11 +130,6 @@ mongo_cc_library( "explain_options.cpp", ":explain_verbosity_gen", ], - hdrs = [ - "allowed_contexts.h", - "analyze_regex.h", - "explain_options.h", - ], deps = [ "//src/mongo/db:api_parameters", "//src/mongo/db:server_base", @@ -230,9 +181,6 @@ mongo_cc_library( srcs = [ "plan_yield_policy.cpp", ], - hdrs = [ - "plan_yield_policy.h", - ], deps = [ "//src/mongo/db:shard_role", "//src/mongo/db/local_catalog/lock_manager", @@ -246,9 +194,6 @@ mongo_cc_library( srcs = [ "plan_yield_policy_sbe.cpp", ], - hdrs = [ - "plan_yield_policy_sbe.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:sbe_values", @@ -264,9 +209,6 @@ mongo_cc_library( srcs = [ "plan_yield_policy_release_memory.cpp", ], - hdrs = [ - "plan_yield_policy_release_memory.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -283,16 +225,6 @@ mongo_cc_library( "plan_yield_policy_remote_cursor.cpp", "yield_policy_callbacks_impl.cpp", ], - hdrs = [ - "oplog_wait_config.h", - "plan_executor.h", - "plan_yield_policy_remote_cursor.h", - "yield_policy_callbacks_impl.h", - ], - header_deps = [ - ":query_common", - "//src/mongo/db:server_base", - ], deps = [ ":plan_yield_policy", ], @@ -313,9 +245,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/query/util:spill_util.cpp", ], - hdrs = [ - "//src/mongo/db/query/util:spill_util.h", - ], deps = [ "//src/mongo/db/storage:disk_space_util", ], @@ -327,10 +256,6 @@ mongo_cc_library( "//src/mongo/db/query/plan_cache:sbe_plan_cache_on_parameter_change.cpp", "//src/mongo/db/query/query_stats:query_stats_on_parameter_change.cpp", ], - hdrs = [ - "//src/mongo/db/query/plan_cache:sbe_plan_cache_on_parameter_change.h", - "//src/mongo/db/query/query_stats:query_stats_on_parameter_change.h", - ], deps = [ ":memory_util", "//src/mongo/db:server_base", @@ -350,7 +275,6 @@ mongo_cc_library( "sampling_confidence_interval.cpp", "sbe_hashAgg_increased_spilling_mode.cpp", ], - private_hdrs = ["//src/mongo/db/query/query_stats:rate_limiting.h"], deps = [ ":on_parameter_change_updaters", "//src/mongo/db:server_base", @@ -363,9 +287,6 @@ mongo_cc_library( srcs = [ "query_knob_configuration.cpp", ], - hdrs = [ - "query_knob_configuration.h", - ], deps = [ ":query_knobs", ], @@ -384,9 +305,6 @@ idl_generator( mongo_cc_library( name = "index_multikey_helpers", - hdrs = [ - "index_multikey_helpers.h", - ], deps = [ "//src/mongo/db/index:index_access_method", ], @@ -410,24 +328,6 @@ mongo_cc_library( "//src/mongo/db/query/plan_enumerator:memo_prune.cpp", "//src/mongo/db/query/plan_enumerator:plan_enumerator.cpp", ], - hdrs = [ - "distinct_access.h", - "index_tag.h", - "planner_access.h", - "planner_analysis.h", - "planner_ixselect.h", - "planner_wildcard_helpers.h", - "query_planner.h", - "query_planner_common.h", - "query_settings.h", - "record_id_range.h", - "//src/mongo/db/query/plan_cache:plan_cache_diagnostic_printer.h", - "//src/mongo/db/query/plan_cache:plan_cache_indexability.h", - "//src/mongo/db/query/plan_enumerator:enumerator_memo.h", - "//src/mongo/db/query/plan_enumerator:memo_prune.h", - "//src/mongo/db/query/plan_enumerator:plan_enumerator.h", - ], - private_hdrs = ["//src/mongo/util:map_utils.h"], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/commands/server_status:server_status_core", @@ -451,11 +351,6 @@ mongo_cc_library( "//src/mongo/db/query/timeseries:bucket_level_id_predicate_generator.cpp", "//src/mongo/db/query/timeseries:bucket_spec.cpp", ], - hdrs = [ - "//src/mongo/db/query/timeseries:bucket_level_comparison_predicate_generator.h", - "//src/mongo/db/query/timeseries:bucket_level_id_predicate_generator.h", - "//src/mongo/db/query/timeseries:bucket_spec.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/matcher:expression_algo", @@ -499,17 +394,7 @@ mongo_cc_library( "//src/mongo/db/query/client_cursor:kill_cursors_gen", "//src/mongo/db/query/client_cursor:release_memory_gen", ], - hdrs = [ - "count_request.h", - "view_response_formatter.h", - "//src/mongo/db/query/client_cursor:cursor_response.h", - ], - private_hdrs = [ - "//src/mongo/db/query/client_cursor:clientcursor.h", - "//src/mongo/db/query/client_cursor:cursor_id.h", - ], deps = [ - "//src/mongo:core_headers_library", "//src/mongo/db:server_base", "//src/mongo/db/auth:security_token_auth", "//src/mongo/db/query/client_cursor:cursor_response_idl", @@ -540,17 +425,6 @@ mongo_cc_library( "tailable_mode.cpp", "tailable_mode_gen", ], - hdrs = [ - "query_request_helper.h", - "tailable_mode.h", - ], - header_deps = [ - "//src/mongo/db:api_parameters", # TODO(SERVER-93876): Remove. - "//src/mongo/db:server_base", - "//src/mongo/db/commands:test_commands_enabled", - "//src/mongo/db/repl:read_concern_args", # TODO(SERVER-93876): Remove. - "//src/mongo/s:common_s", - ], deps = [ ":hint_parser", "//src/mongo/crypto:fle_fields", @@ -569,11 +443,6 @@ mongo_cc_library( "hint_parser.cpp", ":hint_gen", ], - hdrs = [ - "hint_parser.h", - ":hint_gen", - "//src/mongo:core_headers", - ], deps = [ "//src/mongo:base", "//src/mongo/db:cluster_role", @@ -587,9 +456,6 @@ mongo_cc_library( "index_hint.cpp", ":index_hint_gen", ], - header_deps = [ - "//src/mongo/db/repl:oplog_buffer_batched_queue", - ], deps = [ "//src/mongo/db:server_base", ], @@ -600,9 +466,6 @@ mongo_cc_library( srcs = [ "map_reduce_output_format.cpp", ], - hdrs = [ - "map_reduce_output_format.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -611,9 +474,6 @@ mongo_cc_library( mongo_cc_library( name = "explain_diagnostic_printer", srcs = [], - hdrs = [ - "//src/mongo/db/query:explain_diagnostic_printer.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:commands", @@ -625,9 +485,6 @@ mongo_cc_library( srcs = [ "query_test_service_context.cpp", ], - hdrs = [ - "query_test_service_context.h", - ], deps = [ "//src/mongo/db:service_context_test_fixture", "//src/mongo/db/query/collation:collator_factory_mock", @@ -639,9 +496,6 @@ mongo_cc_library( srcs = [ "query_planner_test_fixture.cpp", ], - hdrs = [ - "query_planner_test_fixture.h", - ], deps = [ ":query_planner_test_lib", "//src/mongo:base", @@ -655,9 +509,6 @@ mongo_cc_library( srcs = [ "query_planner_test_lib.cpp", ], - hdrs = [ - "query_planner_test_lib.h", - ], deps = [ ":query_planner", ":query_test_service_context", @@ -670,9 +521,6 @@ mongo_cc_library( srcs = [ "shard_filterer_factory_mock.cpp", ], - hdrs = [ - "shard_filterer_factory_mock.h", - ], deps = [ "//src/mongo/db:query_exec", ], @@ -683,10 +531,6 @@ mongo_cc_library( srcs = [ "canonical_query_test_util.cpp", ], - hdrs = [ - "canonical_query_test_util.h", - "//src/mongo:core_headers", - ], deps = [ ":canonical_query_base", ":query_test_service_context", @@ -720,10 +564,6 @@ mongo_cc_unit_test( data = [ "//src/mongo/db/query/test_output/query_planner_i_x_select_test:test_data", ], - private_hdrs = [ - ":wildcard_test_utils.h", - "//src/mongo/db/query/util:cartesian_product.h", - ], tags = [ "mongo_unittest_first_group", ], @@ -733,7 +573,6 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_d", "//src/mongo/db/local_catalog:collection_mock", "//src/mongo/db/query/compiler/optimizer/index_bounds_builder:index_bounds_builder_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -759,7 +598,6 @@ mongo_cc_unit_test( "//src/mongo/db:query_exec", "//src/mongo/db/pipeline:aggregation_request_helper", "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -778,7 +616,6 @@ mongo_cc_unit_test( "record_id_range_test.cpp", "view_response_formatter_test.cpp", ], - private_hdrs = [":wildcard_test_utils.h"], tags = [ "mongo_unittest_fifth_group", ], @@ -795,7 +632,6 @@ mongo_cc_unit_test( "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/db/query/collation:collator_interface_mock", "//src/mongo/db/query/compiler/optimizer/index_bounds_builder:index_bounds_builder_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/rpc", "//src/mongo/util:clock_source_mock", ], @@ -804,11 +640,6 @@ mongo_cc_unit_test( mongo_cc_benchmark( name = "canonical_query_bm", srcs = ["canonical_query_bm.cpp"], - header_deps = [ - "//src/mongo/db/matcher:expressions_mongod_only", - "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/db/query:canonical_query_base", - ], tags = ["query_bm"], deps = [ "//src/mongo/db/query:query_fcv_environment_for_test", @@ -831,7 +662,6 @@ mongo_cc_benchmark( mongo_cc_library( name = "query_bm_constants", srcs = ["query_bm_constants.cpp"], - hdrs = ["query_bm_constants.h"], deps = ["//src/mongo:base"], ) @@ -840,12 +670,6 @@ mongo_cc_library( srcs = [ "query_bm_fixture.cpp", ], - hdrs = [ - "query_bm_fixture.h", - ], - header_deps = [ - "//src/mongo/unittest:benchmark_util", - ], deps = [ "//src/mongo/db:read_write_concern_defaults_mock", "//src/mongo/db:service_context_d", diff --git a/src/mongo/db/query/algebra/BUILD.bazel b/src/mongo/db/query/algebra/BUILD.bazel index 81a0270b2e3..363768f371e 100644 --- a/src/mongo/db/query/algebra/BUILD.bazel +++ b/src/mongo/db/query/algebra/BUILD.bazel @@ -9,13 +9,7 @@ exports_files( ]), ) -mongo_cc_library( - name = "algebra", - private_hdrs = [ - ":operator.h", - ":polyvalue.h", - ], -) +mongo_cc_library(name = "algebra") mongo_cc_unit_test( name = "algebra_test", diff --git a/src/mongo/db/query/bson/BUILD.bazel b/src/mongo/db/query/bson/BUILD.bazel index fba053aaee6..6f77df182d6 100644 --- a/src/mongo/db/query/bson/BUILD.bazel +++ b/src/mongo/db/query/bson/BUILD.bazel @@ -14,12 +14,6 @@ mongo_cc_library( srcs = [ "multikey_dotted_path_support.cpp", ], - hdrs = [ - "//src/mongo/db/query/bson:multikey_dotted_path_support.h", - ], - header_deps = [ - "//src/mongo/db/exec/sbe:query_sbe_plan_stats", - ], deps = [ "//src/mongo:base", ], diff --git a/src/mongo/db/query/client_cursor/BUILD.bazel b/src/mongo/db/query/client_cursor/BUILD.bazel index 47779d1e74a..b6eae832a11 100644 --- a/src/mongo/db/query/client_cursor/BUILD.bazel +++ b/src/mongo/db/query/client_cursor/BUILD.bazel @@ -16,13 +16,6 @@ mongo_cc_library( "collect_query_stats_mongod.cpp", "cursor_manager.cpp", ], - hdrs = [ - "clientcursor.h", - "collect_query_stats_mongod.h", - "cursor_manager.h", - "//src/mongo/db/local_catalog:external_data_source_scope_guard.h", # TODO(SERVER-95100): Remove - "//src/mongo/db/memory_tracking:operation_memory_usage_tracker.h", - ], deps = [ ":cursor_server_params", "//src/mongo/db:commands", @@ -47,10 +40,6 @@ mongo_cc_library( "cursor_idl_validator.cpp", ":cursor_response_gen", ], - hdrs = [ - "cursor_idl_validator.h", - "//src/mongo/db/memory_tracking:operation_memory_usage_tracker.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -70,9 +59,6 @@ mongo_cc_library( "cursor_server_params.cpp", ":cursor_server_params_gen", ], - hdrs = [ - "cursor_server_params.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -94,10 +80,6 @@ mongo_cc_library( "generic_cursor_utils.cpp", ":generic_cursor_gen", ], - hdrs = [ - "cursor_id.h", - "generic_cursor_utils.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:service_context", # TODO(SERVER-93876): Remove. @@ -120,9 +102,6 @@ mongo_cc_library( srcs = [ "release_memory_util.cpp", ], - hdrs = [ - "release_memory_util.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -165,6 +144,5 @@ mongo_cc_unit_test( tags = ["mongo_unittest_eighth_group"], deps = [ ":client_cursor", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/query/collation/BUILD.bazel b/src/mongo/db/query/collation/BUILD.bazel index 5cc589b82e9..b67cdc45f61 100644 --- a/src/mongo/db/query/collation/BUILD.bazel +++ b/src/mongo/db/query/collation/BUILD.bazel @@ -15,11 +15,6 @@ mongo_cc_library( "collation_index_key.cpp", "collator_interface.cpp", ], - hdrs = [ - "collation_index_key.h", - "collation_spec.h", - "collator_interface.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -30,9 +25,6 @@ mongo_cc_library( srcs = [ "collator_interface_mock.cpp", ], - hdrs = [ - "collator_interface_mock.h", - ], deps = [ ":collator_interface", "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -44,9 +36,6 @@ mongo_cc_library( srcs = [ "collator_factory_interface.cpp", ], - hdrs = [ - "collator_factory_interface.h", - ], deps = [ ":collator_interface", # TODO(SERVER-93876): Remove. "//src/mongo/db:service_context", @@ -58,9 +47,6 @@ mongo_cc_library( srcs = [ "collator_factory_mock.cpp", ], - hdrs = [ - "collator_factory_mock.h", - ], deps = [ ":collator_factory_interface", # TODO(SERVER-93876): Remove. ":collator_interface_mock", @@ -73,10 +59,6 @@ mongo_cc_library( "collator_factory_icu.cpp", "collator_interface_icu.cpp", ], - hdrs = [ - "collator_factory_icu.h", - "collator_interface_icu.h", - ], deps = [ ":collator_factory_interface", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -108,7 +90,6 @@ mongo_cc_unit_test( "collator_interface_icu_test.cpp", "collator_interface_mock_test.cpp", ], - private_hdrs = ["//src/mongo/bson:bsonobj_comparator.h"], tags = ["mongo_unittest_fourth_group"], deps = [ ":collator_factory_mock", diff --git a/src/mongo/db/query/compiler/ce/BUILD.bazel b/src/mongo/db/query/compiler/ce/BUILD.bazel index 0ed8b350a62..7974677dd5e 100644 --- a/src/mongo/db/query/compiler/ce/BUILD.bazel +++ b/src/mongo/db/query/compiler/ce/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "ce_common.cpp", ], - hdrs = [ - "ce_common.h", - ], deps = [ "//src/mongo/db/query/compiler/optimizer/cost_based_ranker:estimates", "//src/mongo/db/query/compiler/stats:stats_gen", @@ -29,9 +26,6 @@ mongo_cc_library( srcs = [ "ce_test_utils.cpp", ], - hdrs = [ - "ce_test_utils.h", - ], deps = [ ":ce_common", "//src/mongo/db:query_expressions", diff --git a/src/mongo/db/query/compiler/ce/exact/BUILD.bazel b/src/mongo/db/query/compiler/ce/exact/BUILD.bazel index 201d6213653..6aae246db89 100644 --- a/src/mongo/db/query/compiler/ce/exact/BUILD.bazel +++ b/src/mongo/db/query/compiler/ce/exact/BUILD.bazel @@ -11,9 +11,6 @@ exports_files( mongo_cc_library( name = "exact_cardinality_interface", - hdrs = [ - "exact_cardinality.h", - ], deps = [ "//src/mongo/db:query_expressions", ], diff --git a/src/mongo/db/query/compiler/ce/histogram/BUILD.bazel b/src/mongo/db/query/compiler/ce/histogram/BUILD.bazel index 64c6258e248..fef4b660864 100644 --- a/src/mongo/db/query/compiler/ce/histogram/BUILD.bazel +++ b/src/mongo/db/query/compiler/ce/histogram/BUILD.bazel @@ -11,9 +11,6 @@ exports_files( mongo_cc_library( name = "histogram_common", - hdrs = [ - "histogram_common.h", - ], deps = [ "//src/mongo/db/query/compiler/ce:ce_common", ], @@ -25,10 +22,6 @@ mongo_cc_library( "histogram_estimation_impl.cpp", "histogram_estimator.cpp", ], - hdrs = [ - "histogram_estimation_impl.h", - "histogram_estimator.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ ":histogram_common", @@ -44,9 +37,6 @@ mongo_cc_library( srcs = [ "histogram_test_utils.cpp", ], - hdrs = [ - "histogram_test_utils.h", - ], deps = [ ":histogram_estimator", "//src/mongo/db:query_exec", diff --git a/src/mongo/db/query/compiler/ce/sampling/BUILD.bazel b/src/mongo/db/query/compiler/ce/sampling/BUILD.bazel index 19f31df0065..efe9db496f9 100644 --- a/src/mongo/db/query/compiler/ce/sampling/BUILD.bazel +++ b/src/mongo/db/query/compiler/ce/sampling/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "sampling_test_utils.cpp", ], - hdrs = [ - "sampling_test_utils.h", - ], deps = [ "//src/mongo/db:write_stage_common", "//src/mongo/db/collection_crud", @@ -33,9 +30,6 @@ mongo_cc_library( srcs = [ "math.cpp", ], - hdrs = [ - "math.h", - ], deps = [ "//src/mongo/db/query/compiler/ce:ce_common", ], @@ -46,10 +40,6 @@ mongo_cc_library( srcs = [ "sampling_estimator_impl.cpp", ], - hdrs = [ - "sampling_estimator.h", - "sampling_estimator_impl.h", - ], deps = [ ":sampling_math", "//src/mongo/db:query_exec", @@ -59,9 +49,6 @@ mongo_cc_library( mongo_cc_library( name = "sampling_estimator_interface", - hdrs = [ - "sampling_estimator.h", - ], deps = [ "//src/mongo/db:query_expressions", ], diff --git a/src/mongo/db/query/compiler/dependency_analysis/BUILD.bazel b/src/mongo/db/query/compiler/dependency_analysis/BUILD.bazel index e3e7c4cafa2..ff3e4904747 100644 --- a/src/mongo/db/query/compiler/dependency_analysis/BUILD.bazel +++ b/src/mongo/db/query/compiler/dependency_analysis/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "dependencies.cpp", ], - hdrs = [ - "dependencies.h", - ], deps = [ "//src/mongo/db/exec/document_value", # TODO(SERVER-93876): Remove. "//src/mongo/db/pipeline:field_path", @@ -29,10 +26,6 @@ mongo_cc_library( "expression_dependencies.cpp", "match_expression_dependencies.cpp", ], - hdrs = [ - "expression_dependencies.h", - "match_expression_dependencies.h", - ], deps = [ ":dependencies", "//src/mongo:base", diff --git a/src/mongo/db/query/compiler/logical_model/projection/BUILD.bazel b/src/mongo/db/query/compiler/logical_model/projection/BUILD.bazel index 5db1f771cac..5eed6b22fce 100644 --- a/src/mongo/db/query/compiler/logical_model/projection/BUILD.bazel +++ b/src/mongo/db/query/compiler/logical_model/projection/BUILD.bazel @@ -16,16 +16,6 @@ mongo_cc_library( "projection_ast_util.cpp", "projection_parser.cpp", ], - hdrs = [ - "projection.h", - "projection_ast.h", - "projection_ast_util.h", - "projection_ast_visitor.h", - "projection_parser.h", - "//src/mongo/base:exact_cast.h", - "//src/mongo/db/query/compiler/rewrites/matcher:expression_optimizer.h", - ], - private_hdrs = [":projection_ast_path_tracking_visitor.h"], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db:server_base", diff --git a/src/mongo/db/query/compiler/logical_model/sort_pattern/BUILD.bazel b/src/mongo/db/query/compiler/logical_model/sort_pattern/BUILD.bazel index 820b98b16f3..eeb30cb1885 100644 --- a/src/mongo/db/query/compiler/logical_model/sort_pattern/BUILD.bazel +++ b/src/mongo/db/query/compiler/logical_model/sort_pattern/BUILD.bazel @@ -14,12 +14,6 @@ mongo_cc_library( srcs = [ "sort_pattern.cpp", ], - hdrs = [ - "sort_pattern.h", - ], - header_deps = [ - "//src/mongo/db/exec/document_value", - ], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", # TODO(SERVER-93876): Remove. @@ -37,7 +31,6 @@ mongo_cc_unit_test( ":sort_pattern", "//src/mongo/db/exec/document_value:document_value_test_util", "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:clock_source_mock", ], ) diff --git a/src/mongo/db/query/compiler/metadata/BUILD.bazel b/src/mongo/db/query/compiler/metadata/BUILD.bazel index 9a607765dba..c0b31b4bccf 100644 --- a/src/mongo/db/query/compiler/metadata/BUILD.bazel +++ b/src/mongo/db/query/compiler/metadata/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "index_entry.cpp", ], - hdrs = [ - "index_entry.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", diff --git a/src/mongo/db/query/compiler/optimizer/cost_based_ranker/BUILD.bazel b/src/mongo/db/query/compiler/optimizer/cost_based_ranker/BUILD.bazel index 30a5c2db167..f91a72b8448 100644 --- a/src/mongo/db/query/compiler/optimizer/cost_based_ranker/BUILD.bazel +++ b/src/mongo/db/query/compiler/optimizer/cost_based_ranker/BUILD.bazel @@ -16,12 +16,6 @@ mongo_cc_library( "cbr_rewrites.cpp", "ce_cache.cpp", ], - hdrs = [ - "cardinality_estimator.h", - "cbr_rewrites.h", - "ce_cache.h", - "//src/mongo/db/query:query_planner_params.h", - ], deps = [ "ce_utils", "estimates", @@ -38,10 +32,6 @@ mongo_cc_library( srcs = [ "cost_estimator.cpp", ], - hdrs = [ - "cost_estimator.h", - "//src/mongo/db/query/compiler/physical_model/query_solution:query_solution.h", - ], deps = [ "cardinality_estimator", "ce_utils", @@ -56,12 +46,6 @@ mongo_cc_library( srcs = [ "estimates.cpp", ], - hdrs = [ - "estimates.h", - "estimates_storage.h", - "//src/mongo/db/query/util:named_enum.h", - "//src/mongo/util:fixed_string.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -72,16 +56,6 @@ mongo_cc_library( srcs = [ "heuristic_estimator.cpp", ], - hdrs = [ - "heuristic_estimator.h", - "//src/mongo/db/matcher:expression.h", - "//src/mongo/db/matcher:expression_visitor.h", - "//src/mongo/db/matcher:matchable.h", - "//src/mongo/db/matcher:path.h", - "//src/mongo/db/pipeline:legacy_runtime_constants_gen", - "//src/mongo/db/pipeline:variables.h", - "//src/mongo/db/query/compiler/dependency_analysis:dependencies.h", - ], deps = [ "ce_utils", "estimates", @@ -96,9 +70,6 @@ mongo_cc_library( srcs = [ "ce_utils.cpp", ], - hdrs = [ - "ce_utils.h", - ], deps = [ "estimates", ], @@ -124,9 +95,6 @@ mongo_cc_library( srcs = [ "cbr_test_utils.cpp", ], - hdrs = [ - "cbr_test_utils.h", - ], deps = [ ":cardinality_estimator", ":estimates", @@ -146,14 +114,9 @@ mongo_cc_library( mongo_cc_library( name = "plan_ranking_utils", srcs = ["//src/mongo/db/query/compiler/optimizer/cost_based_ranker:plan_ranking_utils.cpp"], - private_hdrs = [ - ":plan_ranking_utils.h", - "//src/mongo/dbtests:dbtests.h", - ], deps = [ "//src/mongo/db/index_builds:multi_index_block", "//src/mongo/db/query:query_planner_test_lib", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/query/compiler/optimizer/index_bounds_builder/BUILD.bazel b/src/mongo/db/query/compiler/optimizer/index_bounds_builder/BUILD.bazel index 8864570b925..29c13f1354e 100644 --- a/src/mongo/db/query/compiler/optimizer/index_bounds_builder/BUILD.bazel +++ b/src/mongo/db/query/compiler/optimizer/index_bounds_builder/BUILD.bazel @@ -22,11 +22,6 @@ mongo_cc_library( "interval_evaluation_tree.cpp", ":expression_geo_index_knobs_gen", ], - hdrs = [ - "expression_geo_index_mapping.h", - "index_bounds_builder.h", - "interval_evaluation_tree.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/geo:geometry", @@ -40,7 +35,6 @@ mongo_cc_library( mongo_cc_library( name = "index_bounds_builder_test_fixture", - private_hdrs = [":index_bounds_builder_test_fixture.h"], deps = [ ":index_bounds_builder", "//src/mongo/db/pipeline:expression_context_for_test", diff --git a/src/mongo/db/query/compiler/optimizer/join/BUILD.bazel b/src/mongo/db/query/compiler/optimizer/join/BUILD.bazel index 893cce7c4ef..a6c3dbfc6a2 100644 --- a/src/mongo/db/query/compiler/optimizer/join/BUILD.bazel +++ b/src/mongo/db/query/compiler/optimizer/join/BUILD.bazel @@ -25,12 +25,6 @@ mongo_cc_library( "join_graph.cpp", "path_resolver.cpp", ], - hdrs = [ - "adjacency_matrix.h", - "join_graph.h", - "logical_defs.h", - "path_resolver.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/query:canonical_query_base", @@ -109,9 +103,6 @@ mongo_cc_library( srcs = [ "join_predicate.cpp", ], - hdrs = [ - "join_predicate.h", - ], deps = [ "//src/mongo/db/pipeline:field_path", ], @@ -136,9 +127,6 @@ mongo_cc_library( srcs = [ "reorder_joins.cpp", ], - hdrs = [ - "reorder_joins.h", - ], deps = [ ":plan_enumerator", ":solution_storage", @@ -148,9 +136,6 @@ mongo_cc_library( mongo_cc_library( name = "solution_storage", - hdrs = [ - "solution_storage.h", - ], deps = [ "//src/mongo/db/query:canonical_query_base", ], @@ -161,9 +146,6 @@ mongo_cc_library( srcs = [ "unit_test_helpers.cpp", ], - hdrs = [ - "unit_test_helpers.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/local_catalog:catalog_test_fixture", diff --git a/src/mongo/db/query/compiler/parsers/matcher/BUILD.bazel b/src/mongo/db/query/compiler/parsers/matcher/BUILD.bazel index 96cf4bc3044..9f9a79cd450 100644 --- a/src/mongo/db/query/compiler/parsers/matcher/BUILD.bazel +++ b/src/mongo/db/query/compiler/parsers/matcher/BUILD.bazel @@ -16,11 +16,6 @@ mongo_cc_library( "expression_parser.cpp", "matcher_type_set_parser.cpp", ], - hdrs = [ - "expression_geo_parser.h", - "expression_parser.h", - "matcher_type_set_parser.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", @@ -33,9 +28,6 @@ mongo_cc_library( mongo_cc_library( name = "parsed_match_expression_for_test", - hdrs = [ - "parsed_match_expression_for_test.h", - ], deps = [ ":matcher_parser", "//src/mongo/db/pipeline:expression_context_for_test", diff --git a/src/mongo/db/query/compiler/parsers/matcher/schema/BUILD.bazel b/src/mongo/db/query/compiler/parsers/matcher/schema/BUILD.bazel index 640b6595b23..b573ce91b0c 100644 --- a/src/mongo/db/query/compiler/parsers/matcher/schema/BUILD.bazel +++ b/src/mongo/db/query/compiler/parsers/matcher/schema/BUILD.bazel @@ -15,11 +15,6 @@ mongo_cc_library( "json_schema_parser.cpp", "//src/mongo/db/matcher/schema:encrypt_schema_gen", ], - hdrs = [ - "encrypt_schema_types_parser.h", - "json_schema_parser.h", - "//src/mongo/db/matcher/schema:encrypt_schema_gen", - ], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", @@ -38,7 +33,6 @@ mongo_cc_unit_test( "object_keywords_test.cpp", "scalar_keywords_test.cpp", ], - private_hdrs = [":assert_serializes_to.h"], tags = ["mongo_unittest_third_group"], deps = [ ":json_schema_parser", diff --git a/src/mongo/db/query/compiler/physical_model/index_bounds/BUILD.bazel b/src/mongo/db/query/compiler/physical_model/index_bounds/BUILD.bazel index 3c902a8ea1a..01d9a979fed 100644 --- a/src/mongo/db/query/compiler/physical_model/index_bounds/BUILD.bazel +++ b/src/mongo/db/query/compiler/physical_model/index_bounds/BUILD.bazel @@ -14,10 +14,6 @@ mongo_cc_library( srcs = [ "index_bounds.cpp", ], - hdrs = [ - "index_bounds.h", - "//src/mongo/db/storage:index_entry_comparison.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/query/compiler/physical_model/interval", diff --git a/src/mongo/db/query/compiler/physical_model/interval/BUILD.bazel b/src/mongo/db/query/compiler/physical_model/interval/BUILD.bazel index 3ebe0734f83..1efa5d077bc 100644 --- a/src/mongo/db/query/compiler/physical_model/interval/BUILD.bazel +++ b/src/mongo/db/query/compiler/physical_model/interval/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "interval.cpp", ], - hdrs = [ - "interval.h", - ], deps = [ "//src/mongo:base", ], diff --git a/src/mongo/db/query/compiler/physical_model/query_solution/BUILD.bazel b/src/mongo/db/query/compiler/physical_model/query_solution/BUILD.bazel index cab1ba3000d..084a76a570f 100644 --- a/src/mongo/db/query/compiler/physical_model/query_solution/BUILD.bazel +++ b/src/mongo/db/query/compiler/physical_model/query_solution/BUILD.bazel @@ -15,12 +15,6 @@ mongo_cc_library( "query_solution.cpp", "stage_types.cpp", ], - hdrs = [ - "query_solution.h", - "query_solution_helpers.h", - "stage_types.h", - "//src/mongo/db/query:query_planner_common.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", @@ -36,11 +30,6 @@ mongo_cc_library( mongo_cc_unit_test( name = "query_solution_test", srcs = ["query_solution_test.cpp"], - private_hdrs = [ - "//src/mongo/db/query/collation:collator_interface_mock.h", - "//src/mongo/db/query:query_test_service_context.h", - "//src/mongo/db/query:wildcard_test_utils.h", - ], tags = ["mongo_unittest_sixth_group"], deps = [ ":query_solution", diff --git a/src/mongo/db/query/compiler/rewrites/BUILD.bazel b/src/mongo/db/query/compiler/rewrites/BUILD.bazel index b5e0bfe35d9..0202e5854fd 100644 --- a/src/mongo/db/query/compiler/rewrites/BUILD.bazel +++ b/src/mongo/db/query/compiler/rewrites/BUILD.bazel @@ -11,9 +11,6 @@ exports_files( mongo_cc_library( name = "rule_based_rewriter", srcs = [], - hdrs = [ - "rule_based_rewriter.h", - ], deps = [ "//src/mongo:base", ], diff --git a/src/mongo/db/query/compiler/rewrites/boolean_simplification/BUILD.bazel b/src/mongo/db/query/compiler/rewrites/boolean_simplification/BUILD.bazel index 849aacb13d1..b2e7e181ca4 100644 --- a/src/mongo/db/query/compiler/rewrites/boolean_simplification/BUILD.bazel +++ b/src/mongo/db/query/compiler/rewrites/boolean_simplification/BUILD.bazel @@ -17,17 +17,6 @@ mongo_cc_library( "petrick.cpp", "quine_mccluskey.cpp", ], - hdrs = [ - "bitset_algebra.h", - "bitset_tree.h", - "petrick.h", - "quine_mccluskey.h", - ], - private_hdrs = [ - "//src/mongo/util:dynamic_bitset.h", - "//src/mongo/util:inlined_storage.h", - "//src/mongo/util:stream_utils.h", - ], deps = [ "//src/mongo/db:mongohasher", ], @@ -41,7 +30,6 @@ mongo_cc_unit_test( "petrick_test.cpp", "quine_mccluskey_test.cpp", ], - private_hdrs = [":bitset_test_util.h"], tags = ["mongo_unittest_sixth_group"], deps = [ ":boolean_simplification", diff --git a/src/mongo/db/query/compiler/rewrites/matcher/BUILD.bazel b/src/mongo/db/query/compiler/rewrites/matcher/BUILD.bazel index 74c85e58d13..aaa9c099264 100644 --- a/src/mongo/db/query/compiler/rewrites/matcher/BUILD.bazel +++ b/src/mongo/db/query/compiler/rewrites/matcher/BUILD.bazel @@ -19,14 +19,6 @@ mongo_cc_library( "expression_simplifier.cpp", "rewrite_expr.cpp", ], - hdrs = [ - "expression_bitset_tree_converter.h", - "expression_optimizer.h", - "expression_parameterization.h", - "expression_restorer.h", - "expression_simplifier.h", - "rewrite_expr.h", - ], deps = [ "//src/mongo/db:query_expressions", "//src/mongo/db/query/compiler/rewrites/boolean_simplification", @@ -43,12 +35,10 @@ mongo_cc_unit_test( "expression_simplifier_test.cpp", "rewrite_expr_test.cpp", ], - private_hdrs = ["//src/mongo/db/query/compiler/rewrites/boolean_simplification:bitset_test_util.h"], tags = ["mongo_unittest_first_group"], deps = [ ":matcher_rewrites", "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/db/query:query_test_service_context", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/query/compiler/stats/BUILD.bazel b/src/mongo/db/query/compiler/stats/BUILD.bazel index 18a8a8c3c78..589be0ae2f1 100644 --- a/src/mongo/db/query/compiler/stats/BUILD.bazel +++ b/src/mongo/db/query/compiler/stats/BUILD.bazel @@ -25,11 +25,6 @@ mongo_cc_library( "value_utils.cpp", ":stats_for_histograms_gen", ], - hdrs = [ - "ce_histogram.h", - "scalar_histogram.h", - "value_utils.h", - ], deps = [ "//src/mongo/db:sbe_values", "//src/mongo/db/exec:docval_to_sbeval", @@ -41,9 +36,6 @@ mongo_cc_library( srcs = [ "max_diff.cpp", ], - hdrs = [ - "max_diff.h", - ], deps = [ ":stats_histograms", ], @@ -51,9 +43,6 @@ mongo_cc_library( mongo_cc_library( name = "collection_statistics_interface", - hdrs = [ - "collection_statistics.h", - ], deps = [ ":stats_histograms", ], @@ -67,13 +56,6 @@ mongo_cc_library( "stats_cache_loader_impl.cpp", "stats_catalog.cpp", ], - hdrs = [ - "collection_statistics_impl.h", - "stats_cache.h", - "stats_cache_loader.h", - "stats_cache_loader_impl.h", - "stats_catalog.h", - ], deps = [ ":collection_statistics_interface", ":stats_histograms", @@ -88,9 +70,6 @@ mongo_cc_library( srcs = [ "test_utils.cpp", ], - hdrs = [ - "test_utils.h", - ], deps = [ "//src/mongo/db:sbe_values", ], @@ -101,9 +80,6 @@ mongo_cc_library( srcs = [ "collection_statistics_mock.cpp", ], - hdrs = [ - "collection_statistics_mock.h", - ], deps = [ ":collection_statistics_interface", ], @@ -114,9 +90,6 @@ mongo_cc_library( srcs = [ "maxdiff_test_utils.cpp", ], - hdrs = [ - "maxdiff_test_utils.h", - ], deps = [ ":stats_histograms", "//src/mongo:base", @@ -135,9 +108,6 @@ mongo_cc_library( srcs = [ "rand_utils.cpp", ], - hdrs = [ - "rand_utils.h", - ], deps = [ ":stats_histograms", "//src/mongo:base", @@ -152,7 +122,6 @@ mongo_cc_unit_test( "stats_cache_loader_mock.cpp", "stats_cache_test.cpp", ], - private_hdrs = [":stats_cache_loader_mock.h"], tags = ["mongo_unittest_eighth_group"], deps = [ ":stats", @@ -231,7 +200,6 @@ mongo_cc_unit_test( "stats_cache_loader_test.cpp", "stats_cache_loader_test_fixture.cpp", ], - private_hdrs = [":stats_cache_loader_test_fixture.h"], tags = ["mongo_unittest_eighth_group"], deps = [ "//src/mongo/db:multitenancy", diff --git a/src/mongo/db/query/datetime/BUILD.bazel b/src/mongo/db/query/datetime/BUILD.bazel index f4642304ebd..f341c601613 100644 --- a/src/mongo/db/query/datetime/BUILD.bazel +++ b/src/mongo/db/query/datetime/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "date_time_support.cpp", ], - hdrs = [ - "date_time_support.h", - ], deps = [ "//src/mongo/db:service_context", "//src/third_party/timelib", diff --git a/src/mongo/db/query/plan_cache/BUILD.bazel b/src/mongo/db/query/plan_cache/BUILD.bazel index 375a83690fe..bed0a91d902 100644 --- a/src/mongo/db/query/plan_cache/BUILD.bazel +++ b/src/mongo/db/query/plan_cache/BUILD.bazel @@ -17,14 +17,6 @@ mongo_cc_library( "plan_cache_log_utils.cpp", "sbe_plan_cache.cpp", ], - hdrs = [ - "classic_plan_cache.h", - "plan_cache_callbacks.h", - "plan_cache_invalidator.h", - "plan_cache_log_utils.h", - "sbe_plan_cache.h", - ], - private_hdrs = ["//src/mongo/db/query/stage_builder/sbe:builder_data.h"], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", @@ -40,9 +32,6 @@ mongo_cc_library( srcs = [ "plan_cache_test_util.cpp", ], - hdrs = [ - "plan_cache_test_util.h", - ], deps = [ "//src/mongo/db:query_exec", ], @@ -57,7 +46,6 @@ mongo_cc_benchmark( "plan_cache_parse_encode_bm.cpp", "plan_cache_parse_encode_pipeline_bm.cpp", ], - private_hdrs = [":plan_cache_bm_fixture.h"], tags = ["query_bm"], deps = [ "//src/mongo/db:query_exec", @@ -75,11 +63,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "plan_cache_classic_bm", srcs = ["plan_cache_classic_bm.cpp"], - private_hdrs = [ - "//src/mongo/db/local_catalog:index_catalog_entry_mock.h", - "//src/mongo/db/local_catalog:index_catalog_mock.h", - "//src/mongo/db/query:query_planner_test_fixture.h", - ], tags = ["query_bm"], deps = [ "plan_cache_test_util", diff --git a/src/mongo/db/query/plan_cache/plan_cache_debug_info.h b/src/mongo/db/query/plan_cache/plan_cache_debug_info.h index 0a78eb8acbf..d4d8a228ec4 100644 --- a/src/mongo/db/query/plan_cache/plan_cache_debug_info.h +++ b/src/mongo/db/query/plan_cache/plan_cache_debug_info.h @@ -90,6 +90,9 @@ struct DebugInfo { : createdFromQuery(other.createdFromQuery), decision(other.decision->clone()) {} DebugInfo& operator=(const DebugInfo& other) { + if (this == &other) { + return *this; + } createdFromQuery = other.createdFromQuery; decision = other.decision->clone(); return *this; diff --git a/src/mongo/db/query/query_settings/BUILD.bazel b/src/mongo/db/query/query_settings/BUILD.bazel index 830f0c7fea6..7ce663d6902 100644 --- a/src/mongo/db/query/query_settings/BUILD.bazel +++ b/src/mongo/db/query/query_settings/BUILD.bazel @@ -30,11 +30,6 @@ mongo_cc_library( "query_settings_hash.cpp", ":query_settings_gen", ], - hdrs = [ - "index_hints_serialization.h", - "query_framework_serialization.h", - "query_settings_hash.h", - ], deps = [ ":query_settings_service_dependencies", "//src/mongo/db:namespace_spec", @@ -61,9 +56,6 @@ mongo_cc_library( srcs = [ "query_settings_service_dependencies.cpp", ], - hdrs = [ - "query_settings_service_dependencies.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/cluster_parameters:cluster_server_parameter_cmds_idl", @@ -80,14 +72,6 @@ mongo_cc_library( "query_settings_usage_tracker.cpp", ":query_settings_cluster_parameter_gen", ], - hdrs = [ - "query_settings_service.h", - ], - private_hdrs = [ - ":query_settings_backfill.h", - ":query_settings_manager.h", - ":query_settings_usage_tracker.h", - ], deps = [ ":query_settings", "//src/mongo/client:remote_command_targeter", @@ -128,7 +112,6 @@ mongo_cc_unit_test( "//src/mongo/db/commands/query_cmd:query_settings_cmds", # Necessary because tests rely on $querySettings pipeline stage. "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/executor:mock_async_rpc", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/s:sharding_mongos_test_fixture", "//src/mongo/unittest", ], @@ -147,7 +130,6 @@ mongo_cc_benchmark( "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/db/query:canonical_query_base", "//src/mongo/db/query:query_test_service_context", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:processinfo", ], ) diff --git a/src/mongo/db/query/query_shape/BUILD.bazel b/src/mongo/db/query/query_shape/BUILD.bazel index f668376f666..388f3a3aeda 100644 --- a/src/mongo/db/query/query_shape/BUILD.bazel +++ b/src/mongo/db/query/query_shape/BUILD.bazel @@ -23,9 +23,6 @@ mongo_cc_library( "query_shape_gen", "serialization_options.cpp", ], - hdrs = [ - "serialization_options.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/exec/document_value", @@ -39,21 +36,6 @@ mongo_cc_library( "query_shape.cpp", "shape_helpers.cpp", ], - hdrs = [ - "agg_cmd_shape.h", - "find_cmd_shape.h", - "let_shape_component.h", - "query_shape.h", - "shape_helpers.h", - "//src/mongo/db/pipeline:aggregate_command_gen", - ], - header_deps = [ - ":query_shape_hash", - ], - private_hdrs = [ - "//src/mongo/db/query/compiler/logical_model/projection:projection_ast_util.h", - "//src/mongo/db/query:count_request.h", - ], deps = [ ":query_shape_common", "//src/mongo:base", @@ -66,14 +48,6 @@ mongo_cc_library( mongo_cc_library( name = "update_cmd_shape", srcs = ["update_cmd_shape.cpp"], - hdrs = [ - "let_shape_component.h", - "update_cmd_shape.h", - ], - private_hdrs = [ - "//src/mongo/db/query/compiler/logical_model/projection:projection_ast_util.h", - "//src/mongo/db/query:count_request.h", - ], deps = [ ":query_shape_common", "//src/mongo:base", @@ -102,9 +76,6 @@ mongo_cc_library( srcs = [ ":query_shape_hash_gen", ], - hdrs = [ - "query_shape_hash.h", - ], deps = [ "//src/mongo/crypto:sha256_block", ], diff --git a/src/mongo/db/query/query_stats/BUILD.bazel b/src/mongo/db/query/query_stats/BUILD.bazel index 57a744a5fd7..e057448dfa5 100644 --- a/src/mongo/db/query/query_stats/BUILD.bazel +++ b/src/mongo/db/query/query_stats/BUILD.bazel @@ -14,10 +14,6 @@ mongo_cc_library( srcs = [ "rate_limiting.cpp", ], - hdrs = [ - "rate_limiting.h", - "//src/mongo/util:overloaded_visitor.h", - ], deps = [ "//src/mongo:base", "//src/mongo/util:clock_sources", @@ -35,18 +31,6 @@ mongo_cc_library( "supplemental_metrics_stats.cpp", "vector_search_stats_entry.cpp", ], - hdrs = [ - "aggregated_metric.h", - "optimizer_metrics_stats_entry.h", - "query_stats.h", - "query_stats_entry.h", - "query_stats_failed_to_record_info.h", - "supplemental_metrics_stats.h", - "vector_search_stats_entry.h", - ], - header_deps = [ - "//src/mongo/client:read_preference", # TODO(SERVER-93876): Remove. - ], deps = [ ":key", ":rate_limiting", @@ -61,12 +45,6 @@ mongo_cc_library( srcs = [ "key.cpp", ], - hdrs = [ - "key.h", - ], - header_deps = [ - "//src/mongo/client:read_preference", # TODO(SERVER-93876): Remove. - ], deps = [ ":rate_limiting", "//src/mongo/db:api_parameters", @@ -80,9 +58,6 @@ mongo_cc_library( srcs = [ "update_key.cpp", ], - hdrs = [ - "update_key.h", - ], deps = [ ":key", "//src/mongo/db/query/query_shape:update_cmd_shape", @@ -118,10 +93,6 @@ mongo_cc_unit_test( "supplemental_metrics_test.cpp", "update_key_test.cpp", ], - header_deps = [ - "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/idl:server_parameter_test_controller", - ], tags = ["mongo_unittest_fourth_group"], deps = [ ":query_stats", @@ -148,10 +119,6 @@ mongo_cc_benchmark( srcs = [ "shapifying_bm.cpp", ], - header_deps = [ - "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/db/query:query_bm_constants", - ], tags = ["query_bm"], deps = [ "//src/mongo/db/query:query_bm_constants", @@ -165,10 +132,6 @@ mongo_cc_benchmark( srcs = [ "shapifying_update_bm.cpp", ], - header_deps = [ - "//src/mongo/db/pipeline:expression_context_for_test", - "//src/mongo/db/query:query_bm_constants", - ], tags = ["query_bm"], deps = [ ":update_key", diff --git a/src/mongo/db/query/query_tester/BUILD.bazel b/src/mongo/db/query/query_tester/BUILD.bazel index 027ed83e49c..79dbf4dc968 100644 --- a/src/mongo/db/query/query_tester/BUILD.bazel +++ b/src/mongo/db/query/query_tester/BUILD.bazel @@ -16,12 +16,6 @@ mongo_cc_library( "test.cpp", "testfile.cpp", ], - hdrs = [ - "command_helpers.h", - "file_helpers.h", - "test.h", - "testfile.h", - ], deps = [ "//src/mongo:base", "//src/mongo/client:clientdriver_network", @@ -37,7 +31,6 @@ mongo_cc_library( mongo_cc_binary( name = "mongotest", srcs = ["main.cpp"], - private_hdrs = [":mock_version_info.h"], tags = [ "devcore", "dist_test", diff --git a/src/mongo/db/query/search/BUILD.bazel b/src/mongo/db/query/search/BUILD.bazel index 06ab4f9f4b2..836ef1fb934 100644 --- a/src/mongo/db/query/search/BUILD.bazel +++ b/src/mongo/db/query/search/BUILD.bazel @@ -62,9 +62,6 @@ mongo_cc_library( "mongot_options.cpp", ":mongot_options_gen", ], - hdrs = [ - "mongot_options.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/util/net:network", @@ -81,19 +78,6 @@ mongo_cc_library( ":internal_search_mongot_remote_spec_gen", ":search_query_view_spec_gen", ], - hdrs = [ - "mongot_cursor.h", - "mongot_cursor_getmore_strategy.h", - ], - private_hdrs = [ - "//src/mongo/db/exec/agg:exec_pipeline.h", - "//src/mongo/db/exec/agg:pipeline_builder.h", - "//src/mongo/db/pipeline/search:document_source_internal_search_id_lookup.h", - "//src/mongo/db/pipeline/search:document_source_internal_search_mongot_remote.h", - "//src/mongo/db/pipeline:catalog_resource_handle.h", - "//src/mongo/db/pipeline:document_source_set_variable_from_subpipeline.h", - "//src/mongo/db/pipeline:shard_role_transaction_resources_stasher_for_pipeline.h", - ], deps = [ ":mongot_options", # TODO(SERVER-93876): Remove. ":search_task_executors", @@ -111,9 +95,6 @@ mongo_cc_library( "search_index_options.cpp", ":search_index_options_gen", ], - hdrs = [ - "search_index_options.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/util/net:network", @@ -125,9 +106,6 @@ mongo_cc_library( srcs = [ "search_task_executors.cpp", ], - hdrs = [ - "search_task_executors.h", - ], deps = [ ":mongot_options", ":search_index_options", @@ -146,9 +124,6 @@ mongo_cc_library( srcs = [ "search_index_process_interface.cpp", ], - hdrs = [ - "search_index_process_interface.h", - ], deps = [ "//src/mongo/db:commands", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", @@ -166,9 +141,6 @@ mongo_cc_library( "search_index_common.cpp", ":manage_search_index_request_gen", ], - hdrs = [ - "search_index_common.h", - ], deps = [ "search_index_options", "search_index_process_interface", @@ -186,9 +158,6 @@ mongo_cc_library( srcs = [ "search_index_process_shard.cpp", ], - hdrs = [ - "search_index_process_shard.h", - ], deps = [ ":search_index_process_interface", "//src/mongo/db/local_catalog:collection_catalog", @@ -201,9 +170,6 @@ mongo_cc_library( srcs = [ "search_index_process_router.cpp", ], - hdrs = [ - "search_index_process_router.h", - ], deps = [ ":search_index_process_interface", "//src/mongo/db/global_catalog:sharding_catalog_client", @@ -226,12 +192,6 @@ mongo_cc_unit_test( mongo_cc_library( name = "search_index_command_testing_helper", - hdrs = [ - "mongot_options.h", - "search_index_command_testing_helper.h", - "//src/mongo/db/query/client_cursor:clientcursor.h", - "//src/mongo/db/query/client_cursor:cursor_response.h", - ], deps = [ ":search_index_common", ":search_index_options", @@ -247,19 +207,12 @@ mongo_cc_unit_test( "mongot_cursor_helpers_test.cpp", "mongot_cursor_test.cpp", ], - private_hdrs = [ - "//src/mongo/executor:pinned_connection_task_executor_test_fixture.h", - "//src/mongo/executor:task_executor_cursor_test_fixture.h", - "//src/mongo/transport:test_fixtures.h", - "//src/mongo/unittest:join_thread.h", - ], tags = ["mongo_unittest_first_group"], deps = [ ":mongot_cursor", "//src/mongo/executor:network_interface_mock", "//src/mongo/executor:network_interface_tl", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/transport:transport_layer_mock", ], ) diff --git a/src/mongo/db/query/search/mongotmock/BUILD.bazel b/src/mongo/db/query/search/mongotmock/BUILD.bazel index 98b6c560a14..991f35fc73a 100644 --- a/src/mongo/db/query/search/mongotmock/BUILD.bazel +++ b/src/mongo/db/query/search/mongotmock/BUILD.bazel @@ -18,9 +18,6 @@ mongo_cc_library( "mongotmock_options_init.cpp", "mongotmock_state.cpp", ], - hdrs = [ - "mongotmock_state.h", - ], deps = [ "//src/mongo/db:api_parameters", "//src/mongo/db:server_options_servers", diff --git a/src/mongo/db/query/stage_builder/sbe/BUILD.bazel b/src/mongo/db/query/stage_builder/sbe/BUILD.bazel index 30aea0a3699..c2802cdc7c8 100644 --- a/src/mongo/db/query/stage_builder/sbe/BUILD.bazel +++ b/src/mongo/db/query/stage_builder/sbe/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_benchmark( srcs = [ "sbe_builder_bm.cpp", ], - header_deps = [ - "//src/mongo/db/pipeline:expression_context_for_test", - ], tags = ["query_bm"], deps = [ "//src/mongo/db/local_catalog:catalog_test_fixture", @@ -30,10 +27,6 @@ mongo_cc_library( srcs = [ "abt_lower.cpp", ], - hdrs = [ - "abt_lower.h", - "abt_lower_defs.h", - ], deps = [ "//src/mongo/db/exec/sbe:query_sbe_stages", "//src/mongo/db/query/stage_builder/sbe/abt:abt_base", @@ -46,12 +39,6 @@ mongo_cc_unit_test( "//src/mongo/db/query/stage_builder/sbe/tests:abt_lower_test.cpp", ], data = ["//src/mongo/db/test_output/query/stage_builder/sbe/a_b_t_plan_generation:test_data"], - header_deps = [ - "//src/mongo/db/exec/sbe:query_sbe_stages", - "//src/mongo/db/exec/sbe:query_sbe_storage", - ":abt_unit_test_utils", - "//src/mongo/unittest", - ], tags = ["mongo_unittest_eighth_group"], deps = [ ":query_sbe_abt", @@ -64,9 +51,6 @@ mongo_cc_unit_test( srcs = [ "//src/mongo/db/query/stage_builder/sbe/tests:sbe_abt_test.cpp", ], - header_deps = [ - "//src/mongo/db/pipeline:expression_context_for_test", - ], tags = ["mongo_unittest_eighth_group"], deps = [ ":query_sbe_abt", @@ -82,10 +66,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/query/stage_builder/sbe/tests:abt_unit_test_utils.cpp", ], - hdrs = [ - "//src/mongo/db/query/stage_builder/sbe/tests:abt_unit_test_literals.h", - "//src/mongo/db/query/stage_builder/sbe/tests:abt_unit_test_utils.h", - ], deps = [ "//src/mongo/bson/dotted_path:dotted_path_support", "//src/mongo/db/query/stage_builder/sbe/abt:abt_base", @@ -147,35 +127,6 @@ mongo_cc_library( "//src/mongo/db/query:bind_input_params.cpp", "//src/mongo/db/query:shard_filterer_factory_impl.cpp", ], - hdrs = [ - "abt_defs.h", - "analysis.h", - "builder.h", - "builder_data.h", - "builder_state.h", - "expression_const_eval.h", - "gen_abt_helpers.h", - "gen_accumulator.h", - "gen_coll_scan.h", - "gen_expression.h", - "gen_extract_field_paths.h", - "gen_filter.h", - "gen_helpers.h", - "gen_index_scan.h", - "gen_projection.h", - "gen_window_function.h", - "sbexpr.h", - "sbexpr_helpers.h", - "type_checker.h", - "type_signature.h", - "value_lifetime.h", - "vectorizer.h", - "//src/mongo/db/exec:trial_period_utils.h", - "//src/mongo/db/query:bind_input_params.h", - "//src/mongo/db/query:shard_filterer_factory_impl.h", - "//src/mongo/db/query:shard_filterer_factory_interface.h", - "//src/mongo/db/query/stage_builder:stage_builder.h", - ], deps = [ "query_sbe_abt", "//src/mongo:base", diff --git a/src/mongo/db/query/stage_builder/sbe/abt/BUILD.bazel b/src/mongo/db/query/stage_builder/sbe/abt/BUILD.bazel index 095e80ea297..5faadb6a46e 100644 --- a/src/mongo/db/query/stage_builder/sbe/abt/BUILD.bazel +++ b/src/mongo/db/query/stage_builder/sbe/abt/BUILD.bazel @@ -18,10 +18,6 @@ mongo_cc_library( "explain.cpp", "reference_tracker.cpp", ], - hdrs = [ - "explain.h", - "reference_tracker.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/query/stage_builder/sbe/abt/syntax:syntax_expr", diff --git a/src/mongo/db/query/stage_builder/sbe/abt/syntax/BUILD.bazel b/src/mongo/db/query/stage_builder/sbe/abt/syntax/BUILD.bazel index 6ac08eefbe8..452da2bffa9 100644 --- a/src/mongo/db/query/stage_builder/sbe/abt/syntax/BUILD.bazel +++ b/src/mongo/db/query/stage_builder/sbe/abt/syntax/BUILD.bazel @@ -14,17 +14,6 @@ mongo_cc_library( srcs = [ "expr.cpp", ], - hdrs = [ - "expr.h", - "syntax.h", - "syntax_fwd_declare.h", - "//src/mongo/db/query/stage_builder/sbe/abt:comparison_op.h", - "//src/mongo/db/query/stage_builder/sbe/abt:containers.h", - "//src/mongo/db/query/stage_builder/sbe/abt:strong_alias.h", - ], - header_deps = [ - "//src/mongo/db:sbe_values", - ], deps = [ "//src/mongo/db/exec/sbe:query_sbe_makeobj_spec", # needed to register extended type destruction for MakeObjSpec :( "//src/mongo/stdx", diff --git a/src/mongo/db/query/stage_builder/sbe/tests/BUILD.bazel b/src/mongo/db/query/stage_builder/sbe/tests/BUILD.bazel index 0e2f4e13b5f..4c883b44f22 100644 --- a/src/mongo/db/query/stage_builder/sbe/tests/BUILD.bazel +++ b/src/mongo/db/query/stage_builder/sbe/tests/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "sbe_builder_test_fixture.cpp", ], - hdrs = [ - "sbe_builder_test_fixture.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context_test_fixture", @@ -57,7 +54,6 @@ mongo_cc_unit_test( "//src/mongo/db/test_output/query/stage_builder/sbe/sbe_timeseries_test:test_data", "//src/mongo/db/test_output/query/stage_builder/sbe/search_sbe_stage_builder_test:test_data", ], - private_hdrs = ["//src/mongo/db/exec:shard_filterer_mock.h"], tags = [ "mongo_unittest_fourth_group", ], @@ -68,6 +64,5 @@ mongo_cc_unit_test( "//src/mongo/db/query:shard_filterer_factory_mock", "//src/mongo/db/query/compiler/stats:stats_histograms", "//src/mongo/db/query/stage_builder/sbe:abt_unit_test_utils", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/query/stage_memory_limit_knobs/BUILD.bazel b/src/mongo/db/query/stage_memory_limit_knobs/BUILD.bazel index e0c63257fd6..edfb3c4ce9f 100644 --- a/src/mongo/db/query/stage_memory_limit_knobs/BUILD.bazel +++ b/src/mongo/db/query/stage_memory_limit_knobs/BUILD.bazel @@ -26,9 +26,6 @@ mongo_cc_library( "knobs.cpp", "stage_memory_limit_knobs_gen", ], - hdrs = [ - "knobs.h", - ], local_defines = ["QUERY_STAGE_MEMORY_LIMITS_KNOBS_PRIVATE_OVERRIDE"], deps = [ "//src/mongo/db:server_base", diff --git a/src/mongo/db/query/timeseries/BUILD.bazel b/src/mongo/db/query/timeseries/BUILD.bazel index c6a3e2dc95b..07f3096a26b 100644 --- a/src/mongo/db/query/timeseries/BUILD.bazel +++ b/src/mongo/db/query/timeseries/BUILD.bazel @@ -19,6 +19,5 @@ mongo_cc_unit_test( "//src/mongo/db/pipeline", "//src/mongo/db/pipeline:expression_context_for_test", "//src/mongo/db/timeseries:timeseries_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/query/util/BUILD.bazel b/src/mongo/db/query/util/BUILD.bazel index 837ab0eaa70..6a48858c137 100644 --- a/src/mongo/db/query/util/BUILD.bazel +++ b/src/mongo/db/query/util/BUILD.bazel @@ -11,9 +11,6 @@ exports_files( mongo_cc_library( name = "cluster_find_util", - hdrs = [ - "cluster_find_util.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", @@ -32,9 +29,6 @@ mongo_cc_library( srcs = [ "jparse_util.cpp", ], - hdrs = [ - "jparse_util.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/query/datetime:date_time_support", @@ -46,9 +40,6 @@ mongo_cc_library( srcs = [ "string_util.cpp", ], - hdrs = [ - "string_util.h", - ], deps = [ "//src/mongo:base", ], @@ -58,9 +49,6 @@ mongo_cc_library( name = "stop_token", srcs = [ ], - hdrs = [ - "stop_token.h", - ], ) mongo_cc_library( @@ -68,9 +56,6 @@ mongo_cc_library( srcs = [ "validate_id.cpp", ], - hdrs = [ - "validate_id.h", - ], deps = [ "//src/mongo:base", ], @@ -81,12 +66,8 @@ mongo_cc_library( srcs = [ "rank_fusion_util.cpp", ], - hdrs = [ - "rank_fusion_util.h", - ], deps = [ "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/db/query:query_knobs", ], ) @@ -125,7 +106,6 @@ mongo_cc_unit_test( "string_util_test.cpp", "validate_id_test.cpp", ], - private_hdrs = [":cartesian_product.h"], tags = [ "mongo_unittest_third_group", ], diff --git a/src/mongo/db/query/virtual_collection/BUILD.bazel b/src/mongo/db/query/virtual_collection/BUILD.bazel index 1b233b3f660..a06a6074ce5 100644 --- a/src/mongo/db/query/virtual_collection/BUILD.bazel +++ b/src/mongo/db/query/virtual_collection/BUILD.bazel @@ -15,13 +15,6 @@ mongo_cc_library( "external_record_store.cpp", "multi_bson_stream_cursor.cpp", ], - hdrs = [ - "external_record_store.h", - "input_stream.h", - "multi_bson_stream_cursor.h", - "//src/mongo/db/local_catalog:virtual_collection_options.h", - "//src/mongo/db/pipeline:external_data_source_option_gen", - ], deps = [ "//src/mongo/db/storage:record_store_base", "//src/mongo/db/storage:stub_container", diff --git a/src/mongo/db/query/write_ops/BUILD.bazel b/src/mongo/db/query/write_ops/BUILD.bazel index e8a4c0de9eb..e1a5544be9d 100644 --- a/src/mongo/db/query/write_ops/BUILD.bazel +++ b/src/mongo/db/query/write_ops/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "write_ops_exec_util.cpp", ], - hdrs = [ - "write_ops_exec_util.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:shard_role_api", @@ -30,10 +27,6 @@ mongo_cc_library( "parsed_update_array_filters.cpp", "parsed_update_base.cpp", ], - hdrs = [ - "parsed_update.h", - "parsed_update_array_filters.h", - ], deps = [ "//src/mongo/db:disk_use_options_idl", "//src/mongo/db:query_expressions", @@ -52,11 +45,6 @@ mongo_cc_library( "parsed_update.cpp", "update_result.cpp", ], - hdrs = [ - "parsed_delete.h", - "parsed_update.h", - "update_result.h", - ], deps = [ "delete_request_idl", "parsed_update", @@ -93,12 +81,6 @@ mongo_cc_library( "write_ops_retryability.cpp", ":single_write_result_gen", ], - hdrs = [ - "delete.h", - "insert.h", - "update.h", - "write_ops_retryability.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:mongod_options", @@ -138,16 +120,6 @@ mongo_cc_library( "write_ops.cpp", ":write_ops_gen", ], - hdrs = [ - "write_ops.h", - ], - header_deps = [ - "//src/mongo/db/global_catalog:sharding_catalog_client", - ], - private_hdrs = [ - "//src/mongo/db/update:update_oplog_entry_serialization.h", - "//src/mongo/db/update:update_oplog_entry_version.h", - ], deps = [ "//src/mongo:base", "//src/mongo/crypto:encrypted_field_config", @@ -169,9 +141,6 @@ mongo_cc_library( srcs = [ "write_ops_parsers_test_helpers.cpp", ], - hdrs = [ - "write_ops_parsers_test_helpers.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:dbmessage", @@ -194,13 +163,6 @@ mongo_cc_library( srcs = [ ":delete_request_gen", ], - hdrs = [ - "//src/mongo/db/pipeline:expression_from_accumulator_quantile.h", - ], - header_deps = [ - "//src/mongo/db/repl:oplog_buffer_batched_queue", - "//src/mongo/db/commands/server_status:server_status_core", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/pipeline", @@ -213,9 +175,6 @@ mongo_cc_library( srcs = [ "write_ops_exec.cpp", ], - hdrs = [ - "write_ops_exec.h", - ], deps = [ ":write_ops", ":write_ops_exec_util", @@ -282,7 +241,6 @@ mongo_cc_unit_test( "//src/mongo/db/session:session_catalog", "//src/mongo/db/timeseries:bucket_compression", "//src/mongo/db/transaction", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/repl/BUILD.bazel b/src/mongo/db/repl/BUILD.bazel index 15ebe9b5610..f8677c44644 100644 --- a/src/mongo/db/repl/BUILD.bazel +++ b/src/mongo/db/repl/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "timestamp_block.cpp", ], - hdrs = [ - "timestamp_block.h", - ], deps = [ "//src/mongo/db:service_context", "//src/mongo/db/storage:storage_options", # TODO(SERVER-93876): Remove. @@ -29,10 +26,6 @@ mongo_cc_library( "intent_guard.cpp", "intent_registry.cpp", ], - hdrs = [ - "intent_guard.h", - "intent_registry.h", - ], deps = [ ":repl_coordinator_interface", ":repl_server_parameters", @@ -47,9 +40,6 @@ mongo_cc_library( "repl_set_member_in_standalone_mode.cpp", "repl_settings.cpp", ], - hdrs = [ - "repl_set_member_in_standalone_mode.h", - ], deps = [ ":repl_server_parameters", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -79,10 +69,6 @@ mongo_cc_library( srcs = [ "storage_interface.cpp", ], - hdrs = [ - "collection_bulk_loader.h", - "storage_interface.h", - ], deps = [ ":optime", # TODO(SERVER-93876): Remove. "//src/mongo/db:service_context", @@ -127,10 +113,6 @@ mongo_cc_library( "oplog_entry_gen", "oplog_entry_serialization.cpp", ], - hdrs = [ - "oplog_entry.h", - "oplog_entry_serialization.h", - ], deps = [ ":optime", # TODO(SERVER-93876): Remove. "//src/mongo/db:multitenancy", # TODO(SERVER-93876): Remove. @@ -157,9 +139,6 @@ mongo_cc_library( srcs = [ "replica_set_aware_service.cpp", ], - hdrs = [ - "replica_set_aware_service.h", - ], deps = [ ":repl_server_parameters", "//src/mongo/db:service_context", @@ -188,9 +167,6 @@ mongo_cc_library( srcs = [ "task_runner.cpp", ], - hdrs = [ - "task_runner.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:service_context", # TODO(SERVER-93876): Remove. @@ -271,9 +247,6 @@ mongo_cc_library( srcs = [ "read_concern_args_decoration.cpp", ], - hdrs = [ - "read_concern_args.h", - ], deps = [ ":optime", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", @@ -284,6 +257,9 @@ mongo_cc_library( idl_generator( name = "member_config_gen", src = "member_config.idl", + hdrs = [ + "//src/mongo/db/repl:repl_set_config_validators.h", + ], deps = [ "//src/mongo/db:basic_types_gen", ], @@ -297,13 +273,6 @@ mongo_cc_library( "replication_coordinator.cpp", "replication_coordinator_noop.cpp", ], - hdrs = [ - "always_allow_non_local_writes.h", - "repl_client_info.h", - "replication_coordinator.h", - "replication_coordinator_external_state.h", - "replication_coordinator_noop.h", - ], deps = [ ":optime", # TODO(SERVER-93876): Remove. ":repl_server_parameters", @@ -342,18 +311,6 @@ mongo_cc_library( "oplog_writer.cpp", "oplog_writer_batcher.cpp", ], - hdrs = [ - "oplog_buffer.h", - "oplog_writer.h", - "oplog_writer_batcher.h", - "//src/mongo/db/commands:feature_compatibility_version.h", - "//src/mongo/db/commands:set_feature_compatibility_version_gen", - ], - private_hdrs = [ - ":oplog_applier_batcher.h", - ":oplog_batch.h", - "//src/mongo/util/concurrency:thread_pool.h", - ], deps = [ ":oplog_entry", ":repl_coordinator_interface", @@ -385,18 +342,6 @@ mongo_cc_library( ":repl_set_config_gen", ":repl_set_config_params_gen", ], - hdrs = [ - "last_vote.h", - "member_config.h", - "repl_set_config.h", - "repl_set_config_validators.h", - "repl_set_heartbeat_args_v1.h", - "repl_set_heartbeat_response.h", - "repl_set_request_votes_args.h", - "repl_set_tag.h", - "repl_set_write_concern_mode_definitions.h", - "update_position_args.h", - ], deps = [ ":optime", ":read_concern_args", # TODO(SERVER-93876): Remove. @@ -419,9 +364,6 @@ mongo_cc_library( srcs = [ "member_data.cpp", ], - hdrs = [ - "member_data.h", - ], deps = [ ":replica_set_messages", ], @@ -432,9 +374,6 @@ mongo_cc_library( srcs = [ "reporter.cpp", ], - hdrs = [ - "reporter.h", - ], deps = [ ":replica_set_messages", "//src/mongo/db:server_base", @@ -450,9 +389,6 @@ mongo_cc_library( srcs = [ "sync_source_resolver.cpp", ], - hdrs = [ - "sync_source_resolver.h", - ], deps = [ ":oplog_entry", ":optime", # TODO(SERVER-93876): Remove. @@ -470,9 +406,6 @@ mongo_cc_library( srcs = [ "rollback_checker.cpp", ], - hdrs = [ - "rollback_checker.h", - ], deps = [ "//src/mongo/executor:task_executor_interface", ], @@ -484,10 +417,6 @@ mongo_cc_library( "scatter_gather_algorithm.cpp", "scatter_gather_runner.cpp", ], - hdrs = [ - "scatter_gather_algorithm.h", - "scatter_gather_runner.h", - ], deps = [ "//src/mongo/executor:task_executor_interface", ], @@ -507,10 +436,6 @@ mongo_cc_library( "apply_ops_command_info.cpp", "apply_ops_gen", ], - hdrs = [ - "apply_ops_command_info.h", - ], - private_hdrs = [":multiapplier.h"], deps = [ ":oplog_entry", "//src/mongo:base", @@ -536,14 +461,6 @@ mongo_cc_library( "election_reason_counter.cpp", "election_reason_counter_gen", ], - hdrs = [ - "election_reason_counter.h", - "election_reason_counter_gen", - "//src/mongo/base:error_codes_header", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/util/version:releases_header", - ], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", @@ -555,48 +472,6 @@ mongo_cc_library( srcs = [ "oplog_buffer_batched_queue.cpp", ], - hdrs = [ - "apply_ops_gen", - "collection_bulk_loader.h", - "member_config.h", - "member_config_gen", - "member_data.h", - "member_id.h", - "member_state.h", - "oplog.h", - "oplog_batch.h", - "oplog_buffer.h", - "oplog_buffer_batched_queue.h", - "oplog_constraint_violation_logger.h", - "oplog_entry.h", - "oplog_entry_gen", - "oplog_entry_or_grouped_inserts.h", - "oplog_entry_serialization.h", - "read_concern_args.h", - "repl_client_info.h", - "repl_server_parameters_gen", - "repl_set_config.h", - "repl_set_config_gen", - "repl_set_config_params_gen", - "repl_set_config_validators.h", - "repl_set_heartbeat_response.h", - "repl_set_tag.h", - "repl_set_test_egress_gen", - "repl_set_write_concern_mode_definitions.h", - "repl_settings.h", - "replication_coordinator.h", - "replication_coordinator_fwd.h", - "split_prepare_session_manager.h", - "storage_interface.h", - "sync_source_selector.h", - "//src/mongo:core_headers", - ], - header_deps = [ - "//src/mongo/bson/column", - "//src/mongo/db/auth:cluster_auth_mode", - "//src/mongo/db/fts/unicode:unicode", - "//src/mongo/db/fts:fts_query_noop", - ], deps = [ "//src/mongo:base", "//src/mongo/db/storage/key_string", @@ -608,14 +483,6 @@ mongo_cc_library( srcs = [ "election_reason_counter_parser.cpp", ], - hdrs = [ - "election_reason_counter_gen", - "election_reason_counter_parser.h", - "//src/mongo/base:error_codes_header", - "//src/mongo/db:basic_types_gen", - "//src/mongo/db/query:explain_verbosity_gen", - "//src/mongo/util/version:releases_header", - ], deps = [ "election_reason_counter", ], @@ -626,14 +493,6 @@ mongo_cc_library( srcs = [ "oplog_buffer_blocking_queue.cpp", ], - hdrs = [ - "oplog_buffer_blocking_queue.h", - "//src/mongo/db/global_catalog:type_collection_common_types_gen", - "//src/mongo/util:queue.h", - ], - header_deps = [ - "oplog_buffer_batched_queue", - ], deps = [ "//src/mongo:base", "//src/mongo/db/storage/key_string", @@ -645,13 +504,6 @@ mongo_cc_library( srcs = [ "oplog_buffer_proxy.cpp", ], - hdrs = [ - "oplog_buffer_proxy.h", - "//src/mongo/db/global_catalog:type_collection_common_types_gen", - ], - header_deps = [ - "oplog_buffer_batched_queue", - ], deps = [ "//src/mongo:base", ], @@ -662,12 +514,6 @@ mongo_cc_library( srcs = [ "oplog_constraint_violation_logger.cpp", ], - hdrs = [ - "oplog_constraint_violation_logger.h", - ], - header_deps = [ - "oplog_buffer_batched_queue", - ], deps = [ "//src/mongo:base", ], @@ -680,10 +526,6 @@ mongo_cc_library( "optime.cpp", ":optime_base_gen", ], - hdrs = [ - "bson_extract_optime.h", - "optime.h", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/util:bson_extract", @@ -695,13 +537,6 @@ mongo_cc_library( mongo_cc_library( name = "roll_back_local_operations", srcs = ["roll_back_local_operations.cpp"], - hdrs = [ - "roll_back_local_operations.h", - ], - private_hdrs = [ - ":oplog_interface.h", - "//src/mongo/db/transaction:transaction_history_iterator.h", - ], deps = [ ":oplog_entry", ":optime", # TODO(SERVER-93876): Remove. @@ -740,12 +575,6 @@ mongo_cc_library( "replication_consistency_markers.cpp", "replication_process.cpp", ], - hdrs = [ - "collection_bulk_loader.h", - "replication_consistency_markers.h", - "replication_process.h", - ], - private_hdrs = [":replication_recovery.h"], deps = [ ":optime", # TODO(SERVER-93876): Remove. ":rollback_idl", # TODO(SERVER-93876): Remove. @@ -759,10 +588,6 @@ mongo_cc_library( srcs = [ "speculative_majority_read_info.cpp", ], - hdrs = [ - "speculative_majority_read_info.h", - "//src/mongo:core_headers", - ], deps = [ ":optime", "//src/mongo:base", @@ -774,9 +599,6 @@ mongo_cc_library( srcs = [ "split_prepare_session_manager.cpp", ], - hdrs = [ - "split_prepare_session_manager.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/db/session:logical_session_id", # TODO(SERVER-93876): Remove. @@ -789,9 +611,6 @@ mongo_cc_library( srcs = [ "abstract_async_component.cpp", ], - hdrs = [ - "abstract_async_component.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/executor:task_executor_interface", @@ -804,9 +623,6 @@ mongo_cc_library( srcs = [ "delayable_timeout_callback.cpp", ], - hdrs = [ - "delayable_timeout_callback.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/executor:task_executor_interface", @@ -818,9 +634,6 @@ mongo_cc_library( srcs = [ "wait_for_majority_service.cpp", ], - hdrs = [ - "wait_for_majority_service.h", - ], deps = [ "//src/mongo/db:rw_concern_d", "//src/mongo/db:server_base", @@ -835,11 +648,6 @@ mongo_cc_library( srcs = [ "oplog_interface_remote.cpp", ], - hdrs = [ - "oplog_interface.h", - "oplog_interface_remote.h", - "//src/mongo/db/transaction:transaction_history_iterator.h", - ], deps = [ "//src/mongo/client:clientdriver_network", ], @@ -853,9 +661,6 @@ mongo_cc_library( "repl_set_test_egress.cpp", ":repl_set_test_egress_gen", ], - hdrs = [ - "repl_set_command.h", - ], deps = [ ":repl_coordinator_interface", "//src/mongo:base", @@ -876,9 +681,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/repl:replication_consistency_markers_impl.cpp", ], - hdrs = [ - "//src/mongo/db/repl:replication_consistency_markers_impl.h", - ], deps = [ ":optime", ":repl_coordinator_interface", @@ -901,12 +703,6 @@ mongo_cc_library( "primary_only_service_op_observer.cpp", "primary_only_service_util.cpp", ], - hdrs = [ - "primary_only_service.h", - "primary_only_service_op_observer.h", - "primary_only_service_util.h", - "//src/mongo/db:persistent_task_store.h", - ], deps = [ ":repl_coordinator_interface", ":repl_server_parameters", @@ -957,12 +753,6 @@ mongo_cc_library( "oplog_entry_or_grouped_inserts.cpp", "transaction_oplog_application.cpp", ], - hdrs = [ - "apply_ops.h", - "oplog.h", - "oplog_entry_or_grouped_inserts.h", - "transaction_oplog_application.h", - ], deps = [ ":apply_ops_command_info", ":image_collection_entry", @@ -1011,9 +801,6 @@ mongo_cc_library( srcs = [ "change_stream_oplog_notification.cpp", ], - hdrs = [ - "change_stream_oplog_notification.h", - ], deps = [ ":oplog", ":oplog_entry", @@ -1028,10 +815,6 @@ mongo_cc_library( mongo_cc_library( name = "oplog_buffer_collection", srcs = ["oplog_buffer_collection.cpp"], - hdrs = [ - "oplog_buffer_collection.h", - ], - private_hdrs = ["//src/mongo/util:queue.h"], deps = [ ":storage_interface", "//src/mongo/db:dbdirectclient", @@ -1048,10 +831,6 @@ mongo_cc_library( srcs = [ "oplog_interface_local.cpp", ], - hdrs = [ - "oplog_interface.h", - "oplog_interface_local.h", - ], deps = [ "//src/mongo/db:query_exec", "//src/mongo/db:shard_role", @@ -1065,10 +844,6 @@ mongo_cc_library( "collection_bulk_loader_impl.cpp", "storage_interface_impl.cpp", ], - hdrs = [ - "collection_bulk_loader_impl.h", - "storage_interface_impl.h", - ], deps = [ ":oplog", ":repl_server_parameters", @@ -1101,9 +876,6 @@ mongo_cc_library( srcs = [ "isself.cpp", ], - hdrs = [ - "isself.h", - ], deps = [ "//src/mongo:base", "//src/mongo/client:clientdriver_network", @@ -1117,12 +889,6 @@ mongo_cc_library( "oplog_applier.cpp", "oplog_applier_batcher.cpp", ], - hdrs = [ - "oplog_applier.h", - "oplog_applier_batcher.h", - "oplog_batch.h", - "oplog_buffer.h", - ], deps = [ ":oplog", ":oplog_entry", @@ -1145,10 +911,6 @@ mongo_cc_library( mongo_cc_library( name = "slotted_timestamp_list", - hdrs = [ - "slotted_timestamp_list.h", - ], - private_hdrs = [":slotted_timestamp_list.h"], deps = [ "//src/mongo:base", ], @@ -1159,9 +921,6 @@ mongo_cc_library( srcs = [ "oplog_visibility_manager.cpp", ], - hdrs = [ - "oplog_visibility_manager.h", - ], deps = [ ":repl_coordinator_interface", "//src/mongo:base", @@ -1173,13 +932,6 @@ mongo_cc_library( mongo_cc_library( name = "replication_auth", srcs = ["replication_auth.cpp"], - hdrs = [ - "replication_auth.h", - ], - private_hdrs = [ - "//src/mongo/client:dbclient_connection.h", - "//src/mongo/client:dbclient_session.h", - ], deps = [ "//src/mongo/client:authentication", "//src/mongo/db/auth:authorization_manager_global", @@ -1191,14 +943,6 @@ mongo_cc_library( srcs = [ "oplog_fetcher.cpp", ], - hdrs = [ - "data_replicator_external_state.h", - "oplog_applier.h", - "oplog_applier_batcher.h", - "oplog_batch.h", - "oplog_buffer.h", - "oplog_fetcher.h", - ], deps = [ ":abstract_async_component", ":repl_coordinator_interface", @@ -1223,9 +967,6 @@ mongo_cc_library( srcs = [ "oplog_writer_impl.cpp", ], - hdrs = [ - "oplog_writer_impl.h", - ], deps = [ ":oplog_write_interface", ":storage_interface", @@ -1276,14 +1017,6 @@ mongo_cc_library( "topology_coordinator.cpp", ":topology_coordinator_gen", ], - hdrs = [ - "election_reason_counter.h", - "election_reason_counter_parser.h", - "heartbeat_response_action.h", - "topology_coordinator.h", - ":election_reason_counter_gen", - ":replication_metrics_gen", - ], deps = [ ":isself", ":member_data", @@ -1305,9 +1038,6 @@ mongo_cc_library( "replication_metrics.cpp", ":replication_metrics_gen", ], - hdrs = [ - "replication_metrics.h", - ], deps = [ ":election_reason_counter", ":election_reason_counter_parser", @@ -1326,12 +1056,6 @@ mongo_cc_library( "oplog_applier_utils.cpp", "session_update_tracker.cpp", ], - hdrs = [ - "insert_group.h", - "oplog_applier_impl.h", - "oplog_applier_utils.h", - "session_update_tracker.h", - ], deps = [ ":oplog", ":oplog_application_interface", @@ -1366,9 +1090,6 @@ mongo_cc_library( srcs = [ "data_replicator_external_state_impl.cpp", ], - hdrs = [ - "data_replicator_external_state_impl.h", - ], deps = [ ":oplog_application", ":oplog_buffer_blocking_queue", @@ -1387,9 +1108,6 @@ mongo_cc_library( srcs = [ "replication_recovery.cpp", ], - hdrs = [ - "replication_recovery.h", - ], deps = [ ":oplog", ":oplog_application", @@ -1410,9 +1128,6 @@ mongo_cc_library( "rollback_impl.cpp", ":rollback_impl_gen", ], - hdrs = [ - "rollback_impl.h", - ], deps = [ ":intent_registry", ":optime", @@ -1441,9 +1156,6 @@ mongo_cc_library( srcs = [ "bgsync.cpp", ], - hdrs = [ - "bgsync.h", - ], deps = [ ":abstract_async_component", ":data_replicator_external_state_impl", @@ -1485,13 +1197,6 @@ mongo_cc_library( "replication_coordinator_external_state_impl.cpp", "sync_source_feedback.cpp", ], - hdrs = [ - "noop_writer.h", - "replication_coordinator_external_state_impl.h", - "sync_source_feedback.h", - "//src/mongo/db/storage:journal_listener.h", - "//src/mongo/db/storage:snapshot_manager.h", - ], deps = [ ":bgsync", ":intent_registration_server_status", @@ -1567,7 +1272,6 @@ mongo_cc_library( mongo_cc_library( name = "auto_get_rstl_for_stepup_stepdown", srcs = ["auto_get_rstl_for_stepup_stepdown.cpp"], - hdrs = ["auto_get_rstl_for_stepup_stepdown.h"], deps = [ "repl_coordinator_interface", "//src/mongo/db:shard_role_api_stor_ex", @@ -1597,14 +1301,6 @@ mongo_cc_library( "replication_coordinator_impl_step_up_step_down.cpp", "vote_requester.cpp", ], - hdrs = [ - "check_quorum_for_config_change.h", - "data_replicator_external_state_initial_sync.h", - "repl_set_config_checks.h", - "replication_coordinator_impl.h", - "sync_source_resolver.h", - "vote_requester.h", - ], deps = [ "auto_get_rstl_for_stepup_stepdown", "data_replicator_external_state_impl", @@ -1658,16 +1354,6 @@ mongo_cc_library( "replication_coordinator_mock.cpp", "storage_interface_mock.cpp", ], - hdrs = [ - "oplog_fetcher_mock.h", - "replication_consistency_markers_mock.h", - "replication_coordinator_external_state_mock.h", - "replication_coordinator_mock.h", - "replication_recovery_mock.h", - "storage_interface_mock.h", - "//src/mongo/db/storage:snapshot_manager.h", - ], - private_hdrs = [":multiapplier.h"], deps = [ ":data_replicator_external_state_impl", ":isself", @@ -1688,11 +1374,6 @@ mongo_cc_library( mongo_cc_library( name = "oplog_interface_mock", srcs = ["oplog_interface_mock.cpp"], - private_hdrs = [ - ":oplog_interface.h", - ":oplog_interface_mock.h", - "//src/mongo/db/transaction:transaction_history_iterator.h", - ], deps = [ ":oplog_entry", "//src/mongo:base", @@ -1711,9 +1392,6 @@ mongo_cc_library( srcs = [ "oplog_entry_test_helpers.cpp", ], - hdrs = [ - "oplog_entry_test_helpers.h", - ], deps = [ "oplog_entry", "optime", @@ -1729,9 +1407,6 @@ mongo_cc_library( srcs = [ "task_executor_mock.cpp", ], - hdrs = [ - "task_executor_mock.h", - ], deps = [ "//src/mongo/unittest:task_executor_proxy", ], @@ -1743,10 +1418,6 @@ mongo_cc_library( "idempotency_document_structure.cpp", "idempotency_scalar_generator.cpp", ], - hdrs = [ - "idempotency_document_structure.h", - "idempotency_scalar_generator.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:common", @@ -1759,9 +1430,6 @@ mongo_cc_library( srcs = [ "intent_registry_test_fixture.cpp", ], - hdrs = [ - "intent_registry_test_fixture.h", - ], deps = [ ":intent_registry", "//src/mongo/db:service_context_d_test_fixture", @@ -1774,9 +1442,6 @@ mongo_cc_library( srcs = [ "replication_coordinator_test_fixture.cpp", ], - hdrs = [ - "replication_coordinator_test_fixture.h", - ], deps = [ ":repl_coordinator_impl", ":replmocks", @@ -1792,7 +1457,6 @@ mongo_cc_library( "//src/mongo/executor:network_interface_mock", "//src/mongo/executor:network_interface_thread_pool", "//src/mongo/executor:thread_pool_task_executor", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", ], ) @@ -1802,9 +1466,6 @@ mongo_cc_library( srcs = [ "sync_source_selector_mock.cpp", ], - hdrs = [ - "sync_source_selector_mock.h", - ], deps = [ ":optime", "//src/mongo:base", @@ -1816,13 +1477,6 @@ mongo_cc_library( mongo_cc_library( name = "data_replicator_external_state_mock", srcs = ["data_replicator_external_state_mock.cpp"], - hdrs = [ - "data_replicator_external_state_mock.h", - ], - private_hdrs = [ - ":data_replicator_external_state.h", - ":multiapplier.h", - ], deps = [ ":oplog_application_interface", ":oplog_buffer_blocking_queue", @@ -1838,9 +1492,6 @@ mongo_cc_library( srcs = [ "mock_repl_coord_server_fixture.cpp", ], - hdrs = [ - "mock_repl_coord_server_fixture.h", - ], deps = [ ":oplog", ":oplog_entry", @@ -1857,9 +1508,6 @@ mongo_cc_library( srcs = [ "primary_only_service_test_fixture.cpp", ], - hdrs = [ - "primary_only_service_test_fixture.h", - ], deps = [ ":primary_only_service", ":repl_coordinator_interface", @@ -1877,9 +1525,6 @@ mongo_cc_library( srcs = [ "oplog_applier_impl_test_fixture.cpp", ], - hdrs = [ - "oplog_applier_impl_test_fixture.h", - ], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], "//conditions:default": ["@platforms//:incompatible"], @@ -1899,7 +1544,6 @@ mongo_cc_library( "//src/mongo/db/repl/dbcheck:health_log_interface", "//src/mongo/db/session:session_catalog_mongod", "//src/mongo/db/storage/wiredtiger:storage_wiredtiger", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -1908,9 +1552,6 @@ mongo_cc_library( srcs = [ "idempotency_test_fixture.cpp", ], - hdrs = [ - "idempotency_test_fixture.h", - ], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], "//conditions:default": ["@platforms//:incompatible"], @@ -1929,9 +1570,6 @@ mongo_cc_library( srcs = [ "multiapplier.cpp", ], - hdrs = [ - "multiapplier.h", - ], deps = [ ":oplog_entry", "//src/mongo:base", @@ -1945,9 +1583,6 @@ mongo_cc_library( srcs = [ "oplog_applier_batcher_test_fixture.cpp", ], - hdrs = [ - "oplog_applier_batcher_test_fixture.h", - ], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], "//conditions:default": ["@platforms//:incompatible"], @@ -1968,9 +1603,6 @@ mongo_cc_library( srcs = [ "parsing_utils.cpp", ], - hdrs = [ - "parsing_utils.h", - ], deps = [ ":serveronly_repl", "//src/mongo:base", @@ -1993,7 +1625,6 @@ mongo_cc_unit_test( mongo_cc_unit_test( name = "oplog_visibility_manager_test", srcs = ["oplog_visibility_manager_test.cpp"], - private_hdrs = [":oplog_visibility_manager.h"], tags = ["mongo_unittest_fourth_group"], deps = [ ":repl_coordinator_interface", @@ -2032,7 +1663,6 @@ mongo_cc_unit_test( ":idempotency_test_fixture", ":idempotency_test_util", "//src/mongo/db/update:update_test_helpers", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -2078,7 +1708,6 @@ mongo_cc_unit_test( "vote_requester_test.cpp", "wait_for_majority_service_test.cpp", ], - private_hdrs = [":task_runner_test_fixture.h"], tags = ["mongo_unittest_first_group"], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], @@ -2167,7 +1796,6 @@ mongo_cc_unit_test( "replication_coordinator_impl_test.cpp", "topology_coordinator_v1_test.cpp", ], - private_hdrs = ["//src/mongo/unittest:ensure_fcv.h"], tags = [ "mongo_unittest_fifth_group", ], @@ -2252,10 +1880,6 @@ mongo_cc_unit_test( "rollback_impl_test.cpp", "rollback_test_fixture.cpp", ], - private_hdrs = [ - ":rollback_test_fixture.h", - "//src/mongo/db/local_catalog:collection_mock.h", - ], tags = ["mongo_unittest_fourth_group"], deps = [ ":oplog_interface_local", @@ -2326,10 +1950,6 @@ mongo_cc_unit_test( "repl_set_request_votes_args_test.cpp", "repl_set_tag_test.cpp", ], - private_hdrs = [ - ":repl_set_config_test.h", - "//src/mongo/unittest:ensure_fcv.h", - ], tags = ["mongo_unittest_third_group"], deps = [ ":repl_coordinator_impl", @@ -2337,7 +1957,6 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_test_fixture", "//src/mongo/executor:network_interface_mock", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -2375,7 +1994,6 @@ mongo_cc_unit_test( mongo_cc_unit_test( name = "db_repl_set_aware_service_test", srcs = ["replica_set_aware_service_test.cpp"], - private_hdrs = ["//src/mongo/db/local_catalog:database_holder_mock.h"], tags = ["mongo_unittest_eighth_group"], deps = [ ":repl_coordinator_impl", @@ -2450,7 +2068,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "slotted_timestamp_list_bm", srcs = ["slotted_timestamp_list_bm.cpp"], - private_hdrs = [":slotted_timestamp_list.h"], tags = ["repl_bm"], deps = [ ], diff --git a/src/mongo/db/repl/dbcheck/BUILD.bazel b/src/mongo/db/repl/dbcheck/BUILD.bazel index 7454fde695e..d20d9ea1af9 100644 --- a/src/mongo/db/repl/dbcheck/BUILD.bazel +++ b/src/mongo/db/repl/dbcheck/BUILD.bazel @@ -86,10 +86,6 @@ mongo_cc_library( "dbcheck_idl.cpp", ":dbcheck_gen", ], - hdrs = [ - "dbcheck.h", - "dbcheck_idl.h", - ], deps = [ ":health_log_interface", "//src/mongo/bson:bson_validate", @@ -109,10 +105,6 @@ mongo_cc_library( srcs = [ "dbcheck_test_fixture.cpp", ], - hdrs = [ - "dbcheck_test_fixture.h", - "//src/mongo/db/op_observer:operation_logger_mock.h", - ], deps = [ ":dbcheck", ":health_log", diff --git a/src/mongo/db/repl/hello/BUILD.bazel b/src/mongo/db/repl/hello/BUILD.bazel index 16311235144..35c12276edd 100644 --- a/src/mongo/db/repl/hello/BUILD.bazel +++ b/src/mongo/db/repl/hello/BUILD.bazel @@ -38,10 +38,6 @@ mongo_cc_library( mongo_cc_library( name = "hello_response", srcs = ["hello_response.cpp"], - hdrs = [ - "hello_response.h", - ], - private_hdrs = ["//src/mongo/db/repl:optime_with.h"], deps = [ "//src/mongo/db/repl:optime", "//src/mongo/rpc:metadata", @@ -53,9 +49,6 @@ mongo_cc_library( srcs = [ "hello_auth.cpp", ], - hdrs = [ - "hello_auth.h", - ], deps = [ ":hello_command", "//src/mongo:base", @@ -71,9 +64,6 @@ mongo_cc_library( srcs = [ "topology_version_observer.cpp", ], - hdrs = [ - "topology_version_observer.h", - ], deps = [ "//src/mongo/db:service_context", "//src/mongo/db/repl:replica_set_messages", diff --git a/src/mongo/db/repl/initial_sync/BUILD.bazel b/src/mongo/db/repl/initial_sync/BUILD.bazel index a71bc34d550..20291541577 100644 --- a/src/mongo/db/repl/initial_sync/BUILD.bazel +++ b/src/mongo/db/repl/initial_sync/BUILD.bazel @@ -23,9 +23,6 @@ mongo_cc_library( "database_cloner_common.cpp", "database_cloner_gen", ], - hdrs = [ - "database_cloner_common.h", - ], deps = [ "//src/mongo/db:multitenancy", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", @@ -40,13 +37,6 @@ mongo_cc_library( "initial_sync_shared_data.cpp", "repl_sync_shared_data.cpp", ], - hdrs = [ - "initial_sync_shared_data.h", - "repl_sync_shared_data.h", - "//src/mongo:core_headers", - "//src/mongo/db:wire_version.h", - "//src/mongo/db/query/client_cursor:cursor_id.h", - ], deps = [ "//src/mongo:base", ], @@ -57,9 +47,6 @@ mongo_cc_library( srcs = [ "base_cloner.cpp", ], - hdrs = [ - "base_cloner.h", - ], deps = [ ":repl_sync_shared_data", "//src/mongo:base", @@ -78,12 +65,6 @@ mongo_cc_library( "database_cloner.cpp", "initial_sync_base_cloner.cpp", ], - hdrs = [ - "all_database_cloner.h", - "collection_cloner.h", - "database_cloner.h", - "initial_sync_base_cloner.h", - ], deps = [ ":base_cloner", ":cloner_utils", @@ -114,16 +95,6 @@ mongo_cc_library( "initial_syncer_common_stats.cpp", "initial_syncer_factory.cpp", ], - hdrs = [ - "callback_completion_guard.h", - "initial_sync_state.h", - "initial_syncer.h", - "initial_syncer_common_stats.h", - "initial_syncer_factory.h", - "initial_syncer_interface.h", - "//src/mongo/dbtests/mock:mock_dbclient_connection.h", - "//src/mongo/dbtests/mock:mock_remote_db_server.h", - ], deps = [ ":initial_sync_cloners", ":repl_sync_shared_data", @@ -153,7 +124,6 @@ mongo_cc_unit_test( name = "initial_syncer_test", size = "small", srcs = ["initial_syncer_test.cpp"], - private_hdrs = ["//src/mongo/db/storage:storage_engine_mock.h"], tags = ["mongo_unittest_third_group"], deps = [ ":initial_syncer", @@ -179,10 +149,6 @@ mongo_cc_library( "cloner_test_fixture.cpp", "initial_sync_cloner_test_fixture.cpp", ], - hdrs = [ - "cloner_test_fixture.h", - "initial_sync_cloner_test_fixture.h", - ], deps = [ "//src/mongo/db/repl:repl_server_parameters", ":repl_sync_shared_data", @@ -214,6 +180,5 @@ mongo_cc_unit_test( ":initial_sync_cloners", "//src/mongo/db/op_observer", "//src/mongo/db/storage:storage_options", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/repl/split_horizon/BUILD.bazel b/src/mongo/db/repl/split_horizon/BUILD.bazel index be52d4f5919..28f1bbe46c9 100644 --- a/src/mongo/db/repl/split_horizon/BUILD.bazel +++ b/src/mongo/db/repl/split_horizon/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "split_horizon.cpp", ], - hdrs = [ - "split_horizon.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/util/concurrency:spin_lock", diff --git a/src/mongo/db/rss/BUILD.bazel b/src/mongo/db/rss/BUILD.bazel index 045053ba155..679c320a184 100644 --- a/src/mongo/db/rss/BUILD.bazel +++ b/src/mongo/db/rss/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "replicated_storage_service.cpp", ], - hdrs = [ - "replicated_storage_service.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -27,9 +24,6 @@ mongo_cc_library( mongo_cc_library( name = "persistence_provider", - hdrs = [ - "persistence_provider.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -38,9 +32,6 @@ mongo_cc_library( mongo_cc_library( name = "service_lifecycle", - hdrs = [ - "service_lifecycle.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", diff --git a/src/mongo/db/rss/attached_storage/BUILD.bazel b/src/mongo/db/rss/attached_storage/BUILD.bazel index 1eec9cea6e5..4d8517294e7 100644 --- a/src/mongo/db/rss/attached_storage/BUILD.bazel +++ b/src/mongo/db/rss/attached_storage/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "attached_persistence_provider.cpp", ], - hdrs = [ - "attached_persistence_provider.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -29,9 +26,6 @@ mongo_cc_library( srcs = [ "attached_service_lifecycle.cpp", ], - hdrs = [ - "attached_service_lifecycle.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", diff --git a/src/mongo/db/s/BUILD.bazel b/src/mongo/db/s/BUILD.bazel index a492cb47d1c..3621d317940 100644 --- a/src/mongo/db/s/BUILD.bazel +++ b/src/mongo/db/s/BUILD.bazel @@ -59,11 +59,6 @@ mongo_cc_library( "range_deletion.cpp", "range_deletion_task_tracker.cpp", ], - hdrs = [ - "range_deletion.h", - "range_deletion_task_tracker.h", - ":range_deletion_task_gen", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/s:common_s", @@ -75,13 +70,6 @@ mongo_cc_library( srcs = [ "balancer_stats_registry.cpp", ], - hdrs = [ - "balancer_stats_registry.h", - "range_deleter_service.h", - "ready_range_deletions_processor.h", - ":range_deletion_task_gen", - "//src/mongo/db/sharding_environment:sharding_runtime_d_params.h", - ], deps = [ ":range_deleter_service_impl", "//src/mongo/db:dbdirectclient", @@ -122,9 +110,6 @@ mongo_cc_library( "forwardable_operation_metadata.cpp", "forwardable_operation_metadata_gen", ], - hdrs = [ - "forwardable_operation_metadata.h", - ], deps = [ "//src/mongo/db:raw_data_operation", "//src/mongo/db:server_base", @@ -180,9 +165,6 @@ mongo_cc_library( srcs = [ "analyze_shard_key_util.cpp", ], - hdrs = [ - "analyze_shard_key_util.h", - ], deps = [ "//src/mongo/db:shard_role", "//src/mongo/s:analyze_shard_key_common", @@ -195,10 +177,6 @@ mongo_cc_library( "//src/mongo/db/user_write_block:user_writes_critical_section_document_gen", "//src/mongo/db/user_write_block:user_writes_recoverable_critical_section_service.cpp", ], - hdrs = [ - "//src/mongo/db:persistent_task_store.h", - "//src/mongo/db/user_write_block:user_writes_recoverable_critical_section_service.h", - ], deps = [ "//src/mongo/db:dbdirectclient", "//src/mongo/db:rw_concern_d", @@ -212,9 +190,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/sharding_environment:sharding_logging.cpp", ], - hdrs = [ - "//src/mongo/db/sharding_environment:sharding_logging.h", - ], deps = [ "//src/mongo/db:shard_role_api", "//src/mongo/db/global_catalog:sharding_catalog_client_impl", @@ -226,9 +201,6 @@ mongo_cc_library( srcs = [ "query_analysis_writer.cpp", ], - hdrs = [ - "query_analysis_writer.h", - ], deps = [ ":analyze_shard_key_util", "//src/mongo/db:dbdirectclient", @@ -248,9 +220,6 @@ mongo_cc_library( "//src/mongo/db/topology:remove_shard_draining_progress_gen", "//src/mongo/db/topology:remove_shard_exception.cpp", ], - hdrs = [ - "//src/mongo/db/topology:remove_shard_exception.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -274,21 +243,6 @@ mongo_cc_library( ":transaction_coordinator_params_gen", ":transaction_coordinators_stats_gen", ], - hdrs = [ - "server_transaction_coordinators_metrics.h", - "single_transaction_coordinator_stats.h", - "transaction_coordinator.h", - "transaction_coordinator_catalog.h", - "transaction_coordinator_curop.h", - "transaction_coordinator_futures_util.h", - "transaction_coordinator_metrics_observer.h", - "transaction_coordinator_service.h", - "transaction_coordinator_structures.h", - "transaction_coordinator_util.h", - ], - header_deps = [ - "//src/mongo/db/pipeline/process_interface:mongos_process_interface", - ], deps = [ "//src/mongo/db:dbdirectclient", "//src/mongo/db:internal_transactions_feature_flag", @@ -344,36 +298,6 @@ mongo_cc_library( "//src/mongo/db/topology:sharding_catalog_manager_shard_operations.cpp", "//src/mongo/db/topology:topology_change_helpers.cpp", ], - hdrs = [ - "//src/mongo/bson:bsonobj_comparator.h", - "//src/mongo/db/global_catalog:chunk_constraints.h", - "//src/mongo/db/global_catalog:index_on_config.h", - "//src/mongo/db/global_catalog:type_shard_identity.h", - "//src/mongo/db/global_catalog/ddl:create_database_util.h", - "//src/mongo/db/global_catalog/ddl:ddl_lock_manager.h", - "//src/mongo/db/global_catalog/ddl:placement_history_cleaner.h", - "//src/mongo/db/global_catalog/ddl:sharding_catalog_manager.h", - "//src/mongo/db/global_catalog/ddl:sharding_ddl_util.h", - "//src/mongo/db/global_catalog/ddl:sharding_ddl_util_detail.h", - "//src/mongo/db/global_catalog/ddl:sharding_util.h", - "//src/mongo/db/global_catalog/ddl:split_chunk_request_type.h", - "//src/mongo/db/global_catalog/metadata_consistency_validation:periodic_sharded_index_consistency_checker.h", - "//src/mongo/db/s/balancer:actions_stream_policy.h", - "//src/mongo/db/s/balancer:auto_merger_policy.h", - "//src/mongo/db/s/balancer:balance_stats.h", - "//src/mongo/db/s/balancer:balancer.h", - "//src/mongo/db/s/balancer:balancer_chunk_selection_policy.h", - "//src/mongo/db/s/balancer:balancer_commands_scheduler.h", - "//src/mongo/db/s/balancer:balancer_commands_scheduler_impl.h", - "//src/mongo/db/s/balancer:balancer_defragmentation_policy.h", - "//src/mongo/db/s/balancer:balancer_policy.h", - "//src/mongo/db/s/balancer:cluster_statistics.h", - "//src/mongo/db/s/balancer:cluster_statistics_impl.h", - "//src/mongo/db/s/balancer:move_unsharded_policy.h", - "//src/mongo/db/s/config:initial_split_policy.h", - "//src/mongo/db/topology:periodic_replica_set_configshard_maintenance_mode_checker.h", - "//src/mongo/db/topology:topology_change_helpers.h", - ], deps = [ ":forwardable_operation_metadata", ":remove_shard_exception", @@ -437,9 +361,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/global_catalog/ddl:sessions_collection_config_server.cpp", ], - hdrs = [ - "//src/mongo/db/global_catalog/ddl:sessions_collection_config_server.h", - ], deps = [ ":sharding_catalog_manager", "//src/mongo/db:dbdirectclient", @@ -474,117 +395,6 @@ mongo_cc_library( "//src/mongo/db/s/resharding:resharding_oplog_fetcher_progress_gen", "//src/mongo/db/s/resharding:resharding_recipient_service.cpp", ], - hdrs = [ - "active_migrations_registry.h", - "analyze_shard_key_read_write_distribution.h", - "analyze_shard_key_read_write_distribution_stage.h", - "auto_split_vector.h", - "chunk_move_write_concern_options.h", - "chunk_operation_precondition_checks.h", - "document_source_analyze_shard_key_read_write_distribution.h", - "migration_batch_fetcher.h", - "migration_batch_inserter.h", - "migration_chunk_cloner_source.h", - "migration_chunk_cloner_source_op_observer.h", - "migration_coordinator.h", - "migration_destination_manager.h", - "migration_session_id.h", - "migration_source_manager.h", - "migration_util.h", - "move_timing_helper.h", - "query_analysis_coordinator.h", - "query_analysis_op_observer.h", - "query_analysis_op_observer_configsvr.h", - "query_analysis_op_observer_rs.h", - "query_analysis_op_observer_shardsvr.h", - "random_migration_testing_utils.h", - "range_deleter_service.h", - "range_deleter_service_op_observer.h", - "range_deletion_util.h", - "session_catalog_migration.h", - "session_catalog_migration_destination.h", - "session_catalog_migration_source.h", - "split_vector.h", - "start_chunk_clone_request.h", - "//src/mongo/db/global_catalog:type_shard_collection.h", - "//src/mongo/db/global_catalog:type_shard_database.h", - "//src/mongo/db/global_catalog/catalog_cache:namespace_metadata_change_notifications.h", - "//src/mongo/db/global_catalog/catalog_cache:read_only_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader_impl.h", - "//src/mongo/db/global_catalog/ddl:drop_agg_temp_collections.h", - "//src/mongo/db/global_catalog/ddl:shard_key_util.h", - "//src/mongo/db/global_catalog/ddl:shard_metadata_util.h", - "//src/mongo/db/global_catalog/ddl:sharding_recovery_service.h", - "//src/mongo/db/global_catalog/ddl:split_chunk.h", - "//src/mongo/db/global_catalog/metadata_consistency_validation:metadata_consistency_util.h", - "//src/mongo/db/local_catalog/ddl:list_indexes_allowed_fields.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_sharding_runtime.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_sharding_state_factory_shard.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_metadata_accessor.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_runtime.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_factory_shard.h", - "//src/mongo/db/local_catalog/shard_role_catalog:metadata_manager.h", - "//src/mongo/db/local_catalog/shard_role_catalog:shard_filtering_metadata_refresh.h", - "//src/mongo/db/s:migration_batch_mock_inserter.h", - "//src/mongo/db/s/metrics:cumulative_metrics_state_holder.h", - "//src/mongo/db/s/metrics:cumulative_metrics_state_tracker.h", - "//src/mongo/db/s/metrics:metrics_state_holder.h", - "//src/mongo/db/s/metrics:phase_duration.h", - "//src/mongo/db/s/metrics:phase_duration_tracker.h", - "//src/mongo/db/s/primary_only_service_helpers:cancel_state.h", - "//src/mongo/db/s/primary_only_service_helpers:retry_until_majority_commit.h", - "//src/mongo/db/s/primary_only_service_helpers:retry_until_success_or_cancel.h", - "//src/mongo/db/s/primary_only_service_helpers:retrying_cancelable_operation_context_factory.h", - "//src/mongo/db/s/primary_only_service_helpers:with_automatic_retry.h", - "//src/mongo/db/s/resharding:document_source_resharding_add_resume_id.h", - "//src/mongo/db/s/resharding:document_source_resharding_iterate_transaction.h", - "//src/mongo/db/s/resharding:document_source_resharding_ownership_match.h", - "//src/mongo/db/s/resharding:resharding_add_resume_id_stage.h", - "//src/mongo/db/s/resharding:resharding_change_streams_monitor.h", - "//src/mongo/db/s/resharding:resharding_clone_fetcher.h", - "//src/mongo/db/s/resharding:resharding_collection_cloner.h", - "//src/mongo/db/s/resharding:resharding_coordinator.h", - "//src/mongo/db/s/resharding:resharding_coordinator_commit_monitor.h", - "//src/mongo/db/s/resharding:resharding_coordinator_dao.h", - "//src/mongo/db/s/resharding:resharding_coordinator_observer.h", - "//src/mongo/db/s/resharding:resharding_coordinator_service.h", - "//src/mongo/db/s/resharding:resharding_coordinator_service_external_state.h", - "//src/mongo/db/s/resharding:resharding_coordinator_service_util.h", - "//src/mongo/db/s/resharding:resharding_cumulative_metrics.h", - "//src/mongo/db/s/resharding:resharding_data_copy_util.h", - "//src/mongo/db/s/resharding:resharding_data_replication.h", - "//src/mongo/db/s/resharding:resharding_donor_oplog_iterator.h", - "//src/mongo/db/s/resharding:resharding_donor_recipient_common.h", - "//src/mongo/db/s/resharding:resharding_donor_service.h", - "//src/mongo/db/s/resharding:resharding_future_util.h", - "//src/mongo/db/s/resharding:resharding_iterate_transaction_stage.h", - "//src/mongo/db/s/resharding:resharding_manual_cleanup.h", - "//src/mongo/db/s/resharding:resharding_metrics.h", - "//src/mongo/db/s/resharding:resharding_metrics_common.h", - "//src/mongo/db/s/resharding:resharding_metrics_field_names.h", - "//src/mongo/db/s/resharding:resharding_metrics_helpers.h", - "//src/mongo/db/s/resharding:resharding_metrics_observer.h", - "//src/mongo/db/s/resharding:resharding_metrics_observer_impl.h", - "//src/mongo/db/s/resharding:resharding_op_observer.h", - "//src/mongo/db/s/resharding:resharding_oplog_application.h", - "//src/mongo/db/s/resharding:resharding_oplog_applier.h", - "//src/mongo/db/s/resharding:resharding_oplog_applier_metrics.h", - "//src/mongo/db/s/resharding:resharding_oplog_batch_applier.h", - "//src/mongo/db/s/resharding:resharding_oplog_batch_preparer.h", - "//src/mongo/db/s/resharding:resharding_oplog_fetcher.h", - "//src/mongo/db/s/resharding:resharding_oplog_session_application.h", - "//src/mongo/db/s/resharding:resharding_ownership_match_stage.h", - "//src/mongo/db/s/resharding:resharding_recipient_service.h", - "//src/mongo/db/s/resharding:resharding_recipient_service_external_state.h", - "//src/mongo/db/s/resharding:resharding_txn_cloner.h", - "//src/mongo/db/s/resharding:resharding_util.h", - "//src/mongo/db/sharding_environment:config_server_op_observer.h", - "//src/mongo/db/sharding_environment:shard_local.h", - "//src/mongo/db/sharding_environment:shard_server_op_observer.h", - "//src/mongo/db/sharding_environment:sharding_ready.h", - "//src/mongo/db/topology:shard_identity_rollback_notifier.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ ":analyze_shard_key_util", @@ -773,122 +583,6 @@ mongo_cc_library( "//src/mongo/db/sharding_environment:sharding_ready.cpp", "//src/mongo/db/topology:shard_identity_rollback_notifier.cpp", ], - hdrs = [ - "active_migrations_registry.h", - "analyze_shard_key_read_write_distribution.h", - "analyze_shard_key_read_write_distribution_stage.h", - "auto_split_vector.h", - "chunk_move_write_concern_options.h", - "chunk_operation_precondition_checks.h", - "document_source_analyze_shard_key_read_write_distribution.h", - "migration_batch_fetcher.h", - "migration_batch_inserter.h", - "migration_chunk_cloner_source.h", - "migration_chunk_cloner_source_op_observer.h", - "migration_coordinator.h", - "migration_destination_manager.h", - "migration_session_id.h", - "migration_source_manager.h", - "migration_util.h", - "move_timing_helper.h", - "query_analysis_coordinator.h", - "query_analysis_op_observer.h", - "query_analysis_op_observer_configsvr.h", - "query_analysis_op_observer_rs.h", - "query_analysis_op_observer_shardsvr.h", - "random_migration_testing_utils.h", - "range_deleter_service.h", - "range_deleter_service_op_observer.h", - "range_deletion_util.h", - "ready_range_deletions_processor.h", - "session_catalog_migration.h", - "session_catalog_migration_destination.h", - "session_catalog_migration_source.h", - "session_catalog_migration_util.h", - "split_vector.h", - "start_chunk_clone_request.h", - "//src/mongo/db/global_catalog:type_shard_collection.h", - "//src/mongo/db/global_catalog:type_shard_database.h", - "//src/mongo/db/global_catalog/catalog_cache:namespace_metadata_change_notifications.h", - "//src/mongo/db/global_catalog/catalog_cache:read_only_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader_impl.h", - "//src/mongo/db/global_catalog/ddl:drop_agg_temp_collections.h", - "//src/mongo/db/global_catalog/ddl:shard_key_util.h", - "//src/mongo/db/global_catalog/ddl:shard_metadata_util.h", - "//src/mongo/db/global_catalog/ddl:sharding_recovery_service.h", - "//src/mongo/db/global_catalog/ddl:split_chunk.h", - "//src/mongo/db/global_catalog/metadata_consistency_validation:metadata_consistency_util.h", - "//src/mongo/db/local_catalog/ddl:list_indexes_allowed_fields.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_sharding_runtime.h", - "//src/mongo/db/local_catalog/shard_role_catalog:collection_sharding_state_factory_shard.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_metadata_accessor.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_runtime.h", - "//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_factory_shard.h", - "//src/mongo/db/local_catalog/shard_role_catalog:metadata_manager.h", - "//src/mongo/db/local_catalog/shard_role_catalog:shard_filtering_metadata_refresh.h", - "//src/mongo/db/local_catalog/shard_role_catalog:stale_shard_exception_handler.h", - "//src/mongo/db/s:migration_batch_mock_inserter.h", - "//src/mongo/db/s/metrics:cumulative_metrics_state_holder.h", - "//src/mongo/db/s/metrics:cumulative_metrics_state_tracker.h", - "//src/mongo/db/s/metrics:metrics_state_holder.h", - "//src/mongo/db/s/metrics:phase_duration.h", - "//src/mongo/db/s/metrics:phase_duration_tracker.h", - "//src/mongo/db/s/primary_only_service_helpers:cancel_state.h", - "//src/mongo/db/s/primary_only_service_helpers:retry_until_majority_commit.h", - "//src/mongo/db/s/primary_only_service_helpers:retry_until_success_or_cancel.h", - "//src/mongo/db/s/primary_only_service_helpers:retrying_cancelable_operation_context_factory.h", - "//src/mongo/db/s/primary_only_service_helpers:with_automatic_retry.h", - "//src/mongo/db/s/resharding:document_source_resharding_add_resume_id.h", - "//src/mongo/db/s/resharding:document_source_resharding_iterate_transaction.h", - "//src/mongo/db/s/resharding:document_source_resharding_ownership_match.h", - "//src/mongo/db/s/resharding:resharding_add_resume_id_stage.h", - "//src/mongo/db/s/resharding:resharding_change_streams_monitor.h", - "//src/mongo/db/s/resharding:resharding_clone_fetcher.h", - "//src/mongo/db/s/resharding:resharding_collection_cloner.h", - "//src/mongo/db/s/resharding:resharding_coordinator.h", - "//src/mongo/db/s/resharding:resharding_coordinator_commit_monitor.h", - "//src/mongo/db/s/resharding:resharding_coordinator_observer.h", - "//src/mongo/db/s/resharding:resharding_coordinator_service.h", - "//src/mongo/db/s/resharding:resharding_coordinator_service_external_state.h", - "//src/mongo/db/s/resharding:resharding_coordinator_service_util.h", - "//src/mongo/db/s/resharding:resharding_cumulative_metrics.h", - "//src/mongo/db/s/resharding:resharding_data_copy_util.h", - "//src/mongo/db/s/resharding:resharding_data_replication.h", - "//src/mongo/db/s/resharding:resharding_donor_oplog_iterator.h", - "//src/mongo/db/s/resharding:resharding_donor_recipient_common.h", - "//src/mongo/db/s/resharding:resharding_donor_service.h", - "//src/mongo/db/s/resharding:resharding_future_util.h", - "//src/mongo/db/s/resharding:resharding_iterate_transaction_stage.h", - "//src/mongo/db/s/resharding:resharding_manual_cleanup.h", - "//src/mongo/db/s/resharding:resharding_metrics.h", - "//src/mongo/db/s/resharding:resharding_metrics_common.h", - "//src/mongo/db/s/resharding:resharding_metrics_field_names.h", - "//src/mongo/db/s/resharding:resharding_metrics_helpers.h", - "//src/mongo/db/s/resharding:resharding_metrics_observer.h", - "//src/mongo/db/s/resharding:resharding_metrics_observer_impl.h", - "//src/mongo/db/s/resharding:resharding_op_observer.h", - "//src/mongo/db/s/resharding:resharding_oplog_application.h", - "//src/mongo/db/s/resharding:resharding_oplog_applier.h", - "//src/mongo/db/s/resharding:resharding_oplog_applier_metrics.h", - "//src/mongo/db/s/resharding:resharding_oplog_batch_applier.h", - "//src/mongo/db/s/resharding:resharding_oplog_batch_preparer.h", - "//src/mongo/db/s/resharding:resharding_oplog_fetcher.h", - "//src/mongo/db/s/resharding:resharding_oplog_session_application.h", - "//src/mongo/db/s/resharding:resharding_ownership_match_stage.h", - "//src/mongo/db/s/resharding:resharding_recipient_service.h", - "//src/mongo/db/s/resharding:resharding_recipient_service_external_state.h", - "//src/mongo/db/s/resharding:resharding_txn_cloner.h", - "//src/mongo/db/s/resharding:resharding_util.h", - "//src/mongo/db/sharding_environment:config_server_op_observer.h", - "//src/mongo/db/sharding_environment:shard_local.h", - "//src/mongo/db/sharding_environment:shard_server_op_observer.h", - "//src/mongo/db/sharding_environment:sharding_initialization_mongod.h", - "//src/mongo/db/sharding_environment:sharding_initialization_waiter.h", - "//src/mongo/db/sharding_environment:sharding_ready.h", - "//src/mongo/db/topology:shard_identity_rollback_notifier.h", - ], - private_hdrs = ["//src/mongo/db/s/resharding:resharding_clone_fetcher.h"], deps = [ ":analyze_shard_key_util", ":balancer_stats_registry", @@ -964,9 +658,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/sharding_environment:sharding_mongod_test_fixture.cpp", ], - hdrs = [ - "//src/mongo/db/sharding_environment:sharding_mongod_test_fixture.h", - ], deps = [ ":sharding_runtime_d", "//src/mongo/db:service_context_d_test_fixture", @@ -985,9 +676,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/sharding_environment:shard_server_test_fixture.cpp", ], - hdrs = [ - "//src/mongo/db/sharding_environment:shard_server_test_fixture.h", - ], deps = [ ":sharding_mongod_test_fixture", "//src/mongo/db/global_catalog:sharding_catalog_client_impl", @@ -999,9 +687,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/sharding_environment:config_server_test_fixture.cpp", ], - hdrs = [ - "//src/mongo/db/sharding_environment:config_server_test_fixture.h", - ], deps = [ ":sharding_mongod_test_fixture", "//src/mongo/db/global_catalog:sharding_catalog_client_impl", @@ -1206,53 +891,6 @@ mongo_cc_library( "//src/mongo/db/versioning_protocol:get_database_version_command.cpp", "//src/mongo/db/versioning_protocol:get_shard_version_command.cpp", ], - hdrs = [ - "analyze_shard_key_cmd_util.h", - "//src/mongo/db/cluster_parameters:set_cluster_parameter_configsvr_impl.h", - "//src/mongo/db/cluster_parameters:set_cluster_parameter_coordinator.h", - "//src/mongo/db/global_catalog:known_collections.h", - "//src/mongo/db/global_catalog/ddl:cleanup_structured_encryption_data_coordinator.h", - "//src/mongo/db/global_catalog/ddl:clone_authoritative_metadata_coordinator.h", - "//src/mongo/db/global_catalog/ddl:collmod_coordinator.h", - "//src/mongo/db/global_catalog/ddl:compact_structured_encryption_data_coordinator.h", - "//src/mongo/db/global_catalog/ddl:configsvr_coordinator.h", - "//src/mongo/db/global_catalog/ddl:configsvr_coordinator_service.h", - "//src/mongo/db/global_catalog/ddl:convert_to_capped_coordinator.h", - "//src/mongo/db/global_catalog/ddl:create_collection_coordinator.h", - "//src/mongo/db/global_catalog/ddl:create_database_coordinator.h", - "//src/mongo/db/global_catalog/ddl:drop_collection_coordinator.h", - "//src/mongo/db/global_catalog/ddl:drop_database_coordinator.h", - "//src/mongo/db/global_catalog/ddl:drop_indexes_coordinator.h", - "//src/mongo/db/global_catalog/ddl:initialize_placement_history_coordinator.h", - "//src/mongo/db/global_catalog/ddl:migration_blocking_operation_coordinator.h", - "//src/mongo/db/global_catalog/ddl:move_primary_coordinator.h", - "//src/mongo/db/global_catalog/ddl:refine_collection_shard_key_coordinator.h", - "//src/mongo/db/global_catalog/ddl:rename_collection_coordinator.h", - "//src/mongo/db/global_catalog/ddl:rename_collection_participant_service.h", - "//src/mongo/db/global_catalog/ddl:set_allow_migrations_coordinator.h", - "//src/mongo/db/global_catalog/ddl:sharding_ddl_coordinator.h", - "//src/mongo/db/global_catalog/ddl:sharding_ddl_coordinator_external_state.h", - "//src/mongo/db/global_catalog/ddl:sharding_ddl_coordinator_service.h", - "//src/mongo/db/global_catalog/ddl:shardsvr_commit_create_database_metadata_command.h", - "//src/mongo/db/global_catalog/ddl:untrack_unsplittable_collection_coordinator.h", - "//src/mongo/db/query/query_stats:count_key.h", - "//src/mongo/db/s/migration_blocking_operation:multi_update_coordinator.h", - "//src/mongo/db/s/migration_blocking_operation:multi_update_coordinator_external_state.h", - "//src/mongo/db/s/primary_only_service_helpers:pause_during_phase_transition_fail_point.h", - "//src/mongo/db/s/resharding:reshard_collection_coordinator.h", - "//src/mongo/db/topology:add_shard_coordinator.h", - "//src/mongo/db/topology:remove_shard_command_helpers.h", - "//src/mongo/db/topology:remove_shard_commit_coordinator.h", - "//src/mongo/db/user_write_block:set_user_write_block_mode_coordinator.h", - "//src/mongo/s/commands:cluster_abort_transaction_cmd.h", - "//src/mongo/s/commands:cluster_commit_transaction_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_bulk_write_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_count_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_find_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_getmore_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_pipeline_cmd.h", - "//src/mongo/s/commands/query_cmd:populate_cursor.h", - ], deps = [ ":analyze_shard_key_util", ":balancer_stats_registry", @@ -1323,7 +961,6 @@ mongo_cc_unit_test( "//src/mongo/db/op_observer:op_observer_util", "//src/mongo/db/repl:replmocks", "//src/mongo/db/repl:storage_interface_impl", - "//src/mongo/idl:server_parameter_test_controller", ], ) @@ -1377,7 +1014,6 @@ mongo_cc_library( "//src/mongo/db/session:session_catalog_mongod", "//src/mongo/db/timeseries:timeseries_options", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/s:sharding_mongos_test_fixture", ], ) @@ -1388,13 +1024,6 @@ mongo_cc_library( "//src/mongo/db/global_catalog/ddl:sharding_ddl_coordinator_external_state_for_test.cpp", "//src/mongo/db/s/resharding:resharding_test_util.cpp", ], - private_hdrs = [ - "//src/mongo/db/global_catalog/ddl:sharding_ddl_coordinator_external_state_for_test.h", - "//src/mongo/db/global_catalog/ddl:sharding_test_helpers.h", - "//src/mongo/db/s/resharding:resharding_metrics_test_fixture.h", - "//src/mongo/db/s/resharding:resharding_service_test_helpers.h", - "//src/mongo/db/s/resharding:resharding_test_util.h", - ], deps = [":db_s_shard_server_test_deps"], ) @@ -1434,7 +1063,6 @@ mongo_cc_unit_test( "//src/mongo/db/sharding_environment:range_arithmetic_test.cpp", "//src/mongo/db/sharding_environment:shard_local_test.cpp", ], - private_hdrs = [":range_deleter_service_test.h"], tags = [ "mongo_unittest_fourth_group", ], @@ -1483,7 +1111,6 @@ mongo_cc_unit_test( "//src/mongo/db/s/primary_only_service_helpers:with_automatic_retry_test.cpp", "//src/mongo/db/vector_clock:vector_clock_shard_server_test.cpp", ], - private_hdrs = [":transaction_coordinator_test_fixture.h"], tags = [ "mongo_unittest_sixth_group", ], @@ -1610,12 +1237,6 @@ mongo_cc_unit_test( "//src/mongo/db/vector_clock:topology_time_ticker_test.cpp", "//src/mongo/db/vector_clock:vector_clock_config_server_test.cpp", ], - private_hdrs = [ - "//src/mongo/db/s/balancer:cluster_statistics_mock.h", - "//src/mongo/db/s/balancer:migration_test_fixture.h", - "//src/mongo/db/s/resharding:resharding_service_test_helpers.h", - "//src/mongo/s/query/exec:sharded_agg_test_fixture.h", - ], tags = [ "mongo_unittest_seventh_group", ], @@ -1645,7 +1266,6 @@ mongo_cc_unit_test( "//src/mongo/db/transaction:transaction_api", "//src/mongo/executor:mock_async_rpc", "//src/mongo/idl:cluster_server_parameter_common", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/otel", "//src/mongo/otel/traces:tracing", "//src/mongo/s:sharding_mongos_test_fixture", @@ -1695,7 +1315,6 @@ mongo_cc_benchmark( "//src/mongo/db/repl:wait_for_majority_service", "//src/mongo/db/session:logical_session_cache_noop", "//src/mongo/db/session:session_catalog_mongod", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/session/BUILD.bazel b/src/mongo/db/session/BUILD.bazel index 5182b84ed5d..a462e96316b 100644 --- a/src/mongo/db/session/BUILD.bazel +++ b/src/mongo/db/session/BUILD.bazel @@ -60,9 +60,6 @@ mongo_cc_library( ":logical_session_cache_gen", ":logical_session_cache_stats_gen", ], - hdrs = [ - "logical_session_cache.h", - ], deps = [ ":logical_session_id", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", @@ -72,9 +69,6 @@ mongo_cc_library( mongo_cc_library( name = "logical_session_cache_noop", - hdrs = [ - "logical_session_cache_noop.h", - ], deps = [ ":logical_session_cache", ], @@ -98,12 +92,6 @@ mongo_cc_library( "session_killer.cpp", ":kill_sessions_gen", ], - hdrs = [ - "kill_sessions.h", - "kill_sessions_common.h", - "kill_sessions_util.h", - "session_killer.h", - ], deps = [ ":logical_session_id_helpers", "//src/mongo/db:api_parameters", @@ -151,10 +139,6 @@ mongo_cc_library( srcs = [ "session_catalog.cpp", ], - hdrs = [ - "session.h", - "session_catalog.h", - ], deps = [ ":kill_sessions", ":logical_session_id", # TODO(SERVER-93876): Remove. @@ -177,9 +161,6 @@ mongo_cc_library( srcs = [ "sessions_collection.cpp", ], - hdrs = [ - "sessions_collection.h", - ], deps = [ ":logical_session_id", # TODO(SERVER-93876): Remove. ":logical_session_id_helpers", # TODO(SERVER-93876): Remove. @@ -200,12 +181,6 @@ mongo_cc_library( "service_liaison_impl.cpp", "service_liaison_router.cpp", ], - hdrs = [ - "logical_session_cache_impl.h", - "service_liaison.h", - "service_liaison_impl.h", - "service_liaison_router.h", - ], deps = [ ":kill_sessions", ":logical_session_cache", @@ -221,9 +196,6 @@ mongo_cc_library( srcs = [ "sessions_collection_rs.cpp", ], - hdrs = [ - "sessions_collection_rs.h", - ], deps = [ ":sessions_collection", "//src/mongo:base", @@ -240,9 +212,6 @@ mongo_cc_library( srcs = [ "kill_sessions_remote.cpp", ], - hdrs = [ - "kill_sessions_remote.h", - ], deps = [ ":kill_sessions", "//src/mongo/db:query_exec", @@ -256,10 +225,6 @@ mongo_cc_library( "service_liaison_shard.cpp", "sessions_collection_standalone.cpp", ], - hdrs = [ - "service_liaison_shard.h", - "sessions_collection_standalone.h", - ], deps = [ ":logical_session_cache_impl", ":logical_session_id", @@ -284,15 +249,6 @@ mongo_cc_library( ":internal_transactions_reap_service_gen", ":session_txn_record_gen", ], - hdrs = [ - "internal_transactions_reap_service.h", - "session_catalog_mongod.h", - "session_catalog_mongod_transaction_interface.h", - "//src/mongo/db/transaction:server_transactions_metrics.h", - "//src/mongo/db/transaction:transaction_metrics_observer.h", - "//src/mongo/db/transaction:transaction_participant.h", - "//src/mongo/db/transaction:transactions_stats_gen", - ], deps = [ ":kill_sessions", ":logical_session_id", @@ -321,9 +277,6 @@ mongo_cc_library( srcs = [ "kill_sessions_local.cpp", ], - hdrs = [ - "kill_sessions_local.h", - ], deps = [ ":kill_sessions", ":session_catalog", @@ -338,9 +291,6 @@ mongo_cc_library( srcs = [ "sessions_collection_mock.cpp", ], - hdrs = [ - "sessions_collection_mock.h", - ], deps = [ ":logical_session_id", ":sessions_collection", diff --git a/src/mongo/db/sharding_environment/BUILD.bazel b/src/mongo/db/sharding_environment/BUILD.bazel index 11bae0d9796..9a4bba2d432 100644 --- a/src/mongo/db/sharding_environment/BUILD.bazel +++ b/src/mongo/db/sharding_environment/BUILD.bazel @@ -73,9 +73,6 @@ mongo_cc_library( srcs = [ ":sharding_runtime_d_params_gen", ], - hdrs = [ - ":sharding_runtime_d_params.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/commands:test_commands_enabled", # TODO(SERVER-93876): Remove. diff --git a/src/mongo/db/sorter/BUILD.bazel b/src/mongo/db/sorter/BUILD.bazel index 10762bf0d05..0bfe9be5dea 100644 --- a/src/mongo/db/sorter/BUILD.bazel +++ b/src/mongo/db/sorter/BUILD.bazel @@ -22,9 +22,6 @@ mongo_cc_library( srcs = [ "sorter_stats.cpp", ], - hdrs = [ - "sorter_stats.h", - ], deps = [ "//src/mongo:base", ], @@ -37,13 +34,6 @@ mongo_cc_library( "sorter_file_name.cpp", "sorter_gen", ], - hdrs = [ - "sorter.h", - "sorter_checksum_calculator.h", - "sorter_file_name.h", - "sorter_template_defs.h", - "//src/mongo/db/query/util:spill_util.h", - ], deps = [ ":sorter_stats", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_feature_flags", # TODO(SERVER-93876): Remove. @@ -58,10 +48,6 @@ mongo_cc_library( mongo_cc_library( name = "sorter_test_utils", - hdrs = [ - "sorter_test_utils.h", - ], - private_hdrs = [":sorter_test_utils.h"], deps = [ ":sorter_base", "//src/mongo/db/storage:encryption_hooks", diff --git a/src/mongo/db/stats/BUILD.bazel b/src/mongo/db/stats/BUILD.bazel index 22c5c52152d..a3f6ea30a88 100644 --- a/src/mongo/db/stats/BUILD.bazel +++ b/src/mongo/db/stats/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "operation_latency_histogram.cpp", "top.cpp", ], - hdrs = [ - "operation_latency_histogram.h", - "top.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:service_context", # TODO(SERVER-93876): Remove. @@ -31,9 +27,6 @@ mongo_cc_library( srcs = [ "api_version_metrics.cpp", ], - hdrs = [ - "api_version_metrics.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:shared_request_handling", # TODO(SERVER-93876): Remove. @@ -63,10 +56,6 @@ mongo_cc_library( ":read_concern_stats_gen", ":server_write_concern_metrics_gen", ], - hdrs = [ - "server_read_concern_metrics.h", - "server_write_concern_metrics.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/commands/server_status:server_status_core", @@ -89,9 +78,6 @@ mongo_cc_library( "read_preference_metrics.cpp", ":read_preference_metrics_gen", ], - hdrs = [ - "read_preference_metrics.h", - ], deps = [ "//src/mongo/client:read_preference", "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -106,9 +92,6 @@ mongo_cc_library( srcs = [ "single_transaction_stats.cpp", ], - hdrs = [ - "single_transaction_stats.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/repl:read_concern_args", @@ -121,13 +104,6 @@ mongo_cc_library( srcs = [ "timer_stats.cpp", ], - hdrs = [ - "//src/mongo/base:error_codes_header", - "//src/mongo/db/stats:timer_stats.h", - ], - header_deps = [ - "//src/mongo/db/fts:fts_query_noop", - ], deps = [ "//src/mongo:base", ], @@ -138,9 +114,6 @@ mongo_cc_library( srcs = [ "counters_sort.cpp", ], - hdrs = [ - "counters_sort.h", - ], deps = [ "//src/mongo/db/commands/server_status:server_status_metric", ], @@ -151,18 +124,6 @@ mongo_cc_library( srcs = [ "counters.cpp", ], - hdrs = [ - "//src/mongo/bson:bsonelement_comparator.h", - "//src/mongo/db/exec/sbe/values:key_string_entry.h", - "//src/mongo/db/exec/sbe/values:value.h", - "//src/mongo/db/matcher:expression_leaf.h", - "//src/mongo/db/matcher:expression_path.h", - "//src/mongo/db/matcher:in_list_data.h", - "//src/mongo/db/pipeline:expression_from_accumulator_quantile.h", - "//src/mongo/db/pipeline:javascript_execution.h", - "//src/mongo/db/pipeline:resume_token.h", - "//src/mongo/db/storage:sorted_data_interface.h", - ], deps = [ ":counters_sort", "//src/mongo:base", @@ -178,9 +139,6 @@ mongo_cc_library( "lock_server_status_section.cpp", "storage_stats.cpp", ], - hdrs = [ - "storage_stats.h", - ], deps = [ ":top", "//src/mongo/db:server_base", @@ -228,14 +186,6 @@ mongo_cc_library( ], ) -mongo_cc_library( - name = "counter_ops", - srcs = [], - hdrs = [ - "counter_ops.h", - ], -) - mongo_cc_unit_test( name = "db_stats_test", srcs = [ diff --git a/src/mongo/db/storage/BUILD.bazel b/src/mongo/db/storage/BUILD.bazel index c3dad06ddb4..d151e07d2cc 100644 --- a/src/mongo/db/storage/BUILD.bazel +++ b/src/mongo/db/storage/BUILD.bazel @@ -14,11 +14,6 @@ mongo_cc_library( srcs = [ "recovery_unit.cpp", ], - hdrs = [ - "recovery_unit.h", - "recovery_unit_noop.h", - "//src/mongo/db/storage:storage_metrics.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -38,42 +33,17 @@ mongo_cc_library( "record_store.cpp", "record_store_base.cpp", ], - hdrs = [ - "collection_truncate_markers.h", - "damage_vector.h", - "record_store.h", - "record_store_base.h", - ], deps = [ ":storage_options", # TODO(SERVER-93876): Remove. "//src/mongo/db:service_context", # TODO(SERVER-93876): Remove. ], ) -mongo_cc_library( - name = "damage_vector", - srcs = [], - hdrs = [ - "damage_vector.h", - ], -) - -mongo_cc_library( - name = "exceptions", - srcs = [], - hdrs = [ - "exceptions.h", - ], -) - mongo_cc_library( name = "remove_saver", srcs = [ "remove_saver.cpp", ], - hdrs = [ - "remove_saver.h", - ], deps = [ ":encryption_hooks", ":storage_options", # TODO(SERVER-93876): Remove. @@ -86,9 +56,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/storage/control:journal_flusher.cpp", ], - hdrs = [ - "//src/mongo/db/storage/control:journal_flusher.h", - ], deps = [ ":storage_options", "//src/mongo/db:server_base", @@ -104,10 +71,6 @@ mongo_cc_library( srcs = [ "encryption_hooks.cpp", ], - hdrs = [ - "data_protector.h", - "encryption_hooks.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -119,9 +82,6 @@ mongo_cc_library( srcs = [ "backup_cursor_hooks.cpp", ], - hdrs = [ - "backup_cursor_hooks.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -138,9 +98,6 @@ mongo_cc_library( srcs = [ "storage_file_util.cpp", ], - hdrs = [ - "storage_file_util.h", - ], deps = [ "//src/mongo:base", ], @@ -151,9 +108,6 @@ mongo_cc_library( srcs = [ "storage_repair_observer.cpp", ], - hdrs = [ - "storage_repair_observer.h", - ], deps = [ ":storage_file_util", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -166,10 +120,6 @@ mongo_cc_library( srcs = [ "duplicate_key_error_info.cpp", ], - hdrs = [ - "duplicate_key_error_info.h", - "//src/mongo:core_headers", - ], deps = [ "//src/mongo:base", ], @@ -180,10 +130,6 @@ mongo_cc_library( srcs = [ "execution_context.cpp", ], - hdrs = [ - "execution_context.h", - "//src/mongo/util:auto_clear_ptr.h", - ], deps = [ ":prepare_conflict_tracker", "//src/mongo:base", @@ -196,9 +142,6 @@ mongo_cc_library( srcs = [ "index_entry_comparison.cpp", ], - hdrs = [ - "index_entry_comparison.h", - ], deps = [ ":duplicate_key_error_info", "//src/mongo/db:server_base", @@ -211,11 +154,6 @@ mongo_cc_library( srcs = [ "storage_engine_metadata.cpp", ], - hdrs = [ - "storage_engine_metadata.h", - "//src/mongo/base:data_type_validated.h", - "//src/mongo/rpc:object_check.h", - ], deps = [ "//src/mongo/bson:bson_validate", "//src/mongo/bson/dotted_path:dotted_path_support", @@ -227,13 +165,11 @@ mongo_cc_library( name = "storage_engine_lock_file", srcs = [ "storage_engine_lock_file.cpp", - ] + select({ + ], + srcs_select = [{ "@platforms//os:windows": ["storage_engine_lock_file_windows.cpp"], "//conditions:default": ["storage_engine_lock_file_posix.cpp"], - }), - hdrs = [ - "storage_engine_lock_file.h", - ], + }], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -246,34 +182,14 @@ mongo_cc_library( "storage_options.cpp", ":storage_parameters_gen", ], - hdrs = [ - "storage_options.h", - ], deps = [ "//src/mongo/db:server_base", ], ) -mongo_cc_library( - name = "kv_backup_block", - srcs = [], - hdrs = [ - "kv_backup_block.h", - ], - deps = [ - ], -) - mongo_cc_library( name = "mdb_catalog", srcs = ["mdb_catalog.cpp"], - hdrs = [ - "mdb_catalog.h", - ], - private_hdrs = [ - "//src/mongo/db/rss:persistence_provider.h", - "//src/mongo/db/storage/kv:kv_engine.h", - ], deps = [ ":record_store_base", "//src/mongo/db:server_base", @@ -298,7 +214,6 @@ mongo_cc_library( mongo_cc_library( name = "disk_space_util", srcs = ["disk_space_util.cpp"], - private_hdrs = [":disk_space_util.h"], deps = [ ":storage_options", # TODO(SERVER-93876): Remove. "//src/mongo:base", @@ -310,9 +225,6 @@ mongo_cc_library( srcs = [ "disk_space_monitor.cpp", ], - hdrs = [ - "disk_space_monitor.h", - ], deps = [ ":disk_space_util", ":storage_options", # TODO(SERVER-93876): Remove. @@ -327,9 +239,6 @@ mongo_cc_library( srcs = [ "checkpointer.cpp", ], - hdrs = [ - "checkpointer.h", - ], deps = [ ":storage_options", "//src/mongo/db:server_base", @@ -345,10 +254,6 @@ mongo_cc_library( "durable_history_pin.cpp", "//src/mongo/db/storage/control:storage_control.cpp", ], - hdrs = [ - "durable_history_pin.h", - "//src/mongo/db/storage/control:storage_control.h", - ], deps = [ ":checkpointer", ":journal_flusher", @@ -365,13 +270,6 @@ mongo_cc_library( srcs = [ "write_unit_of_work.cpp", ], - hdrs = [ - "write_unit_of_work.h", - ], - header_deps = [ - "//src/mongo/db/commands/server_status:server_status_core", - "//src/mongo/db/op_observer:op_observer", - ], deps = [ "recovery_unit_base", "storage_options", @@ -385,11 +283,7 @@ mongo_cc_library( srcs = [ "backup_block.cpp", ], - hdrs = [ - "backup_block.h", - ], deps = [ - ":kv_backup_block", ":storage_options", "//src/mongo/db:server_base", ], @@ -401,10 +295,6 @@ mongo_cc_library( "oplog_cap_maintainer_thread.cpp", "oplog_truncation.cpp", ], - hdrs = [ - "oplog_cap_maintainer_thread.h", - "oplog_truncation.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:service_context", @@ -428,11 +318,6 @@ mongo_cc_library( "oplog_truncate_marker_parameters_gen", "oplog_truncate_markers.cpp", ], - hdrs = [ - "oplog_truncate_markers.h", - "//src/mongo/db/rss:persistence_provider.h", - "//src/mongo/db/storage/kv:kv_engine.h", - ], deps = [ ":record_store_base", ], @@ -444,10 +329,6 @@ mongo_cc_library( "storage_engine_change_context.cpp", "storage_engine_init.cpp", ], - hdrs = [ - "storage_engine_change_context.h", - "storage_engine_init.h", - ], deps = [ ":storage_control", ":storage_engine_lock_file", @@ -464,9 +345,6 @@ mongo_cc_library( mongo_cc_library( name = "storage_util", srcs = [], - hdrs = [ - "storage_util.h", - ], deps = [ ":storage_options", "//src/mongo/db/storage/kv:kv_drop_pending_ident_reaper", @@ -478,9 +356,6 @@ mongo_cc_library( srcs = [ "spill_table.cpp", ], - hdrs = [ - "spill_table.h", - ], deps = [ ":disk_space_monitor", ":record_store_base", @@ -494,12 +369,6 @@ mongo_cc_library( "deferred_drop_record_store.cpp", "storage_engine_impl.cpp", ], - hdrs = [ - "deferred_drop_record_store.h", - "journal_listener.h", - "snapshot_manager.h", - "storage_engine_impl.h", - ], deps = [ ":backup_cursor_hooks", ":disk_space_monitor", @@ -519,11 +388,6 @@ mongo_cc_library( srcs = [ "feature_document_util.cpp", ], - hdrs = [ - "feature_document_util.h", - "//src/mongo/bson:bsonelement.h", - "//src/mongo/bson:bsonobj.h", - ], deps = [ "//src/mongo:base", ], @@ -534,9 +398,6 @@ mongo_cc_library( srcs = [ "storage_engine_direct_crud.cpp", ], - hdrs = [ - "storage_engine_direct_crud.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/storage:recovery_unit_base", @@ -549,9 +410,6 @@ mongo_cc_library( srcs = [ "ident.cpp", ], - hdrs = [ - "ident.h", - ], deps = [ "//src/mongo/db:common", ], @@ -577,9 +435,6 @@ mongo_cc_library( srcs = [ "prepare_conflict_tracker.cpp", ], - hdrs = [ - "prepare_conflict_tracker.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/db/commands/server_status:server_status_core", @@ -599,15 +454,11 @@ mongo_cc_unit_test( ":execution_context", ":prepare_conflict_tracker", "//src/mongo/db:service_context", - "//src/mongo/util:tick_source_mock", ], ) mongo_cc_library( name = "stub_container", - hdrs = [ - "stub_container.h", - ], deps = [ ":container", ], @@ -618,10 +469,6 @@ mongo_cc_library( srcs = [ "container_base.cpp", ], - hdrs = [ - "container.h", - "container_base.h", - ], deps = [ ":recovery_unit_base", "//src/mongo:base", @@ -633,10 +480,6 @@ mongo_cc_library( srcs = [ "record_store_test_harness.cpp", ], - hdrs = [ - "record_store_test_harness.h", - "test_harness_helper.h", - ], deps = [ ":record_store_base", "//src/mongo/db:service_context", @@ -677,10 +520,6 @@ mongo_cc_library( srcs = [ "recovery_unit_test_harness.cpp", ], - hdrs = [ - "recovery_unit_test_harness.h", - "test_harness_helper.h", - ], deps = [ ":record_store_base", "//src/mongo/db:service_context", @@ -695,10 +534,6 @@ mongo_cc_library( srcs = [ "sorted_data_interface_test_harness.cpp", ], - hdrs = [ - "sorted_data_interface_test_harness.h", - "test_harness_helper.h", - ], deps = [ ":index_entry_comparison", ":sorted_data_interface_test_assert", @@ -754,7 +589,6 @@ mongo_cc_unit_test( "//src/mongo/db/storage/kv:kv_drop_pending_ident_reaper_test.cpp", "//src/mongo/db/storage/kv:storage_engine_test.cpp", ], - private_hdrs = [":storage_engine_test_fixture.h"], tags = [ "mongo_unittest_first_group", "server-storage-engine-integration", @@ -792,7 +626,6 @@ mongo_cc_unit_test( "//src/mongo/db/timeseries:timeseries_options", "//src/mongo/executor:network_interface_factory", "//src/mongo/executor:network_interface_mock", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util:periodic_runner_factory", ], ) @@ -823,12 +656,7 @@ mongo_cc_unit_test( ], ) -mongo_cc_library( - name = "sorted_data_interface_test_assert", - hdrs = [ - "sorted_data_interface_test_assert.h", - ], -) +mongo_cc_library(name = "sorted_data_interface_test_assert") mongo_cc_library( name = "sorted_data_interface_bm", diff --git a/src/mongo/db/storage/devnull/BUILD.bazel b/src/mongo/db/storage/devnull/BUILD.bazel index 334057332e9..3f5314e32db 100644 --- a/src/mongo/db/storage/devnull/BUILD.bazel +++ b/src/mongo/db/storage/devnull/BUILD.bazel @@ -15,17 +15,10 @@ mongo_cc_library( "devnull_kv_engine.cpp", "ephemeral_catalog_record_store.cpp", ], - hdrs = [ - "devnull_kv_engine.h", - "ephemeral_catalog_record_store.h", - "//src/mongo/db/rss:persistence_provider.h", - "//src/mongo/db/storage/kv:kv_engine.h", - ], deps = [ "//src/mongo/db:record_id_helpers", "//src/mongo/db:server_base", "//src/mongo/db/storage:backup_block", - "//src/mongo/db/storage:kv_backup_block", "//src/mongo/db/storage:record_store_base", "//src/mongo/db/storage:recovery_unit_base", "//src/mongo/db/storage:storage_options", diff --git a/src/mongo/db/storage/key_string/BUILD.bazel b/src/mongo/db/storage/key_string/BUILD.bazel index bec9dd53b99..8a2d8c0b3ee 100644 --- a/src/mongo/db/storage/key_string/BUILD.bazel +++ b/src/mongo/db/storage/key_string/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "key_string.cpp", ], - hdrs = [ - "key_string.h", - ], deps = [ "//src/mongo:base", "//src/mongo/bson:bson_validate", @@ -26,10 +23,6 @@ mongo_cc_library( mongo_cc_library( name = "key_string_test_util", srcs = ["key_string_test_util.cpp"], - hdrs = [ - "key_string_test_util.h", - ], - private_hdrs = ["//src/mongo/bson:bsonobj_comparator.h"], deps = [ "key_string", "//src/mongo/unittest", diff --git a/src/mongo/db/storage/kv/BUILD.bazel b/src/mongo/db/storage/kv/BUILD.bazel index 271e0fc4e3e..5cc86ecc5d2 100644 --- a/src/mongo/db/storage/kv/BUILD.bazel +++ b/src/mongo/db/storage/kv/BUILD.bazel @@ -14,10 +14,6 @@ mongo_cc_library( srcs = [ "kv_drop_pending_ident_reaper.cpp", ], - hdrs = [ - "kv_drop_pending_ident_reaper.h", - "kv_engine.h", - ], deps = [ "//src/mongo/db:shard_role_api", "//src/mongo/db/local_catalog/lock_manager", @@ -31,9 +27,6 @@ mongo_cc_library( "kv_engine_test_harness.cpp", "kv_engine_timestamps_test.cpp", ], - hdrs = [ - "kv_engine_test_harness.h", - ], deps = [ "//src/mongo/db:multitenancy", "//src/mongo/db:service_context_d", diff --git a/src/mongo/db/storage/wiredtiger/BUILD.bazel b/src/mongo/db/storage/wiredtiger/BUILD.bazel index 2e795c14739..204850d501e 100644 --- a/src/mongo/db/storage/wiredtiger/BUILD.bazel +++ b/src/mongo/db/storage/wiredtiger/BUILD.bazel @@ -20,10 +20,6 @@ mongo_cc_library( "wiredtiger_customization_hooks.cpp", "wiredtiger_extensions.cpp", ], - hdrs = [ - "wiredtiger_customization_hooks.h", - "wiredtiger_extensions.h", - ], target_compatible_with = WIREDTIGER_TARGET_COMPATIBLE_WITH, deps = [ "//src/mongo:base", @@ -71,37 +67,6 @@ mongo_cc_library( "wiredtiger_storage_options_config_string_flags_parser.cpp", "wiredtiger_util.cpp", ], - hdrs = [ - "spill_wiredtiger_kv_engine.h", - "wiredtiger_begin_transaction_block.h", - "wiredtiger_cache_pressure_monitor.h", - "wiredtiger_compiled_configuration.h", - "wiredtiger_connection.h", - "wiredtiger_container.h", - "wiredtiger_cursor.h", - "wiredtiger_cursor_helpers.h", - "wiredtiger_error_util.h", - "wiredtiger_event_handler.h", - "wiredtiger_global_options.h", - "wiredtiger_index.h", - "wiredtiger_index_cursor_generic.h", - "wiredtiger_index_util.h", - "wiredtiger_kv_engine.h", - "wiredtiger_managed_session.h", - "wiredtiger_oplog_manager.h", - "wiredtiger_prepare_conflict.h", - "wiredtiger_record_store.h", - "wiredtiger_recovery_unit.h", - "wiredtiger_session.h", - "wiredtiger_size_storer.h", - "wiredtiger_snapshot_manager.h", - "wiredtiger_stats.h", - "wiredtiger_storage_options_config_string_flags_parser.h", - "wiredtiger_util.h", - "//src/mongo/db/storage:journal_listener.h", - "//src/mongo/db/storage:snapshot_manager.h", - "//src/mongo/db/storage/kv:kv_engine.h", - ], target_compatible_with = WIREDTIGER_TARGET_COMPATIBLE_WITH, deps = [ "storage_wiredtiger_customization_hooks", @@ -113,10 +78,8 @@ mongo_cc_library( "//src/mongo/db:service_context", "//src/mongo/db/rss:replicated_storage_service", "//src/mongo/db/storage:container", - "//src/mongo/db/storage:exceptions", "//src/mongo/db/storage:execution_context", "//src/mongo/db/storage:index_entry_comparison", - "//src/mongo/db/storage:kv_backup_block", "//src/mongo/db/storage:prepare_conflict_tracker", "//src/mongo/db/storage:record_store_base", "//src/mongo/db/storage:recovery_unit_base", @@ -144,10 +107,6 @@ mongo_cc_library( "wiredtiger_options_init.cpp", "wiredtiger_server_status.cpp", ], - hdrs = [ - "spill_wiredtiger_server_status.h", - "wiredtiger_server_status.h", - ], target_compatible_with = WIREDTIGER_TARGET_COMPATIBLE_WITH, deps = [ "storage_wiredtiger_core", @@ -167,9 +126,6 @@ mongo_cc_library( srcs = [ "wiredtiger_record_store_test_harness.cpp", ], - hdrs = [ - "wiredtiger_record_store_test_harness.h", - ], deps = [ ":storage_wiredtiger_core", "//src/mongo/db:service_context_test_fixture", @@ -184,7 +140,6 @@ mongo_cc_library( srcs = [ "wiredtiger_index_test_harness.cpp", ], - hdrs = [], deps = [ "storage_wiredtiger_core", "//src/mongo/db:service_context_non_d", @@ -210,10 +165,6 @@ mongo_cc_unit_test( "wiredtiger_storage_options_config_string_flags_parser_test.cpp", "wiredtiger_util_test.cpp", ], - private_hdrs = [ - "//src/mongo/util:executor_test_util.h", - "//src/mongo/util:future_test_utils.h", - ], tags = [ "mongo_unittest_eighth_group", "server-storage-engine-integration", @@ -230,7 +181,6 @@ mongo_cc_unit_test( "//src/mongo/db/storage:storage_engine_metadata", "//src/mongo/db/storage:storage_options", "//src/mongo/db/storage/kv:kv_engine_test_harness", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/idl:server_parameter_test_util", "//src/mongo/util:clock_source_mock", ], diff --git a/src/mongo/db/timeseries/BUILD.bazel b/src/mongo/db/timeseries/BUILD.bazel index 2dd93d1bd6f..8111ba7f68b 100644 --- a/src/mongo/db/timeseries/BUILD.bazel +++ b/src/mongo/db/timeseries/BUILD.bazel @@ -28,10 +28,6 @@ mongo_cc_library( "timeseries_global_options.cpp", "timeseries_options.cpp", ], - hdrs = [ - "timeseries_global_options.h", - "timeseries_options.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/query/query_shape", # TODO(SERVER-93876): Remove. @@ -43,13 +39,6 @@ mongo_cc_library( mongo_cc_library( name = "timeseries_extended_range", srcs = ["timeseries_extended_range.cpp"], - hdrs = [ - "timeseries_extended_range.h", - ], - private_hdrs = [ - ":timeseries_constants.h", - "//src/mongo/db/local_catalog/ddl:create_command_validation.h", - ], deps = [ ":timeseries_options", # TODO(SERVER-93876): Remove. "//src/mongo:base", @@ -62,9 +51,6 @@ mongo_cc_library( srcs = [ "metadata.cpp", ], - hdrs = [ - "metadata.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:query_expressions", @@ -76,9 +62,6 @@ mongo_cc_library( srcs = [ "timeseries_test_fixture.cpp", ], - hdrs = [ - "timeseries_test_fixture.h", - ], deps = [ ":bucket_compression", ":timeseries_options", @@ -96,9 +79,6 @@ mongo_cc_library( srcs = [ "bucket_compression_failure.cpp", ], - hdrs = [ - "bucket_compression_failure.h", - ], deps = [ "//src/mongo:base", ], @@ -109,37 +89,6 @@ mongo_cc_library( srcs = [ "bucket_compression.cpp", ], - hdrs = [ - "bucket_compression.h", - "timeseries_constants.h", - "timeseries_index_schema_conversion_functions.h", - "timeseries_options.h", - "timeseries_write_util.h", - "//src/mongo/bson:unordered_fields_bsonobj_comparator.h", - "//src/mongo/db/local_catalog:collection.h", - "//src/mongo/db/local_catalog:index_catalog.h", - "//src/mongo/db/local_catalog:index_catalog_entry.h", - "//src/mongo/db/local_catalog/ddl:create_command_validation.h", - "//src/mongo/db/timeseries:collection_pre_conditions_util.h", - # TODO(SERVER-93876): move these headers under a timeseries bucket catalog target once one is added - "//src/mongo/db/timeseries/bucket_catalog:bucket.h", - "//src/mongo/db/timeseries/bucket_catalog:bucket_catalog.h", - "//src/mongo/db/timeseries/bucket_catalog:bucket_identifiers.h", - "//src/mongo/db/timeseries/bucket_catalog:bucket_metadata.h", - "//src/mongo/db/timeseries/bucket_catalog:bucket_state_registry.h", - "//src/mongo/db/timeseries/bucket_catalog:execution_stats.h", - "//src/mongo/db/timeseries/bucket_catalog:flat_bson.h", - "//src/mongo/db/timeseries/bucket_catalog:measurement_map.h", - "//src/mongo/db/timeseries/bucket_catalog:reopening.h", - "//src/mongo/db/timeseries/bucket_catalog:rollover.h", - "//src/mongo/db/timeseries/bucket_catalog:tracking_contexts.h", - "//src/mongo/db/timeseries/bucket_catalog:write_batch.h", - "//src/mongo/db/timeseries/write_ops:measurement.h", - ], - header_deps = [ - "//src/mongo/db/commands/server_status:server_status_core", - "//src/mongo/util/tracking", - ], deps = [ "//src/mongo/bson/column", "//src/mongo/db:server_base", @@ -155,21 +104,6 @@ mongo_cc_library( "timeseries_index_schema_conversion_functions.cpp", "timeseries_update_delete_util.cpp", ], - hdrs = [ - "timeseries_commands_conversion_helper.h", - "timeseries_dotted_path_support.h", - "timeseries_index_schema_conversion_functions.h", - "timeseries_request_util.h", - "timeseries_update_delete_util.h", - ], - private_hdrs = [ - "//src/mongo/db/matcher:extensions_callback_real.h", - "//src/mongo/db/pipeline:document_source_coll_stats.h", - "//src/mongo/db/pipeline:document_source_index_stats.h", - "//src/mongo/db/pipeline:document_source_internal_convert_bucket_index_stats.h", - "//src/mongo/db/pipeline:document_source_internal_unpack_bucket.h", - "//src/mongo/db/query/write_ops:parsed_writes_common.h", - ], deps = [ ":bucket_compression", ":timeseries_options", # TODO(SERVER-93876): Remove. @@ -191,9 +125,6 @@ mongo_cc_library( srcs = [ "catalog_helper.cpp", ], - hdrs = [ - "catalog_helper.h", - ], deps = [ ":timeseries_options", "//src/mongo/db:server_base", @@ -205,13 +136,6 @@ mongo_cc_library( mongo_cc_library( name = "timeseries_write_util", srcs = ["timeseries_write_util.cpp"], - hdrs = [ - "timeseries_write_util.h", - ], - private_hdrs = [ - "//src/mongo/db/query/write_ops:update_request.h", - "//src/mongo/db/query:explain.h", - ], deps = [ ":bucket_compression", ":bucket_compression_failure", @@ -238,9 +162,6 @@ mongo_cc_library( srcs = [ "timeseries_op_observer.cpp", ], - hdrs = [ - "timeseries_op_observer.h", - ], deps = [ ":timeseries_extended_range", "//src/mongo/db/local_catalog:collection_catalog", @@ -255,9 +176,6 @@ mongo_cc_library( srcs = [ "timeseries_collmod.cpp", ], - hdrs = [ - "timeseries_collmod.h", - ], deps = [ ":catalog_helper", ":timeseries_conversion_util", @@ -276,9 +194,6 @@ mongo_cc_library( srcs = [ "collection_pre_conditions_util.cpp", ], - hdrs = [ - "collection_pre_conditions_util.h", - ], deps = [ ":catalog_helper", "//src/mongo/db:raw_data_operation", @@ -292,11 +207,6 @@ mongo_cc_library( srcs = [ "viewless_timeseries_collection_creation_helpers.cpp", ], - hdrs = [ - "timeseries_constants.h", - "timeseries_index_schema_conversion_functions.h", - "viewless_timeseries_collection_creation_helpers.h", - ], deps = [ "//src/mongo/db:shard_role", "//src/mongo/db/index_builds:index_builds_coordinator", @@ -333,7 +243,6 @@ mongo_cc_unit_test( "//src/mongo/db/collection_crud", "//src/mongo/db/timeseries:timeseries_test_fixture", "//src/mongo/db/timeseries/bucket_catalog", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/timeseries/bucket_catalog/BUILD.bazel b/src/mongo/db/timeseries/bucket_catalog/BUILD.bazel index 59d695e5480..bfe686bd578 100644 --- a/src/mongo/db/timeseries/bucket_catalog/BUILD.bazel +++ b/src/mongo/db/timeseries/bucket_catalog/BUILD.bazel @@ -28,22 +28,6 @@ mongo_cc_library( "rollover.cpp", "write_batch.cpp", ], - hdrs = [ - "bucket.h", - "bucket_catalog.h", - "bucket_catalog_helpers.h", - "bucket_catalog_internal.h", - "bucket_identifiers.h", - "bucket_metadata.h", - "bucket_state_registry.h", - "execution_stats.h", - "flat_bson.h", - "global_bucket_catalog.h", - "measurement_map.h", - "reopening.h", - "rollover.h", - "write_batch.h", - ], deps = [ "//src/mongo/bson/column", "//src/mongo/db:dbdirectclient", @@ -84,7 +68,6 @@ mongo_cc_unit_test( "//src/mongo/db/timeseries:timeseries_metadata", "//src/mongo/db/timeseries:timeseries_options", "//src/mongo/db/timeseries:timeseries_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/timeseries/write_ops/BUILD.bazel b/src/mongo/db/timeseries/write_ops/BUILD.bazel index 8cacfb1765b..e33cabbf37c 100644 --- a/src/mongo/db/timeseries/write_ops/BUILD.bazel +++ b/src/mongo/db/timeseries/write_ops/BUILD.bazel @@ -19,9 +19,6 @@ mongo_cc_library( srcs = [ "timeseries_write_ops.cpp", ], - hdrs = [ - "timeseries_write_ops.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ "timeseries_write_ops_utils_internal", @@ -49,14 +46,6 @@ mongo_cc_library( mongo_cc_library( name = "timeseries_write_ops_utils_internal", srcs = ["timeseries_write_ops_utils_internal.cpp"], - hdrs = [ - "measurement.h", - "//src/mongo/db/timeseries/bucket_catalog:bucket_catalog_helpers.h", - "//src/mongo/db/timeseries/bucket_catalog:flat_bson.h", - "//src/mongo/db/timeseries/bucket_catalog:write_batch.h", - "//src/mongo/util/tracking", - ], - private_hdrs = [":timeseries_write_ops_utils_internal.h"], deps = [ "//src/mongo/db:commands", "//src/mongo/db:server_base", @@ -80,9 +69,6 @@ mongo_cc_library( srcs = [ "timeseries_write_ops_utils.cpp", ], - hdrs = [ - "timeseries_write_ops_utils.h", - ], deps = [ "timeseries_write_ops_utils_internal", "//src/mongo/db/query/write_ops:write_ops_parsers", @@ -102,6 +88,5 @@ mongo_cc_unit_test( "//src/mongo/db/query/write_ops:write_ops_exec", "//src/mongo/db/timeseries:timeseries_test_fixture", "//src/mongo/db/timeseries/write_ops:timeseries_write_ops", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/timeseries/write_ops/internal/BUILD.bazel b/src/mongo/db/timeseries/write_ops/internal/BUILD.bazel index faf57959620..3e1c92eaf12 100644 --- a/src/mongo/db/timeseries/write_ops/internal/BUILD.bazel +++ b/src/mongo/db/timeseries/write_ops/internal/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "timeseries_write_ops_internal.cpp", ], - hdrs = [ - "timeseries_write_ops_internal.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:server_base", diff --git a/src/mongo/db/traffic_recorder/utils/BUILD.bazel b/src/mongo/db/traffic_recorder/utils/BUILD.bazel index 35dd400d599..71469fd97f8 100644 --- a/src/mongo/db/traffic_recorder/utils/BUILD.bazel +++ b/src/mongo/db/traffic_recorder/utils/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "task_scheduler.cpp", ], - hdrs = [ - "task_scheduler.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/query/util:stop_token", diff --git a/src/mongo/db/transaction/BUILD.bazel b/src/mongo/db/transaction/BUILD.bazel index dddf40282b3..a67d494c9d2 100644 --- a/src/mongo/db/transaction/BUILD.bazel +++ b/src/mongo/db/transaction/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "transaction_operations.cpp", ], - hdrs = [ - "transaction_operations.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/repl:oplog_entry", @@ -45,10 +42,6 @@ mongo_cc_library( "transaction_api.cpp", "transaction_with_retries_api.cpp", ], - hdrs = [ - "internal_transaction_metrics.h", - "transaction_api.h", - ], deps = [ "//src/mongo/db:operation_time_tracker", "//src/mongo/db:service_context", @@ -81,15 +74,6 @@ mongo_cc_library( ":transaction_participant_gen", ":transactions_stats_gen", ], - hdrs = [ - "retryable_writes_stats.h", - "server_transactions_metrics.h", - "session_catalog_mongod_transaction_interface_impl.h", - "transaction_history_iterator.h", - "transaction_metrics_observer.h", - "transaction_participant.h", - "transaction_participant_resource_yielder.h", - ], deps = [ ":transaction_operations", "//src/mongo/db:coll_mod_command_idl", @@ -156,7 +140,6 @@ mongo_cc_unit_test( "//src/mongo/db/stats:transaction_stats", "//src/mongo/db/storage:storage_control", "//src/mongo/executor:inline_executor", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/s:sharding_router_api", ], ) diff --git a/src/mongo/db/ttl/BUILD.bazel b/src/mongo/db/ttl/BUILD.bazel index dfa1822a8ad..880036f8b6c 100644 --- a/src/mongo/db/ttl/BUILD.bazel +++ b/src/mongo/db/ttl/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "ttl_collection_cache.cpp", ], - hdrs = [ - "ttl_collection_cache.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/db:service_context", @@ -34,10 +31,6 @@ mongo_cc_library( "ttl_monitor.cpp", ":ttl_gen", ], - hdrs = [ - "ttl.h", - "ttl_monitor.h", - ], deps = [ ":ttl_collection_cache", "//src/mongo/db:coll_mod_command_idl", @@ -76,6 +69,5 @@ mongo_cc_unit_test( "//src/mongo/db/index_builds:index_build_entry_helpers", "//src/mongo/db/index_builds:index_builds_coordinator_mongod", "//src/mongo/db/repl:replmocks", - "//src/mongo/idl:server_parameter_test_controller", ], ) diff --git a/src/mongo/db/update/BUILD.bazel b/src/mongo/db/update/BUILD.bazel index 109e0bf5e2f..f644ba65c35 100644 --- a/src/mongo/db/update/BUILD.bazel +++ b/src/mongo/db/update/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "document_diff_test_helpers.cpp", ], - hdrs = [ - "document_diff_test_helpers.h", - ], deps = [ ":update", ], @@ -27,9 +24,6 @@ mongo_cc_library( srcs = [ "pattern_cmp.cpp", ], - hdrs = [ - "pattern_cmp.h", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/dotted_path:dotted_path_support", @@ -46,16 +40,6 @@ mongo_cc_library( "document_diff_calculator.cpp", "document_diff_serialization.cpp", ], - hdrs = [ - "document_diff_applier.h", - "document_diff_calculator.h", - "document_diff_serialization.h", - "//src/mongo/base:error_codes_header", - ], - private_hdrs = [ - "//src/mongo/util:dynamic_bitset.h", - "//src/mongo/util:inlined_storage.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:common", @@ -74,16 +58,6 @@ mongo_cc_library( "update_oplog_entry_serialization.cpp", "v2_log_builder.cpp", ], - hdrs = [ - "field_checker.h", - "log_builder_interface.h", - "path_support.h", - "runtime_update_path.h", - "storage_validation.h", - "update_executor.h", - "update_oplog_entry_serialization.h", - "v2_log_builder.h", - ], deps = [ ":pattern_cmp", # TODO(SERVER-93876): Remove. ":update_document_diff", @@ -120,30 +94,6 @@ mongo_cc_library( "update_node.cpp", "update_object_node.cpp", ], - hdrs = [ - "addtoset_node.h", - "arithmetic_node.h", - "array_culling_node.h", - "bit_node.h", - "compare_node.h", - "conflict_placeholder_node.h", - "current_date_node.h", - "modifier_node.h", - "modifier_table.h", - "pop_node.h", - "pull_node.h", - "pullall_node.h", - "push_node.h", - "rename_node.h", - "set_node.h", - "unset_node.h", - "update_array_node.h", - "update_internal_node.h", - "update_leaf_node.h", - "update_node.h", - "update_node_visitor.h", - "update_object_node.h", - ], deps = [ ":update_common", "//src/mongo/db:update_index_data", @@ -159,12 +109,6 @@ mongo_cc_library( "object_transform_executor.cpp", "pipeline_executor.cpp", ], - hdrs = [ - "delta_executor.h", - "object_replace_executor.h", - "object_transform_executor.h", - "pipeline_executor.h", - ], deps = [ ":update_common", ":update_document_diff", @@ -179,16 +123,6 @@ mongo_cc_library( "update_driver.cpp", "update_util.cpp", ], - hdrs = [ - "update_driver.h", - "update_tree_executor.h", - "update_util.h", - "//src/mongo/db/exec/sbe:in_list.h", - "//src/mongo/db/query:explain.h", - "//src/mongo/db/query/plan_cache:sbe_plan_cache.h", - "//src/mongo/db/query/stage_builder/sbe:builder_data.h", - "//src/mongo/db/query/write_ops:update_request.h", - ], deps = [ ":update", "//src/mongo/db:common", @@ -233,7 +167,6 @@ mongo_cc_unit_test( "update_serialization_test.cpp", "v2_log_builder_test.cpp", ], - private_hdrs = [":update_node_test_fixture.h"], tags = ["mongo_unittest_fifth_group"], deps = [ ":update", diff --git a/src/mongo/db/user_write_block/BUILD.bazel b/src/mongo/db/user_write_block/BUILD.bazel index baad9078f78..a759fad1e21 100644 --- a/src/mongo/db/user_write_block/BUILD.bazel +++ b/src/mongo/db/user_write_block/BUILD.bazel @@ -59,10 +59,6 @@ mongo_cc_library( srcs = [ ":set_user_write_block_mode_gen", ], - hdrs = [ - "//src/mongo/db/auth:authorization_contract.h", - "//src/mongo/db/global_catalog/ddl:notify_sharding_event_utils.h", - ], deps = [ ":user_writes_block_reason_idl", "//src/mongo/db:server_base", diff --git a/src/mongo/db/validate/BUILD.bazel b/src/mongo/db/validate/BUILD.bazel index d7605d23fc9..54fae8ac778 100644 --- a/src/mongo/db/validate/BUILD.bazel +++ b/src/mongo/db/validate/BUILD.bazel @@ -24,9 +24,6 @@ mongo_cc_library( srcs = [ "validate_options.cpp", ], - hdrs = [ - "validate_options.h", - ], deps = [ "//src/mongo/bson:bson_validate", ], @@ -37,9 +34,6 @@ mongo_cc_library( srcs = [ "validate_results.cpp", ], - hdrs = [ - "validate_results.h", - ], deps = [ ":validate_options", ], @@ -50,9 +44,6 @@ mongo_cc_library( srcs = [ "validate_state.cpp", ], - hdrs = [ - "validate_state.h", - ], deps = [ ":validate_idl", ":validate_options", @@ -82,13 +73,6 @@ mongo_cc_library( "index_consistency.cpp", "validate_adaptor.cpp", ], - hdrs = [ - "collection_validation.h", - ], - private_hdrs = [ - ":index_consistency.h", - ":validate_adaptor.h", - ], deps = [ ":validate_results", ":validate_state", diff --git a/src/mongo/db/views/BUILD.bazel b/src/mongo/db/views/BUILD.bazel index 7204dabed61..406f1a70dd8 100644 --- a/src/mongo/db/views/BUILD.bazel +++ b/src/mongo/db/views/BUILD.bazel @@ -16,12 +16,6 @@ mongo_cc_library( "view.cpp", "view_graph.cpp", ], - hdrs = [ - "util.h", - "view.h", - "view_graph.h", - "//src/mongo/db/query/collation:collator_factory_interface.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/query/collation:collator_interface", @@ -33,27 +27,6 @@ mongo_cc_library( srcs = [ "resolved_view.cpp", ], - hdrs = [ - "resolved_view.h", - "//src/mongo/db/exec/agg:exec_pipeline.h", - "//src/mongo/db/exec/agg:pipeline_builder.h", - "//src/mongo/db/pipeline:document_source_limit.h", - "//src/mongo/db/pipeline:document_source_rank_fusion.h", - "//src/mongo/db/pipeline:document_source_score_fusion.h", - "//src/mongo/db/pipeline:document_source_set_variable_from_subpipeline.h", - "//src/mongo/db/pipeline:timeseries_index_conversion_options.h", - "//src/mongo/db/pipeline/search:document_source_internal_search_id_lookup.h", - "//src/mongo/db/pipeline/search:document_source_internal_search_mongot_remote.h", - "//src/mongo/db/pipeline/search:document_source_list_search_indexes.h", - "//src/mongo/db/pipeline/search:document_source_list_search_indexes_gen", - "//src/mongo/db/pipeline/search:document_source_search.h", - "//src/mongo/db/pipeline/search:document_source_search_meta.h", - "//src/mongo/db/pipeline/search:document_source_vector_search.h", - "//src/mongo/db/pipeline/search:search_helper_bson_obj.h", - ], - header_deps = [ - "//src/mongo/db/query/search:mongot_cursor", - ], deps = [ "//src/mongo:base", "//src/mongo/db/pipeline:aggregation_request_helper", # TODO(SERVER-93876): Remove. @@ -67,9 +40,6 @@ mongo_cc_library( srcs = [ "view_catalog_helpers.cpp", ], - hdrs = [ - "view_catalog_helpers.h", - ], deps = [ ":resolved_view", ":views", @@ -98,7 +68,6 @@ mongo_cc_unit_test( "//src/mongo/db/query:query_test_service_context", "//src/mongo/db/query/collation:collator_interface_mock", "//src/mongo/db/repl:replmocks", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/unittest", ], ) diff --git a/src/mongo/dbtests/BUILD.bazel b/src/mongo/dbtests/BUILD.bazel index 1b165cd4c26..10bce35247d 100644 --- a/src/mongo/dbtests/BUILD.bazel +++ b/src/mongo/dbtests/BUILD.bazel @@ -22,11 +22,6 @@ mongo_cc_library( "framework_options_gen", "framework_options_init.cpp", ], - hdrs = [ - "framework.h", - "framework_options.h", - "//src/mongo/dbtests:dbtests.h", - ], deps = [ "//src/mongo/db:dbdirectclient", "//src/mongo/db:server_base", @@ -54,12 +49,6 @@ mongo_cc_library( "//src/mongo/dbtests/mock:mock_remote_db_server.cpp", "//src/mongo/dbtests/mock:mock_replica_set.cpp", ], - hdrs = [ - "//src/mongo/dbtests/mock:mock_conn_registry.h", - "//src/mongo/dbtests/mock:mock_dbclient_connection.h", - "//src/mongo/dbtests/mock:mock_remote_db_server.h", - "//src/mongo/dbtests/mock:mock_replica_set.h", - ], deps = [ "//src/mongo/client:clientdriver_network", "//src/mongo/client:dbclient_mockcursor", @@ -145,19 +134,14 @@ mongo_cc_binary( "wildcard_multikey_persistence_test.cpp", "//src/mongo/db/local_catalog:catalogtests.cpp", "//src/mongo/db/local_catalog:indexcatalogtests.cpp", - ] + select({ + ], + srcs_select = [{ "//bazel/config:js_engine_mozjs": [ "jstests.cpp", "matchertests.cpp", ], "//conditions:default": [], - }), - private_hdrs = [ - ":storage_debug_util.h", - "//src/mongo/db:session_manager_mongod.h", - "//src/mongo/idl:server_parameter_test_controller.h", - "//src/mongo/util:embedded_builder.h", - ], + }], tags = ["dbtest"], deps = [ "deps_shim", diff --git a/src/mongo/embedded/stitch_support/BUILD.bazel b/src/mongo/embedded/stitch_support/BUILD.bazel index afb16040e6a..bac38ba39f2 100644 --- a/src/mongo/embedded/stitch_support/BUILD.bazel +++ b/src/mongo/embedded/stitch_support/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( srcs = [ "stitch_support.cpp", ], - hdrs = [ - "stitch_support.h", - "//src/mongo/embedded:api_common.h", - ], additional_linker_inputs = select({ "@platforms//os:linux": [ ":libstitch_support.version_script.lds", @@ -81,10 +77,6 @@ mongo_cc_library( srcs = [ "stitch_support.cpp", ], - hdrs = [ - "stitch_support.h", - "//src/mongo/embedded:api_common.h", - ], additional_linker_inputs = select({ "@platforms//os:linux": [ ":libstitch_support.version_script.lds", diff --git a/src/mongo/executor/BUILD.bazel b/src/mongo/executor/BUILD.bazel index f897010b65d..cb70934bd3d 100644 --- a/src/mongo/executor/BUILD.bazel +++ b/src/mongo/executor/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "remote_command_request.cpp", "remote_command_response.cpp", ], - hdrs = [ - "remote_command_request.h", - "remote_command_response.h", - ], deps = [ "//src/mongo/db:api_parameters", # TODO(SERVER-93876): Remove. "//src/mongo/db/auth:security_token_auth", # TODO(SERVER-93876): Remove. @@ -35,9 +31,6 @@ mongo_cc_library( srcs = [ "task_executor.cpp", ], - hdrs = [ - "task_executor.h", - ], deps = [ ":remote_command", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -49,9 +42,6 @@ mongo_cc_library( srcs = [ "async_multicaster.cpp", ], - hdrs = [ - "async_multicaster.h", - ], deps = [ ":remote_command", ":task_executor_interface", # TODO(SERVER-93876): Remove. @@ -66,9 +56,6 @@ mongo_cc_library( srcs = [ "scoped_task_executor.cpp", ], - hdrs = [ - "scoped_task_executor.h", - ], deps = [ ":task_executor_interface", ], @@ -79,9 +66,6 @@ mongo_cc_library( srcs = [ "network_interface.cpp", ], - hdrs = [ - "network_interface.h", - ], deps = [ ":task_executor_interface", # TODO(SERVER-93876): Remove. ], @@ -92,9 +76,6 @@ mongo_cc_library( srcs = [ "thread_pool_task_executor.cpp", ], - hdrs = [ - "thread_pool_task_executor.h", - ], deps = [ ":network_interface", # TODO(SERVER-93876): Remove. ":task_executor_interface", @@ -106,10 +87,6 @@ mongo_cc_library( mongo_cc_library( name = "inline_executor", srcs = ["inline_executor.cpp"], - hdrs = [ - "inline_executor.h", - ], - private_hdrs = ["//src/mongo/util:producer_consumer_queue.h"], deps = [ ":task_executor_interface", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -121,9 +98,6 @@ mongo_cc_library( srcs = [ "pinned_connection_task_executor_registry.cpp", ], - hdrs = [ - "pinned_connection_task_executor_registry.h", - ], deps = [ ":task_executor_interface", # TODO(SERVER-93876): Remove. ], @@ -134,9 +108,6 @@ mongo_cc_library( srcs = [ "pinned_connection_task_executor.cpp", ], - hdrs = [ - "pinned_connection_task_executor.h", - ], deps = [ "scoped_task_executor", "task_executor_interface", # TODO(SERVER-93876): Remove. @@ -149,9 +120,6 @@ mongo_cc_library( srcs = [ "pinned_connection_task_executor_factory.cpp", ], - hdrs = [ - "pinned_connection_task_executor_factory.h", - ], deps = [ ":network_interface", # TODO(SERVER-93876): Remove. ":pinned_connection_task_executor", @@ -165,9 +133,6 @@ mongo_cc_library( srcs = [ "egress_connection_closer_manager.cpp", ], - hdrs = [ - "egress_connection_closer_manager.h", - ], deps = [ "//src/mongo/db:service_context", ], @@ -184,7 +149,6 @@ mongo_cc_library( "egress_networking_parameters.cpp", ":egress_networking_parameters_gen", ], - hdrs = [], deps = [ "//src/mongo/db:server_base", ], @@ -196,12 +160,6 @@ mongo_cc_library( "exhaust_response_reader_tl.cpp", "network_interface_tl.cpp", ], - hdrs = [ - "exhaust_response_reader_tl.h", - "network_interface_tl.h", - "pooled_async_client_factory.h", - ], - private_hdrs = ["//src/mongo/util:strong_weak_finish_line.h"], deps = [ ":async_client_factory", ":network_interface", @@ -219,10 +177,6 @@ mongo_cc_library( srcs = [ "connection_pool_tl.cpp", ], - hdrs = [ - "connection_pool_tl.h", - "pooled_async_client_factory.h", - ], deps = [ ":async_client_factory", ":connection_pool_executor", @@ -239,9 +193,6 @@ mongo_cc_library( srcs = [ "network_interface_factory.cpp", ], - hdrs = [ - "network_interface_factory.h", - ], deps = [ ":async_client_factory", ":connection_pool_executor", # TODO(SERVER-93876): Remove. @@ -267,10 +218,6 @@ mongo_cc_library( "task_executor_cursor_options.cpp", ":task_executor_cursor_parameters_gen", ], - hdrs = [ - "task_executor_cursor.h", - "task_executor_cursor_options.h", - ], deps = [ ":pinned_connection_task_executor_factory", ":pinned_connection_task_executor_registry", @@ -286,9 +233,6 @@ mongo_cc_library( "task_executor_pool.cpp", "task_executor_pool_parameters_gen", ], - hdrs = [ - "task_executor_pool.h", - ], deps = [ ":task_executor_interface", "//src/mongo/db:server_base", @@ -301,9 +245,6 @@ mongo_cc_library( srcs = [ "async_request_executor.cpp", ], - hdrs = [ - "async_request_executor.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -321,10 +262,6 @@ mongo_cc_library( srcs = [ "async_rpc_util.cpp", ], - hdrs = [ - "async_rpc_util.h", - "//src/mongo/util:cancellation.h", - ], deps = [ "//src/mongo:base", "//src/mongo/util:future_util", @@ -336,20 +273,6 @@ mongo_cc_library( srcs = [ "async_rpc_error_info.cpp", ], - hdrs = [ - "async_rpc_error_info.h", - "//src/mongo:core_headers", - "//src/mongo/db/auth:parsed_privilege_gen", - "//src/mongo/db/commands/query_cmd:explain_gen", - "//src/mongo/db/global_catalog/router_role_api:gossiped_routing_cache_gen", - "//src/mongo/db/index_builds:resumable_index_builds_gen", - "//src/mongo/db/local_catalog/ddl:create_gen", - "//src/mongo/db/repl:oplog_entry_gen", - "//src/mongo/db/repl:read_concern_args.h", - "//src/mongo/db/repl:repl_set_config_gen", - "//src/mongo/db/sorter:sorter_gen", - "//src/mongo/executor:remote_command_response.h", - ], deps = [ "//src/mongo:base", ], @@ -360,52 +283,6 @@ mongo_cc_library( srcs = [ "network_interface_thread_pool.cpp", ], - hdrs = [ - "//src/mongo:core_headers", - "//src/mongo/client:async_client.h", - "//src/mongo/client:authenticate.h", - "//src/mongo/client:internal_auth.h", - "//src/mongo/client:mongo_uri.h", - "//src/mongo/client:read_preference_gen", - "//src/mongo/client:sasl_client_session.h", - "//src/mongo/db:write_concern_gen", - "//src/mongo/db/commands/query_cmd:explain_gen", - "//src/mongo/db/global_catalog/router_role_api:gossiped_routing_cache_gen", - "//src/mongo/db/index_builds:resumable_index_builds_gen", - "//src/mongo/db/local_catalog/ddl:list_databases_for_all_tenants_gen", - "//src/mongo/db/repl:repl_set_config_gen", - "//src/mongo/db/sorter:sorter_gen", - "//src/mongo/db/vector_clock:vector_clock_gen", - "//src/mongo/db/versioning_protocol:database_version_gen", - "//src/mongo/db/versioning_protocol:shard_version_gen", - "//src/mongo/executor:connection_metrics.h", - "//src/mongo/executor:network_connection_hook.h", - "//src/mongo/executor:network_interface.h", - "//src/mongo/executor:network_interface_thread_pool.h", - "//src/mongo/executor:remote_command_request.h", - "//src/mongo/executor:task_executor.h", - "//src/mongo/idl:generic_argument_gen", - "//src/mongo/logv2:log_severity_suppressor.h", - "//src/mongo/rpc:metadata.h", - "//src/mongo/rpc:protocol.h", - "//src/mongo/rpc:reply_interface.h", - "//src/mongo/rpc:unique_message.h", - "//src/mongo/s:refresh_query_analyzer_configuration_cmd_gen", - "//src/mongo/transport:baton.h", - "//src/mongo/transport:message_compressor_base.h", - "//src/mongo/transport:message_compressor_manager.h", - "//src/mongo/transport:ssl_connection_context.h", - "//src/mongo/transport:transport_layer.h", - "//src/mongo/util/concurrency:thread_pool_interface.h", - "//src/mongo/util/net:sock.h", - "//src/mongo/util/net:ssl_manager.h", - "//src/mongo/util/net:ssl_options.h", - "//src/mongo/util/net/ssl:apple.hpp", - ], - header_deps = [ - "//src/mongo/executor:async_rpc_error_info", - "//src/mongo/platform:visibility_test_libcommon", - ], deps = [ "//src/mongo:base", ], @@ -416,12 +293,6 @@ mongo_cc_library( srcs = [ "connection_pool_stats.cpp", ], - hdrs = [ - "connection_pool_stats.h", - ], - header_deps = [ - "//src/mongo/db/commands/server_status:server_status_core", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:server_feature_flags", @@ -433,9 +304,6 @@ mongo_cc_library( name = "async_client_factory", srcs = [ ], - hdrs = [ - "async_client_factory.h", - ], deps = [ ":connection_pool_stats", ":egress_connection_closer_manager", @@ -450,9 +318,6 @@ mongo_cc_library( srcs = [ "connection_pool.cpp", ], - hdrs = [ - "connection_pool.h", - ], deps = [ ":async_client_factory", ":connection_pool_stats", @@ -470,9 +335,6 @@ mongo_cc_library( srcs = [ "connection_pool_controllers.cpp", ], - hdrs = [ - "connection_pool_controllers.h", - ], deps = [ ":connection_pool_executor", ], @@ -483,9 +345,6 @@ mongo_cc_library( srcs = [ "async_rpc.cpp", ], - hdrs = [ - "async_rpc.h", - ], deps = [ ":async_rpc_error_info", ":remote_command", @@ -501,9 +360,6 @@ mongo_cc_library( mongo_cc_library( name = "mock_async_rpc", - hdrs = [ - "mock_async_rpc.h", - ], deps = [ ":async_rpc", ], @@ -516,11 +372,6 @@ mongo_cc_library( "network_interface_mock.cpp", "thread_pool_mock.cpp", ], - hdrs = [ - "mock_network_fixture.h", - "network_interface_mock.h", - "thread_pool_mock.h", - ], deps = [ ":network_interface", ":task_executor_interface", @@ -539,10 +390,6 @@ mongo_cc_library( srcs = [ "async_timer_mock.cpp", ], - hdrs = [ - "async_timer_interface.h", - "async_timer_mock.h", - ], deps = [ "//src/mongo:base", "//src/mongo/base:system_error", @@ -554,9 +401,6 @@ mongo_cc_library( srcs = [ "network_test_env.cpp", ], - hdrs = [ - "network_test_env.h", - ], deps = [ ":network_interface_mock", ":task_executor_interface", @@ -572,10 +416,6 @@ mongo_cc_library( "task_executor_test_common.cpp", "task_executor_test_fixture.cpp", ], - hdrs = [ - "task_executor_test_common.h", - "task_executor_test_fixture.h", - ], deps = [ ":network_interface_mock", ":task_executor_interface", @@ -589,9 +429,6 @@ mongo_cc_library( srcs = [ "thread_pool_task_executor_test_fixture.cpp", ], - hdrs = [ - "thread_pool_task_executor_test_fixture.h", - ], deps = [ ":task_executor_test_fixture", ":thread_pool_task_executor", @@ -604,11 +441,6 @@ mongo_cc_library( "executor_integration_test_connection_stats.cpp", "network_interface_integration_fixture.cpp", ], - hdrs = [ - "executor_integration_test_connection_stats.h", - "executor_integration_test_fixture.h", - "network_interface_integration_fixture.h", - ], deps = [ "//src/mongo/executor:network_interface_factory", "//src/mongo/executor:network_interface_thread_pool", @@ -635,20 +467,6 @@ mongo_cc_unit_test( "network_interface_mock_test_fixture.cpp", "pinned_connection_task_executor_test.cpp", ], - private_hdrs = [ - ":async_rpc_test_fixture.h", - ":async_transaction_rpc.h", - ":connection_pool_test_fixture.h", - ":mock_async_rpc.h", - ":network_interface_mock_test_fixture.h", - ":pinned_connection_task_executor_test_fixture.h", - ":test_network_connection_hook.h", - "//src/mongo/transport:mock_session.h", - "//src/mongo/transport:test_fixtures.h", - "//src/mongo/transport:transport_layer_mock.h", - "//src/mongo/unittest:join_thread.h", - "//src/mongo/util:executor_test_util.h", - ], tags = [ "mongo_unittest_fifth_group", ], @@ -683,16 +501,6 @@ mongo_cc_unit_test( "task_executor_cursor_test.cpp", "thread_pool_task_executor_test.cpp", ], - private_hdrs = [ - ":cancelable_executor.h", - ":pinned_connection_task_executor_test_fixture.h", - ":task_executor_cursor_test_fixture.h", - "//src/mongo/transport:mock_session.h", - "//src/mongo/transport:test_fixtures.h", - "//src/mongo/transport:transport_layer_mock.h", - "//src/mongo/unittest:join_thread.h", - "//src/mongo/util:executor_test_util.h", - ], tags = [ "mongo_unittest_fourth_group", "server-programmability", diff --git a/src/mongo/idl/BUILD.bazel b/src/mongo/idl/BUILD.bazel index 8887ec1e36c..70ad3087c5e 100644 --- a/src/mongo/idl/BUILD.bazel +++ b/src/mongo/idl/BUILD.bazel @@ -47,7 +47,6 @@ idl_generator( mongo_cc_library( name = "cluster_server_parameter_server_status", srcs = ["//src/mongo/db/cluster_parameters:cluster_server_parameter_server_status.cpp"], - private_hdrs = ["//src/mongo/db/cluster_parameters:cluster_server_parameter_server_status.h"], deps = [ "//src/mongo/bson:bson_validate", "//src/mongo/db:server_base", @@ -115,14 +114,6 @@ mongo_cc_library( srcs = [ "idl_parser.cpp", ], - hdrs = [ - "idl_parser.h", - "//src/mongo:core_headers", - ], - header_deps = [ - "//src/mongo/db/auth:cluster_auth_mode", - "//src/mongo/db/fts:fts_query_noop", - ], deps = [ "//src/mongo:base", "//src/mongo/db:cluster_role", @@ -134,9 +125,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/cluster_parameters:cluster_parameter_synchronization_helpers.cpp", ], - hdrs = [ - "//src/mongo/db/cluster_parameters:cluster_parameter_synchronization_helpers.h", - ], deps = [ "//src/mongo/db:audit", "//src/mongo/db:server_base", @@ -150,9 +138,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/cluster_parameters:cluster_server_parameter_initializer.cpp", ], - hdrs = [ - "//src/mongo/db/cluster_parameters:cluster_server_parameter_initializer.h", - ], deps = [ ":cluster_parameter_synchronization_helpers", "//src/mongo/db:server_base", @@ -167,9 +152,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/cluster_parameters:cluster_server_parameter_op_observer.cpp", ], - hdrs = [ - "//src/mongo/db/cluster_parameters:cluster_server_parameter_op_observer.h", - ], deps = [ ":cluster_parameter_synchronization_helpers", ":cluster_server_parameter_initializer", @@ -185,9 +167,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/cluster_parameters:cluster_server_parameter_common.cpp", ], - hdrs = [ - "//src/mongo/db/cluster_parameters:cluster_server_parameter_common.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/commands:list_databases_for_all_tenants_command", @@ -201,9 +180,6 @@ mongo_cc_library( "//src/mongo/db/cluster_parameters:cluster_server_parameter_refresher.cpp", "//src/mongo/db/cluster_parameters:cluster_server_parameter_refresher_gen", ], - hdrs = [ - "//src/mongo/db/cluster_parameters:cluster_server_parameter_refresher.h", - ], deps = [ ":cluster_server_parameter", ":cluster_server_parameter_common", @@ -215,21 +191,9 @@ mongo_cc_library( ], ) -mongo_cc_library( - name = "server_parameter_test_controller", - srcs = [], - hdrs = [ - "server_parameter_test_controller.h", - "//src/mongo/db:server_parameter.h", - ], -) - mongo_cc_library( name = "server_parameter_test_util", srcs = [], - hdrs = [ - "server_parameter_test_util.h", - ], deps = [ "//src/mongo/db:service_context_d_test_fixture", ], @@ -247,7 +211,6 @@ mongo_cc_unit_test( "//src/mongo/db/cluster_parameters:cluster_server_parameter_test_gen", "//src/mongo/db/cluster_parameters:cluster_server_parameter_test_util.cpp", ], - private_hdrs = ["//src/mongo/db/cluster_parameters:cluster_server_parameter_test_util.h"], tags = ["mongo_unittest_fourth_group"], deps = [ ":cluster_parameter_synchronization_helpers", @@ -293,16 +256,6 @@ mongo_cc_unit_test( ":unittest_gen", ":unittest_import_gen", ], - private_hdrs = [ - ":config_option_test.h", - ":idl_test.h", - ":idl_test_types.h", - ":server_parameter_specialized_test.h", - ":server_parameter_with_storage_test.h", - "//src/mongo/db/repl:collection_bulk_loader.h", - "//src/mongo/db/repl:storage_interface.h", - "//src/mongo/util/cmdline_utils:censor_cmdline_test.h", - ], tags = [ "mongo_unittest_fifth_group", "server-programmability", @@ -310,9 +263,7 @@ mongo_cc_unit_test( deps = [ ":cluster_server_parameter", ":idl_parser", - ":server_parameter_test_controller", ":server_parameter_test_util", - "//src/mongo:core_headers_library", "//src/mongo/client:connection_string", "//src/mongo/db:server_base", "//src/mongo/db:server_feature_flags", @@ -348,10 +299,6 @@ mongo_cc_library( srcs = [ "basic_types_serialization.cpp", ], - hdrs = [ - "basic_types_serialization.h", - "//src/mongo:core_headers", - ], deps = [ "//src/mongo:base", "//src/mongo/bson/util:bson_extract", diff --git a/src/mongo/installer/msi/ca/BUILD.bazel b/src/mongo/installer/msi/ca/BUILD.bazel index a003e601ff3..a1abd59451a 100644 --- a/src/mongo/installer/msi/ca/BUILD.bazel +++ b/src/mongo/installer/msi/ca/BUILD.bazel @@ -26,11 +26,6 @@ mongo_cc_library( "Advapi32.lib", ], linkshared = True, - private_hdrs = [ - ":targetver.h", - "//src/mongo/platform:compiler.h", - "//src/mongo/util:scopeguard.h", - ], # We don't want any special allocator here either. skip_global_deps = [ "allocator", diff --git a/src/mongo/installer/msi/ca/CustomAction.cpp b/src/mongo/installer/msi/ca/CustomAction.cpp index ac419c008e5..c61a3f4b1ad 100644 --- a/src/mongo/installer/msi/ca/CustomAction.cpp +++ b/src/mongo/installer/msi/ca/CustomAction.cpp @@ -36,7 +36,7 @@ #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers -#include "targetver.h" +#include "mongo/installer/msi/ca/targetver.h" // clang-format off #include diff --git a/src/mongo/logv2/BUILD.bazel b/src/mongo/logv2/BUILD.bazel index 1b8a2a65449..38055e76b15 100644 --- a/src/mongo/logv2/BUILD.bazel +++ b/src/mongo/logv2/BUILD.bazel @@ -40,7 +40,6 @@ mongo_cc_unit_test( "//src/mongo/db/auth:security_token", "//src/mongo/db/commands:core", "//src/mongo/db/local_catalog/lock_manager", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/transport:transport_layer_common", "//src/mongo/util:clock_source_mock", ], diff --git a/src/mongo/otel/BUILD.bazel b/src/mongo/otel/BUILD.bazel index fbf9fa7c758..be923313051 100644 --- a/src/mongo/otel/BUILD.bazel +++ b/src/mongo/otel/BUILD.bazel @@ -16,10 +16,6 @@ mongo_cc_library( srcs = [ "telemetry_context_holder.cpp", ], - hdrs = [ - "telemetry_context.h", - "telemetry_context_holder.h", - ], deps = [ "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. ], diff --git a/src/mongo/otel/metrics/BUILD.bazel b/src/mongo/otel/metrics/BUILD.bazel index 83d5b3ab7d7..28b815d4a4c 100644 --- a/src/mongo/otel/metrics/BUILD.bazel +++ b/src/mongo/otel/metrics/BUILD.bazel @@ -24,9 +24,6 @@ mongo_cc_library( "metrics_initialization.cpp", "metrics_settings_gen", ], - hdrs = [ - "metrics_initialization.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. diff --git a/src/mongo/otel/traces/BUILD.bazel b/src/mongo/otel/traces/BUILD.bazel index 09d46bb7c46..75ae1fc3065 100644 --- a/src/mongo/otel/traces/BUILD.bazel +++ b/src/mongo/otel/traces/BUILD.bazel @@ -165,24 +165,10 @@ mongo_cc_library( ], ) -# This library is the base for both tracing and tracing_internal libraries. Files -# included in this library must use ifdefs to provide no-op implementations if -# MONGO_CONFIG_OTEL is not defined. -mongo_cc_library( - name = "tracing_base", - hdrs = [ - "//src/mongo/otel/traces/span:span.h", - ], - deps = [ - "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. - ], -) - # Library for public facing tracing API used by the larger codebase. mongo_cc_library( name = "tracing", deps = [ - ":tracing_base", "//src/mongo/base:system_error", "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. "//src/mongo/otel:otel_base", @@ -207,7 +193,6 @@ mongo_cc_library( target_compatible_with = OTEL_TARGET_COMPATIBLE_WITH, deps = [ ":span_telemetry_context", - ":tracing_base", ":tracing_initialization", "//src/mongo/base:system_error", "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -222,10 +207,6 @@ mongo_cc_library( srcs = [ "mock_exporter.cpp", ], - hdrs = [ - "mock_exporter.h", - ":otel_test_fixture.h", - ], target_compatible_with = OTEL_TARGET_COMPATIBLE_WITH, deps = [ "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. diff --git a/src/mongo/platform/BUILD.bazel b/src/mongo/platform/BUILD.bazel index 1d1917edaea..07604831b10 100644 --- a/src/mongo/platform/BUILD.bazel +++ b/src/mongo/platform/BUILD.bazel @@ -9,7 +9,6 @@ exports_files( mongo_cc_library( name = "throw_hook", srcs = ["throw_hook.cpp"], - hdrs = ["throw_hook.h"], # Link all calls to __cxa_throw to __wrap___cxa_throw instead. Link # calls to __real___cxa_throw to __cxa_throw. This needs to be included # in every link operation where we want to install our hook, so it @@ -28,10 +27,6 @@ mongo_cc_library( srcs = [ "visibility_test_libcommon.cpp", ], - hdrs = [ - "visibility.h", - "visibility_test_libcommon.h", - ], mongo_api_name = "visibility_test_libcommon", ) @@ -40,9 +35,6 @@ mongo_cc_library( srcs = [ "visibility_test_lib1.cpp", ], - hdrs = [ - "visibility_test_lib1.h", - ], mongo_api_name = "visibility_test_lib1", deps = [ ":visibility_test_libcommon", @@ -54,9 +46,6 @@ mongo_cc_library( srcs = [ "visibility_test_lib2.cpp", ], - hdrs = [ - "visibility_test_lib2.h", - ], mongo_api_name = "visibility_test_lib2", deps = [ ":visibility_test_lib1", @@ -67,7 +56,6 @@ mongo_cc_unit_test( name = "visibility1_test", srcs = ["visibility_test1.cpp"], has_custom_mainline = True, - private_hdrs = ["//src/mongo/util:exit_code.h"], tags = [ "mongo_unittest_third_group", "server-programmability", @@ -81,7 +69,6 @@ mongo_cc_unit_test( name = "visibility2_test", srcs = ["visibility_test2.cpp"], has_custom_mainline = True, - private_hdrs = ["//src/mongo/util:exit_code.h"], tags = [ "mongo_unittest_first_group", "server-programmability", @@ -107,7 +94,6 @@ mongo_cc_unit_test( "stack_locator_test.cpp", "waitable_atomic_test.cpp", ], - private_hdrs = ["//src/mongo/unittest:join_thread.h"], tags = [ "mongo_unittest_fourth_group", "server-programmability", @@ -120,7 +106,6 @@ mongo_cc_unit_test( minimum_test_resources = { "cpu_cores": 2, }, - private_hdrs = ["//src/mongo/unittest:join_thread.h"], tags = [ "mongo_unittest_sixth_group", "server-programmability", diff --git a/src/mongo/replay/BUILD.bazel b/src/mongo/replay/BUILD.bazel index a62381aadba..43f81319c3a 100644 --- a/src/mongo/replay/BUILD.bazel +++ b/src/mongo/replay/BUILD.bazel @@ -24,20 +24,6 @@ mongo_cc_library( "session_simulator.cpp", "traffic_recording_iterator.cpp", ], - hdrs = [ - "config_handler.h", - "performance_reporter.h", - "rawop_document.h", - "recording_reader.h", - "replay_client.h", - "replay_command.h", - "replay_command_executor.h", - "replay_config.h", - "session_handler.h", - "session_scheduler.h", - "session_simulator.h", - "traffic_recording_iterator.h", - ], deps = [ "//src/mongo:base", "//src/mongo/client:clientdriver_network", @@ -77,12 +63,6 @@ mongo_cc_unit_test( "test_packet.cpp", "traffic_reader_test.cpp", ], - private_hdrs = [ - ":mini_mock.h", - ":replay_test_server.h", - ":session_handler.h", - ":test_packet.h", - ], tags = ["mongo_unittest_sixth_group"], deps = [ ":mongor_lib", diff --git a/src/mongo/rpc/BUILD.bazel b/src/mongo/rpc/BUILD.bazel index 057435f69d3..dd84504404d 100644 --- a/src/mongo/rpc/BUILD.bazel +++ b/src/mongo/rpc/BUILD.bazel @@ -15,11 +15,6 @@ mongo_cc_library( "message.cpp", "op_msg.cpp", ], - hdrs = [ - "message.h", - "op_compressed.h", - "op_msg.h", - ], deps = [ "//src/mongo/bson:bson_validate", # TODO(SERVER-93876): Remove. "//src/mongo/bson/dotted_path:dotted_path_support", @@ -50,9 +45,6 @@ mongo_cc_library( "//src/mongo/rpc/metadata:client_metadata.cpp", "//src/mongo/rpc/metadata:client_metadata_gen", ], - hdrs = [ - "//src/mongo/rpc/metadata:client_metadata.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", @@ -73,13 +65,6 @@ mongo_cc_library( "//src/mongo/rpc/metadata:oplog_query_metadata.cpp", "//src/mongo/rpc/metadata:repl_set_metadata.cpp", ], - hdrs = [ - "metadata.h", - "//src/mongo/rpc/metadata:egress_metadata_hook_list.h", - "//src/mongo/rpc/metadata:metadata_hook.h", - "//src/mongo/rpc/metadata:oplog_query_metadata.h", - "//src/mongo/rpc/metadata:repl_set_metadata.h", - ], deps = [ ":client_metadata", ":message", # TODO(SERVER-93876): Remove. @@ -115,16 +100,6 @@ mongo_cc_library( "reply_builder_interface.cpp", ":object_check_gen", ], - hdrs = [ - "check_allowed_op_query_cmd.h", - "factory.h", - "legacy_reply.h", - "legacy_reply_builder.h", - "legacy_request.h", - "object_check.h", - "op_msg_rpc_impls.h", - "reply_builder_interface.h", - ], deps = [ ":message", ":metadata", @@ -148,13 +123,6 @@ mongo_cc_library( "//src/mongo/rpc/metadata:audit_user_attrs_client_observer.cpp", "//src/mongo/rpc/metadata:impersonated_client_session.cpp", ], - hdrs = [ - "//src/mongo/rpc/metadata:audit_client_attrs.h", - "//src/mongo/rpc/metadata:audit_metadata.h", - "//src/mongo/rpc/metadata:audit_user_attrs.h", - "//src/mongo/rpc/metadata:audit_user_attrs_client_observer.h", - "//src/mongo/rpc/metadata:impersonated_client_session.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -184,9 +152,6 @@ mongo_cc_library( "rewrite_state_change_errors.cpp", "rewrite_state_change_errors_server_parameter_gen", ], - hdrs = [ - "rewrite_state_change_errors.h", - ], deps = [ ":message", # TODO(SERVER-93876): Remove. "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -205,7 +170,6 @@ mongo_cc_library( "write_concern_error_detail.cpp", "write_concern_error_gen", ], - private_hdrs = [":write_concern_error_detail.h"], deps = [ "//src/mongo/bson/util:bson_extract", "//src/mongo/db:common", @@ -218,9 +182,6 @@ mongo_cc_library( srcs = [ "get_status_from_command_result.cpp", ], - hdrs = [ - "get_status_from_command_result.h", - ], deps = [ "//src/mongo:base", ], @@ -256,7 +217,6 @@ mongo_cc_unit_test( "//src/mongo/rpc/metadata:repl_set_metadata_test.cpp", "//src/mongo/rpc/metadata:security_token_metadata_test.cpp", ], - private_hdrs = [":op_msg_test.h"], tags = ["mongo_unittest_fifth_group"], target_compatible_with = select({ "//bazel/config:use_wiredtiger_enabled": [], @@ -271,7 +231,6 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_non_d", "//src/mongo/db:service_context_test_fixture", "//src/mongo/db/auth:authmocks", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/transport:transport_layer_mock", "//src/third_party/wiredtiger:wiredtiger_checksum", ], diff --git a/src/mongo/s/BUILD.bazel b/src/mongo/s/BUILD.bazel index e8f8d4facc3..ef5f03f3f80 100644 --- a/src/mongo/s/BUILD.bazel +++ b/src/mongo/s/BUILD.bazel @@ -56,10 +56,6 @@ mongo_cc_library( srcs = [ "shard_targeting_helpers.cpp", ], - hdrs = [ - "shard_targeting_helpers.h", - "//src/mongo/db/global_catalog:shard_key_pattern.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ "//src/mongo:base", @@ -86,24 +82,6 @@ mongo_cc_library( "//src/mongo/db/global_catalog/router_role_api:router_role.cpp", "//src/mongo/db/global_catalog/router_role_api:routing_context.cpp", ], - hdrs = [ - "multi_statement_transaction_requests_sender.h", - "router_transactions_metrics.h", - "session_catalog_router.h", - "transaction_router.h", - "transaction_router_resource_yielder.h", - "//src/mongo/db/cluster_parameters:set_cluster_server_parameter_router_impl.h", - "//src/mongo/db/global_catalog:shard_key_pattern_query_util.h", - "//src/mongo/db/global_catalog/ddl:cluster_ddl.h", - "//src/mongo/db/global_catalog/router_role_api:cluster_commands_helpers.h", - "//src/mongo/db/global_catalog/router_role_api:collection_routing_info_targeter.h", - "//src/mongo/db/global_catalog/router_role_api:collection_uuid_mismatch.h", - "//src/mongo/db/global_catalog/router_role_api:ns_targeter.h", - "//src/mongo/db/global_catalog/router_role_api:router_role.h", - "//src/mongo/db/query/write_ops:update_request.h", - "//src/mongo/db/stats:single_transaction_stats.h", - ], - private_hdrs = ["//src/mongo/db/global_catalog/router_role_api:routing_context.h"], deps = [ ":async_requests_sender", ":grid", @@ -136,9 +114,6 @@ mongo_cc_library( srcs = [ "async_requests_sender.cpp", ], - hdrs = [ - "async_requests_sender.h", - ], deps = [ ":grid", ":mongos_server_parameters", @@ -158,11 +133,6 @@ mongo_cc_library( "query_analysis_sampler_util.cpp", "query_analysis_server_status.cpp", ], - hdrs = [ - "query_analysis_client.h", - "query_analysis_sampler.h", - "query_analysis_sampler_util.h", - ], deps = [ ":analyze_shard_key_common", ":grid", @@ -182,9 +152,6 @@ mongo_cc_library( "//src/mongo/db/sharding_environment:shard_retry_server_parameters_gen", "//src/mongo/db/sharding_environment:shard_shared_state_cache.cpp", ], - hdrs = [ - "//src/mongo/db/sharding_environment:shard_shared_state_cache.h", - ], deps = [ "//src/mongo/client:retry_strategy", "//src/mongo/db:server_base", @@ -208,22 +175,6 @@ mongo_cc_library( "//src/mongo/db/sharding_environment/client:shard_factory.cpp", "//src/mongo/db/topology:shard_registry.cpp", ], - hdrs = [ - "balancer_configuration.h", - "//src/mongo/db/global_catalog/catalog_cache:catalog_cache.h", - "//src/mongo/db/global_catalog/catalog_cache:catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:config_server_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:config_server_catalog_cache_loader_impl.h", - "//src/mongo/db/global_catalog/catalog_cache:routing_information_cache.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/ddl:shard_util.h", - "//src/mongo/db/sharding_environment:cluster_identity_loader.h", - "//src/mongo/db/sharding_environment:grid.h", - "//src/mongo/db/sharding_environment:router_uptime_reporter.h", - "//src/mongo/db/sharding_environment/client:config_shard_wrapper.h", - "//src/mongo/db/sharding_environment/client:shard_factory.h", - "//src/mongo/db/topology:shard_registry.h", - ], deps = [ ":common_s", # TODO(SERVER-93876): Remove. "//src/mongo/client:clientdriver_network", # TODO(SERVER-93876): Remove. @@ -256,9 +207,6 @@ mongo_cc_library( srcs = [ "load_balancer_support.cpp", ], - hdrs = [ - "load_balancer_support.h", - ], deps = [ ":mongos_server_parameters", "//src/mongo/db:server_base", @@ -277,21 +225,6 @@ mongo_cc_library( ":analyze_shard_key_documents_gen", ":analyze_shard_key_server_parameters_gen", ], - hdrs = [ - "analyze_shard_key_common.h", - "analyze_shard_key_role.h", - "query_analysis_sample_tracker.h", - "//src/mongo/db/commands/query_cmd:bulk_write_gen", - ], - private_hdrs = [ - ":query_analysis_sampler.h", - "//src/mongo/db/commands/query_cmd:bulk_write_crud_op.h", - "//src/mongo/db/commands/query_cmd:bulk_write_parser.h", - "//src/mongo/db/repl:replica_set_aware_service.h", - "//src/mongo/db/s:query_analysis_writer.h", - "//src/mongo/idl:mutable_observer_registry.h", - "//src/mongo/s/write_ops:batched_command_request.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/pipeline:runtime_constants_idl", # TODO(SERVER-93876): Remove. @@ -336,7 +269,6 @@ idl_generator( mongo_cc_library( name = "add_shard_idl", srcs = ["//src/mongo/db/topology:add_shard_gen"], - hdrs = ["//src/mongo/db/auth:authorization_contract.h"], deps = [ "//src/mongo/db:server_base", "//src/mongo/db/global_catalog:type_shard_identity_idl", @@ -427,81 +359,6 @@ mongo_cc_library( "//src/mongo/s/resharding:resume_token_gen", "//src/mongo/s/resharding:type_collection_fields_gen", ], - hdrs = [ - "//src/mongo/db/s:auto_split_vector.h", - "//src/mongo/db/global_catalog:type_changelog.h", - "//src/mongo/db/global_catalog:type_chunk.h", - "//src/mongo/db/global_catalog:type_chunk_range.h", - "//src/mongo/db/global_catalog:type_collection.h", - "//src/mongo/db/global_catalog:type_mongos.h", - "//src/mongo/db/global_catalog:type_shard.h", - "//src/mongo/db/global_catalog:type_tags.h", - "//src/mongo/db/global_catalog/ddl:merge_chunk_request_valid.h", - "//src/mongo/s/request_types:migration_secondary_throttle_options.h", - "//src/mongo/db/global_catalog/ddl:remove_shard_from_zone_request_type.h", - "//src/mongo/s/request_types:update_zone_key_range_serialization.h", - "//src/mongo/s/resharding:resharding_coordinator_service_conflicting_op_in_progress_info.h", - "//src/mongo/db/global_catalog/ddl:cannot_implicitly_create_collection_info.h", - "cluster_umc_error_with_write_concern_error_info.h", - "//src/mongo/db/global_catalog:chunk.h", - "//src/mongo/db/global_catalog:chunk_manager.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_cannot_refresh_due_to_locks_held_exception.h", - "//src/mongo/db/global_catalog:shard_key_pattern.h", - "//src/mongo/db/versioning_protocol:shard_version_factory.h", - "//src/mongo/db/versioning_protocol:stale_exception.h", - "transaction_participant_failed_unyield_exception.h", - "would_change_owning_shard_exception.h", - "//src/mongo/db/local_catalog/ddl:drop_gen", - - # Header-only. - "//src/mongo/db/commands:txn_cmds_gen", - "//src/mongo/db/s:forwardable_operation_metadata_gen", - "//src/mongo/db/session:kill_sessions_gen", - "//src/mongo/db/sharding_environment/client:shard_gen", - ], - private_hdrs = [ - ":async_requests_sender.h", - ":async_rpc_shard_targeter.h", - ":transaction_router.h", - "//src/mongo/client:async_remote_command_targeter_adapter.h", - "//src/mongo/client:remote_command_targeter.h", - "//src/mongo/client:remote_command_targeter_factory.h", - "//src/mongo/client:remote_command_targeter_factory_impl.h", - "//src/mongo/db/admission:ingress_admission_context.h", - "//src/mongo/db/global_catalog/catalog_cache:catalog_cache.h", - "//src/mongo/db/global_catalog/catalog_cache:catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:config_server_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader.h", - "//src/mongo/db/global_catalog/ddl:sharding_ddl_util.h", - "//src/mongo/db/global_catalog/ddl:sharding_ddl_util_detail.h", - "//src/mongo/db/local_catalog:drop_collection.h", - "//src/mongo/db/repl:optime_with.h", - "//src/mongo/db/repl:primary_only_service.h", - "//src/mongo/db/session:kill_sessions.h", - "//src/mongo/db/session:kill_sessions_util.h", - "//src/mongo/db/session:session.h", - "//src/mongo/db/session:session_catalog.h", - "//src/mongo/db/session:session_killer.h", - "//src/mongo/db/sharding_environment/client:shard.h", - "//src/mongo/db/sharding_environment/client:shard_factory.h", - "//src/mongo/db/sharding_environment:grid.h", - "//src/mongo/db/sharding_environment:shard_shared_state_cache.h", - "//src/mongo/db/stats:single_transaction_stats.h", - "//src/mongo/db/topology:shard_registry.h", - "//src/mongo/db/transaction:transaction_api.h", - "//src/mongo/executor:async_rpc.h", - "//src/mongo/executor:async_rpc_retry_policy.h", - "//src/mongo/executor:async_rpc_targeter.h", - "//src/mongo/executor:async_rpc_util.h", - "//src/mongo/executor:inline_executor.h", - "//src/mongo/executor:task_executor_pool.h", - "//src/mongo/rpc/metadata:audit_metadata.h", - "//src/mongo/s/write_ops:batched_command_response.h", - "//src/mongo/s/write_ops:batched_upsert_detail.h", - "//src/mongo/util/concurrency:ticketholder_queue_stats.h", - "//src/mongo/util:future_util.h", - "//src/mongo/util:producer_consumer_queue.h", - ], deps = [ "//src/mongo/client:connection_string", "//src/mongo/db/commands:create_command", @@ -540,10 +397,6 @@ mongo_cc_library( "//src/mongo/db/sharding_environment:mongos_hello_response.cpp", "//src/mongo/db/topology:mongos_topology_coordinator.cpp", ], - hdrs = [ - "//src/mongo/db/sharding_environment:mongos_hello_response.h", - "//src/mongo/db/topology:mongos_topology_coordinator.h", - ], deps = [ "//src/mongo/bson/util:bson_extract", # TODO(SERVER-93876): Remove. "//src/mongo/db:common", # TODO(SERVER-93876): Remove. @@ -574,9 +427,6 @@ mongo_cc_library( srcs = [ "sharding_task_executor.cpp", ], - hdrs = [ - "sharding_task_executor.h", - ], deps = [ ":sharding_router_api", "//src/mongo/db:operation_time_tracker", @@ -600,15 +450,6 @@ mongo_cc_library( "//src/mongo/db/sharding_environment/client:sharding_connection_hook.cpp", "//src/mongo/db/sharding_environment/client:sharding_network_connection_hook.cpp", ], - hdrs = [ - "client_metadata_propagation_egress_hook.h", - "initialize_tenant_to_shard_cache.h", - "sharding_task_executor_pool_controller.h", - "//src/mongo/db/global_catalog/router_role_api:routing_table_cache_gossip_metadata_hook.h", - "//src/mongo/db/sharding_environment:sharding_initialization.h", - "//src/mongo/db/sharding_environment/client:sharding_connection_hook.h", - "//src/mongo/db/sharding_environment/client:sharding_network_connection_hook.h", - ], deps = [ ":grid", ":query_analysis_sampler", @@ -633,9 +474,6 @@ mongo_cc_library( srcs = [ "//src/mongo/s/write_ops:write_without_shard_key_util.cpp", ], - hdrs = [ - "//src/mongo/s/write_ops:write_without_shard_key_util.h", - ], deps = [ ":sharding_router_api", "//src/mongo/db/query/write_ops:parsed_update", @@ -656,19 +494,6 @@ mongo_cc_library( srcs = [ "cluster_write.cpp", ], - hdrs = [ - "cluster_write.h", - "//src/mongo/s/write_ops:batch_write_exec.h", - "//src/mongo/s/write_ops:batch_write_op.h", - "//src/mongo/s/write_ops:bulk_write_exec.h", - "//src/mongo/s/write_ops:bulk_write_reply_info.h", - "//src/mongo/s/write_ops:coordinate_multi_update_util.h", - "//src/mongo/s/write_ops:fle.h", - "//src/mongo/s/write_ops:pause_migrations_during_multi_updates_enablement.h", - "//src/mongo/s/write_ops:wc_error.h", - "//src/mongo/s/write_ops:write_op.h", - "//src/mongo/s/write_ops/unified_write_executor:unified_write_executor.h", - ], no_undefined_ref_DO_NOT_USE = False, deps = [ ":sharding_router_api", @@ -695,9 +520,6 @@ mongo_cc_library( srcs = [ "//src/mongo/db/global_catalog/ddl:sessions_collection_sharded.cpp", ], - hdrs = [ - "//src/mongo/db/global_catalog/ddl:sessions_collection_sharded.h", - ], deps = [ ":sharding_api", "//src/mongo/db:server_base", @@ -713,10 +535,6 @@ mongo_cc_library( "service_entry_point_router_role.cpp", "//src/mongo/db/sharding_environment:s_sharding_server_status.cpp", ], - hdrs = [ - "client_transport_observer_mongos.h", - "service_entry_point_router_role.h", - ], deps = [ ":load_balancer_support", ":sharding_router_api", @@ -853,12 +671,6 @@ mongo_cc_library( "read_write_concern_defaults_cache_lookup_mongos.cpp", "//src/mongo/db/sharding_environment:version_mongos.cpp", ], - private_hdrs = [ - ":mongos_main.h", - ":mongos_options.h", - ":read_write_concern_defaults_cache_lookup_mongos.h", - "//src/mongo/db/sharding_environment:version_mongos.h", - ], deps = [ # NOTE: Do not add new libdeps (public or private) here unless # required by the linker to satisfy symbol dependencies from @@ -962,13 +774,6 @@ mongo_cc_library( "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader_mock.cpp", "//src/mongo/db/sharding_environment:sharding_test_fixture_common.cpp", ], - hdrs = [ - "//src/mongo/db/global_catalog/catalog_cache:catalog_cache_loader_mock.h", - "//src/mongo/db/global_catalog/catalog_cache:catalog_cache_mock.h", - "//src/mongo/db/global_catalog/catalog_cache:config_server_catalog_cache_loader_mock.h", - "//src/mongo/db/global_catalog/catalog_cache:shard_server_catalog_cache_loader_mock.h", - "//src/mongo/db/sharding_environment:sharding_test_fixture_common.h", - ], deps = [ ":grid", ":sharding_router_api", @@ -990,10 +795,6 @@ mongo_cc_library( "//src/mongo/db/global_catalog/catalog_cache:catalog_cache_test_fixture.cpp", "//src/mongo/db/sharding_environment:sharding_mongos_test_fixture.cpp", ], - hdrs = [ - "//src/mongo/db/global_catalog/catalog_cache:catalog_cache_test_fixture.h", - "//src/mongo/db/sharding_environment:sharding_mongos_test_fixture.h", - ], deps = [ ":sharding_initialization", ":sharding_router_api", @@ -1072,10 +873,6 @@ mongo_cc_unit_test( "//src/mongo/s/write_ops:write_op_test.cpp", "//src/mongo/s/write_ops:write_without_shard_key_util_test.cpp", ], - private_hdrs = [ - "//src/mongo/db/global_catalog/router_role_api:mock_ns_targeter.h", - "//src/mongo/db/global_catalog:chunks_test_util.h", - ], tags = [ "mongo_unittest_sixth_group", ], @@ -1102,7 +899,6 @@ mongo_cc_unit_test( "//src/mongo/db/timeseries:timeseries_options", "//src/mongo/executor:async_rpc", "//src/mongo/idl:cluster_server_parameter", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/s/commands:cluster_commands", "//src/mongo/s/commands:cluster_commands_common", "//src/mongo/util:periodic_runner_factory", @@ -1129,7 +925,6 @@ mongo_cc_unit_test( mongo_cc_benchmark( name = "service_entry_point_router_role_bm", srcs = ["service_entry_point_router_role_bm.cpp"], - private_hdrs = ["//src/mongo/db:service_entry_point_bm_fixture.h"], tags = ["sep_bm"], deps = [ ":startup_initialization", diff --git a/src/mongo/s/change_streams/BUILD.bazel b/src/mongo/s/change_streams/BUILD.bazel index 40fac92a4b4..53543029250 100644 --- a/src/mongo/s/change_streams/BUILD.bazel +++ b/src/mongo/s/change_streams/BUILD.bazel @@ -23,19 +23,6 @@ mongo_cc_library( "database_change_stream_shard_targeter_impl.cpp", "historical_placement_fetcher_impl.cpp", ], - hdrs = [ - "all_databases_change_stream_shard_targeter_impl.h", - "change_stream_db_absent_state_event_handler.h", - "change_stream_db_present_state_event_handler.h", - "change_stream_reader_builder_impl.h", - "change_stream_shard_targeter_state_event_handler.h", - "collection_change_stream_db_absent_state_event_handler.h", - "collection_change_stream_db_present_state_event_handler.h", - "collection_change_stream_shard_targeter_impl.h", - "data_to_shards_allocation_query_service_impl.h", - "database_change_stream_shard_targeter_impl.h", - "historical_placement_fetcher_impl.h", - ], deps = [ ":change_streams_control_events", "//src/mongo/db:namespace_spec", @@ -53,9 +40,6 @@ mongo_cc_library( srcs = [ "control_events.cpp", ], - hdrs = [ - "control_events.h", - ], deps = [ "//src/mongo/db:namespace_spec", "//src/mongo/db:server_base", @@ -73,11 +57,6 @@ mongo_cc_unit_test( "control_events_test.cpp", "data_to_shards_allocation_query_service_impl_test.cpp", ], - private_hdrs = [ - ":change_stream_shard_targeter_state_event_handler_mock.h", - "//src/mongo/db/pipeline:change_stream_reader_context_mock.h", - "//src/mongo/db/pipeline:historical_placement_fetcher_mock.h", - ], tags = ["mongo_unittest_fifth_group"], deps = [ ":change_streams", diff --git a/src/mongo/s/client/BUILD.bazel b/src/mongo/s/client/BUILD.bazel index 39f0d77913a..730c734a41b 100644 --- a/src/mongo/s/client/BUILD.bazel +++ b/src/mongo/s/client/BUILD.bazel @@ -15,9 +15,6 @@ mongo_cc_library( "//src/mongo/db/sharding_environment/client:shard.cpp", "//src/mongo/db/sharding_environment/client:shard_gen", ], - hdrs = [ - "//src/mongo/db/sharding_environment/client:shard.h", - ], deps = [ "//src/mongo/client:remote_command_retry_scheduler", "//src/mongo/client:retry_strategy", @@ -33,10 +30,6 @@ mongo_cc_library( "//src/mongo/db/sharding_environment/client:num_hosts_targeted_metrics.cpp", "//src/mongo/db/sharding_environment/client:shard_remote.cpp", ], - hdrs = [ - "//src/mongo/db/sharding_environment/client:num_hosts_targeted_metrics.h", - "//src/mongo/db/sharding_environment/client:shard_remote.h", - ], deps = [ ":shard_interface", "//src/mongo/client:fetcher", diff --git a/src/mongo/s/commands/BUILD.bazel b/src/mongo/s/commands/BUILD.bazel index e0f404f338d..477bd8c811f 100644 --- a/src/mongo/s/commands/BUILD.bazel +++ b/src/mongo/s/commands/BUILD.bazel @@ -46,12 +46,6 @@ mongo_cc_library( "//src/mongo/s/commands/query_cmd:cluster_explain.cpp", "//src/mongo/s/commands/query_cmd:cluster_write_cmd.cpp", ], - hdrs = [ - "document_shard_key_update_util.h", - "strategy.h", - "//src/mongo/s/commands/query_cmd:cluster_explain.h", - "//src/mongo/s/commands/query_cmd:cluster_write_cmd.h", - ], deps = [ "//src/mongo/db:default_max_time_ms_cluster_parameter", "//src/mongo/db:fle_crud", @@ -179,25 +173,6 @@ mongo_cc_library( "//src/mongo/s/commands/storage_engine:cluster_data_size_cmd.cpp", "//src/mongo/s/commands/storage_engine:cluster_fsync_cmd.cpp", ], - hdrs = [ - "cluster_commit_transaction_cmd.h", - "internal_transactions_test_command.h", - "//src/mongo/bson:bsonobj_comparator.h", - "//src/mongo/db/commands:killoperations_common.h", - "//src/mongo/db/commands/query_cmd:killcursors_common.h", - "//src/mongo/db/commands/query_cmd:map_reduce_command_base.h", - "//src/mongo/db/local_catalog:validate_db_metadata_common.h", - "//src/mongo/db/query/query_stats:count_key.h", - "//src/mongo/db/query/query_stats:distinct_key.h", - "//src/mongo/s/commands:cluster_abort_transaction_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_bulk_write_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_count_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_find_and_modify_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_find_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_getmore_cmd.h", - "//src/mongo/s/commands/query_cmd:cluster_map_reduce_agg.h", - "//src/mongo/s/commands/query_cmd:cluster_pipeline_cmd.h", - ], deps = [ ":cluster_commands_common", "//src/mongo/db:api_parameters", @@ -359,10 +334,6 @@ mongo_cc_unit_test( "//src/mongo/s/commands/query_cmd:cluster_profile_cmd_test.cpp", "//src/mongo/s/commands/query_cmd:cluster_update_test.cpp", ], - private_hdrs = [ - "//src/mongo/db/session:logical_session_cache_noop.h", - "//src/mongo/db/sharding_environment:cluster_command_test_fixture.h", - ], tags = ["mongo_unittest_fifth_group"], deps = [ ":cluster_commands", @@ -372,7 +343,6 @@ mongo_cc_unit_test( "//src/mongo/db:vector_clock", "//src/mongo/db/commands:profile_cmd_test_utils", "//src/mongo/db/pipeline/process_interface:mongos_process_interface_factory", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/s:sharding_mongos_test_fixture", "//src/mongo/s/query/planner:cluster_aggregate", "//src/mongo/transport:service_executor", diff --git a/src/mongo/s/commands/query_cmd/BUILD.bazel b/src/mongo/s/commands/query_cmd/BUILD.bazel index 7de04471de8..554fc530231 100644 --- a/src/mongo/s/commands/query_cmd/BUILD.bazel +++ b/src/mongo/s/commands/query_cmd/BUILD.bazel @@ -43,23 +43,6 @@ mongo_cc_library( srcs = [ "populate_cursor.cpp", ], - hdrs = [ - "populate_cursor.h", - "//src/mongo/db/commands/query_cmd:bulk_write_common.h", - "//src/mongo/db/commands/query_cmd:bulk_write_gen", - "//src/mongo/db/query:find.h", - "//src/mongo/db/query:find_common.h", - "//src/mongo/db/sharding_environment:grid.h", - "//src/mongo/s/query/exec:cluster_client_cursor.h", - "//src/mongo/s/query/exec:cluster_client_cursor_guard.h", - "//src/mongo/s/query/exec:cluster_client_cursor_impl.h", - "//src/mongo/s/query/exec:cluster_client_cursor_params.h", - "//src/mongo/s/query/exec:cluster_cursor_manager.h", - "//src/mongo/s/query/exec:cluster_query_result.h", - "//src/mongo/s/query/exec:router_exec_stage.h", - "//src/mongo/s/query/exec:router_stage_queued_data.h", - "//src/mongo/s/write_ops:bulk_write_reply_info.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db/commands/query_cmd:bulk_write_common", diff --git a/src/mongo/s/query/BUILD.bazel b/src/mongo/s/query/BUILD.bazel index aa6bbbc119b..697a4de4fab 100644 --- a/src/mongo/s/query/BUILD.bazel +++ b/src/mongo/s/query/BUILD.bazel @@ -27,7 +27,6 @@ mongo_cc_library( mongo_cc_library( name = "mongos_docs_needed_bounds", srcs = ["document_source_visitor_docs_needed_bounds.cpp"], - private_hdrs = ["//src/mongo/db/pipeline/visitors:document_source_visitor_registry_mongos.h"], deps = [ "//src/mongo/db/pipeline:docs_needed_bounds_visitor", "//src/mongo/s/query/exec:router_exec_stage", diff --git a/src/mongo/s/query/exec/BUILD.bazel b/src/mongo/s/query/exec/BUILD.bazel index cdd086036fd..0e798b0dc01 100644 --- a/src/mongo/s/query/exec/BUILD.bazel +++ b/src/mongo/s/query/exec/BUILD.bazel @@ -30,13 +30,6 @@ mongo_cc_library( "shard_tag.cpp", ":async_results_merger_params_gen", ], - hdrs = [ - "async_results_merger.h", - "blocking_results_merger.h", - "establish_cursors.h", - "next_high_watermark_determining_strategy.h", - "shard_tag.h", - ], deps = [ "//src/mongo/db:server_feature_flags", "//src/mongo/db/local_catalog:collection_uuid_mismatch_info", @@ -54,15 +47,6 @@ mongo_cc_library( srcs = [ "cluster_cursor_manager.cpp", ], - hdrs = [ - "cluster_client_cursor.h", - "cluster_client_cursor_guard.h", - "cluster_client_cursor_params.h", - "cluster_cursor_manager.h", - "cluster_query_result.h", - "router_exec_stage.h", - ":async_results_merger_params_gen", - ], deps = [ "//src/mongo:base", "//src/mongo/client:retry_strategy", @@ -93,18 +77,6 @@ mongo_cc_library( "router_stage_remove_metadata_fields.cpp", "router_stage_skip.cpp", ], - hdrs = [ - "document_source_merge_cursors.h", - "merge_cursors_stage.h", - "router_stage_limit.h", - "router_stage_mock.h", - "router_stage_pipeline.h", - "router_stage_queued_data.h", - "router_stage_remove_metadata_fields.h", - "router_stage_skip.h", - "//src/mongo/db/exec/agg:document_source_to_stage_registry.h", - "//src/mongo/db/exec/agg:stage.h", - ], deps = [ ":async_results_merger", "//src/mongo/db/local_catalog/shard_role_api:resource_yielders", @@ -121,13 +93,6 @@ mongo_cc_library( "collect_query_stats_mongos.cpp", "store_possible_cursor.cpp", ], - hdrs = [ - "cluster_client_cursor_impl.h", - "cluster_client_cursor_params.h", - "collect_query_stats_mongos.h", - "owned_remote_cursor.h", - "store_possible_cursor.h", - ], deps = [ ":async_results_merger", ":cluster_cursor_cleanup_job", @@ -150,9 +115,6 @@ mongo_cc_library( srcs = [ "cluster_cursor_cleanup_job.cpp", ], - hdrs = [ - "cluster_cursor_cleanup_job.h", - ], deps = [ "//src/mongo/db/query/client_cursor:cursor_server_params", "//src/mongo/s:grid", @@ -177,12 +139,6 @@ mongo_cc_unit_test( "shard_tag_test.cpp", "store_possible_cursor_test.cpp", ], - private_hdrs = [ - ":cluster_client_cursor_mock.h", - ":results_merger_test_fixture.h", - ":sharded_agg_test_fixture.h", - "//src/mongo/db/session:logical_session_cache_noop.h", - ], tags = [ "mongo_unittest_first_group", ], @@ -201,7 +157,7 @@ mongo_cc_unit_test( "//src/mongo/db:shared_request_handling", "//src/mongo/db:vector_clock", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", + # Linking to cluster_commands is necessary for async_results_merger_test.cpp since it # requires linking to the getMore command. Otherwise the test fails due to a uassert # being thrown. diff --git a/src/mongo/s/query/planner/BUILD.bazel b/src/mongo/s/query/planner/BUILD.bazel index b567b22ddb9..35ed47bb85d 100644 --- a/src/mongo/s/query/planner/BUILD.bazel +++ b/src/mongo/s/query/planner/BUILD.bazel @@ -15,10 +15,6 @@ mongo_cc_library( "cluster_aggregate.cpp", "cluster_aggregation_planner.cpp", ], - hdrs = [ - "cluster_aggregate.h", - "cluster_aggregation_planner.h", - ], deps = [ "//src/mongo/db:fle_crud", "//src/mongo/db:shared_request_handling", @@ -46,9 +42,6 @@ mongo_cc_library( srcs = [ "cluster_find.cpp", ], - hdrs = [ - "cluster_find.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:curop_failpoint_helpers", diff --git a/src/mongo/s/write_ops/BUILD.bazel b/src/mongo/s/write_ops/BUILD.bazel index fd7fde3fb02..c3db2f56427 100644 --- a/src/mongo/s/write_ops/BUILD.bazel +++ b/src/mongo/s/write_ops/BUILD.bazel @@ -18,13 +18,6 @@ mongo_cc_library( "bulk_write_command_modifier.cpp", "write_command_ref.cpp", ], - hdrs = [ - "batched_command_request.h", - "batched_command_response.h", - "batched_upsert_detail.h", - "bulk_write_command_modifier.h", - "write_command_ref.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:commands", # TODO(SERVER-93876): Remove. @@ -46,12 +39,8 @@ mongo_cc_library( srcs = [ "wc_error.cpp", ], - hdrs = [ - "wc_error.h", - ], deps = [ "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/rpc:command_status", "//src/mongo/s:sharding_router_api", ], @@ -62,10 +51,6 @@ mongo_cc_library( srcs = [ "fle.cpp", ], - hdrs = [ - "bulk_write_reply_info.h", - "fle.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:fle_crud", @@ -79,12 +64,8 @@ mongo_cc_library( srcs = [ "write_op_helper.cpp", ], - hdrs = [ - "write_op_helper.h", - ], deps = [ "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/rpc:command_status", "//src/mongo/s:sharding_router_api", ], @@ -96,12 +77,8 @@ mongo_cc_library( "pause_migrations_during_multi_updates_enablement.cpp", "//src/mongo/db/cluster_parameters:migration_blocking_operation_cluster_parameters_gen", ], - hdrs = [ - "pause_migrations_during_multi_updates_enablement.h", - ], deps = [ "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/s:sharding_router_api", ], ) @@ -115,14 +92,6 @@ mongo_cc_library( "coordinate_multi_update_util.cpp", "write_op.cpp", ], - hdrs = [ - "batch_write_exec.h", - "batch_write_op.h", - "bulk_write_exec.h", - "bulk_write_reply_info.h", - "coordinate_multi_update_util.h", - "write_op.h", - ], deps = [ "batch_write_types", "fle", @@ -130,7 +99,6 @@ mongo_cc_library( "wc_error", "write_op_helper", "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/db/timeseries/write_ops:timeseries_write_ops_utils", "//src/mongo/s:sharding_write_without_shard_key_api", "//src/mongo/s/commands/query_cmd:populate_cursor", diff --git a/src/mongo/s/write_ops/unified_write_executor/BUILD.bazel b/src/mongo/s/write_ops/unified_write_executor/BUILD.bazel index dbdb18070a9..33a6ff5dc02 100644 --- a/src/mongo/s/write_ops/unified_write_executor/BUILD.bazel +++ b/src/mongo/s/write_ops/unified_write_executor/BUILD.bazel @@ -21,21 +21,9 @@ mongo_cc_library( "write_op_batcher.cpp", "write_op_producer.cpp", ], - hdrs = [ - "stats.h", - "unified_write_executor.h", - "write_batch_executor.h", - "write_batch_response_processor.h", - "write_batch_scheduler.h", - "write_op.h", - "write_op_analyzer.h", - "write_op_batcher.h", - "write_op_producer.h", - ], deps = [ "//src/mongo/db/commands/query_cmd:bulk_write_common", "//src/mongo/db/query/write_ops:parsed_update", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/s:sharding_router_api", "//src/mongo/s:sharding_write_without_shard_key_api", "//src/mongo/s/commands/query_cmd:populate_cursor", diff --git a/src/mongo/scripting/BUILD.bazel b/src/mongo/scripting/BUILD.bazel index 5c709497e6a..02454f38c43 100644 --- a/src/mongo/scripting/BUILD.bazel +++ b/src/mongo/scripting/BUILD.bazel @@ -15,12 +15,6 @@ mongo_cc_library( srcs = [ "bson_template_evaluator.cpp", ], - hdrs = [ - "bson_template_evaluator.h", - ], - header_deps = [ - "//src/mongo/db/fts:fts_query_noop", - ], deps = [ "//src/mongo:base", ], @@ -41,12 +35,6 @@ mongo_cc_library( "utils.cpp", ":deadline_monitor_gen", ], - hdrs = [ - "dbdirectclient_factory.h", - "deadline_monitor.h", - "engine.h", - "jsexception.h", - ], deps = [ ":bson_template_evaluator", # TODO(SERVER-93876): Remove. "//src/mongo/client:clientdriver_minimal", @@ -58,7 +46,30 @@ mongo_cc_library( mongo_cc_library( name = "scripting", - srcs = select({ + copts = select({ + "@platforms//os:windows": [ + # The default MSVC preprocessor elides commas in some cases as a + # convenience, but this behavior breaks compilation of jspubtd.h. + # Enabling the newer preprocessor fixes the problem. + "/Zc:preprocessor", + "/wd5104", + "/wd5105", + ], + "//conditions:default": [], + }) + select({ + "//bazel/config:compiler_type_clang": [ + "-Wno-dangling", + ], + "//bazel/config:compiler_type_gcc": [ + "-Wno-dangling-pointer", + ], + "//conditions:default": [], + }), + local_defines = select({ + "//bazel/config:spider_monkey_dbg_enabled": ["MONGO_SPIDERMONKEY_DBG"], + "//conditions:default": [], + }), + srcs_select = [{ "//bazel/config:js_engine_none": [ "scripting_none.cpp", ], @@ -111,83 +122,10 @@ mongo_cc_library( "//src/mongo/scripting/mozjs:valuereader.cpp", "//src/mongo/scripting/mozjs:valuewriter.cpp", ], - }), - hdrs = select({ - "//bazel/config:js_engine_none": [ - "scripting_none.cpp", - ], - "//bazel/config:js_engine_mozjs": [ - "//src/mongo/scripting/mozjs:base.h", - "//src/mongo/scripting/mozjs:bindata.h", - "//src/mongo/scripting/mozjs:bson.h", - "//src/mongo/scripting/mozjs:code.h", - "//src/mongo/scripting/mozjs:countdownlatch.h", - "//src/mongo/scripting/mozjs:cursor.h", - "//src/mongo/scripting/mozjs:cursor_handle.h", - "//src/mongo/scripting/mozjs:db.h", - "//src/mongo/scripting/mozjs:dbcollection.h", - "//src/mongo/scripting/mozjs:dbpointer.h", - "//src/mongo/scripting/mozjs:dbquery.h", - "//src/mongo/scripting/mozjs:dbref.h", - "//src/mongo/scripting/mozjs:engine.h", - "//src/mongo/scripting/mozjs:error.h", - "//src/mongo/scripting/mozjs:exception.h", - "//src/mongo/scripting/mozjs:global.h", - "//src/mongo/scripting/mozjs:idwrapper.h", - "//src/mongo/scripting/mozjs:implscope.h", - "//src/mongo/scripting/mozjs:internedstring.defs", - "//src/mongo/scripting/mozjs:internedstring.h", - "//src/mongo/scripting/mozjs:jsstringwrapper.h", - "//src/mongo/scripting/mozjs:jsthread.h", - "//src/mongo/scripting/mozjs:lifetimestack.h", - "//src/mongo/scripting/mozjs:maxkey.h", - "//src/mongo/scripting/mozjs:minkey.h", - "//src/mongo/scripting/mozjs:module_loader.h", - "//src/mongo/scripting/mozjs:mongo.h", - "//src/mongo/scripting/mozjs:mongohelpers.h", - "//src/mongo/scripting/mozjs:nativefunction.h", - "//src/mongo/scripting/mozjs:numberdecimal.h", - "//src/mongo/scripting/mozjs:numberint.h", - "//src/mongo/scripting/mozjs:numberlong.h", - "//src/mongo/scripting/mozjs:object.h", - "//src/mongo/scripting/mozjs:objectwrapper.h", - "//src/mongo/scripting/mozjs:oid.h", - "//src/mongo/scripting/mozjs:proxyscope.h", - "//src/mongo/scripting/mozjs:regexp.h", - "//src/mongo/scripting/mozjs:resumetoken.h", - "//src/mongo/scripting/mozjs:session.h", - "//src/mongo/scripting/mozjs:status.h", - "//src/mongo/scripting/mozjs:timestamp.h", - "//src/mongo/scripting/mozjs:uri.h", - "//src/mongo/scripting/mozjs:valuereader.h", - "//src/mongo/scripting/mozjs:valuewriter.h", - "//src/mongo/scripting/mozjs:wrapconstrainedmethod.h", - "//src/mongo/scripting/mozjs:wraptype.h", - ], - }), - copts = select({ - "@platforms//os:windows": [ - # The default MSVC preprocessor elides commas in some cases as a - # convenience, but this behavior breaks compilation of jspubtd.h. - # Enabling the newer preprocessor fixes the problem. - "/Zc:preprocessor", - "/wd5104", - "/wd5105", - ], - "//conditions:default": [], - }) + select({ - "//bazel/config:compiler_type_clang": [ - "-Wno-dangling", - ], - "//bazel/config:compiler_type_gcc": [ - "-Wno-dangling-pointer", - ], - "//conditions:default": [], - }), - local_defines = select({ - "//bazel/config:spider_monkey_dbg_enabled": ["MONGO_SPIDERMONKEY_DBG"], - "//conditions:default": [], - }), + }], + textual_hdrs = [ + "//src/mongo/scripting/mozjs:internedstring.defs", + ], deps = [ ":scripting_common", "//src/mongo/util:buildinfo", @@ -210,9 +148,6 @@ mongo_cc_library( srcs = [ "engine_none.cpp", ], - hdrs = [ - "engine_none.cpp", - ], deps = [ ":scripting_common", ], @@ -223,9 +158,6 @@ mongo_cc_library( srcs = [ "scripting_server.cpp", ], - hdrs = [ - "scripting_server.cpp", - ], deps = select({ "//bazel/config:server_js_enabled": ["scripting"], "//conditions:default": ["scripting_none"], diff --git a/src/mongo/shell/BUILD.bazel b/src/mongo/shell/BUILD.bazel index e70bc24cf7a..551acc6ac04 100644 --- a/src/mongo/shell/BUILD.bazel +++ b/src/mongo/shell/BUILD.bazel @@ -17,9 +17,6 @@ mongo_cc_library( srcs = [ "bench.cpp", ], - hdrs = [ - "bench.h", - ], deps = [ "//src/mongo:base", "//src/mongo/client:clientdriver_minimal", @@ -35,9 +32,6 @@ mongo_cc_library( srcs = [ "program_runner.cpp", ], - hdrs = [ - "program_runner.h", - ], deps = [ "//src/mongo:base", "//src/mongo/base:environment_buffer", @@ -50,9 +44,6 @@ mongo_cc_library( srcs = [ "linenoise_utf8.cpp", ], - hdrs = [ - "linenoise_utf8.h", - ], deps = [ "//src/mongo:base", ], @@ -63,9 +54,6 @@ mongo_cc_library( srcs = [ "shell_options_storage.cpp", ], - hdrs = [ - "shell_options.h", - ], copts = select({ "@platforms//os:windows": [ # See the /Zc:preprocessor comment in third_party/mozjs/BUILD.bazel @@ -122,9 +110,6 @@ mongo_cc_library( "kms.cpp", "kms_local.cpp", ], - hdrs = [ - "kms.h", - ], deps = [ ":kms_idl", "//src/mongo:base", @@ -144,16 +129,6 @@ mongo_cc_library( "shell_utils_extended.cpp", "shell_utils_launcher.cpp", ], - hdrs = [ - "named_pipe_test_helper.h", - "shell_options.h", - "shell_utils.h", - "shell_utils_extended.h", - "shell_utils_launcher.h", - "//src/mongo/bson:bson_bin_util.h", - "//src/mongo/bson:bsonobj_comparator.h", - "//src/mongo/transport:message_compressor_options_client_gen", - ], deps = [ ":benchrun", ":program_runner", # TODO(SERVER-93876): Remove. @@ -198,9 +173,6 @@ mongo_cc_library( srcs = [ "encrypted_dbclient_base.cpp", ], - hdrs = [ - "encrypted_dbclient_base.h", - ], copts = select({ "@platforms//os:windows": [ "/Zc:preprocessor", @@ -235,10 +207,6 @@ mongo_cc_library( "linenoise.cpp", "mk_wcwidth.cpp", ], - hdrs = [ - "linenoise.h", - "mk_wcwidth.h", - ], deps = [ ":linenoise_utf8", ], @@ -353,9 +321,6 @@ mongo_cc_library( srcs = [ "mongojs.cpp", ], - header_deps = [ - "//src/mongo/db/op_observer:op_observer", - ], deps = [ "//src/mongo:base", ], @@ -365,12 +330,12 @@ mongo_cc_library( name = "shell_options_register", srcs = [ "shell_options_gen", - ] + select({ - "//bazel/config:build_grpc_enabled": ["shell_options_grpc_gen"], - "//conditions:default": {}, - }), - hdrs = [ - "shell_utils.h", + ], + srcs_select = [ + { + "//bazel/config:build_grpc_enabled": ["shell_options_grpc_gen"], + "//conditions:default": [], + }, ], deps = [ "shell_options_storage", @@ -453,9 +418,6 @@ mongo_cc_library( srcs = [ "mongo_main.cpp", ], - hdrs = [ - "mongo_main.h", - ], target_compatible_with = select({ "//bazel/config:js_engine_mozjs": [], "//conditions:default": ["@platforms//:incompatible"], @@ -541,10 +503,11 @@ mongo_cc_unit_test( "program_runner_test.cpp", "shell_options_test.cpp", "shell_utils_test.cpp", - ] + select({ + ], + srcs_select = [{ "//bazel/config:ssl_enabled": ["kms_test.cpp"], "//conditions:default": [], - }), + }], tags = ["mongo_unittest_fifth_group"], deps = ["shell_test_dependencies"], ) diff --git a/src/mongo/stdx/BUILD.bazel b/src/mongo/stdx/BUILD.bazel index 1aa3b6482bd..c6bfc84a9be 100644 --- a/src/mongo/stdx/BUILD.bazel +++ b/src/mongo/stdx/BUILD.bazel @@ -12,23 +12,6 @@ mongo_cc_library( srcs = [ "set_terminate_internals.cpp", ], - hdrs = [ - "chrono.h", - "condition_variable.h", - "exception.h", - "future.h", - "mutex.h", - "new.h", - "thread.h", - "trusted_hasher.h", - "type_traits.h", - "unordered_map.h", - "unordered_set.h", - "utility.h", - "//src/mongo/platform:compiler.h", - "//src/mongo/util:modules.h", - "//src/mongo/util:parking_lot.h", - ], ) mongo_cc_unit_test( diff --git a/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.cpp b/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.cpp index c4dd4b80b07..c02aef79375 100644 --- a/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.cpp +++ b/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.cpp @@ -43,6 +43,59 @@ namespace mongo::tidy { namespace { +static std::optional canonicalFromSrc(const std::filesystem::path& full) { + std::filesystem::path rel = full.lexically_normal(); + + // If absolute, try to make it relative to CWD (best effort; OK if it fails) + if (rel.is_absolute()) { + std::error_code ec; + auto tmp = std::filesystem::relative(rel, std::filesystem::current_path(), ec); + if (!ec) + rel = std::move(tmp); + } + + bool seenSrc = false; + std::filesystem::path out; + for (const auto& comp : rel) { + // Note: on Windows, comp is a path; compare as string ignoring slashes. + if (!seenSrc) { + if (comp == "src") + seenSrc = true; + continue; + } + out /= comp; + } + if (!seenSrc || out.empty()) + return std::nullopt; + return out.generic_string(); // forward slashes +} + +// Skip canonical-path enforcement for generated protobuf headers (.pb.h, .grpc.pb.h, .pb.hpp) +// Especially those coming through Bazel virtual include dirs. +static bool isGeneratedProtoHeader(llvm::StringRef spelledName, llvm::StringRef resolvedFullPath) { + std::string spelled = spelledName.str(); + std::replace(spelled.begin(), spelled.end(), '\\', '/'); + std::string full = resolvedFullPath.str(); + std::replace(full.begin(), full.end(), '\\', '/'); + + auto endsWith = [](llvm::StringRef s, llvm::StringRef suf) { + return s.ends_with_insensitive(suf); + }; + if (endsWith(spelled, ".pb.h") || endsWith(spelled, ".grpc.pb.h") || + endsWith(spelled, ".pb.hpp")) { + return true; + } + + auto has = [](const std::string& hay, llvm::StringRef needle) { + return hay.find(needle.str()) != std::string::npos; + }; + if ((has(full, "_virtual_includes/") || has(full, "bazel-out/")) && + (has(full, ".pb.h") || has(full, ".grpc.pb.h") || has(full, ".pb.hpp"))) { + return true; + } + return false; +} + bool containsAny(llvm::StringRef fullString, clang::ArrayRef const& patterns) { return std::any_of(patterns.begin(), patterns.end(), [&](llvm::StringRef pattern) { // Ensure the pattern ends with a directory delimiter to avoid matching partial names. @@ -80,6 +133,10 @@ public: (std::filesystem::path(SearchPath.str()) / std::filesystem::path(RelativePath.str())) .lexically_normal(); + // If the computed path doesn’t actually exist on disk, ignore it as it would not be used. + if (!std::filesystem::exists(header_path)) { + return; + } // This represents the full path from the project root to the // source file that is including the include that is currently being processed. std::filesystem::path origin_source_path(HashLoc.printToString(SM)); @@ -130,6 +187,34 @@ public: Replacement); } } + + if (containsAny(llvm::StringRef(header_path), Check.mongoSourceDirs)) { + // Skip canonicalization for generated proto headers, but still allow your + // quotes/angles rules above. + if (!isGeneratedProtoHeader(FileName, llvm::StringRef(header_path.string())) && + !FileName.contains("bsoncxx/") && !FileName.contains("mongocxx/") && + !containsAny(llvm::StringRef(header_path), + llvm::ArrayRef{"mongo_tidy_checks/"})) { + if (auto canon = canonicalFromSrc(header_path)) { + // Normalize current spelling for reliable compare + std::string spelled = FileName.str(); + std::replace(spelled.begin(), spelled.end(), '\\', '/'); + + if (spelled != *canon) { + // Always propose quotes with the canonical spelling from 'src/' (no + // leading "src/"). + std::string Replacement = + (llvm::Twine("\"") + llvm::StringRef(*canon) + "\"").str(); + Check.diag( + FilenameRange.getBegin(), + "mongo include '%0' should be referenced from 'src/' as '%1'") + << FileName << *canon + << clang::FixItHint::CreateReplacement(FilenameRange.getAsRange(), + Replacement); + } + } + } + } } } diff --git a/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.h b/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.h index 3b808aa92d8..104322ee915 100644 --- a/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.h +++ b/src/mongo/tools/mongo_tidy_checks/MongoHeaderBracketCheck.h @@ -48,6 +48,10 @@ public: clang::Preprocessor* ModuleExpanderPP) override; // used to store option `mongoSourceDirs`; supports both absolute and relative paths std::vector mongoSourceDirs; + + // The path component that denotes the repo's root source directory (default: "src"). + // Used to compute canonical include paths "from src/". + std::string srcRootComponent; }; } // namespace mongo::tidy diff --git a/src/mongo/tools/mongo_tidy_checks/tests/BUILD.bazel b/src/mongo/tools/mongo_tidy_checks/tests/BUILD.bazel index 9676f86d331..cebb0764b78 100644 --- a/src/mongo/tools/mongo_tidy_checks/tests/BUILD.bazel +++ b/src/mongo/tools/mongo_tidy_checks/tests/BUILD.bazel @@ -53,6 +53,7 @@ tests = [ test + ".cpp", "tidy_check_headers", ], + auto_header = False, # These test files will purposefully be error prone, so we can disable warnings any warnings we expect # to see. copts = [ diff --git a/src/mongo/tools/mongobridge_tool/BUILD.bazel b/src/mongo/tools/mongobridge_tool/BUILD.bazel index c42bf1ab06a..18db7216eb0 100644 --- a/src/mongo/tools/mongobridge_tool/BUILD.bazel +++ b/src/mongo/tools/mongobridge_tool/BUILD.bazel @@ -26,10 +26,6 @@ mongo_cc_binary( "mongobridge_options_gen", "mongobridge_options_init.cpp", ], - private_hdrs = [ - ":bridge_commands.h", - ":mongobridge_options.h", - ], tags = [ "dist_test", ], diff --git a/src/mongo/tools/workload_simulation/BUILD.bazel b/src/mongo/tools/workload_simulation/BUILD.bazel index dc3f8d75cc0..6b22668caef 100644 --- a/src/mongo/tools/workload_simulation/BUILD.bazel +++ b/src/mongo/tools/workload_simulation/BUILD.bazel @@ -23,11 +23,6 @@ mongo_cc_library( "simulator_options_init.cpp", ":simulator_options_gen", ], - hdrs = [ - "event_queue.h", - "simulation.h", - "simulator_options.h", - ], deps = [ "//src/mongo/db:server_options", "//src/mongo/db:server_options_base", @@ -35,7 +30,6 @@ mongo_cc_library( "//src/mongo/db:service_context_non_d", "//src/mongo/db:shard_role_api", "//src/mongo/util:pcre_wrapper", - "//src/mongo/util:tick_source_mock", "//src/mongo/util/options_parser:options_parser_init", ], ) @@ -56,9 +50,6 @@ mongo_cc_library( srcs = [ "workload_characteristics.cpp", ], - hdrs = [ - "workload_characteristics.h", - ], deps = [ "//src/mongo:base", ], diff --git a/src/mongo/tools/workload_simulation/throughput_probing/BUILD.bazel b/src/mongo/tools/workload_simulation/throughput_probing/BUILD.bazel index b466c47e55c..d3f0f1ed472 100644 --- a/src/mongo/tools/workload_simulation/throughput_probing/BUILD.bazel +++ b/src/mongo/tools/workload_simulation/throughput_probing/BUILD.bazel @@ -16,10 +16,6 @@ mongo_cc_binary( "ticketed_workload_driver.cpp", "workloads.cpp", ], - private_hdrs = [ - ":throughput_probing_simulator.h", - ":ticketed_workload_driver.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_base", diff --git a/src/mongo/transport/BUILD.bazel b/src/mongo/transport/BUILD.bazel index 48d67ba03f8..afd97af11f0 100644 --- a/src/mongo/transport/BUILD.bazel +++ b/src/mongo/transport/BUILD.bazel @@ -19,14 +19,6 @@ mongo_cc_library( "transport_options.cpp", "transport_options_gen", ], - hdrs = [ - "hello_metrics.h", - "session.h", - "session_establishment_rate_limiter.h", - "session_manager.h", - "transport_layer.h", - "transport_options.h", - ], deps = [ ":cidr_range_list_parameter", "//src/mongo:base", @@ -44,9 +36,6 @@ mongo_cc_library( srcs = [ "transport_layer_manager_impl.cpp", ], - hdrs = [ - "transport_layer_manager_impl.h", - ], deps = [ ":service_executor", ":session_manager", @@ -66,11 +55,6 @@ mongo_cc_library( mongo_cc_library( name = "transport_layer_mock", srcs = ["transport_layer_mock.cpp"], - hdrs = [ - "mock_session.h", - "session_manager_noop.h", - "transport_layer_mock.h", - ], deps = [ ":session_util", ":transport_layer_common", @@ -100,23 +84,13 @@ mongo_cc_library( "//src/mongo/transport/asio:asio_tcp_fast_open.cpp", "//src/mongo/transport/asio:asio_transport_layer.cpp", "//src/mongo/transport/asio:asio_utils.cpp", - ] + select({ + ], + srcs_select = [{ "@platforms//os:linux": [ "//src/mongo/transport/asio:asio_networking_baton.cpp", ], "//conditions:default": [], - }), - hdrs = [ - "proxy_protocol_header_parser.h", - "//src/mongo/transport/asio:asio_networking_baton.h", - "//src/mongo/transport/asio:asio_session.h", - "//src/mongo/transport/asio:asio_session_impl.h", - "//src/mongo/transport/asio:asio_session_manager.h", - "//src/mongo/transport/asio:asio_tcp_fast_open.h", - "//src/mongo/transport/asio:asio_transport_layer.h", - "//src/mongo/transport/asio:asio_utils.h", - ], - private_hdrs = ["//src/mongo/util:strong_weak_finish_line.h"], + }], deps = [ ":service_executor", # TODO(SERVER-93876): Remove. ":session_manager", @@ -148,12 +122,6 @@ mongo_cc_library( "service_executor_synchronous.cpp", "service_executor_utils.cpp", ], - hdrs = [ - "service_executor.h", - "service_executor_reserved.h", - "service_executor_synchronous.h", - "service_executor_utils.h", - ], deps = [ ":transport_layer_common", "//src/mongo/db:server_base", @@ -179,15 +147,6 @@ mongo_cc_library( "message_compressor_zlib.cpp", "message_compressor_zstd.cpp", ], - hdrs = [ - "message_compressor_base.h", - "message_compressor_manager.h", - "message_compressor_noop.h", - "message_compressor_registry.h", - "message_compressor_snappy.h", - "message_compressor_zlib.h", - "message_compressor_zstd.h", - ], deps = [ "//src/mongo:base", "//src/mongo/rpc:message", @@ -221,9 +180,6 @@ mongo_cc_library( srcs = [ ":grpc_connection_stats_gen", ], - hdrs = [ - ":grpc_connection_stats_gen", - ], deps = [ "//src/mongo/idl:idl_parser", ], @@ -235,12 +191,8 @@ mongo_cc_library( "cidr_range_list_parameter.cpp", "cidr_range_list_parameter_gen", ], - hdrs = [ - "cidr_range_list_parameter.h", - ], deps = [ "//src/mongo:base", - "//src/mongo:core_headers_library", "//src/mongo/util/net:network", ], ) @@ -250,9 +202,6 @@ mongo_cc_library( srcs = [ "session_util.cpp", ], - hdrs = [ - "session_util.h", - ], deps = [ "//src/mongo:base", "//src/mongo/util/net:network", @@ -264,9 +213,6 @@ mongo_cc_library( srcs = [ "ingress_handshake_metrics.cpp", ], - hdrs = [ - "ingress_handshake_metrics.h", - ], deps = [ "transport_layer_common", "//src/mongo:base", @@ -306,12 +252,6 @@ mongo_cc_library( "session_workflow.cpp", ":session_manager_common_gen", ], - hdrs = [ - "client_transport_observer.h", - "session_manager_common.h", - "session_workflow.h", - "//src/mongo/executor:split_timer.h", - ], deps = [ ":ingress_handshake_metrics", ":message_compressor", @@ -355,10 +295,6 @@ mongo_cc_library( mongo_cc_library( name = "service_entry_point_test_fixture", srcs = ["service_entry_point_test_fixture.cpp"], - private_hdrs = [ - ":service_entry_point_test_fixture.h", - "//src/mongo/db/storage:storage_engine_mock.h", - ], deps = [ "//src/mongo/db:read_write_concern_defaults_mock", "//src/mongo/db:service_context_test_fixture", @@ -375,13 +311,6 @@ mongo_cc_library( mongo_cc_library( name = "transport_layer_integration_test_fixture", srcs = ["transport_layer_integration_test_fixture.cpp"], - hdrs = [ - "transport_layer_integration_test_fixture.h", - ], - private_hdrs = [ - ":test_fixtures.h", - ":transport_layer_mock.h", - ], deps = [ "//src/mongo/client:async_client", "//src/mongo/executor:task_executor_interface", @@ -405,17 +334,12 @@ mongo_cc_unit_test( "transport_layer_manager_test.cpp", "//src/mongo/transport/asio:asio_transport_layer_test.cpp", "//src/mongo/transport/asio:asio_utils_test.cpp", - ] + select({ + ], + data = ["//jstests/libs:test_pem_files"], + srcs_select = [{ "@platforms//os:linux": ["session_manager_common_test.cpp"], "//conditions:default": [], - }), - data = ["//jstests/libs:test_pem_files"], - private_hdrs = [ - ":session_manager_common_mock.h", - ":session_workflow_test_util.h", - ":test_fixtures.h", - "//src/mongo/unittest:join_thread.h", - ], + }], tags = ["mongo_unittest_fourth_group"], deps = [ ":message_compressor", @@ -432,7 +356,6 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_non_d", "//src/mongo/db:service_context_test_fixture", "//src/mongo/db/auth:authmocks", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/rpc", "//src/mongo/rpc:message", "//src/mongo/transport/asio:asio_socket_test_util", @@ -473,11 +396,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "session_workflow_bm", srcs = ["session_workflow_bm.cpp"], - private_hdrs = [ - ":session_workflow_test_util.h", - ":test_fixtures.h", - "//src/mongo/unittest:join_thread.h", - ], tags = ["second_half_bm"], deps = [ ":service_executor", diff --git a/src/mongo/transport/asio/BUILD.bazel b/src/mongo/transport/asio/BUILD.bazel index 18fed41b98a..598391f5a54 100644 --- a/src/mongo/transport/asio/BUILD.bazel +++ b/src/mongo/transport/asio/BUILD.bazel @@ -11,9 +11,6 @@ exports_files( mongo_cc_library( name = "asio_socket_test_util", - hdrs = [ - "asio_socket_test_util.h", - ], deps = [ "//src/mongo/unittest", "//src/third_party/asio", diff --git a/src/mongo/transport/grpc/BUILD.bazel b/src/mongo/transport/grpc/BUILD.bazel index d1bd0ccdb40..23c58e33e7f 100644 --- a/src/mongo/transport/grpc/BUILD.bazel +++ b/src/mongo/transport/grpc/BUILD.bazel @@ -46,30 +46,6 @@ mongo_cc_library( "wire_version_provider.cpp", ":grpc_feature_flag_gen", ], - hdrs = [ - "channel_pool.h", - "client.h", - "client_cache.h", - "client_context.h", - "client_stream.h", - "grpc_client_context.h", - "grpc_client_stream.h", - "grpc_server_context.h", - "grpc_server_stream.h", - "grpc_session.h", - "grpc_session_manager.h", - "grpc_transport_layer.h", - "grpc_transport_layer_impl.h", - "metadata.h", - "reactor.h", - "serialization.h", - "server.h", - "server_context.h", - "server_stream.h", - "service.h", - "util.h", - "wire_version_provider.h", - ], target_compatible_with = GRPC_TARGET_COMPATIBLE_WITH, deps = [ "//src/mongo/client:connection_string", @@ -95,9 +71,6 @@ mongo_cc_library( srcs = [ "async_client_factory.cpp", ], - hdrs = [ - "async_client_factory.h", - ], target_compatible_with = GRPC_TARGET_COMPATIBLE_WITH, deps = [ ":grpc_transport_layer", @@ -189,29 +162,6 @@ mongo_cc_library( "mock_server_context.cpp", "mock_server_stream.cpp", ], - hdrs = [ - "bidirectional_pipe.h", - "grpc_transport_layer_mock.h", - "mock_client.h", - "mock_client_context.h", - "mock_client_stream.h", - "mock_server_context.h", - "mock_server_stream.h", - "mock_stub.h", - "mock_util.h", - "mock_wire_version_provider.h", - "test_fixtures.h", - ], - header_deps = [ - "//src/mongo/unittest", - ], - private_hdrs = [ - "//src/mongo/db:service_context_test_fixture.h", - "//src/mongo/transport:test_fixtures.h", - "//src/mongo/transport:transport_layer_mock.h", - "//src/mongo/unittest:join_thread.h", - "//src/mongo/util:clock_source_mock.h", - ], deps = [ ":grpc_transport_layer", "//src/mongo:base", @@ -242,10 +192,6 @@ mongo_cc_unit_test( "//jstests/libs:test_crt_files", "//jstests/libs:test_pem_files", ], - private_hdrs = [ - "//src/mongo/transport:reactor_test_fixture.h", - "//src/mongo/transport:session_workflow_test_util.h", - ], tags = [ "incompatible_with_bazel_remote_test", "mongo_unittest_second_group", diff --git a/src/mongo/transport/named_pipe/BUILD.bazel b/src/mongo/transport/named_pipe/BUILD.bazel index 554117c95be..17b3ed8b56a 100644 --- a/src/mongo/transport/named_pipe/BUILD.bazel +++ b/src/mongo/transport/named_pipe/BUILD.bazel @@ -11,15 +11,10 @@ exports_files( mongo_cc_library( name = "named_pipe", - srcs = [] + select({ + srcs_select = [{ "@platforms//os:windows": ["named_pipe_windows.cpp"], "//conditions:default": ["named_pipe_posix.cpp"], - }), - hdrs = [ - "input_object.h", - "io_error_message.h", - "named_pipe.h", - ], + }], deps = [ "//src/mongo/db/query:query_knobs", ], diff --git a/src/mongo/unittest/BUILD.bazel b/src/mongo/unittest/BUILD.bazel index 24d85fca81f..42065eddeed 100644 --- a/src/mongo/unittest/BUILD.bazel +++ b/src/mongo/unittest/BUILD.bazel @@ -23,30 +23,6 @@ mongo_cc_library( "temp_dir.cpp", "unittest.cpp", ], - hdrs = [ - "assert.h", - "assert_that.h", - "barrier.h", - "death_test.h", - "framework.h", - "golden_test.h", - "join_thread.h", - "log_capture.h", - "log_test.h", - "matcher.h", - "matcher_core.h", - "stringify.h", - "temp_dir.h", - "thread_assertion_monitor.h", - "unittest.h", - ], - private_hdrs = [ - "//src/mongo/bson:unordered_fields_bsonobj_comparator.h", - "//src/mongo/db/exec/mutable_bson:const_element.h", - "//src/mongo/db/exec/mutable_bson:document.h", - "//src/mongo/db/exec/mutable_bson:mutable_bson_test_utils.h", - "//src/mongo/logv2:log_capture_backend.h", - ], deps = [ ":golden_test_base", "//src/mongo/db:server_base", @@ -82,10 +58,6 @@ mongo_cc_library( srcs = [ "golden_test_base.cpp", ], - hdrs = [ - "golden_test_base.h", - "test_info.h", - ], deps = [ "//src/mongo:base", "//src/third_party/yaml-cpp:yaml", @@ -95,7 +67,6 @@ mongo_cc_library( mongo_cc_library( name = "task_executor_proxy", srcs = ["task_executor_proxy.cpp"], - private_hdrs = [":task_executor_proxy.h"], deps = [ "//src/mongo/executor:task_executor_interface", ], @@ -123,9 +94,6 @@ mongo_cc_library( "integration_test_main.cpp", "integration_test_main_gen", ], - hdrs = [ - "integration_test.h", - ], deps = [ "unittest", "//src/mongo/client:connection_string", @@ -145,9 +113,6 @@ mongo_cc_library( mongo_cc_library( name = "benchmark_util", - hdrs = [ - "benchmark_util.h", - ], deps = [ "//src/third_party/benchmark", ], @@ -159,7 +124,6 @@ mongo_cc_library( "benchmark_main.cpp", "benchmark_options_gen", ], - private_hdrs = [":log_test.h"], tags = ["benchmarks"], deps = [ # benchmark_main must not be made to depend on additional libraries. diff --git a/src/mongo/util/BUILD.bazel b/src/mongo/util/BUILD.bazel index 9a5fba63191..a8d407a84f6 100644 --- a/src/mongo/util/BUILD.bazel +++ b/src/mongo/util/BUILD.bazel @@ -52,7 +52,6 @@ mongo_cc_library( "buildinfo.cpp", ":buildinfo_gen", ], - hdrs = ["buildinfo.h"], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", @@ -74,9 +73,6 @@ mongo_cc_library( srcs = [ "read_through_cache.cpp", ], - hdrs = [ - "read_through_cache.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:service_context", @@ -104,17 +100,9 @@ mongo_cc_library( srcs = [ "boost_assert_shim.cpp", ], - hdrs = [ - "boost_assert_shim.h", - "modules.h", - "//src/mongo/platform:compiler.h", - ], copts = [ "-Isrc/third_party/boost", ], - deps = [ - "//src/third_party/boost:headers", - ], ) mongo_cc_library( @@ -122,9 +110,6 @@ mongo_cc_library( srcs = [ "debugger.cpp", ], - hdrs = [ - "debugger.h", - ], local_defines = select({ "//bazel/config:use_gdbserver_enabled": ["USE_GDBSERVER"], "//bazel/config:use_lldbserver_enabled": ["USE_LLDB_SERVER"], @@ -138,9 +123,6 @@ mongo_cc_library( srcs = [ "winutil.cpp", ], - hdrs = [ - "winutil.h", - ], deps = [ "//src/mongo:base", ], @@ -151,9 +133,6 @@ mongo_cc_library( srcs = [ "secure_compare_memory.cpp", ], - hdrs = [ - "secure_compare_memory.h", - ], deps = [ "//src/mongo:base", ], @@ -164,9 +143,6 @@ mongo_cc_library( srcs = [ "secure_zero_memory.cpp", ], - hdrs = [ - "secure_zero_memory.h", - ], deps = [ "//src/mongo:base", ], @@ -177,9 +153,6 @@ mongo_cc_library( srcs = [ "background.cpp", ], - hdrs = [ - "background.h", - ], deps = [ "//src/mongo:base", "//src/mongo/util/concurrency:spin_lock", @@ -193,11 +166,6 @@ mongo_cc_library( "clock_source.cpp", "fast_clock_source_factory.cpp", ], - hdrs = [ - "background_thread_clock_source.h", - "clock_source.h", - "fast_clock_source_factory.h", - ], deps = [ "//src/mongo:base", ], @@ -209,10 +177,6 @@ mongo_cc_library( "alarm.cpp", "alarm_runner_background_thread.cpp", ], - hdrs = [ - "alarm.h", - "alarm_runner_background_thread.h", - ], deps = [ ":clock_sources", "//src/mongo:base", @@ -224,10 +188,6 @@ mongo_cc_library( srcs = [ "executor_stats.cpp", ], - hdrs = [ - "executor_stats.h", - "//src/mongo/logv2:log_severity_suppressor.h", - ], deps = [ "//src/mongo:base", "//src/mongo/db:server_options", @@ -239,9 +199,6 @@ mongo_cc_library( srcs = [ "string_listset.cpp", ], - hdrs = [ - "string_listset.h", - ], deps = [ "//src/mongo:base", ], @@ -286,9 +243,6 @@ mongo_cc_library( "icu.cpp", "//src/third_party/node:icu_get_string_width.cpp", ], - hdrs = [ - "icu.h", - ], deps = [ ":icu_init", "//src/mongo:base", @@ -301,9 +255,6 @@ mongo_cc_library( srcs = [ "log_and_backoff.cpp", ], - hdrs = [ - "log_and_backoff.h", - ], deps = [ "//src/mongo:base", ], @@ -314,9 +265,6 @@ mongo_cc_library( srcs = [ "summation.cpp", ], - hdrs = [ - "summation.h", - ], deps = [ "//src/mongo:base", ], @@ -327,12 +275,6 @@ mongo_cc_library( srcs = [ "progress_meter.cpp", ], - hdrs = [ - "progress_meter.h", - ], - header_deps = [ - "//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder", - ], deps = [ "//src/mongo:base", ], @@ -343,9 +285,6 @@ mongo_cc_library( srcs = [ "periodic_runner.cpp", ], - hdrs = [ - "periodic_runner.h", - ], deps = [ "//src/mongo:base", ], @@ -356,9 +295,6 @@ mongo_cc_library( srcs = [ "periodic_runner_impl.cpp", ], - hdrs = [ - "periodic_runner_impl.h", - ], deps = [ ":periodic_runner", # TODO(SERVER-93876): Remove. "//src/mongo:base", @@ -372,9 +308,6 @@ mongo_cc_library( srcs = [ "periodic_runner_factory.cpp", ], - hdrs = [ - "periodic_runner_factory.h", - ], deps = [ ":periodic_runner_impl", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -387,12 +320,6 @@ mongo_cc_library( srcs = [ "safe_num.cpp", ], - hdrs = [ - "safe_num.h", - ], - header_deps = [ - "//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder", - ], deps = [ "//src/mongo:base", ], @@ -403,13 +330,6 @@ mongo_cc_library( srcs = [ "dns_query.cpp", ], - hdrs = [ - "dns_query.h", - ] + select({ - "@platforms//os:windows": ["dns_query_windows-impl.h"], - "//bazel/config:posix": ["dns_query_posix-impl.h"], - "//conditions:default": [], - }), deps = [ "//src/mongo:base", ], @@ -421,9 +341,6 @@ mongo_cc_library( "password.cpp", ":password_params_gen", ], - hdrs = [ - "password.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -431,14 +348,15 @@ mongo_cc_library( mongo_cc_library( name = "pin_code_segments", - srcs = select({ - "@platforms//os:linux": [ - "pin_code_segments.cpp", - ":pin_code_segments_params_gen", - ], - } | { - "//conditions:default": ["pin_code_segments_noop.cpp"], - }), + srcs_select = [ + { + "@platforms//os:linux": [ + "pin_code_segments.cpp", + ":pin_code_segments_params_gen", + ], + "//conditions:default": ["pin_code_segments_noop.cpp"], + }, + ], deps = [ "//src/mongo/db:server_base", ], @@ -461,10 +379,6 @@ mongo_cc_library( "md5.cpp", "password_digest.cpp", ], - hdrs = [ - "md5.h", - "password_digest.h", - ], deps = [ "//src/mongo:base", "//src/third_party/tomcrypt-1.18.2:tomcrypt_md5", @@ -476,9 +390,6 @@ mongo_cc_library( srcs = [ "clock_source_mock.cpp", ], - hdrs = [ - "clock_source_mock.h", - ], deps = [ "//src/mongo:base", ], @@ -489,33 +400,18 @@ mongo_cc_library( srcs = [ "future_util.cpp", ], - hdrs = [ - "future_util.h", - ], deps = [ "//src/mongo/executor:task_executor_interface", ], ) -mongo_cc_library( - name = "tick_source_mock", - srcs = [], - hdrs = [ - "tick_source_mock.h", - ], -) - mongo_cc_library( name = "mock_periodic_runner", srcs = [ "mock_periodic_runner.cpp", ], - hdrs = [ - "mock_periodic_runner.h", - ], deps = [ ":periodic_runner", - ":tick_source_mock", "//src/mongo:base", ], ) @@ -525,9 +421,6 @@ mongo_cc_library( srcs = [ "tracing_support.cpp", ], - hdrs = [ - "tracing_support.h", - ], deps = [ "//src/mongo:base", ], @@ -538,9 +431,6 @@ mongo_cc_library( srcs = [ "elapsed_tracker.cpp", ], - hdrs = [ - "elapsed_tracker.h", - ], deps = [ "//src/mongo:base", "//src/mongo/util/net:network", # this is for using listener to check elapsed time @@ -550,7 +440,6 @@ mongo_cc_library( mongo_cc_library( name = "pcre_wrapper", srcs = ["pcre.cpp"], - private_hdrs = [":pcre.h"], deps = [ "//src/mongo:base", "//src/third_party/pcre2", @@ -560,7 +449,6 @@ mongo_cc_library( mongo_cc_library( name = "pcre_util", srcs = ["pcre_util.cpp"], - private_hdrs = [":pcre_util.h"], deps = [ ":pcre_wrapper", "//src/mongo:base", @@ -570,7 +458,6 @@ mongo_cc_library( mongo_cc_library( name = "procparser", srcs = ["procparser.cpp"], - private_hdrs = [":procparser.h"], target_compatible_with = select({ "@platforms//os:linux": [], "//conditions:default": ["@platforms//:incompatible"], @@ -583,7 +470,8 @@ mongo_cc_library( mongo_cc_library( name = "processinfo", - srcs = ["processinfo.cpp"] + select({ + srcs = ["processinfo.cpp"], + srcs_select = [{ "@platforms//os:{}".format(os): ["processinfo_{}.cpp".format(os)] for os in [ "freebsd", @@ -594,8 +482,7 @@ mongo_cc_library( ] } | { "//conditions:default": ["processinfo_unknown.cpp"], - }), - private_hdrs = [":processinfo.h"], + }], deps = [ ":pcre_wrapper", "//src/mongo:base", @@ -610,9 +497,6 @@ mongo_cc_library( srcs = [ "perfctr_collect.cpp", ], - hdrs = [ - "perfctr_collect.h", - ], target_compatible_with = select({ "@platforms//os:windows": [], "//conditions:default": ["@platforms//:incompatible"], @@ -633,9 +517,6 @@ mongo_cc_library( "assert_util_parameters.cpp", ":assert_util_parameters_gen", ], - hdrs = [ - "assert_util_parameters.h", - ], deps = [ "//src/mongo/db:server_base", ], @@ -645,15 +526,14 @@ mongo_cc_library( name = "signal_handlers", srcs = [ "signal_handlers.cpp", - ] + select({ - "@platforms//os:windows": [ - "signal_win32.cpp", - ], - "//conditions:default": [], - }), - hdrs = [ - "signal_handlers.h", - "signal_win32.h", + ], + srcs_select = [ + { + "@platforms//os:windows": [ + "signal_win32.cpp", + ], + "//conditions:default": [], + }, ], deps = [ "//src/mongo:base", @@ -668,9 +548,6 @@ mongo_cc_library( srcs = [ "ntservice.cpp", ], - hdrs = [ - "ntservice.h", - ], deps = [ ":signal_handlers", "//src/mongo/util/options_parser", @@ -693,9 +570,6 @@ mongo_cc_library( "tcmalloc_parameters_gen", "tcmalloc_set_parameter.cpp", ], - hdrs = [ - "tcmalloc_set_parameter.h", - ], local_defines = select({ "//bazel/config:tcmalloc_gperf_enabled": ["MONGO_HAVE_GPERFTOOLS_SIZE_CLASS_STATS"], "//conditions:default": [], @@ -738,14 +612,6 @@ mongo_cc_library( mongo_cc_library( name = "allocator_thread", - srcs = select({ - "//bazel/config:tcmalloc_gperf_enabled": ["allocator_tcmalloc_thread.cpp"], - "//bazel/config:tcmalloc_google_enabled": ["allocator_tcmalloc_thread.cpp"], - "//conditions:default": ["allocator_system_thread.cpp"], - }), - hdrs = [ - "allocator_thread.h", - ], copts = select({ "//bazel/config:gcc_or_clang": ["-Wno-sign-compare"], "//conditions:default": [], @@ -754,6 +620,11 @@ mongo_cc_library( "//bazel/config:tcmalloc_gperf_enabled": ["MONGO_HAVE_GPERFTOOLS_SIZE_CLASS_STATS"], "//conditions:default": [], }), + srcs_select = [{ + "//bazel/config:tcmalloc_gperf_enabled": ["allocator_tcmalloc_thread.cpp"], + "//bazel/config:tcmalloc_google_enabled": ["allocator_tcmalloc_thread.cpp"], + "//conditions:default": ["allocator_system_thread.cpp"], + }], deps = [ "//src/mongo/db:server_base", ] + select({ @@ -835,7 +706,6 @@ mongo_cc_unit_test( ], tags = ["mongo_unittest_seventh_group"], deps = [ - ":tick_source_mock", "//src/mongo/util:clock_source_mock", "//src/mongo/util:tracing_support", ], @@ -875,18 +745,6 @@ mongo_cc_unit_test( mongo_cc_binary( name = "pretty_printer_test_program", srcs = ["pretty_printer_test_program.cpp"], - private_hdrs = [ - "//src/mongo/db/auth:cluster_auth_mode.h", - "//src/mongo/db/repl:optime.h", - "//src/mongo/db:database_name.h", - "//src/mongo/db:database_name_reserved.h", - "//src/mongo/db:namespace_string.h", - "//src/mongo/db:namespace_string_reserved.h", - "//src/mongo/db:server_options.h", - "//src/mongo/db:tenant_id.h", - "//src/mongo/util/net:cidr.h", - "//src/mongo/util/version:releases.h", - ], tags = [ "dist_test", ], @@ -1025,16 +883,12 @@ mongo_cc_unit_test( "time_support_test.cpp", "timer_test.cpp", "util_sort_test.cpp", - ] + select({ - "@platforms//os:linux": ["procparser_test.cpp"], - "//conditions:default": [], - }), - private_hdrs = [ - ":executor_test_util.h", - ":future_test_utils.h", - ":latency_distribution.h", - ":sort.h", - "//src/mongo/unittest:join_thread.h", + ], + srcs_select = [ + { + "@platforms//os:linux": ["procparser_test.cpp"], + "//conditions:default": [], + }, ], tags = [ "mongo_unittest_fourth_group", @@ -1065,7 +919,6 @@ mongo_cc_unit_test( "//src/mongo/db:service_context_test_fixture", "//src/mongo/db/auth:authmocks", "//src/mongo/executor:thread_pool_task_executor_test_fixture", - "//src/mongo/idl:server_parameter_test_controller", "//src/mongo/util/concurrency:thread_pool", ], ) @@ -1076,7 +929,6 @@ mongo_cc_unit_test( "signal_handlers_asynchronous_test.cpp", "signal_handlers_synchronous_test.cpp", ], - private_hdrs = [":fixed_string.h"], tags = ["mongo_unittest_first_group"], target_compatible_with = select({ "@platforms//os:windows": ["@platforms//:incompatible"], @@ -1296,10 +1148,7 @@ mongo_cc_unit_test( ], ) -mongo_cc_library( - name = "stacktrace_test_helpers", - private_hdrs = [":stacktrace_test_helpers.h"], -) +mongo_cc_library(name = "stacktrace_test_helpers") mongo_cc_unit_test( name = "stacktrace_libunwind_test", @@ -1308,7 +1157,6 @@ mongo_cc_unit_test( "stacktrace_libunwind_test.cpp", "stacktrace_libunwind_test_functions.cpp", ], - private_hdrs = [":stacktrace_libunwind_test_functions.h"], tags = [ "mongo_unittest_fourth_group", "server-programmability", @@ -1337,10 +1185,7 @@ mongo_cc_unit_test( deps = ["stacktrace_test_helpers"], ) -mongo_cc_library( - name = "packaged_task", - private_hdrs = [":packaged_task.h"], -) +mongo_cc_library(name = "packaged_task") py_binary( name = "pretty_printer_test", @@ -1354,8 +1199,6 @@ mongo_cc_library( "varint.cpp", "varint_details.cpp", ], - hdrs = ["varint.h"], - private_hdrs = [":varint_details.h"], deps = [ "//src/mongo:base", ], diff --git a/src/mongo/util/cmdline_utils/BUILD.bazel b/src/mongo/util/cmdline_utils/BUILD.bazel index 0cb0bc7f0ac..60e93330115 100644 --- a/src/mongo/util/cmdline_utils/BUILD.bazel +++ b/src/mongo/util/cmdline_utils/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "censor_cmdline.cpp", ], - hdrs = [ - "censor_cmdline.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/util/options_parser", diff --git a/src/mongo/util/concurrency/BUILD.bazel b/src/mongo/util/concurrency/BUILD.bazel index 7fa9e3865ac..a4ab5cb55c8 100644 --- a/src/mongo/util/concurrency/BUILD.bazel +++ b/src/mongo/util/concurrency/BUILD.bazel @@ -24,10 +24,6 @@ mongo_cc_library( srcs = [ "spin_lock.cpp", ], - hdrs = [ - "spin_lock.h", - "//src/mongo/platform:pause.h", - ], deps = [ "//src/mongo:base", ], @@ -38,12 +34,6 @@ mongo_cc_library( srcs = [ "admission_context.cpp", ], - hdrs = [ - "admission_context.h", - ], - header_deps = [ - "//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder", - ], deps = [ ":spin_lock", "//src/mongo:base", @@ -61,9 +51,6 @@ mongo_cc_library( "ticketholder.cpp", "ticketholder_parameters_gen", ], - hdrs = [ - "ticketholder.h", - ], deps = [ ":admission_context", # TODO(SERVER-93876): Remove. "//src/mongo/db:server_base", @@ -80,9 +67,6 @@ mongo_cc_library( srcs = [ "ticketholder_queue_stats.cpp", ], - hdrs = [ - "ticketholder_queue_stats.h", - ], deps = [ ":admission_context", "//src/mongo/db:server_base", @@ -96,10 +80,6 @@ mongo_cc_library( srcs = [ "thread_pool.cpp", ], - hdrs = [ - "thread_pool.h", - "//src/mongo/util/concurrency:thread_pool_interface.h", - ], deps = [ "//src/mongo:base", ], @@ -131,7 +111,6 @@ mongo_cc_unit_test( mongo_cc_unit_test( name = "lock_free_read_list_test", srcs = ["lock_free_read_list_test.cpp"], - private_hdrs = ["//src/mongo/unittest:join_thread.h"], tags = ["mongo_unittest_second_group"], deps = [], ) @@ -149,7 +128,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "ticketholder_bm", srcs = ["ticketholder_bm.cpp"], - private_hdrs = ["//src/mongo/util:latency_distribution.h"], tags = [ "second_half_bm", ], @@ -158,7 +136,6 @@ mongo_cc_benchmark( "//src/mongo/db:service_context_non_d", "//src/mongo/db/admission:execution_admission_context", "//src/mongo/db/local_catalog/lock_manager", - "//src/mongo/util:tick_source_mock", ], ) diff --git a/src/mongo/util/cryptd/BUILD.bazel b/src/mongo/util/cryptd/BUILD.bazel index c6e14da13fd..34e21bce3b9 100644 --- a/src/mongo/util/cryptd/BUILD.bazel +++ b/src/mongo/util/cryptd/BUILD.bazel @@ -27,11 +27,6 @@ mongo_cc_library( "cryptd_service_entry_point.cpp", "cryptd_watchdog.cpp", ], - hdrs = [ - "cryptd_options.h", - "cryptd_service_entry_point.h", - "cryptd_watchdog.h", - ], deps = [ "//src/mongo/db:commands", "//src/mongo/db:dbmessage", diff --git a/src/mongo/util/dns_query.cpp b/src/mongo/util/dns_query.cpp index 69379095f51..fac01d4b517 100644 --- a/src/mongo/util/dns_query.cpp +++ b/src/mongo/util/dns_query.cpp @@ -43,8 +43,6 @@ #define MONGO_ALLOW_INCLUDE_UTIL_DNS_QUERY_PLATFORM #ifdef WIN32 #include "mongo/util/dns_query_windows-impl.h" -#elif defined(__ANDROID__) || defined(__EMSCRIPTEN__) -#include "mongo/util/dns_query_android-impl.h" #else #include "mongo/util/dns_query_posix-impl.h" #endif diff --git a/src/mongo/util/immutable/BUILD.bazel b/src/mongo/util/immutable/BUILD.bazel index d8face6a9f3..16922dba53c 100644 --- a/src/mongo/util/immutable/BUILD.bazel +++ b/src/mongo/util/immutable/BUILD.bazel @@ -16,16 +16,6 @@ mongo_cc_unit_test( "immutable_unordered_test.cpp", "immutable_vector_test.cpp", ], - private_hdrs = [ - ":map.h", - ":set.h", - ":unordered_map.h", - ":unordered_set.h", - ":vector.h", - "//src/mongo/util/immutable/details:map.h", - "//src/mongo/util/immutable/details:memory_policy.h", - "//src/mongo/util/immutable/details:set.h", - ], tags = ["mongo_unittest_seventh_group"], deps = [ "//src/mongo:base", @@ -35,16 +25,6 @@ mongo_cc_unit_test( mongo_cc_benchmark( name = "immutable_absl_comparison_bm", srcs = ["immutable_absl_comparison_bm.cpp"], - private_hdrs = [ - ":map.h", - ":set.h", - ":unordered_map.h", - ":unordered_set.h", - ":vector.h", - "//src/mongo/util/immutable/details:map.h", - "//src/mongo/util/immutable/details:memory_policy.h", - "//src/mongo/util/immutable/details:set.h", - ], deps = [ "//src/mongo:base", ], @@ -53,13 +33,6 @@ mongo_cc_benchmark( mongo_cc_benchmark( name = "immutable_std_comparison_bm", srcs = ["immutable_std_comparison_bm.cpp"], - private_hdrs = [ - ":map.h", - ":unordered_map.h", - ":unordered_set.h", - "//src/mongo/util/immutable/details:map.h", - "//src/mongo/util/immutable/details:memory_policy.h", - ], deps = [ "//src/mongo:base", ], diff --git a/src/mongo/util/net/BUILD.bazel b/src/mongo/util/net/BUILD.bazel index 7b65d1a7b32..3f769d5f589 100644 --- a/src/mongo/util/net/BUILD.bazel +++ b/src/mongo/util/net/BUILD.bazel @@ -28,9 +28,6 @@ mongo_cc_library( srcs = [ "ssl_options.cpp", ], - hdrs = [ - "ssl_options.h", - ], deps = [ "//src/mongo:base", # TODO(SERVER-93876): Remove. "//src/mongo/util/options_parser", @@ -42,9 +39,6 @@ mongo_cc_library( srcs = [ "ssl_types.cpp", ], - hdrs = [ - "ssl_types.h", - ], deps = [ ":ssl_options", "//src/mongo:base", # TODO(SERVER-93876): Remove. @@ -53,7 +47,7 @@ mongo_cc_library( mongo_cc_library( name = "ssl_parameters_auth", - srcs = select({ + srcs_select = [{ "//bazel/config:ssl_enabled": [ "ssl_parameters_auth.cpp", "ssl_parameters_auth_gen", @@ -61,7 +55,7 @@ mongo_cc_library( "//conditions:default": [ "ssl_parameters_auth_none.cpp", ], - }), + }], deps = select({ "//bazel/config:ssl_enabled": [ ":ssl_options", # TODO(SERVER-93876): Remove. @@ -147,9 +141,6 @@ mongo_cc_library( "ssl_options_server.cpp", "ssl_options_server_gen", ], - hdrs = [ - "//src/mongo/db:server_feature_flags_gen", - ], deps = [ ":ssl_options", "//src/mongo/db:server_base", # TODO(SERVER-93876): Remove. @@ -168,58 +159,41 @@ idl_generator( ], ) -# TODO(SERVER-94377): Rework this. -filegroup( - name = "ssl_manager_file", - srcs = select({ - "//bazel/config:ssl_provider_{}".format(ssl_provider): [ - "ssl_manager_{}.cpp".format(ssl_provider), - ] - for ssl_provider in [ - "apple", - "openssl", - "windows", - "none", - ] - } | { - # Intentionally blank. - "//conditions:default": [], - }), -) - mongo_cc_library( name = "ssl_manager", srcs = [ "sock.cpp", - ] + select({ - "//bazel/config:ssl_enabled": [ - ":ssl_manager_file", - "//src/mongo/util/net/private:ssl_expiration.cpp", - "ssl_manager.cpp", - "ssl_parameters.cpp", - "ssl_stream.cpp", - "//src/mongo/util/net/ssl", - "//src/mongo/util/net/ssl/impl", - "//src/mongo/util/net/ssl/detail", - "//src/mongo/util/net/ssl/detail/impl", - "ssl_peer_info.cpp", - "ssl_parameters_gen", - "//src/mongo/util/net/ocsp:ocsp_manager.cpp", - ], - } | { - "//conditions:default": ["ssl_manager_none.cpp"], - }), - hdrs = [ - "ssl.hpp", - "ssl_manager.h", - "ssl_parameters.h", - "ssl_peer_info.h", - "//src/mongo/executor:network_interface_factory.h", - "//src/mongo/rpc/metadata:metadata_hook.h", - "//src/mongo/util:strong_weak_finish_line.h", - "//src/mongo/util/net:dh_openssl.h", - "//src/mongo/util/net/ocsp:ocsp_manager.h", - "//src/mongo/util/net/private:ssl_expiration.h", + ], + srcs_select = [ + { + "//bazel/config:ssl_enabled": [ + "//src/mongo/util/net/private:ssl_expiration.cpp", + "ssl_manager.cpp", + "ssl_parameters.cpp", + "ssl_stream.cpp", + "//src/mongo/util/net/ssl", + "//src/mongo/util/net/ssl/impl", + "//src/mongo/util/net/ssl/detail", + "//src/mongo/util/net/ssl/detail/impl", + "ssl_peer_info.cpp", + "ssl_parameters_gen", + "//src/mongo/util/net/ocsp:ocsp_manager.cpp", + ], + "//conditions:default": [], + }, + { + "//bazel/config:ssl_provider_{}".format(ssl_provider): [ + "ssl_manager_{}.cpp".format(ssl_provider), + ] + for ssl_provider in [ + "apple", + "openssl", + "windows", + "none", + ] + } | { + "//conditions:default": [], + }, ], deps = [ "network", @@ -261,12 +235,6 @@ idl_generator( mongo_cc_library( name = "mock_http_client", srcs = ["http_client_mock.cpp"], - hdrs = [ - "cidr.h", - "http_client.h", - "http_client_mock.h", - ], - private_hdrs = ["//src/mongo/base:data_builder.h"], deps = [ "//src/mongo:base", ], @@ -280,10 +248,6 @@ idl_generator( mongo_cc_library( name = "http_client", srcs = ["http_client.cpp"], - hdrs = [ - "http_client.h", - ], - private_hdrs = ["//src/mongo/base:data_builder.h"], deps = [ "//src/mongo:base", "//src/mongo/db/commands:test_commands_enabled", @@ -296,9 +260,6 @@ mongo_cc_library( "hostandport.cpp", ":hostandport_gen", ], - hdrs = [ - "hostandport.h", - ], deps = [ "//src/mongo:base", "//src/mongo/idl:idl_parser", @@ -314,12 +275,6 @@ mongo_cc_library( "socket_exception.cpp", "socket_utils.cpp", ], - private_hdrs = [ - ":hostname_canonicalization.h", - ":socket_exception.h", - ":socket_utils.h", - "//src/mongo/util/concurrency:value.h", - ], deps = [ ":hostandport_impl", "//src/mongo/db:server_base", @@ -333,9 +288,6 @@ mongo_cc_library( srcs = [ "ssl_util.cpp", ], - hdrs = [ - "ssl_util.h", - ], deps = [ "//src/mongo:base", ], @@ -353,31 +305,6 @@ config_setting( mongo_cc_library( name = "http_client_impl", - srcs = select({ - "//bazel/config:http_client_enabled": [ - "http_client_options.cpp", - ":http_client_options_gen", - ], - "//conditions:default": [ - "http_client_none.cpp", - ], - }) + select({ - ":http_client_enabled_windows": [ - "http_client_winhttp.cpp", - ], - "//bazel/config:http_client_enabled": [ - "http_client_curl.cpp", - ], - "//conditions:default": [], - }), - hdrs = [ - "//src/mongo/util:strong_weak_finish_line.h", - ] + select({ - "//bazel/config:http_client_enabled": [ - "http_client_options.h", - ], - "//conditions:default": [], - }), linkopts = select({ ":http_client_enabled_windows": [ "winhttp.lib", @@ -387,6 +314,26 @@ mongo_cc_library( ], "//conditions:default": [], }), + srcs_select = [ + { + "//bazel/config:http_client_enabled": [ + "http_client_options.cpp", + ":http_client_options_gen", + ], + "//conditions:default": [ + "http_client_none.cpp", + ], + }, + { + ":http_client_enabled_windows": [ + "http_client_winhttp.cpp", + ], + "//bazel/config:http_client_enabled": [ + "http_client_curl.cpp", + ], + "//conditions:default": [], + }, + ], deps = [ ":http_client", "//src/mongo:base", @@ -420,9 +367,6 @@ mongo_cc_library( srcs = [ "sock_test_utils.cpp", ], - hdrs = [ - "sock_test_utils.h", - ], deps = [ ":network", ":ssl_manager", @@ -439,7 +383,6 @@ mongo_cc_unit_test( data = [ "//jstests/libs:test_pem_files", ], - private_hdrs = ["//src/mongo/util/cmdline_utils:censor_cmdline_test.h"], tags = ["mongo_unittest_second_group"], target_compatible_with = select({ "//bazel/config:ssl_enabled": [], diff --git a/src/mongo/util/options_parser/BUILD.bazel b/src/mongo/util/options_parser/BUILD.bazel index 8539d9aa8f5..9249b6bdf7b 100644 --- a/src/mongo/util/options_parser/BUILD.bazel +++ b/src/mongo/util/options_parser/BUILD.bazel @@ -35,16 +35,6 @@ mongo_cc_library( "startup_options.cpp", "value.cpp", ], - hdrs = [ - "constraints.h", - "environment.h", - "option_description.h", - "option_section.h", - "options_parser.h", - "startup_option_init.h", - "startup_options.h", - "value.h", - ], copts = select({ ":options_parser_needs_no_missing_indentation_flag": [ "-Wno-misleading-indentation", diff --git a/src/mongo/util/tracing_profiler/BUILD.bazel b/src/mongo/util/tracing_profiler/BUILD.bazel index b6fc28140b5..1b2d763398c 100644 --- a/src/mongo/util/tracing_profiler/BUILD.bazel +++ b/src/mongo/util/tracing_profiler/BUILD.bazel @@ -15,12 +15,6 @@ mongo_cc_library( "//src/mongo/util/tracing_profiler/internal:cycleclock.cpp", "//src/mongo/util/tracing_profiler/internal:profiler_internal.cpp", ], - hdrs = [ - "profiler.h", - "//src/mongo/util:fixed_string.h", - "//src/mongo/util/tracing_profiler/internal:cycleclock.h", - "//src/mongo/util/tracing_profiler/internal:profiler_internal.h", - ], deps = [ "//src/mongo/db/commands/server_status:server_status_core", "//src/mongo/db/exec/document_value", diff --git a/src/mongo/util/tracking/BUILD.bazel b/src/mongo/util/tracking/BUILD.bazel index 8c30a2513a4..09d18e4718e 100644 --- a/src/mongo/util/tracking/BUILD.bazel +++ b/src/mongo/util/tracking/BUILD.bazel @@ -8,24 +8,7 @@ exports_files( ]), ) -mongo_cc_library( - name = "tracking", - hdrs = [ - "allocator.h", - "btree_map.h", - "context.h", - "flat_hash_set.h", - "inlined_vector.h", - "list.h", - "map.h", - "memory.h", - "set.h", - "string.h", - "string_map.h", - "unordered_map.h", - "vector.h", - ], -) +mongo_cc_library(name = "tracking") mongo_cc_unit_test( name = "tracking_allocator_test", diff --git a/src/mongo/watchdog/BUILD.bazel b/src/mongo/watchdog/BUILD.bazel index 340a0788555..e070f6ed6e5 100644 --- a/src/mongo/watchdog/BUILD.bazel +++ b/src/mongo/watchdog/BUILD.bazel @@ -14,9 +14,6 @@ mongo_cc_library( srcs = [ "watchdog.cpp", ], - hdrs = [ - "watchdog.h", - ], deps = [ "//src/mongo/db:server_base", "//src/mongo/db:service_context", # TODO(SERVER-93876): Remove. @@ -29,9 +26,6 @@ mongo_cc_library( srcs = [ "watchdog_register.cpp", ], - hdrs = [ - "watchdog_register.h", - ], deps = [ "//src/mongo:base", ], @@ -48,9 +42,6 @@ mongo_cc_library( "watchdog_mongod.cpp", "watchdog_mongod_gen", ], - hdrs = [ - "watchdog_mongod.h", - ], deps = [ ":watchdog", ":watchdog_register", @@ -66,7 +57,6 @@ mongo_cc_library( srcs = [ "watchdog_mock.cpp", ], - hdrs = ["watchdog_mock.h"], deps = [ ":watchdog", "//src/mongo/db:service_context", diff --git a/src/third_party/abseil-cpp/BUILD.bazel b/src/third_party/abseil-cpp/BUILD.bazel index ff5d29a3892..1396363a6cb 100644 --- a/src/third_party/abseil-cpp/BUILD.bazel +++ b/src/third_party/abseil-cpp/BUILD.bazel @@ -387,102 +387,7 @@ ABSEIL_HEADERS = [ "dist/absl/utility/utility.h", ] -mongo_cc_library( - name = "absl_local_repo_deps", - header_deps = select({ - "//bazel/config:build_grpc_enabled": [ - "@com_google_absl//absl/algorithm:algorithm", - "@com_google_absl//absl/algorithm:container", - "@com_google_absl//absl/base:base", - "@com_google_absl//absl/base:config", - "@com_google_absl//absl/base:core_headers", - "@com_google_absl//absl/base:dynamic_annotations", - "@com_google_absl//absl/base:log_severity", - "@com_google_absl//absl/base:malloc_internal", - "@com_google_absl//absl/base:nullability", - "@com_google_absl//absl/base:prefetch", - "@com_google_absl//absl/cleanup:cleanup", - "@com_google_absl//absl/cleanup:cleanup_internal", - "@com_google_absl//absl/container:btree", - "@com_google_absl//absl/container:common", - "@com_google_absl//absl/container:compressed_tuple", - "@com_google_absl//absl/container:container_memory", - "@com_google_absl//absl/container:fixed_array", - "@com_google_absl//absl/container:flat_hash_map", - "@com_google_absl//absl/container:flat_hash_set", - "@com_google_absl//absl/container:hash_policy_traits", - "@com_google_absl//absl/container:hashtable_debug", - "@com_google_absl//absl/container:hashtable_debug_hooks", - "@com_google_absl//absl/container:hashtablez_sampler", - "@com_google_absl//absl/container:inlined_vector", - "@com_google_absl//absl/container:inlined_vector_internal", - "@com_google_absl//absl/container:layout", - "@com_google_absl//absl/container:node_hash_map", - "@com_google_absl//absl/container:node_hash_set", - "@com_google_absl//absl/container:node_slot_policy", - "@com_google_absl//absl/container:raw_hash_map", - "@com_google_absl//absl/container:raw_hash_set", - "@com_google_absl//absl/crc:crc32c", - "@com_google_absl//absl/debugging:failure_signal_handler", - "@com_google_absl//absl/debugging:leak_check", - "@com_google_absl//absl/debugging:stacktrace", - "@com_google_absl//absl/debugging:symbolize", - "@com_google_absl//absl/flags:commandlineflag", - "@com_google_absl//absl/flags:config", - "@com_google_absl//absl/flags:flag", - "@com_google_absl//absl/flags:marshalling", - "@com_google_absl//absl/flags:parse", - "@com_google_absl//absl/flags:reflection", - "@com_google_absl//absl/flags:usage", - "@com_google_absl//absl/functional:any_invocable", - "@com_google_absl//absl/functional:bind_front", - "@com_google_absl//absl/functional:function_ref", - "@com_google_absl//absl/hash:city", - "@com_google_absl//absl/hash:hash", - "@com_google_absl//absl/log:absl_check", - "@com_google_absl//absl/log:absl_log", - "@com_google_absl//absl/log:check", - "@com_google_absl//absl/log:die_if_null", - "@com_google_absl//absl/log:flags", - "@com_google_absl//absl/log:globals", - "@com_google_absl//absl/log:initialize", - "@com_google_absl//absl/log:log", - "@com_google_absl//absl/log:log_entry", - "@com_google_absl//absl/log:log_sink", - "@com_google_absl//absl/log:log_sink_registry", - "@com_google_absl//absl/log:log_streamer", - "@com_google_absl//absl/log:structured", - "@com_google_absl//absl/memory:memory", - "@com_google_absl//absl/meta:type_traits", - "@com_google_absl//absl/numeric:bits", - "@com_google_absl//absl/numeric:int128", - "@com_google_absl//absl/numeric:representation", - "@com_google_absl//absl/random:bit_gen_ref", - "@com_google_absl//absl/random:distributions", - "@com_google_absl//absl/random:random", - "@com_google_absl//absl/random:seed_gen_exception", - "@com_google_absl//absl/random:seed_sequences", - "@com_google_absl//absl/status:status", - "@com_google_absl//absl/status:statusor", - "@com_google_absl//absl/strings:cord", - "@com_google_absl//absl/strings:internal", - "@com_google_absl//absl/strings:str_format", - "@com_google_absl//absl/strings:string_view", - "@com_google_absl//absl/strings:strings", - "@com_google_absl//absl/synchronization:synchronization", - "@com_google_absl//absl/time:time", - "@com_google_absl//absl/time/internal/cctz:civil_time", - "@com_google_absl//absl/time/internal/cctz:time_zone", - "@com_google_absl//absl/types:any", - "@com_google_absl//absl/types:compare", - "@com_google_absl//absl/types:optional", - "@com_google_absl//absl/types:span", - "@com_google_absl//absl/types:variant", - "@com_google_absl//absl/utility:utility", - ], - "//conditions:default": [], - }), -) +mongo_cc_library(name = "absl_local_repo_deps") ABSEIL_SKIP_GLOBAL_DEPS = [ # This is a globally injected dependency. diff --git a/src/third_party/asio/BUILD.bazel b/src/third_party/asio/BUILD.bazel index 87687b298a9..d27a80c0633 100644 --- a/src/third_party/asio/BUILD.bazel +++ b/src/third_party/asio/BUILD.bazel @@ -59,6 +59,10 @@ mongo_cc_unit_test( srcs = [ "test/socket_timeout_test.cpp", ], + private_hdrs = [ + "//src/mongo/unittest:join_thread.h", + "//src/mongo/transport/asio:asio_socket_test_util.h", + ], tags = [ "incompatible_with_bazel_remote_test", "mongo_unittest_fourth_group", diff --git a/src/third_party/wiredtiger/BUILD.bazel b/src/third_party/wiredtiger/BUILD.bazel index cc725fd7650..90025791f58 100644 --- a/src/third_party/wiredtiger/BUILD.bazel +++ b/src/third_party/wiredtiger/BUILD.bazel @@ -115,21 +115,24 @@ mongo_cc_library( name = "wiredtiger_checksum", srcs = [ "src/checksum/software/checksum.c", - ] + select({ - "@platforms//cpu:aarch64": WT_FILELIST_ARM64_HOST, - "@platforms//cpu:x86_64": WT_FILELIST_X86_HOST, - "@platforms//cpu:ppc": WT_FILELIST_POWERPC_HOST, - "@platforms//cpu:s390x": [ - WT_FILELIST_ZSERIES_HOST[0], - ":wiredtiger_s390x_checksum_index_1", - ], - }) + glob(["**/*.h"]) + [ + ] + glob(["**/*.h"]) + [ "wt_config_header", ], hdrs = WT_PUBLIC_HEADERS, copts = WT_CCFLAGS, includes = ["."], local_defines = WT_DEFINES, + srcs_select = [ + { + "@platforms//cpu:aarch64": WT_FILELIST_ARM64_HOST, + "@platforms//cpu:x86_64": WT_FILELIST_X86_HOST, + "@platforms//cpu:ppc": WT_FILELIST_POWERPC_HOST, + "@platforms//cpu:s390x": [ + WT_FILELIST_ZSERIES_HOST[0], + ":wiredtiger_s390x_checksum_index_1", + ], + }, + ], ) mongo_cc_library( @@ -138,10 +141,7 @@ mongo_cc_library( "ext/compressors/snappy/snappy_compress.c", "ext/compressors/zlib/zlib_compress.c", "ext/compressors/zstd/zstd_compress.c", - ] + select({ - "//bazel/config:posix": WT_FILELIST_POSIX_HOST, - "@platforms//os:windows": [file for file in WT_FILELIST_WINDOWS_HOST if file != "src/os_win/os_futex.c"], - }) + glob(["**/*.h"]) + ["wt_config_header"], + ] + glob(["**/*.h"]) + ["wt_config_header"], hdrs = WT_PUBLIC_HEADERS, copts = WT_CCFLAGS, includes = ["."] + select({ @@ -153,6 +153,12 @@ mongo_cc_library( "//bazel/config:posix": ["-ldl"], "//conditions:default": [], }), + srcs_select = [ + { + "//bazel/config:posix": WT_FILELIST_POSIX_HOST, + "@platforms//os:windows": [file for file in WT_FILELIST_WINDOWS_HOST if file != "src/os_win/os_futex.c"], + }, + ], deps = [ "wiredtiger_checksum", "//src/third_party/snappy",