This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a change to branch feat/beanbuilder-beanregistry-seed
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from ea082c63a2 Seed BeanRegistry adapter over BeanBuilder
     add c3289a8722 Make AutoTimestampEventListener temporary disabling 
thread-safe
     add 18e9fa3a8a docs, multi-thread documentation, and removing dead code
     add e18c874abd remove missed custom pomDevelopers
     add 2d43860d11 Fix test app reproducibility
     add 7ba62aa93e Fix ui plugin reproducibility
     add 733d8ce85a Handle already generated profile.yml to support build 
reproducibility
     add 4f4f5b8f9b Do not publish the testapp profile, its internal only
     add 12ef4a9675 Merge branch '7.0.x' into 7.1.x
     add 3a3d98aaa5 Merge branch '7.1.x' into 7.2.x
     add c317eef8e9 Merge branch '7.2.x' into 8.0.x
     add c841b4f932 Merge branch '8.0.x' into 
fix/autotimestamp-thread-safety-8.0.x
     add 43e59b4593 Cover the codecov-flagged branches in 
AutoTimestampEventListener
     add 81aa7c2c3b Merge pull request #15954 from 
codeconsole/fix/autotimestamp-thread-safety-8.0.x
     add f2c1244436 Add workaround for GROOVY-12146
     add 06f5567bf6 Merge pull request #15963 from jdaugherty/8.0.x
     add 7d85988e8a Register the scaffolding view resolver without the bean DSL
     add 2c69b675bd Convert the scaffolding definition post-processor to Java
     add 85c05b4260 Rely on implicit SAM coercion for the bean registrar
     add 23a83ed176 Derive the post-processor order from 
GroovyPagesPostProcessor.ORDER
     add be023f8e42 Pin the pipeline ordering contract to the collaborators' 
constants
     add f40b21bf4d Convert to groovy
     add 10960ba19c Merge pull request #15966 from 
codeconsole/refactor/scaffolding-static-descriptor
     add 440c26cd00 Apply SiteMesh 3 decoration at the bean-definition level
     add 321033c3f8 Compile the SiteMesh 3 plugin descriptor statically
     add 31a229e323 Tighten the SiteMesh 3 plugin description and registration 
site
     add 84b5428237 Satisfy checkstyle operator-wrap rule
     add db9d18f4f4 Rely on implicit SAM coercion for the bean registrar
     add 6935b3e23a Merge branch '8.0.x' into 
fix/sitemesh3-viewresolver-definition-wrap
     add 65b8710a29 Suppress the upstream zero-wrap warning when the definition 
wrap is in place
     add ccbc50c6c7 Implement the definition wrap as upstream's bean-definition 
mode
     add d1cda68bbf Fix GspAutoConfiguration's use of the relocated property 
defaults
     add ba2c2ec223 Enforce mutual exclusion with grails-layout instead of 
accommodating it
     add 32bb99760f Tolerate a combined SiteMesh 2/3 classpath with a loud 
warning
     add eb50ef7f0c Simplify against SiteMesh 3.3.0-M2
     add 9513a718a0 Groovy conversion & fix sitemesh 2 apps from transitively 
including sitemesh3
     add d3d445da01 Merge pull request #15964 from 
codeconsole/fix/sitemesh3-viewresolver-definition-wrap
     add f3e9baa5c7 Fix domainClass plugin being registered and loaded twice
     add 856e5b2a09 Merge pull request #15970 from 
codeconsole/fix/duplicate-plugin-registration
     add 8f75d23ad6 Add testing support option to introduce latency
     add 75605d7db1 feedback: abandon request on interrupt, reject non-finite 
probability, deflake timing assertions, doc caveats
     add 8a86bed606 Merge pull request #15937 from apache/feat/latency-testing
     add 8f39bb74f2 Fix normalization script
     add 1711851a16 Log plugin loaded successfully messages at DEBUG instead of 
INFO
     add cd79d14ecc Add a single INFO summary listing loaded plugins in load 
order
     add 1d5e58f990 Merge pull request #15969 from 
codeconsole/fix/plugin-loaded-log-level
     add 33964e780e Make the spring security acl jar reproducible
     add d090dedf08 Fix flaky tests
     add a5ef5459d8 Fix generated logback-spring.xml hiding WARN and INFO 
messages
     add f69ce63dea Merge pull request #15973 from 
codeconsole/fix/simplify-logback-spring-xml
     add 08bd0bfbeb Use unique names so tests do not overlap
     add 1c00628f90 Upgrade SiteMesh to 3.3.0-M3
     add 221e4f61c3 Merge pull request #15975 from 
codeconsole/deps/sitemesh-3.3.0-M3
     add aaf840c6b9 Fix embedded where queries
     add c179aacdc0 Address flaky test
     add acbf185125 Expand test coverage & fix scenarios found from expansion
     add 8e7bab6b3c Move duplicated specs to the tck
     add 385d24631d More fixes for where queries
     add bc37a58337 Merge branch '8.0.x' into fix/where-queries-embedded
     add c8bc797642 Expanding test coverage
     add 6f4a112db5 Standardize on the tck properties to be in the same 
