Repository navigation
SONARJAVA-7339 [DRAFT][PoC] linux-aarch64 udg-gen with the framework database fallback (on top of #6514) - #6516
Conversation
…rary types from the framework database Built from SonarSource/semsitter#5010 (get-types falls back to the framework API database, plus the java.txt rows for the test, web and DI libraries), static musl, Java only, stripped. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…gen executables Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
# Conflicts: # java-frontend/src/main/resources/udg-gen/udg-gen-linux-aarch64.xz
…nstants and the Jackson default typing rows Built from SonarSource/semsitter#5018 (86de4e387): get-types answers the enum constants of a framework database type as fields, and the ObjectMapper rows gain the default typing methods. Static musl, Java only, stripped. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Code Review ✅ Approved 🟡 Medium riskRaising the plugin JAR size ceiling from 45 MB to 100 MB could allow oversized artifacts through build validation. Replaces the packaged linux-aarch64 Verification Rules 2/2 met Repos 4 inspected · PRs 2 inspectedFunctional validation No results Rules 2 passed 2 not applicable
Broader impact Repos 4 inspected PRs 2 inspectedCross-repo 4 repositories inspected 0 open impacts
Cross-PR 2 PRs inspected 0 open impacts
Auto-approval Not enabledFor more verification details, comment OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |
Draft measurement PoC. Do not merge. Stacked on #6514 (base is its branch, so the diff is one binary).
Replaces the packaged
udg-gen-linux-aarch64.xzwith a build of SonarSource/semsitter#5010:get-typesfalls back to the framework API database (JAVA_DB) when no jar and no JDK declares a type, andjava.txtgains the test/web/DI library rows. Static musl, Java only, stripped.Why: the A3S "file sources only" mode analyzes without the project's jars, so library types (JUnit, Spring, Servlet, ...) stay unresolved with the master
udg-gen. The build is used on Dev22 Mutualized (ARM64) for the SemSitter benchmark.No code change, no tests run here.
🤖 Generated with Claude Code