This is an automated email from the ASF dual-hosted git repository.

shuke987 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 7a5d64e85af [chore](build) Raise threadpool header reach baseline to 
1200 (#69607)
7a5d64e85af is described below

commit 7a5d64e85afe20bab5ec7816ad57d142dc702b27
Author: shuke <[email protected]>
AuthorDate: Mon Oct 26 12:32:13 2026 +0800

    [chore](build) Raise threadpool header reach baseline to 1200 (#69607)
    
    Problem Summary: The BE header-dependency gate rejects
    `util/threadpool.h` once its reach exceeds 1087 translation units (the
    historical baseline of 988 plus 10%). [Compile build
    
1081000](http://43.132.222.7:8111/buildConfiguration/Doris_DorisCompile_Compile/1081000?buildTab=log)
    reported 1088 TUs. Clean master `c3c7af57fa4` now reaches 1089 and
    reproduces the same failure.
---
 build-support/check-header-deps.py                    |  2 +-
 build-support/tests/test-build-hygiene-header-deps.sh | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/build-support/check-header-deps.py 
b/build-support/check-header-deps.py
index 8b2eb403755..214b8d079c2 100755
--- a/build-support/check-header-deps.py
+++ b/build-support/check-header-deps.py
@@ -587,7 +587,7 @@ REVERSE_REACH_BASELINES = {
     "gen_cpp/Types_types.h": 1993,
     "gen_cpp/segment_v2.pb.h": 1234,
     "gen_cpp/PaloInternalService_types.h": 1133,
-    "util/threadpool.h": 988,
+    "util/threadpool.h": 1200,
     # parsed_page.h holds RleDecoder<bool> by value and constructs it in the
     # header, so the whole storage read stack sees the RLE machinery; a live
     # dependency, budgeted as-is (trimming it is a refactor, not a gate).
diff --git a/build-support/tests/test-build-hygiene-header-deps.sh 
b/build-support/tests/test-build-hygiene-header-deps.sh
index 6c0d1969b6d..2c773adcae2 100755
--- a/build-support/tests/test-build-hygiene-header-deps.sh
+++ b/build-support/tests/test-build-hygiene-header-deps.sh
@@ -127,6 +127,16 @@ echo "${OUT}" | grep -q -- "--reach 
runtime/workload_group/workload_group.h" \
     || fail "reverse budget failure lacks the --reach fix pointer"
 cp "${BACKUP}/be/src/util/pretty_printer.h" 
"${ROOT}/be/src/util/pretty_printer.h"
 
+# ---- RED: threadpool reach remains bounded after its baseline increase ----
+printf '#include "util/threadpool.h"\n' >> "${ROOT}/be/src/common/logging.h"
+OUT="$(run_gate)"; EC=$?
+[ "${EC}" -eq 1 ] || fail "threadpool reach injection expected exit 1, got 
${EC}"
+echo "${OUT}" | grep -q "util/threadpool.h now reaches" \
+    || fail "threadpool reverse budget breach not reported"
+echo "${OUT}" | grep -q -- "--reach util/threadpool.h" \
+    || fail "threadpool reach failure lacks the --reach fix pointer"
+cp "${BACKUP}/be/src/common/logging.h" "${ROOT}/be/src/common/logging.h"
+
 # ---- RED: pch whitelist (quoted include added to pch.h) ----
 printf '#include "common/logging.h"\n' >> "${ROOT}/be/src/pch/pch.h"
 OUT="$(run_gate)"; EC=$?


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to