location (gradle)
     add eaf194dfae Address review feedback on embedded where-query fix
     add 7dd44ccf24 Merge pull request #15962 from 
apache/fix/where-queries-embedded
     add ff450b503d Internationalize the default welcome page
     add e4a74bbda8 Localize two labels flagged in translation review
     add 6154a2f016 Backfill missing i18n keys and repair broken MessageFormat 
patterns
     add 4d455f6013 Bring back the Grails cups on a redesigned welcome page
     add 2a4a04ea85 Add a controllers dropdown to the default layout navbar
     add 36811fde72 Internationalize the default layout chrome
     add 4ea1109540 Add status, artefacts, actuators and plugins navigation; 
pin the default language
     add bcc0e43a9a Keep the navbar minimal; list actuator endpoints on the 
welcome page
     add ae1440e477 Report the Spring Security version when the dependency is 
present
     add e83c0a5c1d Mirror the welcome templates into the profile skeleton
     add dc98332ce4 Remove translator attribution headers from the message 
bundles
     add e03e68c5ff Address review feedback on the welcome page templates
     add c03073e51a Merge pull request #15974 from 
codeconsole/feat/forge-welcome-page-i18n
     add 937f5b3bff Include the charset when DefaultHtmlRenderer sets the 
content type
     add 814b384df6 Make the renderer encoding configurable via 
grails.converters.encoding
     add bb78ee0197 Resolve grails.converters.encoding from the environment via 
@Value
     add 0a45f47908 Deduplicate the grails.converters.encoding config metadata
     add d12538cd18 Merge pull request #15976 from 
codeconsole/fix/html-renderer-charset
     add 56d081a856 Fix normalization script
     add 89ff899024 Improve the verification process
     add e43a03e878 Fix command ordering in profile.yml
     add 082f834c4d Merge pull request #15978 from 
apache/fix/profile-reproducibility
     add 69139fa99e [skip ci] Release v8.0.0-M3
     add c0ed9f6252 [skip ci] Bump version to 8.0.0-SNAPSHOT
     add 9b81874e91 Merge pull request #15983 from apache/merge-back-8.0.0-M3
     add 16c17edee5 Document Grails 8 API compatibility breaks
     add 3793e0ad59 Address Copilot feedback on compatibility docs
     add 00d0bc9359 Fix malformed guide anchor references
     add d861fdf3ce Fix cross-page guide links
     add d05d4d773d Remove stale Shiro guide metadata
     add da2131c71c Preserve profile placeholder in command paths
     add 2f58a2429e Address guide rendering review findings
     add 90d4430b21 Merge branch '8.0.x' into docs/grails-8-api-compat-notes
     add 075ee48b6a Merge branch '8.0.x' into docs/grails-8-api-compat-notes
     add 71cad03519 Merge 8.0.x into docs/grails-8-api-compat-notes
     add 47152e2e76 Merge pull request #15823 from 
apache/docs/grails-8-api-compat-notes
     add 2acc785e57 Stabilize recurring CI flaky tests in functional/example 
apps
     add 5eaf9edbcf fix: apply Page Object pattern to 
GreetingControllerFunctionalSpec
     add 45eed86868 fix: drop redundant @Retry backstop from 
GreetingControllerFunctionalSpec
     add 7e1fd8cf84 Merge branch '8.0.x' into fix/flaky-tests
     add e500f19a9c fix: drop @Retry backstop from 
UserControllerSpec/UserCommunityControllerSpec
     add 1b22095503 Merge branch '8.0.x' into fix/flaky-tests
     add 0bed2fb34a Merge 8.0.x into fix/flaky-tests
     add 21670d3d86 Use configured Geb wait timeout in scaffolding login/logout 
pages
     add 0dad092042 Merge pull request #15793 from apache/fix/flaky-tests
     add e27a4a0322 Add back undertow support
     add 4ea125a1eb Repackage undertow classes for JPMS compatibility
     add 3e40c9b104 Revert documentation changes
     add 77723a6baf Update javadoc for class package changes
     add 532f94c7d5 Merge pull request #15985 from apache/feature/undertow
     add 4b38f726f9 Merge remote-tracking branch 'origin/8.0.x' into 
feat/beanbuilder-beanregistry-seed
     add 0a1f09df85 Address review feedback on BeanRegistry adapter seam
     add a20c06fc82 Clarify BeanRegistry adapter guide wording

No new revisions were added by this update.

