The GitHub Actions job "CI" on grails-core.git/8.0.x-hibernate7 has failed.
Run started by GitHub user borinquenkid (triggered by borinquenkid).

Head commit for run:
3c49ca259f4f1d436b60c3f403c39f5b2aef5097 / Walter Duque de Estrada 
<[email protected]>
Replace checker-qual with JSpecify for nullness annotations in H7 core

Reviewers (mattias_reichel, paulk_asert, scott) flagged that checker-qual was
added as an api dependency though only @NonNull/@Nullable are used and no
Checker analyzer runs, so it leaked a runtime dependency to all GORM consumers
for zero benefit.

JSpecify is already on the compile classpath via the Spring Boot 4 BOM (the
Spring 7 ecosystem standard) and one binder already used it, so the module was
mixing two nullness libraries. Standardize on JSpecify:

- swap the four checker-qual imports to org.jspecify.annotations
- drop 'api org.checkerframework:checker-qual'; add 'compileOnly 
org.jspecify:jspecify'
- remove the now-unused checker-qual BOM entries (both PR-added, absent on 
8.0.x)

Compiles, checkstyle passes, binder specs green (83/83).

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>

Report URL: https://github.com/apache/grails-core/actions/runs/28058021814

With regards,
GitHub Actions via GitBox

Reply via email to