fix: Add Doxygen docs and remove temporary CI filter

- Add Doxygen documentation to new methods, members, constants, and
  macros introduced by the TSAN/ASAN PR (Database::startReadThreads,
  BasicApp::DeferStart, ResourceManager::start, XRPL_SANITIZER_ACTIVE,
  coroStackSize, yieldStackSize)
- Add @note thread-safety tags where atomics were introduced
- Update Database constructor docs to reflect deferred thread startup
- Remove temporary CI filter that restricted builds to sanitizer-only
  variants (must run full matrix before merge)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Pratik Mankawde
2026-03-23 10:46:16 +00:00
parent 390622f7c9
commit 02c9830184
8 changed files with 70 additions and 28 deletions

View File

@@ -324,17 +324,6 @@ def generate_strategy_matrix(all: bool, config: Config) -> list:
}
)
# TEMPORARY: Only build previously-failing sanitizer variants to save CI.
# Remove this filter once these configs pass.
sanitizer_only = [
c
for c in configurations
if c["sanitizers"]
and ("gcc-13" in c["config_name"] or "clang-20" in c["config_name"])
]
if sanitizer_only:
return sanitizer_only
return configurations