Summary of changes:
 .github/workflows/release-verify.yml               |  34 +-
 NOTICE                                             |  10 +
 .../apache/grails/buildsrc/CompilePlugin.groovy    |   7 +
 dependencies.gradle                                |  15 +-
 etc/bin/normalize_annotations.groovy               | 154 +++++
 etc/bin/verify-reproducible.sh                     |   6 +
 etc/bin/verify.sh                                  | 123 +++-
 gradle/groovy-compile-configscript.groovy          |  73 ++
 gradle/hibernate5-test-config.gradle               |   5 +-
 gradle/hibernate7-test-config.gradle               |   5 +-
 gradle/publish-root-config.gradle                  |   4 +-
 .../grails/plugins/DefaultGrailsPluginManager.java |  13 +-
 .../core/plugins/DefaultPluginDiscovery.java       |  22 +-
 .../src/main/resources/META-INF/grails-plugin.xml  |   1 -
 .../plugins/DefaultGrailsPluginManagerSpec.groovy  |  53 ++
 .../grails/core/plugins/PluginDiscoverySpec.groovy |  72 ++
 .../query/AbstractHibernateCriterionAdapter.java   |  20 +
 .../hibernate/query/AbstractHibernateQuery.java    |   8 +-
 .../grails/gorm/tests/DeleteAllWhereSpec.groovy    |  57 --
 .../grails/gorm/tests/WhereQueryBugFixSpec.groovy  | 106 ---
 .../WhereQueryOldIssueVerificationSpec.groovy      | 371 -----------
 .../core/GrailsDataHibernate5TckManager.groovy     |   1 -
 .../eventsAutoTimestamping.adoc                    |  18 +
 .../groovy/grails/orm/CriteriaMethodInvoker.java   |  31 +-
 .../grails/gorm/tests/DeleteAllWhereSpec.groovy    |  57 --
 .../grails/gorm/tests/WhereQueryBugFixSpec.groovy  | 106 ---
 .../WhereQueryOldIssueVerificationSpec.groovy      | 371 -----------
 .../core/GrailsDataHibernate7TckManager.groovy     |   1 -
 .../eventsAutoTimestamping.adoc                    |  18 +
 .../datastore/mapping/mongo/query/MongoQuery.java  |  40 +-
 .../gorm/mongo/EmbeddedAssociationSpec.groovy      |  18 +
 .../mapping/simple/query/SimpleMapQuery.groovy     |   9 +-
 grails-datamapping-core-test/build.gradle          |  10 +
 .../gorm/events/AutoTimestampEventListener.java    | 237 +++++--
 .../query/criteria/AbstractDetachedCriteria.groovy |  10 +-
 .../transform/DetachedCriteriaTransformer.java     |  28 +-
 .../transform/WhereQueryClosureCaptureSpec.groovy  | 105 +++
 .../WhereQueryEmbeddedBlockTransformSpec.groovy    | 117 ++++
 .../AutoTimestampEventListenerSpec.groovy          | 735 ++++++++++++++++-----
 .../data/testing/tck/domains/ExternalRef.groovy    |  26 +
 .../data/testing/tck/domains/SystemManaged.groovy  |  29 +
 .../data/testing/tck/domains/WorkItem.groovy       |  30 +
 .../data/testing/tck/domains/WorkItemGroup.groovy  |  29 +
 .../data/testing/tck/domains/WqAuthor.groovy       |  30 +
 .../data/testing/tck/domains/WqBiAuthor.groovy     |  30 +
 .../data/testing/tck/domains/WqBiBook.groovy       |  31 +
 .../data/testing/tck/domains/WqBookAuthor.groovy   |  30 +
 .../data/testing/tck/domains/WqBookItem.groovy     |  30 +
 .../grails/data/testing/tck/domains/WqFoo.groovy   |  32 +
 .../data/testing/tck/domains/WqGroupedItem.groovy  |  34 +
 .../data/testing/tck/domains/WqPhrase.groovy       |  30 +
 .../grails/data/testing/tck/domains/WqRole.groovy  |  28 +
 .../data/testing/tck/domains/WqRoleUser.groovy     |  30 +
 .../testing/tck/domains/WqScientificBook.groovy    |  31 +
 .../data/testing/tck/domains/WqSentence.groovy     |  28 +
 .../data/testing/tck/domains/WqStudent.groovy      |  40 ++
 .../grails/data/testing/tck/domains/WqThing.groovy |  28 +
 .../data/testing/tck/domains/WqUserRole.groovy     |  36 +
 .../grails/data/testing/tck/domains/WqWord.groovy  |  30 +
 .../data/testing/tck/tests/DeleteAllSpec.groovy    |  21 +
 .../tck/tests/WhereQueryEmbeddedSpec.groovy        | 348 ++++++++++
 .../tests/WhereQueryIssueVerificationSpec.groovy   | 258 ++++++++
 .../tck/tests/WhereQueryLeftJoinSpec.groovy        |  89 +++
 grails-doc/src/en/guide/commandLine.adoc           |   4 +-
 .../src/en/guide/commandLine/creatingProject.adoc  |   4 +-
 .../src/en/guide/commandLine/interactiveMode.adoc  |   4 +-
 .../src/en/guide/conf/config/builtInOptions.adoc   |   1 +
 grails-doc/src/en/guide/index.adoc                 |   6 -
 grails-doc/src/en/guide/introduction/whatsNew.adoc |  11 +-
 grails-doc/src/en/guide/links.yml                  |   9 +-
 .../src/en/guide/security/authentication.adoc      |   2 +-
 .../src/en/guide/testing/functionalTesting.adoc    |  73 ++
 .../fields/customizingFieldRendering.adoc          |   2 +-
 .../src/en/guide/theWebLayer/gson/gsonHal.adoc     |   2 +-
 .../en/guide/upgrading/beanRegistryAdapter.adoc    |  26 +-
 .../src/en/guide/upgrading/upgrading72x.adoc       |   2 +-
 .../src/en/guide/upgrading/upgrading80x.adoc       | 105 ++-
 .../src/en/ref/Command Line/create-plugin.adoc     |   2 +-
 .../src/en/ref/Command Line/create-restapi.adoc    |   2 +-
 .../src/en/ref/Command Line/create-web-plugin.adoc |   2 +-
 grails-doc/src/en/ref/Command Line/help.adoc       |   2 +-
 .../src/en/ref/Command Line/list-features.adoc     |   2 +-
 grails-doc/src/en/ref/Command Line/run-app.adoc    |   3 +
 .../github/GitHubCreateControllerSpec.groovy       |   2 -
 .../grails/forge/application/ContextFactory.java   |  25 +-
 .../feature/logging/template/logback.rocker.raw    |  32 +-
 .../feature/spring/SpringBootUndertowFeature.java  |  22 +-
 .../java/org/grails/forge/options/ServletImpl.java |   2 +-
 .../main/resources/assets/javascripts/welcome.js   |  46 +-
 .../main/resources/assets/stylesheets/welcome.css  |  68 ++
 .../src/main/resources/gsp/index.gsp               | 214 ++++--
 .../src/main/resources/gsp/main.gsp                |  75 ++-
 .../src/main/resources/i18n/messages.properties    |  47 ++
 .../src/main/resources/i18n/messages_cs.properties |  48 ++
 .../src/main/resources/i18n/messages_da.properties |  48 ++
 .../src/main/resources/i18n/messages_de.properties |  48 ++
 .../src/main/resources/i18n/messages_es.properties |  49 +-
 .../src/main/resources/i18n/messages_fr.properties |  96 ++-
 .../src/main/resources/i18n/messages_it.properties |  52 +-
 .../src/main/resources/i18n/messages_ja.properties |  48 ++
 .../src/main/resources/i18n/messages_nb.properties |  48 ++
 .../src/main/resources/i18n/messages_nl.properties |  48 ++
 .../src/main/resources/i18n/messages_pl.properties |  64 +-
 .../main/resources/i18n/messages_pt_BR.properties  |  52 +-
 .../main/resources/i18n/messages_pt_PT.properties  |  78 ++-
 .../src/main/resources/i18n/messages_ru.properties |  76 ++-
 .../src/main/resources/i18n/messages_sk.properties |  47 ++
 .../src/main/resources/i18n/messages_sv.properties |  49 +-
 .../src/main/resources/i18n/messages_th.properties |  66 +-
 .../main/resources/i18n/messages_zh_CN.properties  |  84 +++
 .../feature/grails/GrailsDefaultPluginsSpec.groovy |  62 ++
 .../forge/feature/logging/LogbackSpec.groovy       |  17 +-
 .../forge/feature/spring/SpringBootSpec.groovy     |  23 +-
 .../grails/forge/feature/view/GrailsGspSpec.groovy | 133 ++++
 .../profiles/GrailsProfileGradlePlugin.groovy      |   6 +-
 .../profiles/tasks/ProfileCompilerTask.groovy      |   4 +-
 .../profiles/tasks/ProfileCompilerTaskSpec.groovy  |  75 +++
 ...lsSiteMeshViewResolverBeanPostProcessor.groovy} |  60 +-
 .../sitemesh3/Sitemesh3AutoConfiguration.groovy    | 131 ++++
 .../Sitemesh3EnvironmentPostProcessor.groovy       | 125 ++++
 .../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy |  75 +--
 ...mesh3ViewResolverDefinitionPostProcessor.groovy | 136 ++++
 .../sitemesh3/Sitemesh3AutoConfiguration.java      | 105 ---
 .../src/main/resources/META-INF/spring.factories   |  19 +
 ...iteMeshViewResolverBeanPostProcessorSpec.groovy |  18 -
 .../Sitemesh3AutoConfigurationSpec.groovy          |   7 +-
 .../Sitemesh3EnvironmentPostProcessorSpec.groovy   | 100 +++
 .../sitemesh3/Sitemesh3LayoutFinderSpec.groovy     |   2 +-
 ...3ViewResolverDefinitionPostProcessorSpec.groovy | 147 +++++
 .../java/grails/gsp/boot/GspAutoConfiguration.java |   8 +-
 .../skeleton/grails-app/conf/logback-spring.xml    |  30 +-
 .../skeleton/grails-app/i18n/messages.properties   |  47 ++
 .../grails-app/i18n/messages_cs.properties         |  48 ++
 .../grails-app/i18n/messages_da.properties         |  48 ++
 .../grails-app/i18n/messages_de.properties         |  48 ++
 .../grails-app/i18n/messages_es.properties         |  49 +-
 .../grails-app/i18n/messages_fr.properties         |  96 ++-
 .../grails-app/i18n/messages_it.properties         |  52 +-
 .../grails-app/i18n/messages_ja.properties         |  48 ++
 .../grails-app/i18n/messages_nb.properties         |  48 ++
 .../grails-app/i18n/messages_nl.properties         |  48 ++
 .../grails-app/i18n/messages_pl.properties         |  64 +-
 .../grails-app/i18n/messages_pt_BR.properties      |  52 +-
 .../grails-app/i18n/messages_pt_PT.properties      |  78 ++-
 .../grails-app/i18n/messages_ru.properties         |  76 ++-
 .../grails-app/i18n/messages_sk.properties         |  47 ++
 .../grails-app/i18n/messages_sv.properties         |  49 +-
 .../grails-app/i18n/messages_th.properties         |  66 +-
 .../grails-app/i18n/messages_zh_CN.properties      |  84 +++
 .../grails-app/assets/javascripts/welcome.js       |  45 +-
 .../grails-app/assets/stylesheets/welcome.css      |  68 ++
 .../web/skeleton/grails-app/views/index.gsp        | 214 ++++--
 .../web/skeleton/grails-app/views/layouts/main.gsp |  75 ++-
 .../render/errors/AbstractVndErrorRenderer.groovy  |   2 +
 .../render/util/AbstractLinkingRenderer.groovy     |   3 +
 .../web/rest/render/DefaultRendererRegistry.groovy |  35 +-
 .../rest/render/html/DefaultHtmlRenderer.groovy    |  12 +-
 .../rest/render/json/DefaultJsonRenderer.groovy    |   4 +
 .../web/rest/render/xml/DefaultXmlRenderer.groovy  |   4 +
 .../rest/render/DefaultRendererRegistrySpec.groovy |  38 ++
 .../web/rest/render/html/HtmlRendererSpec.groovy   |  35 +
 grails-scaffolding/build.gradle                    |   3 +
 .../scaffolding/ScaffoldingGrailsPlugin.groovy     |  34 +-
 ...ldingViewResolverDefinitionPostProcessor.groovy |  96 +++
 ...gViewResolverDefinitionPostProcessorSpec.groovy |  90 +++
 grails-spring-security/rest/gorm/build.gradle      |   3 -
 grails-spring-security/rest/memcached/build.gradle |   3 -
 .../rest/testapp-profile/build.gradle              |  31 +-
 grails-spring-security/ui/plugin/build.gradle      |  21 +-
 ...a => BeanBuilderGrailsBeanRegistryAdapter.java} |  14 +-
 ...Adapter.java => GrailsBeanRegistryAdapter.java} |   6 +-
 ...eanBuilderGrailsBeanRegistryAdapterTest.groovy} |  12 +-
 .../groovy/functionaltests/ForwardingSpec.groovy   |   3 +-
 .../org/demo/spock/PerTestRecordingSpec.groovy     |  80 ++-
 .../groovy/functionaltests/ForwardingSpec.groovy   |   3 +-
 .../latency}/build.gradle                          |  38 +-
 .../latency/grails-app/conf/application.yml        |  47 ++
 .../grails-app/conf/logback.xml                    |   0
 .../controllers/latencyapp/FastController.groovy}  |  20 +-
 .../controllers/latencyapp/SlowController.groovy}  |  20 +-
 .../controllers/latencyapp/UrlMappings.groovy}     |  18 +-
 .../grails-app/init/latencyapp/Application.groovy} |  16 +-
 .../groovy/latencyapp/LatencyFunctionalSpec.groovy |  62 ++
 .../micronaut/MicronautErsatzRoundtripSpec.groovy  |   3 -
 .../groovy/com/example/pages/LoginPage.groovy      |   5 +-
 .../groovy/com/example/pages/LogoutPage.groovy     |   5 +-
 .../GreetingControllerFunctionalSpec.groovy        |   8 +-
 .../groovy/testphases/pages/GreetingPage.groovy}   |  16 +-
 grails-test-examples/undertow/build.gradle         |  68 ++
 .../grails-app/assets/javascripts/application.js   |   0
 .../grails-app/assets/stylesheets/application.css  |   0
 .../undertow/grails-app/conf/application.yml       |  36 +
 .../grails-app/conf/logback-spring.xml             |   0
 .../grails-app/conf/spring/resources.groovy        |   0
 .../undertowapp/SessionController.groovy}          |  22 +-
 .../controllers/undertowapp/UrlMappings.groovy}    |  20 +-
 .../init/undertowapp/Application.groovy}           |  19 +-
 .../grails-app/init/undertowapp/BootStrap.groovy}  |  13 +-
 .../undertow/grails-app/views/error.gsp            |  30 +
 .../undertow/grails-app/views/index.gsp            |  30 +
 .../undertow/grails-app/views/notFound.gsp         |  29 +
 .../undertow/grails-app/views/session/index.gsp    |  31 +
 .../undertow/grails-app/views/session/show.gsp     |  28 +
 .../groovy/undertowapp/UndertowSessionSpec.groovy  |  61 ++
 .../undertowapp/pages/SessionFormPage.groovy}      |  18 +-
 .../undertowapp/pages/SessionShowPage.groovy}      |  17 +-
 .../build.gradle                                   |  41 +-
 .../latency/LatencyAutoConfiguration.groovy        |  56 ++
 .../grails/testing/latency/LatencyFilter.groovy    |  96 +++
 .../testing/latency/LatencyProperties.groovy       |  84 +++
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   1 +
 .../latency/LatencyAutoConfigurationSpec.groovy    |  63 ++
 .../testing/latency/LatencyFilterSpec.groovy       | 121 ++++
 grails-undertow/plugin/build.gradle                |  63 ++
 .../undertow/plugin/UndertowGrailsPlugin.groovy    |  27 +-
 .../plugin/UndertowGrailsPluginSpec.groovy         |  62 ++
 grails-undertow/spring-boot/build.gradle           |  81 +++
 .../undertow/core/AccessLogHttpHandlerFactory.java | 118 ++++
 .../core/CompressionHttpHandlerFactory.java        | 133 ++++
 .../core/ConfigurableUndertowWebServerFactory.java | 113 ++++
 .../grails/undertow/core/HttpHandlerFactory.java   |  43 ++
 .../grails/undertow/core/SslBuilderCustomizer.java |  93 +++
 .../undertow/core/UndertowBuilderCustomizer.java   |  37 ++
 .../grails/undertow/core/UndertowWebServer.java    | 445 +++++++++++++
 .../undertow/core/UndertowWebServerFactory.java    | 233 +++++++
 .../autoconfigure/UndertowServerProperties.java    | 388 +++++++++++
 .../UndertowWebServerConfiguration.java            |  42 ++
 .../UndertowWebServerFactoryCustomizer.java        | 241 +++++++
 .../web/server/UndertowAccessLogCustomizer.java    |  46 ++
 .../server/UndertowManagementServerProperties.java |  53 ++
 ...eactiveManagementChildContextConfiguration.java |  60 ++
 ...ReactiveManagementContextAutoConfiguration.java |  52 ++
 ...ServletManagementChildContextConfiguration.java |  50 ++
 ...wServletManagementContextAutoConfiguration.java |  52 ++
 .../actuate/web/server/package-info.java           |  20 +
 .../undertow/core/autoconfigure/package-info.java  |  21 +
 ...UndertowReactiveWebServerAutoConfiguration.java |  62 ++
 .../core/autoconfigure/reactive/package-info.java  |  20 +
 .../UndertowServletWebServerAutoConfiguration.java |  98 +++
 .../UndertowServletWebServerFactoryCustomizer.java |  44 ++
 ...tUndertowServletWebServerFactoryCustomizer.java |  58 ++
 .../core/autoconfigure/servlet/package-info.java   |  20 +
 .../apache/grails/undertow/core/package-info.java  |  23 +
 .../core/reactive/UndertowHeadersAdapter.java      | 270 ++++++++
 .../core/reactive/UndertowHttpHandlerAdapter.java  | 135 ++++
 .../reactive/UndertowReactiveWebServerFactory.java |  64 ++
 .../core/reactive/UndertowServerHttpRequest.java   | 257 +++++++
 .../core/reactive/UndertowServerHttpResponse.java  | 337 ++++++++++
 .../undertow/core/reactive/package-info.java       |  20 +
 .../core/servlet/CompositeResourceManager.java     |  74 +++
 .../DeploymentManagerHttpHandlerFactory.java       |  95 +++
 .../core/servlet/FileSessionPersistence.java       | 144 ++++
 .../undertow/core/servlet/JarResourceManager.java  |  81 +++
 .../servlet/UndertowDeploymentInfoCustomizer.java  |  37 ++
 .../core/servlet/UndertowServletWebServer.java     |  95 +++
 .../servlet/UndertowServletWebServerFactory.java   | 596 +++++++++++++++++
 .../grails/undertow/core/servlet/package-info.java |  20 +
 .../spring-boot/src/main/resources/META-INF/NOTICE |  22 +
 .../additional-spring-configuration-metadata.json  |  13 +
 .../main/resources/META-INF/spring/aot.factories   |   2 +
 ...gure.web.ManagementContextConfiguration.imports |   2 +
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   4 +
 .../grails/undertow/core/UndertowAccess.java       |  34 +
 .../core/UndertowWebServerRuntimeHintsTests.java   |  59 ++
 .../UndertowServerPropertiesTests.java             |  81 +++
 .../UndertowWebServerFactoryCustomizerTests.java   | 285 ++++++++
 .../UndertowManagementServerPropertiesTests.java   |  38 ++
 ...towReactiveWebServerAutoConfigurationTests.java |  71 ++
 ...rtowServletWebServerAutoConfigurationTests.java |  74 +++
 ...rtowServletWebServerFactoryCustomizerTests.java |  53 ++
 ...ervletWebServerServletContextListenerTests.java |  94 +++
 .../UndertowReactiveWebServerFactoryTests.java     | 101 +++
 .../core/servlet/FileSessionPersistenceTests.java  |  94 +++
 .../core/servlet/JarResourceManagerTests.java      | 103 +++
 .../UndertowServletWebServerFactoryTests.java      | 192 ++++++
 ...ndertowServletWebServerMvcIntegrationTests.java | 155 +++++
 .../grails/undertow/core/servlet/restricted.jks    | Bin 0 -> 4464 bytes
 .../apache/grails/undertow/core/servlet/test.jks   | Bin 0 -> 6536 bytes
 .../org/apache/grails/undertow/core/test.jks       | Bin 0 -> 6536 bytes
 .../META-INF/spring-configuration-metadata.json    |   2 +-
 settings.gradle                                    |  10 +
 281 files changed, 14931 insertions(+), 2185 deletions(-)
 create mode 100755 etc/bin/normalize_annotations.groovy
 create mode 100644 gradle/groovy-compile-configscript.groovy
 delete mode 100644 
grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/DeleteAllWhereSpec.groovy
 delete mode 100644 
grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/WhereQueryBugFixSpec.groovy
 delete mode 100644 
grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/WhereQueryOldIssueVerificationSpec.groovy
 delete mode 100644 
grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/DeleteAllWhereSpec.groovy
 delete mode 100644 
grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/WhereQueryBugFixSpec.groovy
 delete mode 100644 
grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/WhereQueryOldIssueVerificationSpec.groovy
 create mode 100644 
grails-datamapping-core/src/test/groovy/org/grails/datastore/gorm/query/transform/WhereQueryClosureCaptureSpec.groovy
 create mode 100644 
grails-datamapping-core/src/test/groovy/org/grails/datastore/gorm/query/transform/WhereQueryEmbeddedBlockTransformSpec.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/ExternalRef.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/SystemManaged.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WorkItem.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WorkItemGroup.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqAuthor.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqBiAuthor.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqBiBook.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqBookAuthor.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqBookItem.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqFoo.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqGroupedItem.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqPhrase.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqRole.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqRoleUser.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqScientificBook.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqSentence.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqStudent.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqThing.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqUserRole.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/WqWord.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests/WhereQueryEmbeddedSpec.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests/WhereQueryIssueVerificationSpec.groovy
 create mode 100644 
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests/WhereQueryLeftJoinSpec.groovy
 create mode 100644 
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/profiles/tasks/ProfileCompilerTaskSpec.groovy
 rename 
