mirror of https://github.com/sysown/proxysql
ci(tsan): address review findings on PR #5725
Two small follow-ups from the CodeRabbit + Gemini review:
* include/makefiles_vars.mk — emit a $(warning ...) for
vm.mmap_rnd_bits=28 from the WITHTSAN=1 branch, mirroring the
existing ASAN warning. Both sanitizers need the same 28-bit
ASLR ceiling and the original commit's claim that "the warning
above already covers both" was wrong: the ASAN warning only
fires under WITHASAN=1, so a TSAN-only build was running
silent.
* .github/workflows/CI-unit-tests-tsan.yml — fix the compose
project-name transform to match the Makefile. The Makefile's
binaries/proxysql% rule uses `${GIT_VERSION/./}` (strip first
dot only); the workflow was using `${GIT_VERSION//./}` (strip
all dots), which put `docker compose run` into a different
project namespace than `make ubuntu24-tap` had declared. In
practice the Makefile tears down its project before exiting
so the visible effect was just a redundant fresh
network/volume on the run step, but the build-chain contract
is "same project name throughout" and we should honour it.
Comment block updated so it stops claiming the two transforms
are the same operation.
feature/mysqlx-tsan-v3-companion
parent
50f97de7a9
commit
6099d06c1e
Loading…
Reference in new issue