The GitHub Actions job "E2E - SQL" on shardingsphere.git/fix-ordered-spi-loader-cache-apache has succeeded. Run started by GitHub user iamhucong (triggered by iamhucong).
Head commit for run: 3e4f9bf0232985a7efd1bab9d7ed460433a3dd1b / Cong Hu <[email protected]> fix(spi): avoid retaining multi-object OrderedSPI cache keys WHAT: Remove the singleton OrderedSPILoader object-collection cache for multi-object lookups and add focused coverage for multi-object, same-class, comparator, singleton, and prototype behavior. WHY: Transient RuleConfiguration and YamlRuleConfiguration collections can otherwise be retained by the JVM-lifetime singleton registry and lead to heap growth, frequent Full GC, and OOM. HOW: Keep the single-object fast path, singleton service reuse, and class-based cache. Rebuild current object-keyed results from Class<?> keys for multi-object lookups. Verified with infra/spi tests, Spotless, Checkstyle, RAT, and local JMH before/after. Report URL: https://github.com/apache/shardingsphere/actions/runs/28568920766 With regards, GitHub Actions via GitBox