grails-gsp/grails-sitemesh3/src/main/{java/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolverBeanPostProcessor.java
 => 
groovy/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolverBeanPostProcessor.groovy}
 (55%)
 create mode 100644 
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/Sitemesh3AutoConfiguration.groovy
 create mode 100644 
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/Sitemesh3EnvironmentPostProcessor.groovy
 create mode 100644 
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/Sitemesh3ViewResolverDefinitionPostProcessor.groovy
 delete mode 100644 
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/Sitemesh3AutoConfiguration.java
 create mode 100644 
grails-gsp/grails-sitemesh3/src/main/resources/META-INF/spring.factories
 create mode 100644 
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/Sitemesh3EnvironmentPostProcessorSpec.groovy
 create mode 100644 
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/Sitemesh3ViewResolverDefinitionPostProcessorSpec.groovy
 create mode 100644 
grails-scaffolding/src/main/groovy/grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.groovy
 create mode 100644 
grails-scaffolding/src/test/groovy/grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessorSpec.groovy
 rename 
grails-spring/src/main/groovy/grails/spring/{BeanBuilderBeanRegistryAdapter.java
 => BeanBuilderGrailsBeanRegistryAdapter.java} (76%)
 copy grails-spring/src/main/groovy/grails/spring/{BeanRegistryAdapter.java => 
GrailsBeanRegistryAdapter.java} (91%)
 rename 
