This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch fix/split-cli-dependencies
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 45632e28f5 Ensure hibernate5 bom is used consistently for hibernate5
projects
add 036d34d194 Detect web applications without relying on the
dispatcherServlet bean
add 1722002425 Merge branch '8.0.x' into
fix/neo4j-web-application-detection
add 769028450c Merge branch '8.0.x' into
fix/neo4j-web-application-detection
add 9b01a07f2c Merge pull request #15936 from
codeconsole/fix/neo4j-web-application-detection
add cdc967acc0 ci: raise publish retry timeout to give slow Nexus uploads
headroom
add dc40351aba Merge pull request #15945 from
apache/ci/publish-retry-timeout-7.0.x
add 9536eac725 ci: free runner disk space before the joint validation
Grails build
add 401187c12c Merge pull request #15946 from
apache/ci/joint-build-disk-space-7.0.x
add c964b9328f Merge branch '7.0.x' into 7.1.x
add 1b15ce40ca Merge branch '7.1.x' into 7.2.x
add 05393b335a Merge branch '7.2.x' into 8.0.x
add 5baf4bf287 Merge branch '8.0.x' into 7.0.x-remove-EnableWebMvc
add 6e438c55a0 Merge branch '8.0.x' into 7.0.x-remove-EnableWebMvc
add d63f30aa5c Prevent grailsWebRequest double-registration; document Boot
MVC side effects
add bda03969de Address review nits: drop dependency comment, simplify
filter comment
add 7089adbb9c Tighten the filter-chain helper comment
add 574470e1a1 Add test to show feature changes with EnableWebMvc
add 0caf8825f2 Clarify ยง31.3 form-content note: DELETE is the net-new
parsed method
add 2090dcb7f4 Suppress Boot's default static-resource and welcome-page
handling
add 1c42111eba Make the form-content filter the single request-body parser
for non-POST
add 1d405c9cb5 Guarantee the form-content filter for @EnableWebMvc
applications
add c23e1c63b7 Make the i18n locale resolver strategy configurable
add 2950804d72 Let Grails' locale resolver win under @EnableWebMvc and
handle read-only resolvers
add 18bf407db3 Merge branch '8.0.x' into 7.0.x-remove-EnableWebMvc
add 966e83f2f8 Retire grails-spring-security's own FormContentFilter; warn
when parsing is disabled
add 5c4974389b Address review: docs, config metadata, and functional
coverage for form parsing
add 4e458f662a Fix checkstyle OperatorWrap: put string-concatenation + at
end of line
add 1ede3f3c07 Merge pull request #13863 from
codeconsole/7.0.x-remove-EnableWebMvc
add eb78d1b612 Inherit Spring Boot managed dependency versions in
grails-bom
add 6797b26cf8 Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add 635df22118 Make GrailsDependencyVersions spec version-agnostic
add f57df79d46 Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add 791565333e Harden grails-bom Spring Boot inheritance with test and docs
add 0221c21569 Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add 4b8bd8bc3e Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add 187be612dd Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add a5a70ec91b Fail fast on unresolved imported BOMs
add 1ec5bb468d Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add a9b7df18b4 Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add 1d3caa16be Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add b18a036167 Use Maven model builder for Grails dependency versions
add d829c6fcd9 Merge branch '8.0.x' into
deps/grails-bom-inherit-spring-managed
add 7b43c0ec14 Merge pull request #15730 from
apache/deps/grails-bom-inherit-spring-managed
add f56a43c627 Add a light/dark/auto theme selector to the create-app
layout
add 7260b17e18 Drop the fixed light background on the plugins table header
add ae0572ed9f Polish the controllers namespace section on the home page
add c4754b59fa Merge pull request #15941 from
codeconsole/feat/create-app-theme-selector
add 342579f60c Add grails-data-mongodb-spring-data interop module
add fc36b954db Merge branch '8.0.x' into feat/mongo-spring-data-interop
add bc4bfced01 Address review: fix auto-config discovery path and document
@Primary tx manager
add 5887adb615 Add a Spring Boot context test for the interop
auto-configuration
add 25ec5becef Merge remote-tracking branch 'apache/8.0.x' into pr-15745
add 8c496e6a13 Address review feedback on MongoDB server-side transactions
add 216970ff0d Verify the unified transaction manager rejects a
per-transaction timeout
add 6a3d280e6d Frame TransientTransactionError retry as an application
concern
add a2217c9048 Sync MongoDB transaction internals with reviewed #15744
add 156867a5c5 Merge remote-tracking branch 'upstream/8.0.x' into
feat/mongo-spring-data-interop
add 89e4ab127f Document GORM / Spring Data MongoDB interop in the What's
New guide
add 7863ae33e9 Merge pull request #15745 from
codeconsole/feat/mongo-spring-data-interop
add 8f99511820 Restore commons codec version that's non-vulnerable
add b5e583a6bf Bump jackson3
add 8043852418 Merge branch '8.0.x' into fix/split-cli-dependencies
add ea3064a5d9 Fix cli gradle capabilities from being published
add 329cc6a703 CommandFactoriesTransformation should be able to register
commands compiled from src/cli sources.
add c6739f408e Replace ambgious commands
No new revisions were added by this update.
Summary of changes:
.github/workflows/gradle.yml | 2 +-
.github/workflows/groovy-joint-workflow.yml | 12 +
dependencies.gradle | 40 +-
gradle/publish-root-config.gradle | 1 +
grails-bom/base/build.gradle | 2 -
grails-console/build.gradle | 4 +
grails-controllers/build.gradle | 4 +-
.../controllers/ControllersAutoConfiguration.java | 12 +-
.../GrailsFormContentFilterAutoConfiguration.java | 87 ++++
...GrailsWebResourcesEnvironmentPostProcessor.java | 51 +++
.../GrailsWelcomePageAutoConfiguration.java | 81 ++++
.../src/main/resources/META-INF/spring.factories | 3 +-
...rk.boot.autoconfigure.AutoConfiguration.imports | 2 +
.../ControllersAutoConfigurationSpec.groovy | 18 +-
...lsFormContentFilterAutoConfigurationSpec.groovy | 97 +++++
...WebResourcesEnvironmentPostProcessorSpec.groovy | 55 +++
.../GrailsWelcomePageAutoConfigurationSpec.groovy | 60 +++
.../compiler/CommandFactoriesTransformation.groovy | 16 +-
.../src/main/groovy/grails/config/Settings.groovy | 14 +
.../additional-spring-configuration-metadata.json | 29 ++
.../CommandFactoriesTransformationSpec.groovy | 45 ++
.../asciidoc/gettingStarted/springDataInterop.adoc | 72 ++++
.../docs/src/docs/asciidoc/index.adoc | 3 +
grails-data-mongodb/spring-data/README.md | 43 ++
.../spring-data}/build.gradle | 62 +--
...GormSharedSessionMongoTransactionManager.groovy | 90 ++++
.../SpringDataMongoGormAutoConfiguration.groovy | 109 +++++
.../data/mongodb/GormSpringDataSessionSupport.java | 64 +++
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
.../springdata/AutoConfigurationImportsSpec.groovy | 44 ++
...ataMongoGormAutoConfigurationContextSpec.groovy | 93 +++++
.../springdata/UnifiedMongoTransactionSpec.groovy | 255 ++++++++++++
.../GormSpringDataSessionSupportSpec.groovy | 73 ++++
.../Neo4jDataStoreSpringInitializer.groovy | 28 +-
.../guide/commandLine/creatingCustomCommands.adoc | 45 ++
grails-doc/src/en/guide/i18n/changingLocales.adoc | 14 +-
grails-doc/src/en/guide/introduction/whatsNew.adoc | 26 ++
.../src/en/guide/upgrading/upgrading80x.adoc | 40 +-
.../command/CreateDomainClassCommandSpec.groovy | 2 +-
.../forge/feature/assetPipeline/AssetPipeline.java | 1 +
.../src/main/resources/assets/javascripts/theme.js | 75 ++++
.../src/main/resources/gsp/index.gsp | 6 +-
.../src/main/resources/gsp/main.gsp | 26 ++
.../grails/forge/feature/view/GrailsGspSpec.groovy | 20 +
.../org/grails/forge/create/CreateAppSpec.groovy | 2 +-
grails-gradle/plugins/build.gradle | 6 +
.../plugin/commands/CliPublishingSupport.groovy | 143 +++++++
.../commands/GrailsCliArtifactGradlePlugin.groovy | 32 +-
.../commands/GrailsCliLibraryGradlePlugin.groovy | 50 +++
.../commands/CliCompanionPublishingSpec.groovy | 83 ++++
.../console-lib/build.gradle | 28 ++
.../cli-companion-publishing/gradle.properties | 1 +
.../cli-companion-publishing/owner/build.gradle | 27 ++
.../cli-companion-publishing/plugin-a/build.gradle | 32 ++
.../cli-companion-publishing/resolver/build.gradle | 25 ++
.../cli-companion-publishing/settings.gradle | 3 +
.../GrailsLocaleResolverAutoConfiguration.java | 102 +++++
.../grails/plugins/i18n/I18nAutoConfiguration.java | 46 ++-
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
...railsLocaleResolverAutoConfigurationSpec.groovy | 111 +++++
.../plugins/i18n/I18nAutoConfigurationSpec.groovy | 38 ++
.../grails-app/assets/javascripts/theme.js | 75 ++++
.../web/skeleton/grails-app/views/index.gsp | 6 +-
.../web/skeleton/grails-app/views/layouts/main.gsp | 26 ++
.../cli/boot/GrailsDependencyVersions.groovy | 224 +++++++---
.../cli/boot/GrailsDependencyVersionsSpec.groovy | 453 ++++++++++++++++-----
.../SpringSecurityCoreGrailsPlugin.groovy | 3 -
.../springsecurity/SpringSecurityUtils.groovy | 2 -
.../testing/GrailsMockHttpServletRequest.groovy | 59 +++
...troller.groovy => FormContentController.groovy} | 20 +-
.../FormContentFunctionalSpec.groovy | 74 ++++
.../{app5 => enable-mvc-check}/build.gradle | 2 +-
.../grails-app/conf/application.yml | 30 +-
.../grails-app/conf/logback.xml | 0
.../enablemvccheck/FormContentController.groovy} | 28 +-
.../enablemvccheck/LocaleController.groovy | 17 +-
.../controllers/enablemvccheck}/UrlMappings.groovy | 9 +-
.../init/enablemvccheck}/Application.groovy | 14 +-
.../WebMvcDefaultsFunctionalSpec.groovy | 118 ++++++
.../main/resources/public/boot-default-mapping.txt | 1 +
.../src/main/resources/public/index.html | 7 +-
.../spring-dependency-management/build.gradle | 2 +
.../SpringSecurityUtilsIntegrationSpec.groovy | 12 +-
.../GrailsMockHttpServletRequestSpec.groovy | 29 ++
.../ParamsAwareLocaleChangeInterceptorTests.groovy | 23 ++
.../grails/web/servlet/mvc/GrailsParameterMap.java | 31 +-
.../i18n/ParamsAwareLocaleChangeInterceptor.groovy | 9 +
.../web/servlet/mvc/GrailsParameterMapTests.groovy | 86 ++--
settings.gradle | 5 +
89 files changed, 3494 insertions(+), 428 deletions(-)
create mode 100644
grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/GrailsFormContentFilterAutoConfiguration.java
create mode 100644
grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/GrailsWebResourcesEnvironmentPostProcessor.java
create mode 100644
grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/GrailsWelcomePageAutoConfiguration.java
copy
grails-test-examples/external-configuration/src/test/resources/externalConfig.properties
=> grails-controllers/src/main/resources/META-INF/spring.factories (86%)
create mode 100644
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/GrailsFormContentFilterAutoConfigurationSpec.groovy
create mode 100644
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/GrailsWebResourcesEnvironmentPostProcessorSpec.groovy
create mode 100644
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/GrailsWelcomePageAutoConfigurationSpec.groovy
create mode 100644
grails-core/src/test/groovy/org/apache/grails/core/cli/compiler/CommandFactoriesTransformationSpec.groovy
create mode 100644
grails-data-mongodb/docs/src/docs/asciidoc/gettingStarted/springDataInterop.adoc
create mode 100644 grails-data-mongodb/spring-data/README.md
copy {grails-url-mappings => grails-data-mongodb/spring-data}/build.gradle
(52%)
create mode 100644
grails-data-mongodb/spring-data/src/main/groovy/org/grails/datastore/gorm/mongodb/springdata/GormSharedSessionMongoTransactionManager.groovy
create mode 100644
grails-data-mongodb/spring-data/src/main/groovy/org/grails/datastore/gorm/mongodb/springdata/SpringDataMongoGormAutoConfiguration.groovy
create mode 100644
grails-data-mongodb/spring-data/src/main/java/org/springframework/data/mongodb/GormSpringDataSessionSupport.java
create mode 100644
grails-data-mongodb/spring-data/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
create mode 100644
grails-data-mongodb/spring-data/src/test/groovy/org/grails/datastore/gorm/mongodb/springdata/AutoConfigurationImportsSpec.groovy
create mode 100644
grails-data-mongodb/spring-data/src/test/groovy/org/grails/datastore/gorm/mongodb/springdata/SpringDataMongoGormAutoConfigurationContextSpec.groovy
create mode 100644
grails-data-mongodb/spring-data/src/test/groovy/org/grails/datastore/gorm/mongodb/springdata/UnifiedMongoTransactionSpec.groovy
create mode 100644
grails-data-mongodb/spring-data/src/test/groovy/org/springframework/data/mongodb/GormSpringDataSessionSupportSpec.groovy
create mode 100644
grails-forge/grails-forge-core/src/main/resources/assets/javascripts/theme.js
create mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/commands/CliPublishingSupport.groovy
create mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/commands/GrailsCliLibraryGradlePlugin.groovy
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/commands/CliCompanionPublishingSpec.groovy
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/cli-companion-publishing/console-lib/build.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/cli-companion-publishing/gradle.properties
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/cli-companion-publishing/owner/build.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/cli-companion-publishing/plugin-a/build.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/cli-companion-publishing/resolver/build.gradle
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/cli-companion-publishing/settings.gradle
create mode 100644
grails-i18n/src/main/groovy/org/grails/plugins/i18n/GrailsLocaleResolverAutoConfiguration.java
create mode 100644
grails-i18n/src/test/groovy/org/grails/plugins/i18n/GrailsLocaleResolverAutoConfigurationSpec.groovy
create mode 100644
grails-profiles/web/skeleton/grails-app/assets/javascripts/theme.js
copy
grails-test-examples/app1/grails-app/controllers/functionaltests/{urlmappings/GroupOverrideController.groovy
=> FormContentController.groovy} (68%)
create mode 100644
grails-test-examples/app1/src/integration-test/groovy/functionaltests/FormContentFunctionalSpec.groovy
copy grails-test-examples/{app5 => enable-mvc-check}/build.gradle (98%)
copy grails-test-examples/{app5 =>
enable-mvc-check}/grails-app/conf/application.yml (77%)
copy grails-test-examples/{app4 =>
enable-mvc-check}/grails-app/conf/logback.xml (100%)
copy
grails-test-examples/{app5/grails-app/controllers/app5/WildcardValidationController.groovy
=>
enable-mvc-check/grails-app/controllers/enablemvccheck/FormContentController.groovy}
(68%)
copy
grails-spring-security/rest/core/src/main/groovy/grails/plugin/springsecurity/rest/credentials/AbstractJsonPayloadCredentialsExtractor.groovy
=>
grails-test-examples/enable-mvc-check/grails-app/controllers/enablemvccheck/LocaleController.groovy
(65%)
copy grails-test-examples/{config-report/grails-app/controllers/configreport
=> enable-mvc-check/grails-app/controllers/enablemvccheck}/UrlMappings.groovy
(85%)
copy grails-test-examples/{demo33/grails-app/init/demo =>
enable-mvc-check/grails-app/init/enablemvccheck}/Application.groovy (69%)
create mode 100644
grails-test-examples/enable-mvc-check/src/integration-test/groovy/enablemvccheck/WebMvcDefaultsFunctionalSpec.groovy
create mode 100644
grails-test-examples/enable-mvc-check/src/main/resources/public/boot-default-mapping.txt
copy grails-async/core/README.md =>
grails-test-examples/enable-mvc-check/src/main/resources/public/index.html (78%)