You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ma...@apache.org on 2026/09/21 13:23:17 UTC
(grails-core) branch 8.0.x updated (3a69be3076 -> cd4b5bcddc)
This is an automated email from the ASF dual-hosted git repository.
matrei pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 3a69be3076 Merge pull request #16359 from apache/docs/16029-resources-groovy-configuration-classes
add ce1438021a Add configuration metadata compiler
add fa90c2ca54 Add configuration metadata Gradle plugin
add fe8725ac5c Generate cache configuration metadata
add 39d95bbfe1 Generate data binding configuration metadata
add d26dc7c206 Generate JSON Views configuration metadata
add 97821d6e71 Generate Markup Views configuration metadata
add ccc41535b2 Generate URL mappings configuration metadata
add 5983be36b0 Include generated metadata in configuration reference
add 41433386f1 Document automated configuration metadata
add b792a3fd1c Support immutable configuration metadata
add d12545ae42 Generate metadata for Groovy configuration DSLs
add 7c10347322 Expand configuration metadata transform coverage
add 74587e2906 Merge origin/8.0.x into feature/automated-configuration-metadata
add b3686d66b1 Document generated Views configuration metadata
add 4f55e5bb6d Preserve configuration metadata identities
add 4991ae9f5e Keep the configuration metadata compiler internal
add a5ed183758 Align Groovy configuration metadata inference
add 1007b5fe1a Match Spring Boot nested property semantics
add 356b9f912e Merge feature/automated-configuration-metadata to resolve conflicts
add b770e0b7bd Merge 8.0.x to refresh mergeability
add af9c397025 Merge feature/automated-configuration-metadata to pick up 8.0.x
add dd1ab42936 Fix DSL parser crash on same-named properties across if/else branches
add 6c3328e3df Preserve the unconditional default when a branch overrides it
add 6a30571fa3 Handle ConfigSlurper environments{} blocks in the DSL parser
add 013ba6c143 Make ConfigurationMetadataSpec self-maintaining instead of exact-count
add 90ac62dd28 Merge branch '8.0.x' into feature/automated-configuration-metadata
add b160cc36aa Merge branch '8.0.x' into feature/automated-configuration-metadata
add 50207a3722 Harden configuration metadata generation
add 356ac22f7c Merge feature/automated-configuration-metadata to pick up the metadata fixes
add 1ae4a4a9d8 Tighten Groovy DSL configuration metadata discovery
add 4d49894f05 Address Groovy DSL configuration metadata review findings
add a9eca11fc9 Address configuration metadata review findings
add 734602c858 Merge feature/automated-configuration-metadata to pick up the review fixes
add b89f84305b Merge pull request #16048 from apache/feature/groovy-dsl-configuration-metadata
add 858a92a9ae Merge remote-tracking branch 'origin/8.0.x' into feature/automated-configuration-metadata
new cd4b5bcddc Merge pull request #16047 from apache/feature/automated-configuration-metadata
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:
build-logic/plugins/build.gradle | 9 +-
.../apache/grails/buildsrc/CompilePlugin.groovy | 4 +
.../buildsrc/ConfigurationMetadataPlugin.groovy | 829 ++++++++++
.../GroovyDslConfigurationMetadataParser.groovy | 345 +++++
.../grails/buildsrc/CompilePluginSpec.groovy | 11 +
.../ConfigurationMetadataPluginSpec.groovy | 1587 ++++++++++++++++++++
dependencies.gradle | 1 +
grails-cache/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
.../build.gradle | 22 +-
.../ConfigurationMetadataTransformation.groovy | 349 +++++
...org.codehaus.groovy.transform.ASTTransformation | 1 +
.../ConfigurationMetadataTransformationSpec.groovy | 700 +++++++++
grails-core/build.gradle | 1 +
.../additional-spring-configuration-metadata.json | 574 +++++--
.../META-INF/spring-configuration-metadata.json | 340 -----
grails-data-hibernate5/core/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-hibernate5/dbmigration/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-hibernate7/core/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-hibernate7/dbmigration/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-mongodb/grails-plugin/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-databinding/build.gradle | 3 +-
... additional-spring-configuration-metadata.json} | 0
grails-doc/build.gradle | 12 +-
grails-doc/src/en/guide/conf/config.adoc | 33 +
grails-gsp/plugin/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-spring-security/plugin/build.gradle | 6 +
... additional-spring-configuration-metadata.json} | 124 --
.../ConfigurationMetadataSpec.groovy | 82 +
grails-views-gson/build.gradle | 1 +
.../plugin/json/view/JsonViewConfiguration.groovy | 2 +
.../additional-spring-configuration-metadata.json | 123 ++
.../META-INF/spring-configuration-metadata.json | 67 -
.../json/view/JsonViewGrailsPluginSpec.groovy | 17 +
grails-views-markup/build.gradle | 3 +-
.../additional-spring-configuration-metadata.json | 155 ++
grails-web-core/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 58 -
grails-web-url-mappings/build.gradle | 1 +
.../additional-spring-configuration-metadata.json | 64 +
settings.gradle | 1 +
47 files changed, 4803 insertions(+), 730 deletions(-)
create mode 100644 build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/ConfigurationMetadataPlugin.groovy
create mode 100644 build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/GroovyDslConfigurationMetadataParser.groovy
create mode 100644 build-logic/plugins/src/test/groovy/org/apache/grails/buildsrc/ConfigurationMetadataPluginSpec.groovy
rename grails-cache/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
copy {grails-async/rxjava => grails-configuration-metadata}/build.gradle (71%)
create mode 100644 grails-configuration-metadata/src/main/groovy/org/apache/grails/configuration/metadata/ConfigurationMetadataTransformation.groovy
create mode 100644 grails-configuration-metadata/src/main/resources/META-INF/services/org.codehaus.groovy.transform.ASTTransformation
create mode 100644 grails-configuration-metadata/src/test/groovy/org/apache/grails/configuration/metadata/ConfigurationMetadataTransformationSpec.groovy
delete mode 100644 grails-core/src/main/resources/META-INF/spring-configuration-metadata.json
rename grails-data-hibernate5/core/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
rename grails-data-hibernate5/dbmigration/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
rename grails-data-hibernate7/core/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
rename grails-data-hibernate7/dbmigration/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
rename grails-data-mongodb/grails-plugin/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
rename grails-databinding/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
rename grails-gsp/plugin/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (100%)
rename grails-spring-security/plugin/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (90%)
create mode 100644 grails-spring-security/plugin/src/test/groovy/grails/plugin/springsecurity/ConfigurationMetadataSpec.groovy
create mode 100644 grails-views-gson/src/main/resources/META-INF/additional-spring-configuration-metadata.json
delete mode 100644 grails-views-gson/src/main/resources/META-INF/spring-configuration-metadata.json
create mode 100644 grails-views-markup/src/main/resources/META-INF/additional-spring-configuration-metadata.json
rename grails-web-core/src/main/resources/META-INF/{spring-configuration-metadata.json => additional-spring-configuration-metadata.json} (74%)
create mode 100644 grails-web-url-mappings/src/main/resources/META-INF/additional-spring-configuration-metadata.json
(grails-core) 01/01: Merge pull request #16047 from apache/feature/automated-configuration-metadata
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
matrei pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit cd4b5bcddc71a73870326aeeb45709b8c968d8cc
Merge: 3a69be3076 858a92a9ae
Author: Mattias Reichel <ma...@apache.org>
AuthorDate: Mon Sep 21 15:23:10 2026 +0200
Merge pull request #16047 from apache/feature/automated-configuration-metadata
Automate configuration metadata for @ConfigurationProperties modules
build-logic/plugins/build.gradle | 9 +-
.../apache/grails/buildsrc/CompilePlugin.groovy | 4 +
.../buildsrc/ConfigurationMetadataPlugin.groovy | 829 ++++++++++
.../GroovyDslConfigurationMetadataParser.groovy | 345 +++++
.../grails/buildsrc/CompilePluginSpec.groovy | 11 +
.../ConfigurationMetadataPluginSpec.groovy | 1587 ++++++++++++++++++++
dependencies.gradle | 1 +
grails-cache/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
.../build.gradle | 40 +-
.../ConfigurationMetadataTransformation.groovy | 349 +++++
...org.codehaus.groovy.transform.ASTTransformation | 1 +
.../ConfigurationMetadataTransformationSpec.groovy | 700 +++++++++
grails-core/build.gradle | 1 +
.../additional-spring-configuration-metadata.json | 574 +++++--
.../META-INF/spring-configuration-metadata.json | 340 -----
grails-data-hibernate5/core/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-hibernate5/dbmigration/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-hibernate7/core/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-hibernate7/dbmigration/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-data-mongodb/grails-plugin/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-databinding/build.gradle | 3 +-
... additional-spring-configuration-metadata.json} | 0
grails-doc/build.gradle | 12 +-
grails-doc/src/en/guide/conf/config.adoc | 33 +
grails-gsp/plugin/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 0
grails-spring-security/plugin/build.gradle | 6 +
... additional-spring-configuration-metadata.json} | 124 --
.../ConfigurationMetadataSpec.groovy | 82 +
grails-views-gson/build.gradle | 1 +
.../plugin/json/view/JsonViewConfiguration.groovy | 2 +
.../additional-spring-configuration-metadata.json | 123 ++
.../META-INF/spring-configuration-metadata.json | 67 -
.../json/view/JsonViewGrailsPluginSpec.groovy | 17 +
grails-views-markup/build.gradle | 3 +-
.../additional-spring-configuration-metadata.json | 155 ++
grails-web-core/build.gradle | 1 +
... additional-spring-configuration-metadata.json} | 58 -
grails-web-url-mappings/build.gradle | 1 +
.../additional-spring-configuration-metadata.json | 64 +
settings.gradle | 1 +
47 files changed, 4801 insertions(+), 750 deletions(-)