grails-spring/src/test/groovy/grails/spring/{BeanBuilderBeanRegistryAdapterTest.groovy
 => BeanBuilderGrailsBeanRegistryAdapterTest.groovy} (81%)
 copy {grails-scaffolding => grails-test-examples/latency}/build.gradle (52%)
 create mode 100644 grails-test-examples/latency/grails-app/conf/application.yml
 copy grails-test-examples/{test-phases => latency}/grails-app/conf/logback.xml 
(100%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => latency/grails-app/controllers/latencyapp/FastController.groovy} (72%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => latency/grails-app/controllers/latencyapp/SlowController.groovy} (72%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => latency/grails-app/controllers/latencyapp/UrlMappings.groovy} (71%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => latency/grails-app/init/latencyapp/Application.groovy} (72%)
 create mode 100644 
grails-test-examples/latency/src/integration-test/groovy/latencyapp/LatencyFunctionalSpec.groovy
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => 
test-phases/src/functional-test/groovy/testphases/pages/GreetingPage.groovy} 
(73%)
 create mode 100644 grails-test-examples/undertow/build.gradle
 copy grails-test-examples/{jetty => 
undertow}/grails-app/assets/javascripts/application.js (100%)
 copy grails-test-examples/{jetty => 
undertow}/grails-app/assets/stylesheets/application.css (100%)
 create mode 100644 
