This is an automated email from the ASF dual-hosted git repository.
jamesfredley pushed a change to branch deps/micronaut-5.0.0
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from f49f4203a1 Merge branch '8.0.x' into deps/micronaut-5.0.0
add ca495ab528 feat: replace Spring Dependency Management plugin with
Gradle platform and lightweight BOM property overrides
add 531041ba92 Address review: add XInclude hardening and extract
interpolation depth constant
add 5e89656e46 fix: apply grails-bom platform to all declarable
configurations
add 1a2cea3467 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 30a46f6bc7 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 96fea95743 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 5607ddbb51 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 575b77f841 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add a4511eb3ab Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 28a68177da Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 77932f2e2f fix: allow Micronaut BOM validator to coexist with
plugin-injected platform
add 54fbe932fb fix: exclude annotation-processor configurations from
grails-bom platform
add 4d1bcdb0c9 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 90c12389f6 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add a2363aec1f Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add f0c1934444 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 2ca302b164 Extract BOM property overrides into a standalone Gradle
plugin (PR #15467 review)
add bbf5e5320c Fix GrailsDependencyValidatorPlugin to prefer
enforcedPlatform BOM
add 9204972468 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 0178a108c7 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add ba8459faea Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add e1f8fc8342 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 5a7e6be14e Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 5254097913 Address PR #15467 cosmetic review comments from matrei and
jdaugherty
add 7948432096 Apply matrei's wording suggestion for grails-bom intro
add e98b6a8068 Merge remote-tracking branch 'origin/8.0.x' into
feat/gradle-managed-version-overrides
add d67ef28405 Address review feedback: consolidate bom-property-overrides
+ def style + drop duplicates workaround
add 931a54b54a docs: document Spring DM removal in Grails 8 upgrade guide
add 48de2b8d0d Address final 3 review threads + drop last Spring DM
coupling
add 882932312e chore: remove accidentally-committed local cruft from
previous commit
add 7194c66660 Merge branch 'fix/8.0.x-merge-sb4-fallout' into
feat/gradle-managed-version-overrides
add b59ce4f404 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add abd68cd937 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add be2c6af006 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 545b847495 fix: correct BOM property-override edge cases found in
review
add f1c76ac9f4 docs: align BOM property-override docs with
strict-constraint behavior
add c2ac4a6948 style: apply Groovy idioms from PR review feedback
add 28302d4d3e Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 20f3304490 fix: parse BOM POMs with maven-model instead of custom XML
parsing
add f94480a184 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add bc933faa7a Use maven-model to parse BOM POMs for property overrides
add 6ef4ec203b Apply exactly one Grails BOM via a configurable grails.bom
property
add 59dcb7e586 Add example apps covering the legacy Spring Dependency
Management plugin
add 8cba52320a Restrict single-BOM detection to platform declarations
add f63f02897a Remove explanatory comment from the maven-model.version
entry
add 9bd7f11085 Merge branch '8.0.x' into
feat/gradle-managed-version-overrides
add 76f44f560e Merge remote-tracking branch 'origin/8.0.x' into
feat/gradle-managed-version-overrides
add 179ae7d39b fix: ignore documentation configuration when detecting the
project BOM
add 3be255b194 Merge pull request #15467 from
apache/feat/gradle-managed-version-overrides
add a2df81e649 Update Spring Boot 4.1 dependency versions
add 1c2d8a6485 Merge pull request #15727 from apache/deps/spring-boot-4.1.0
add c7f4064653 Fix ignored failOnError argument in DeleteEntityDataFetcher
add e66eebbc2b Merge branch '7.2.x' into fix/graphql-delete-failonerror
add f02220ec71 Merge branch '7.2.x' into fix/graphql-delete-failonerror
add cb9afdd16a Remove no-op failOnError argument from
DeleteEntityDataFetcher
add 0f4fe69053 Merge branch '7.2.x' into fix/graphql-delete-failonerror
add 9d1843747d Merge pull request #15692 from
apache/fix/graphql-delete-failonerror
add 616f03f91c scaffolding: parameterize @Scaffold superclass so
scaffold-service methods aren't type-erased
add 5b905ebeaf scaffolding: emit generic @Scaffold superclass signature
for the simple form + add tests
add b6e790eeef Merge pull request #15717 from
codeconsole/scaffold-generic-fix
add 134abe7a23 fix: Order milestone and release candidate versions in
VersionComparator
add edf2dda0f1 fix: Treat unknown version qualifiers as final release and
correct ordering docs
add 953c93ec16 Merge branch '7.0.x' into
fix/14058-plugin-compatibility-milestone-snapshot
add 839efa484d Merge branch '7.0.x' into
fix/14058-plugin-compatibility-milestone-snapshot
add cd75a0fec7 fix: Restore InvalidVersionException for malformed versions
in VersionComparator
add d01e3002a1 Set up default protection ruleset for default and release
branches
add 4f2953b097 [INFRA] Use Grails *.x version branch pattern for branch
protection
add c4cf1ea57d Merge pull request #15665 from
apache/infrastructure-ruleset-bot/default-branch-protection
add 6f0861bd70 Merge branch '7.0.x' into
fix/14058-plugin-compatibility-milestone-snapshot
add 9fb955f3ed Merge pull request #15696 from
apache/fix/14058-plugin-compatibility-milestone-snapshot
add 2241b12890 Update Spring Boot to 3.5.15
add 5c21bd0d8c Merge pull request #15728 from
apache/deps/spring-boot-3.5.15
add 4af0ab3e1e Merge origin/7.0.x into 7.1.x
add 07652254e8 Merge remote-tracking branch 'origin/7.1.x' into 7.2.x
add 7da662f8bd Merge branch '7.2.x' into 8.0.x
add db90e5c316 Merge branch '8.0.x' into deps/micronaut-5.0.0
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 12 +
build-logic/docs-core/build.gradle | 5 +-
.../tasks/bom/ExtractDependenciesTask.groovy | 129 +++---
.../GrailsDependencyValidatorPlugin.groovy | 55 ++-
.../GrailsDependencyValidatorPluginSpec.groovy | 98 ++++
dependencies.gradle | 7 +-
grails-bom/base/build.gradle | 2 +-
.../groovy/grails/plugins/VersionComparator.groovy | 225 ++++++---
.../grails/plugins/VersionComparatorSpec.groovy | 70 +++
.../grails/core/plugins/PluginUtilsSpec.groovy | 10 +
.../fetcher/impl/DeleteEntityDataFetcher.groovy | 2 +-
.../impl/DeleteEntityDataFetcherSpec.groovy | 14 +
.../gradleBuild/gradleDependencies.adoc | 77 +++-
.../src/en/guide/upgrading/upgrading80x.adoc | 109 ++++-
grails-gradle/plugins/build.gradle | 24 +-
.../gradle/plugin/bom/BomManagedVersions.groovy | 510 +++++++++++++++++++++
.../bom/BomPropertyOverridesExtension.groovy | 105 +++++
.../plugin/bom/BomPropertyOverridesPlugin.groovy | 208 +++++++++
.../gradle/plugin/core/GrailsExtension.groovy | 93 +++-
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 225 ++++++++-
.../plugin/bom/BomManagedVersionsSpec.groovy | 95 ++++
.../bom/BomOverrideResolutionFunctionalSpec.groovy | 61 +++
...BomPropertyOverridesPluginFunctionalSpec.groovy | 51 +++
.../bom/BomPropertyOverridesPluginSpec.groovy | 143 ++++++
.../plugin/core/BomOptOutFunctionalSpec.groovy | 48 ++
.../plugin/core/BomPlatformFunctionalSpec.groovy | 68 +++
.../gradle/plugin/core/GrailsExtensionSpec.groovy | 128 ++++++
.../src/test/resources/test-poms/test-bom.pom | 51 +++
.../auto-apply-bom-disabled/build.gradle | 23 +
.../gradle.properties | 0
.../grails-app/conf/application.yml | 2 +
.../auto-apply-bom-disabled/settings.gradle | 1 +
.../bom-override-resolution/build.gradle | 39 ++
.../example/child-bom/1.0.0/child-bom-1.0.0.pom | 23 +
.../example/child-bom/2.0.0/child-bom-2.0.0.pom | 23 +
.../org/example/childlib/1.0.0/childlib-1.0.0.pom | 9 +
.../org/example/childlib/2.0.0/childlib-2.0.0.pom | 9 +
.../org/example/mylib/1.0.0/mylib-1.0.0.pom | 9 +
.../org/example/mylib/2.0.0/mylib-2.0.0.pom | 9 +
.../org/example/test-bom/1.0.0/test-bom-1.0.0.pom | 32 ++
.../bom-override-resolution/settings.gradle | 1 +
.../test-projects/bom-platform-basic/build.gradle | 19 +
.../gradle.properties | 0
.../grails-app/conf/application.yml | 2 +
.../bom-platform-basic/settings.gradle | 1 +
.../test-projects/bom-platform-manual/build.gradle | 42 ++
.../gradle.properties | 0
.../grails-app/conf/application.yml | 2 +
.../bom-platform-manual/settings.gradle | 1 +
.../bom-property-overrides-basic/build.gradle | 22 +
.../bom-property-overrides-basic/gradle.properties | 1 +
.../bom-property-overrides-basic/settings.gradle | 1 +
.../templates/grailsCentralPublishing.gradle | 2 +-
.../scaffolding/ScaffoldingServiceInjector.groovy | 12 +-
.../ScaffoldingServiceInjectorSpec.groovy | 159 +++++++
grails-shell-cli/build.gradle | 6 +-
.../gsp-spring-boot/app/build.gradle | 31 +-
.../app/src/main/resources/application.properties | 4 +
.../app/src/test/java/hello/WebControllerTest.java | 67 +++
.../spring-dependency-management/build.gradle | 76 +++
.../grails-app/conf/application.yml | 21 +-
.../grails-app/controllers}/UrlMappings.groovy | 6 +-
.../controllers/springdm/HelloController.groovy} | 6 +-
.../grails-app/init/springdm}/Application.groovy | 2 +-
.../grails-app/views}/error.gsp | 5 +-
.../grails-app/views}/index.gsp | 12 +-
.../grails-app/views/notFound.gsp} | 7 +-
.../groovy/springdm/HelloControllerSpec.groovy} | 23 +-
settings.gradle | 6 +-
69 files changed, 3105 insertions(+), 236 deletions(-)
create mode 100644
build-logic/plugins/src/test/groovy/org/apache/grails/buildsrc/GrailsDependencyValidatorPluginSpec.groovy
create mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/bom/BomManagedVersions.groovy
create mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/bom/BomPropertyOverridesExtension.groovy
create mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/bom/BomPropertyOverridesPlugin.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/bom/BomManagedVersionsSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/bom/BomOverrideResolutionFunctionalSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/bom/BomPropertyOverridesPluginFunctionalSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/bom/BomPropertyOverridesPluginSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/core/BomOptOutFunctionalSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/core/BomPlatformFunctionalSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/core/GrailsExtensionSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/resources/test-poms/test-bom.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/auto-apply-bom-disabled/build.gradle
copy
grails-gradle/plugins/src/test/resources/test-projects/{fork-settings-custom =>
auto-apply-bom-disabled}/gradle.properties (100%)
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/auto-apply-bom-disabled/grails-app/conf/application.yml
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/auto-apply-bom-disabled/settings.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/build.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/maven-repo/org/example/child-bom/1.0.0/child-bom-1.0.0.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/maven-repo/org/example/child-bom/2.0.0/child-bom-2.0.0.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/maven-repo/org/example/childlib/1.0.0/childlib-1.0.0.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/maven-repo/org/example/childlib/2.0.0/childlib-2.0.0.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/maven-repo/org/example/mylib/1.0.0/mylib-1.0.0.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/maven-repo/org/example/mylib/2.0.0/mylib-2.0.0.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/maven-repo/org/example/test-bom/1.0.0/test-bom-1.0.0.pom
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-override-resolution/settings.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-platform-basic/build.gradle
copy
grails-gradle/plugins/src/test/resources/test-projects/{fork-settings-custom =>
bom-platform-basic}/gradle.properties (100%)
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-platform-basic/grails-app/conf/application.yml
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-platform-basic/settings.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-platform-manual/build.gradle
copy
grails-gradle/plugins/src/test/resources/test-projects/{fork-settings-custom =>
bom-platform-manual}/gradle.properties (100%)
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-platform-manual/grails-app/conf/application.yml
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-platform-manual/settings.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-property-overrides-basic/build.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-property-overrides-basic/gradle.properties
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/bom-property-overrides-basic/settings.gradle
create mode 100644
grails-scaffolding/src/test/groovy/org/grails/compiler/scaffolding/ScaffoldingServiceInjectorSpec.groovy
create mode 100644
grails-test-examples/gsp-spring-boot/app/src/test/java/hello/WebControllerTest.java
create mode 100644
grails-test-examples/spring-dependency-management/build.gradle
copy grails-test-examples/{micronaut-groovy-only =>
spring-dependency-management}/grails-app/conf/application.yml (83%)
copy grails-test-examples/{config-report/grails-app/controllers/configreport
=> spring-dependency-management/grails-app/controllers}/UrlMappings.groovy (92%)
copy
grails-test-examples/{app2/grails-app/controllers/app2/ErrorsController.groovy
=>
spring-dependency-management/grails-app/controllers/springdm/HelloController.groovy}
(89%)
copy grails-test-examples/{plugins/exploded/grails-app/init/exploded =>
spring-dependency-management/grails-app/init/springdm}/Application.groovy (98%)
mode change 100755 => 100644
copy grails-test-examples/{app1/grails-app/views/contentNegotiation =>
spring-dependency-management/grails-app/views}/error.gsp (89%)
copy grails-test-examples/{gsp-layout/grails-app/views/tagLib =>
spring-dependency-management/grails-app/views}/index.gsp (73%)
copy grails-test-examples/{app1/grails-app/views/contentNegotiation/error.gsp
=> spring-dependency-management/grails-app/views/notFound.gsp} (87%)
copy
grails-test-examples/{app1/src/integration-test/groovy/functionaltests/AtResourceSpec.groovy
=>
spring-dependency-management/src/integration-test/groovy/springdm/HelloControllerSpec.groovy}
(56%)