You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@grails.apache.org by GitBox <gi...@apache.org> on 2026/06/01 20:50:43 UTC
[GH] (grails-core/fix/eol-renormalize-7.0.x): Workflow run "CI" failed!
The GitHub Actions job "CI" on grails-core.git/fix/eol-renormalize-7.0.x has failed.
Run started by GitHub user jamesfredley (triggered by jamesfredley).
Head commit for run:
ed64fc0af1fe3a8bb9a08a67420b281d5c6bd936 / James Fredley <ja...@users.noreply.github.com>
fix: renormalize CRLF-committed files to LF per .gitattributes
PR #15622 added .gitattributes (`* text=auto`, `*.bat text eol=crlf`, and
`*.sh`/`gradlew`/`KEYS`/`Dockerfile`/`*.properties` `text eol=lf`) but did not
run `git add --renormalize`, so 11 files committed earlier kept CRLF blobs in
the index. Under `text`, the canonical (index) form must be LF, so those CRLF
blobs permanently conflict with the attribute: git normalizes the working copy
to LF and compares it against the CRLF blob, which never matches. The files
show as modified the moment any tool (IDE Gradle sync, branch switch, build,
editor save) busts git's lstat cache, and `git checkout` / `git reset` cannot
repair it because the wrong bytes live in the committed blob. Mac and Linux
developers hit this constantly; the root `gradlew.bat` was the most visible
victim.
This commit runs `git add --renormalize .` to rewrite the affected index blobs
to LF. It is a pure line-ending change: `git diff --ignore-cr-at-eol` is empty
(2019 insertions / 2019 deletions, every line re-emitted with CR stripped).
Working trees are unaffected -- `*.bat` is still checked out as CRLF via
`eol=crlf`, so Windows behaviour does not change.
Renormalized files:
LICENSE
gradlew.bat
grails-encoder/src/main/groovy/org/grails/buffer/StreamByteBuffer.java
grails-encoder/src/main/groovy/org/grails/encoder/impl/URLCodecFactory.groovy
grails-spring/src/main/groovy/org/grails/spring/BeanConfiguration.java
grails-spring/src/main/groovy/org/grails/spring/DefaultBeanConfiguration.java
grails-spring/src/main/groovy/org/grails/spring/DefaultRuntimeSpringConfiguration.java
grails-test-suite-uber/src/test/groovy/org/grails/web/plugins/support/MyHandlerInterceptor.java
grails-test-suite-uber/src/test/groovy/org/grails/web/plugins/support/MyWebRequestInterceptor.java
grails-test-suite-uber/src/test/groovy/org/grails/web/plugins/support/web-interceptor-wiring-tests.xml
grails-test-suite-web/src/test/groovy/org/grails/web/servlet/BindDataMethodTests.groovy
Assisted-by: claude-code:claude-opus-4-8
Report URL: https://github.com/apache/grails-core/actions/runs/26778807335
With regards,
GitHub Actions via GitBox