grails-test-examples/undertow/grails-app/conf/application.yml
 copy grails-test-examples/{jetty => 
undertow}/grails-app/conf/logback-spring.xml (100%)
 copy {grails-data-neo4j/examples/grails3-neo4j-hibernate => 
grails-test-examples/undertow}/grails-app/conf/spring/resources.groovy (100%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => undertow/grails-app/controllers/undertowapp/SessionController.groovy} (64%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => undertow/grails-app/controllers/undertowapp/UrlMappings.groovy} (72%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => undertow/grails-app/init/undertowapp/Application.groovy} (72%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => undertow/grails-app/init/undertowapp/BootStrap.groovy} (72%)
 create mode 100644 grails-test-examples/undertow/grails-app/views/error.gsp
 create mode 100644 grails-test-examples/undertow/grails-app/views/index.gsp
 create mode 100644 grails-test-examples/undertow/grails-app/views/notFound.gsp
 create mode 100644 
grails-test-examples/undertow/grails-app/views/session/index.gsp
 create mode 100644 
grails-test-examples/undertow/grails-app/views/session/show.gsp
 create mode 100644 
grails-test-examples/undertow/src/integration-test/groovy/undertowapp/UndertowSessionSpec.groovy
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => 
undertow/src/integration-test/groovy/undertowapp/pages/SessionFormPage.groovy} 
(74%)
 copy 
