The GitHub Actions job "End to End" on grails-core.git/feat/indy-app-only has 
succeeded.
Run started by GitHub user codeconsole (triggered by codeconsole).

Head commit for run:
2c9410c03bab888f9a9ce650b1cce7c66fc2f078 / Scott Murphy Heiberg 
<[email protected]>
feat: keep published artifacts on invokedynamic, let applications choose

Callsite caching links call sites at runtime and cannot be compiled ahead
of time, so a native image needs every class on the classpath to be the
invokedynamic flavour. One dependency compiled the other way rules out a
native image for every application that uses it.

A project applying the grails-plugin plugin therefore always compiles its
published classes with invokedynamic and ignores grails.indy, so a plugin
build can no longer strip native compatibility from its consumers. Plugin
authors need to change nothing; a plugin build that sets indy can drop it.

grails.indy still applies to applications, which sit at the end of the
classpath and may choose for their own sources, and now defaults to true
following Groovy's own default rather than false. An application setting
it to false opts itself out of native compilation but still runs correctly
against the invokedynamic artifacts of the framework and its plugins.

The -PgrailsIndy toggle used by CI now applies only to the
application-type projects in this repository.

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

With regards,
GitHub Actions via GitBox

Reply via email to