This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 118f897eab Merge pull request #15418 from
apache/fix/where-connection-routing
add 32ac3863a5 prevent duplicate loading of micronaut beans & fix bootJar
task
add 37f5114dbf Merge remote-tracking branch 'origin/7.0.x' into
micronaut-fixes
add 6fd254b99d fix: configure Micronaut annotation processor and CLASSIC
loader in GrailsGradlePlugin
add 19fa41e0fe fix: add bootWar CLASSIC loader to Forge-generated
build.gradle
add beff44a522 chore: add Apache license header to GrailsMicronautValidator
add 888fa45a59 test: add integration tests for Micronaut bean type
registration
add 6d4dfc9e2f docs: document Micronaut annotation processor and CLASSIC
loader in upgrade guide
add fbf50a26b8 fix: exclude Spring Boot DevTools for Micronaut apps in
Forge
add b3062c6478 test: add bean duplication and cross-context identity tests
for Micronaut
add b04d6d51ef fix: address review feedback on test correctness and
documentation
add 4e9d6b9259 refactor: extract JavaMessageProvider to its own file
add ae7747aee5 fix: remove annotation processor auto-config and add
declarative @Client test
add e6e202ab13 Merge branch '7.0.x' into micronaut-fixes-2
add 782b950a65 test: invoke declarative @Client through load balancing
path with ersatz mock
add 03d1a51674 fix: restore Micronaut annotation processor auto-config in
GrailsGradlePlugin
add 79cdfc189e fix: move Micronaut annotation processor config to test
apps with Java sources
add af9191215c style: formatting and readability
add f4fe7bdc1e refactor: groovify
add 6c812442a4 Use BootArchive instead of BootWar/BootJar
add 749364dd9a Remove unused imports
add 251e6fd857 Merge branch '7.0.x' into micronaut-fixes-2
add 6b59b6f1a3 Address PR review feedback: comprehensive ersatz tests,
plugin @Singleton beans, and docs updates
add db7f62f9bb Exhaustive ersatz integration tests for all Micronaut
client patterns
add 47e4cbd8a2 Merge branch '7.0.x' into micronaut-fixes-2
add 13447162ac test: add Groovy-only Micronaut test module
new c80069261c Merge pull request #15411 from apache/micronaut-fixes-2
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
gradle.properties | 1 +
.../src/en/guide/upgrading/upgrading60x.adoc | 18 +
.../build/gradle/templates/buildGradle.rocker.raw | 2 +-
.../GrailsMicronautValidator.java} | 18 +-
.../feature/reloading/SpringBootDevTools.java | 12 +-
.../reloading/SpringBootDevToolsSpec.groovy | 32 +-
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 10 +-
grails-micronaut/build.gradle | 3 +-
.../micronaut/GrailsMicronautGrailsPlugin.groovy | 36 +-
.../build.gradle | 18 +-
.../grails-app/conf/application.yml | 35 +-
.../micronautgroovyonly}/UrlMappings.groovy | 3 +-
.../init/micronautgroovyonly}/Application.groovy | 4 +-
.../BeanInjectionService.groovy | 2 +-
.../micronautgroovyonly}/TestService.groovy | 2 +-
.../BeanInjectionServiceSpec.groovy | 2 +-
.../MicronautContextSpec.groovy | 11 +-
.../MicronautQualifierSpec.groovy | 11 +-
.../main/groovy/bean/injection/AppConfig.groovy} | 12 +-
.../bean/injection/FactoryCreatedService.groovy} | 7 +-
.../main/groovy/bean/injection/NamedService.groovy | 8 +-
.../bean/injection/PrimaryNamedService.groovy | 1 -
.../main/groovy/bean/injection/Qualified.groovy | 0
.../bean/injection/QualifiedNamedService.groovy | 2 +-
.../bean/injection/RegularNamedService.groovy | 2 +-
.../groovy/bean/injection/ServiceFactory.groovy} | 16 +-
.../bean/injection/SpecialNamedService.groovy | 0
grails-test-examples/micronaut/build.gradle | 14 +-
.../micronaut/grails-app/conf/application.yml | 7 +
.../micronaut/ExternalApiController.groovy | 113 +++
.../micronaut/MicronautTestController.groovy} | 34 +-
.../controllers/micronaut/UrlMappings.groovy | 15 +
.../services/micronaut/ExternalApiService.groovy | 110 +++
.../micronaut/MicronautBeanDuplicationSpec.groovy | 105 +++
.../groovy/micronaut/MicronautBeanTypesSpec.groovy | 99 +++
.../MicronautDeclarativeClientSpec.groovy | 299 +++++++
.../micronaut/MicronautErsatzAdvancedSpec.groovy | 863 +++++++++++++++++++++
.../micronaut/MicronautErsatzPatternSpec.groovy | 481 ++++++++++++
.../micronaut/MicronautErsatzRoundtripSpec.groovy | 531 +++++++++++++
.../micronaut/MicronautPluginBeanSpec.groovy | 85 ++
.../main/groovy/bean/injection/AppConfig.groovy} | 12 +-
.../bean/injection/FactoryCreatedService.groovy} | 7 +-
...edNamedService.groovy => ServiceFactory.groovy} | 16 +-
.../client/MicronautAdvancedClient.groovy | 59 ++
.../client/MicronautFilteredClient.groovy | 22 +-
.../micronaut/client/MicronautHeaderClient.groovy | 26 +-
.../micronaut/client/MicronautPathClient.groovy | 26 +-
.../client/MicronautReactiveClient.groovy | 41 +-
.../micronaut/client/MicronautTestClient.groovy | 43 +-
.../bean/injection/JavaMessageProvider.java} | 4 +-
.../bean/injection/JavaSingletonService.java} | 9 +-
.../micronaut/client/MicronautRetryableClient.java | 20 +-
.../micronaut/filter/AuthTokenClientFilter.java} | 22 +-
.../plugins/issue-11767/build.gradle | 6 +-
.../build.gradle | 17 +-
.../MicronautSingletonGrailsPlugin.groovy} | 19 +-
.../plugins/micronaut/PluginMessageProvider.java} | 7 +-
.../plugins/micronaut/PluginSingletonService.java} | 19 +-
settings.gradle | 4 +
59 files changed, 3096 insertions(+), 307 deletions(-)
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{test/AssertJValidator.java
=> micronaut/GrailsMicronautValidator.java} (71%)
copy grails-test-examples/{micronaut => micronaut-groovy-only}/build.gradle
(71%)
copy grails-test-examples/{micronaut =>
micronaut-groovy-only}/grails-app/conf/application.yml (74%)
copy grails-test-examples/{mongodb/base/grails-app/controllers =>
micronaut-groovy-only/grails-app/controllers/micronautgroovyonly}/UrlMappings.groovy
(96%)
copy grails-test-examples/{issue-11767/grails-app/init/issue11767/app =>
micronaut-groovy-only/grails-app/init/micronautgroovyonly}/Application.groovy
(97%)
copy grails-test-examples/{micronaut/grails-app/services/micronaut =>
micronaut-groovy-only/grails-app/services/micronautgroovyonly}/BeanInjectionService.groovy
(97%)
copy grails-test-examples/{micronaut/grails-app/services/micronaut =>
micronaut-groovy-only/grails-app/services/micronautgroovyonly}/TestService.groovy
(97%)
copy grails-test-examples/{micronaut/src/integration-test/groovy/micronaut =>
micronaut-groovy-only/src/integration-test/groovy/micronautgroovyonly}/BeanInjectionServiceSpec.groovy
(98%)
copy grails-test-examples/{micronaut/src/integration-test/groovy/micronaut =>
micronaut-groovy-only/src/integration-test/groovy/micronautgroovyonly}/MicronautContextSpec.groovy
(89%)
copy grails-test-examples/{micronaut/src/integration-test/groovy/micronaut =>
micronaut-groovy-only/src/integration-test/groovy/micronautgroovyonly}/MicronautQualifierSpec.groovy
(92%)
copy
grails-test-examples/{plugins/issue-11767/src/main/groovy/issue11767/plugin/PluginGroovyMicronautBean.groovy
=> micronaut-groovy-only/src/main/groovy/bean/injection/AppConfig.groovy} (88%)
copy
grails-test-examples/{micronaut/grails-app/services/micronaut/TestService.groovy
=>
micronaut-groovy-only/src/main/groovy/bean/injection/FactoryCreatedService.groovy}
(92%)
copy
grails-data-neo4j/examples/grails3-neo4j-hibernate/grails-app/init/BootStrap.groovy
=>
grails-test-examples/micronaut-groovy-only/src/main/groovy/bean/injection/NamedService.groovy
(92%)
copy grails-test-examples/{micronaut =>
micronaut-groovy-only}/src/main/groovy/bean/injection/PrimaryNamedService.groovy
(99%)
copy grails-test-examples/{micronaut =>
micronaut-groovy-only}/src/main/groovy/bean/injection/Qualified.groovy (100%)
copy grails-test-examples/{micronaut =>
micronaut-groovy-only}/src/main/groovy/bean/injection/QualifiedNamedService.groovy
(99%)
copy grails-test-examples/{micronaut =>
micronaut-groovy-only}/src/main/groovy/bean/injection/RegularNamedService.groovy
(99%)
copy
grails-test-examples/{micronaut/src/main/groovy/bean/injection/QualifiedNamedService.groovy
=> micronaut-groovy-only/src/main/groovy/bean/injection/ServiceFactory.groovy}
(77%)
copy grails-test-examples/{micronaut =>
micronaut-groovy-only}/src/main/groovy/bean/injection/SpecialNamedService.groovy
(100%)
create mode 100644
grails-test-examples/micronaut/grails-app/controllers/micronaut/ExternalApiController.groovy
copy
grails-test-examples/micronaut/grails-app/{services/micronaut/BeanInjectionService.groovy
=> controllers/micronaut/MicronautTestController.groovy} (63%)
create mode 100644
grails-test-examples/micronaut/grails-app/services/micronaut/ExternalApiService.groovy
create mode 100644
grails-test-examples/micronaut/src/integration-test/groovy/micronaut/MicronautBeanDuplicationSpec.groovy
create mode 100644
grails-test-examples/micronaut/src/integration-test/groovy/micronaut/MicronautBeanTypesSpec.groovy
create mode 100644
grails-test-examples/micronaut/src/integration-test/groovy/micronaut/MicronautDeclarativeClientSpec.groovy
create mode 100644
grails-test-examples/micronaut/src/integration-test/groovy/micronaut/MicronautErsatzAdvancedSpec.groovy
create mode 100644
grails-test-examples/micronaut/src/integration-test/groovy/micronaut/MicronautErsatzPatternSpec.groovy
create mode 100644
grails-test-examples/micronaut/src/integration-test/groovy/micronaut/MicronautErsatzRoundtripSpec.groovy
create mode 100644
grails-test-examples/micronaut/src/integration-test/groovy/micronaut/MicronautPluginBeanSpec.groovy
copy
grails-test-examples/{plugins/issue-11767/src/main/groovy/issue11767/plugin/PluginGroovyMicronautBean.groovy
=> micronaut/src/main/groovy/bean/injection/AppConfig.groovy} (88%)
copy
grails-test-examples/micronaut/{grails-app/services/micronaut/TestService.groovy
=> src/main/groovy/bean/injection/FactoryCreatedService.groovy} (92%)
copy
grails-test-examples/micronaut/src/main/groovy/bean/injection/{QualifiedNamedService.groovy
=> ServiceFactory.groovy} (77%)
create mode 100644
grails-test-examples/micronaut/src/main/groovy/micronaut/client/MicronautAdvancedClient.groovy
copy grails-bootstrap/src/main/groovy/grails/util/Described.groovy =>
grails-test-examples/micronaut/src/main/groovy/micronaut/client/MicronautFilteredClient.groovy
(67%)
copy
build-logic/docs-core/src/main/groovy/grails/doc/internal/FileResourceChecker.groovy
=>
grails-test-examples/micronaut/src/main/groovy/micronaut/client/MicronautHeaderClient.groovy
(65%)
copy
build-logic/docs-core/src/main/groovy/grails/doc/macros/HiddenMacro.groovy =>
grails-test-examples/micronaut/src/main/groovy/micronaut/client/MicronautPathClient.groovy
(62%)
copy
grails-forge/grails-forge-api/src/test/groovy/org/grails/forge/api/PreviewClient.groovy
=>
grails-test-examples/micronaut/src/main/groovy/micronaut/client/MicronautReactiveClient.groovy
(55%)
copy
grails-forge/grails-forge-api/src/test/groovy/org/grails/forge/api/PreviewClient.groovy
=>
grails-test-examples/micronaut/src/main/groovy/micronaut/client/MicronautTestClient.groovy
(56%)
copy
grails-test-examples/micronaut/src/main/{groovy/bean/injection/NamedService.java
=> java/bean/injection/JavaMessageProvider.java} (92%)
copy
grails-test-examples/micronaut/src/main/{groovy/bean/injection/NamedService.java
=> java/bean/injection/JavaSingletonService.java} (80%)
copy
grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/SourceCodeAware.java
=>
grails-test-examples/micronaut/src/main/java/micronaut/client/MicronautRetryableClient.java
(70%)
copy
grails-test-examples/{external-configuration/src/test/groovy/grails/plugin/externalconfig/ConfigWithEnvironmentBlock.groovy
=> micronaut/src/main/java/micronaut/filter/AuthTokenClientFilter.java} (67%)
copy grails-test-examples/plugins/{loadfirst =>
micronaut-singleton}/build.gradle (74%)
copy
grails-test-examples/plugins/{issue-11767/src/main/groovy/issue11767/plugin/MyPluginGrailsPlugin.groovy
=>
micronaut-singleton/src/main/groovy/micronaut/singleton/MicronautSingletonGrailsPlugin.groovy}
(74%)
copy
grails-test-examples/{micronaut/src/main/groovy/bean/injection/NamedService.java
=>
plugins/micronaut-singleton/src/main/java/com/example/grails/plugins/micronaut/PluginMessageProvider.java}
(87%)
copy
grails-test-examples/{views-functional-tests/grails-app/views/testGml/_cars.gml
=>
plugins/micronaut-singleton/src/main/java/com/example/grails/plugins/micronaut/PluginSingletonService.java}
(76%)