grails-test-examples/{scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy
 => 
undertow/src/integration-test/groovy/undertowapp/pages/SessionShowPage.groovy} 
(74%)
 copy {grails-scaffolding => grails-testing-support-latency}/build.gradle (61%)
 create mode 100644 
grails-testing-support-latency/src/main/groovy/org/apache/grails/testing/latency/LatencyAutoConfiguration.groovy
 create mode 100644 
grails-testing-support-latency/src/main/groovy/org/apache/grails/testing/latency/LatencyFilter.groovy
 create mode 100644 
grails-testing-support-latency/src/main/groovy/org/apache/grails/testing/latency/LatencyProperties.groovy
 create mode 100644 
grails-testing-support-latency/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
grails-testing-support-latency/src/test/groovy/org/apache/grails/testing/latency/LatencyAutoConfigurationSpec.groovy
 create mode 100644 
grails-testing-support-latency/src/test/groovy/org/apache/grails/testing/latency/LatencyFilterSpec.groovy
 create mode 100644 grails-undertow/plugin/build.gradle
 rename grails-spring/src/main/groovy/grails/spring/BeanRegistryAdapter.java => 
grails-undertow/plugin/src/main/groovy/org/apache/grails/undertow/plugin/UndertowGrailsPlugin.groovy
 (51%)
 create mode 100644 
grails-undertow/plugin/src/test/groovy/org/apache/grails/undertow/plugin/UndertowGrailsPluginSpec.groovy
 create mode 100644 grails-undertow/spring-boot/build.gradle
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/AccessLogHttpHandlerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/CompressionHttpHandlerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/ConfigurableUndertowWebServerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/HttpHandlerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/SslBuilderCustomizer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/UndertowBuilderCustomizer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/UndertowWebServer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/UndertowWebServerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/UndertowServerProperties.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/UndertowWebServerConfiguration.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/UndertowWebServerFactoryCustomizer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowAccessLogCustomizer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowManagementServerProperties.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowReactiveManagementChildContextConfiguration.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowReactiveManagementContextAutoConfiguration.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowServletManagementChildContextConfiguration.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowServletManagementContextAutoConfiguration.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/package-info.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/package-info.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/reactive/UndertowReactiveWebServerAutoConfiguration.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/reactive/package-info.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerAutoConfiguration.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerFactoryCustomizer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/WebSocketUndertowServletWebServerFactoryCustomizer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/package-info.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/package-info.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowHeadersAdapter.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowHttpHandlerAdapter.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowReactiveWebServerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowServerHttpRequest.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowServerHttpResponse.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/package-info.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/CompositeResourceManager.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/DeploymentManagerHttpHandlerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/FileSessionPersistence.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/JarResourceManager.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/UndertowDeploymentInfoCustomizer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServer.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServerFactory.java
 create mode 100644 
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/package-info.java
 create mode 100644 
grails-undertow/spring-boot/src/main/resources/META-INF/NOTICE
 create mode 100644 
grails-undertow/spring-boot/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 create mode 100644 
grails-undertow/spring-boot/src/main/resources/META-INF/spring/aot.factories
 create mode 100644 
grails-undertow/spring-boot/src/main/resources/META-INF/spring/org.springframework.boot.actuate.autoconfigure.web.ManagementContextConfiguration.imports
 create mode 100644 
grails-undertow/spring-boot/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/UndertowAccess.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/UndertowWebServerRuntimeHintsTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/UndertowServerPropertiesTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/UndertowWebServerFactoryCustomizerTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/UndertowManagementServerPropertiesTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/reactive/UndertowReactiveWebServerAutoConfigurationTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerAutoConfigurationTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerFactoryCustomizerTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerServletContextListenerTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/reactive/UndertowReactiveWebServerFactoryTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/FileSessionPersistenceTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/JarResourceManagerTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServerFactoryTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServerMvcIntegrationTests.java
 create mode 100644 
grails-undertow/spring-boot/src/test/resources/org/apache/grails/undertow/core/servlet/restricted.jks
 create mode 100644 
grails-undertow/spring-boot/src/test/resources/org/apache/grails/undertow/core/servlet/test.jks
 create mode 100644 
grails-undertow/spring-boot/src/test/resources/org/apache/grails/undertow/core/test.jks


Reply via email to