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

jamesfredley pushed a change to branch feat/8.0.x-legacy-command-compat
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from 9a8a9a11dd Restore backwards compatibility for Grails 7 command 
plugins on Grails 8
     add 38902374f6 Convert remaining plugin descriptors from doWithSpring() to 
beanRegistrar()
     add 373528b3b7 Fix functional-test regressions in the bean-registrar 
conversions
     add f80b1cf8fe Address review feedback on the bean-registrar conversions
     add 3dc84a7b17 Auto-configure the controllers exceptionHandler default
     add 285a4f31d1 Auto-configure the cache plugin's default cache manager and 
key generator
     add 6cf1eacf9e Merge branch '8.0.x' into refactor/bean-registrars
     add fc6ac88995 Address review feedback: mirror boot order in defineBeans, 
gate cache auto-config, guard redis definitions
     add 7977c93ed7 Merge branch '8.0.x' into refactor/bean-registrars
     add 76bdd8c079 Address matrei review feedback
     add 3a1a6f82d8 Merge pull request #15994 from 
codeconsole/refactor/bean-registrars
     add bee4a4b1b0 Bump managed jQuery webjar to 4.0.0 in the BOM
     add ae8fcdcfb0 Add show-by-id and navbar controller filter to the 
create-app welcome page
     add ea78cf8bb9 Document the jQuery 4.0.0 webjar upgrade in the Grails 8 
upgrade guide
     add 0e28a4d59f Fix welcome-page spinner ajax binding and touch autofocus
     add 638e9871dc Sort the welcome-page language selector by autonym
     add bdcb488a36 Use a fixed ROOT collator for the language selector ordering
     add f1cfb19bf4 Sort available locales with a ROOT collator in 
AvailableLocaleResolver
     add 18268189fe Add render modes and a body form to g:localeSelect
     add 485ff7a452 Use the g:localeSelect body form in the create-app welcome 
page
     add 3af80d727e Simplify the jQuery pin-back note in the 8.0.x upgrade guide
     add 81a9f3f4e0 Make the create-app welcome page artefact list switchable
     add 4174b63ebe Surface runtime internals on the create-app welcome page
     add cb95eb5f59 Show the request filter pipeline on the create-app welcome 
page
     add d18ca672f8 Stack the welcome-page cards in two columns to remove dead 
space
     add 0223d138a0 Restyle the spring-security login and denied pages with 
Bootstrap
     add cc06c5dca7 Bring spring-security i18n to locale parity with create-app
     add d7b4932afa Add Traditional Chinese (zh_TW) create-app welcome 
translations
     add a056c21434 Rewrite the spring-security-ui plugin on jQuery 4 and 
Bootstrap 5
     add a350e53822 Convert the remaining spring-security views and templates 
to Bootstrap
     add b506a5b067 Integrate the spring-security-ui screens into the host 
application layout
     add a1d5f25f4c Respect allowedMethods on the create-app controller listings
     add dce86c62d0 Show POST-only controllers disabled in the navbar dropdown
     add dbedd0108d Invoke POST-only controllers through a form in the listings
     add 1fa628162f Document the spring-security-ui Bootstrap rewrite in the 
upgrade guide
     add ebcf71697e Update the spring-security test apps and fixtures for the 
Bootstrap rewrite
     add c312e5e9df Fix spring-security-ui functional tests after Bootstrap 
rewrite
     add 7750a3c81a Remove legacy main.css from spring-security-ui test apps
     add 94993c8701 Fix locale selection, active matching, zh_TW forge wiring 
and missing i18n keys
     add ae336d9aab Add a URL Mappings panel with an interactive resolver to 
the welcome page
     add 80f26ff334 Merge branch '8.0.x' into feat/create-app-ui
     add 94e3f4bc18 Link framework tag libraries to their groovydoc on the 
welcome page
     add 041c889826 Group welcome-page domains by plugin with opt-in row counts
     add e99e27139b Merge branch '8.0.x' into feat/create-app-ui
     add 47e8ebe933 Address review feedback on localeSelect, welcome 
diagnostics and s2ui buttons
     add 88814b4c5d Merge remote-tracking branch 'upstream/8.0.x' into 
feat/create-app-ui
     add 8a8d5c114f Add a dual-mode sign-in affordance to the create-app navbar
     add 4e348c3949 Add a Spring Boot Starter Security feature to Grails Forge
     add cbfce2fc93 Show full values as tooltips on the welcome status cards
     add 47da75f9fa Add Grails Spring Security plugin and UI plugin features to 
Grails Forge
     add e2d83f7ba2 Align the Grails Spring Security plugin feature with the UI 
flavor's domain model
     add 9aca8df30f Harden the security features' generated runtime after live 
verification
     add 97df5387b8 Make the Spring Security UI feature supplemental to the 
core plugin feature
     add b21c25d753 Replace the login password-toggle emoji with Bootstrap icon 
toggles on every login UI
     add f648df7b53 Render navActions after language and theme in the navbar
     add d98fe6573b Expose feature relationship metadata through the Forge API
     add 89338b9227 Merge pull request #15987 from 
codeconsole/feat/create-app-ui
     add 7f5c8675bb Fix afterEvaluate race between applyGrailsBom and 
GrailsCliGradlePlugin
     add 9f751d16be Fix review feedback: preserve plugin identity/idempotency, 
add regression test
     add 7804f4b011 Merge pull request #16009 from 
codeconsole/fix/bom-cli-afterEvaluate-ordering
     add 7831d7dfa2 Merge remote-tracking branch 'origin/8.0.x' into 
feat/8.0.x-legacy-command-compat
     add 71f73fc7a7 Address review feedback and expand backwards-compatibility 
test coverage
     add be98c6228a Deduplicate legacy command classes across classloaders and 
fix docs

No new revisions were added by this update.

Summary of changes:
 dependencies.gradle                                |    4 +-
 .../web/async/ControllersAsyncGrailsPlugin.groovy  |   19 +-
 .../async/ControllersAsyncGrailsPluginSpec.groovy} |   34 +-
 .../grails/plugin/cache/CacheGrailsPlugin.groovy   |   28 +-
 .../cache/GrailsCacheAutoConfiguration.groovy      |   69 ++
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 +
 .../plugin/cache/CacheGrailsPluginSpec.groovy      |   73 ++
 .../cache/GrailsCacheAutoConfigurationSpec.groovy  |  108 ++
 .../ControllerBeanDefinitionsPostProcessor.groovy  |  100 ++
 .../controllers/ControllersAutoConfiguration.java  |   14 +
 .../web/controllers/ControllersGrailsPlugin.groovy |   51 +-
 ...ntrollerBeanDefinitionsPostProcessorSpec.groovy |   99 ++
 .../ControllersAutoConfigurationSpec.groovy        |   80 +-
 .../controllers/ControllersGrailsPluginSpec.groovy |   61 ++
 .../converters/ConvertersGrailsPlugin.groovy       |   37 +-
 .../converters/ConvertersGrailsPluginSpec.groovy   |   65 ++
 .../cli/ApplicationContextCommandRegistry.groovy   |   52 +-
 .../graphql/plugin/GormGraphqlGrailsPlugin.groovy  |  138 ++-
 .../plugin/GormGraphqlGrailsPluginSpec.groovy      |   82 ++
 .../DatabaseMigrationGrailsPlugin.groovy           |   17 +-
 .../DatabaseMigrationGrailsPluginSpec.groovy       |   48 +-
 .../DatabaseMigrationGrailsPlugin.groovy           |   17 +-
 .../DatabaseMigrationGrailsPluginSpec.groovy       |   48 +-
 .../DataSourceBeanDefinitionsPostProcessor.groovy  |   83 ++
 .../datasource/DataSourceGrailsPlugin.groovy       |   69 +-
 .../datasource/DataSourceGrailsPluginSpec.groovy   |   92 +-
 grails-doc/src/en/guide/i18n/changingLocales.adoc  |   14 +-
 grails-doc/src/en/guide/introduction/whatsNew.adoc |    8 +-
 .../plugins/creatingAndInstallingPlugins.adoc      |    4 +-
 .../src/en/guide/upgrading/upgrading80x.adoc       |   37 +
 grails-doc/src/en/ref/Tags - GSP/localeSelect.adoc |   33 +-
 .../plugins/domain/DomainClassGrailsPlugin.groovy  |   18 +-
 .../domain/DomainClassGrailsPluginSpec.groovy      |   65 ++
 grails-events/plugin/build.gradle                  |    1 +
 .../plugins/events/EventBusGrailsPlugin.groovy     |   32 +-
 .../plugins/events/EventBusGrailsPluginSpec.groovy |   81 ++
 .../plugin/formfields/FieldsGrailsPlugin.groovy    |   43 +-
 .../formfields/FieldsGrailsPluginSpec.groovy       |   75 ++
 .../main/java/org/grails/forge/api/FeatureDTO.java |   26 +
 .../java/org/grails/forge/feature/Category.java    |    1 +
 .../java/org/grails/forge/feature/Feature.java     |   15 +
 .../forge/feature/grails/GrailsDefaultPlugins.java |    1 +
 .../feature/lang/groovy/GrailsApplication.java     |    2 +-
 .../feature/lang/groovy/application.rocker.raw     |    7 +
 .../forge/feature/lang/groovy/bootStrap.rocker.raw |   27 +-
 .../feature/security/GrailsSpringSecurity.java     |   91 ++
 .../feature/security/GrailsSpringSecurityUi.java   |   98 ++
 .../feature/security/PrimarySecurityFeature.java   |   21 +-
 .../forge/feature/security/SecurityFeature.java    |   87 ++
 .../security/SpringBootStarterSecurity.java        |   90 ++
 .../template/role.rocker.raw}                      |   25 +-
 .../template/securityApplicationGroovy.rocker.raw  |   52 +
 .../security/template/securityConfig.rocker.raw    |   51 +
 .../template/user.rocker.raw}                      |   30 +-
 .../security/template/userClassic.rocker.raw       |   64 ++
 .../template/userClassicService.rocker.raw}        |   14 +-
 .../template/userClassicSpec.rocker.raw}           |   26 +-
 .../template/userController.rocker.raw}            |   15 +-
 .../feature/security/template/userRole.rocker.raw  |  116 +++
 .../template/userService.rocker.raw}               |   20 +-
 .../template/userSpec.rocker.raw}                  |   19 +-
 .../resources/assets/javascripts/application.js    |   53 +-
 .../main/resources/assets/javascripts/welcome.js   |  120 ++-
 .../main/resources/assets/stylesheets/welcome.css  |   85 +-
 .../src/main/resources/gsp/index.gsp               | 1099 +++++++++++++++++++-
 .../src/main/resources/gsp/main.gsp                |  127 ++-
 .../src/main/resources/i18n/messages.properties    |   50 +
 .../src/main/resources/i18n/messages_cs.properties |   50 +
 .../src/main/resources/i18n/messages_da.properties |   50 +
 .../src/main/resources/i18n/messages_de.properties |   50 +
 .../src/main/resources/i18n/messages_es.properties |   50 +
 .../src/main/resources/i18n/messages_fr.properties |   50 +
 .../src/main/resources/i18n/messages_it.properties |   50 +
 .../src/main/resources/i18n/messages_ja.properties |   50 +
 .../src/main/resources/i18n/messages_nb.properties |   50 +
 .../src/main/resources/i18n/messages_nl.properties |   50 +
 .../src/main/resources/i18n/messages_pl.properties |   50 +
 .../main/resources/i18n/messages_pt_BR.properties  |   50 +
 .../main/resources/i18n/messages_pt_PT.properties  |   50 +
 .../src/main/resources/i18n/messages_ru.properties |   50 +
 .../src/main/resources/i18n/messages_sk.properties |   50 +
 .../src/main/resources/i18n/messages_sv.properties |   50 +
 .../src/main/resources/i18n/messages_th.properties |   50 +
 .../main/resources/i18n/messages_zh_CN.properties  |   50 +
 .../main/resources/i18n/messages_zh_TW.properties  |  153 +++
 .../feature/grails/GrailsDefaultPluginsSpec.groovy |   13 +-
 .../security/GrailsSpringSecuritySpec.groovy       |  114 ++
 .../security/GrailsSpringSecurityUiSpec.groovy     |  107 ++
 .../security/SpringBootStarterSecuritySpec.groovy  |  112 ++
 .../grails/forge/feature/view/GrailsGspSpec.groovy |  188 +++-
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |   42 +-
 .../commands/LegacyCommandTaskDiscoverySpec.groovy |   41 +
 .../BomCliMultiprojectRaceFunctionalSpec.groovy    |   65 ++
 .../plugin/core/BomOptOutFunctionalSpec.groovy     |   17 +-
 .../auto-apply-bom-disabled/build.gradle           |    8 +-
 .../consumer/build.gradle                          |   16 +
 .../grails/race-bom/1.0-race/race-bom-1.0-race.pom |   24 +
 .../producer/build.gradle                          |   27 +
 .../bom-cli-multiproject-race/settings.gradle      |    4 +
 .../legacy-command-discovery/app/build.gradle      |   14 +
 .../gradle.properties                              |    0
 .../legacy-command-api/build.gradle                |    3 +
 .../grails/dev/commands/ApplicationCommand.java    |   15 +-
 .../java/grails/dev/commands/ExecutionContext.java |    5 +-
 .../legacy-command-plugin/build.gradle             |   14 +
 .../example/legacy}/HelloLegacyAppCommand.groovy   |    8 +-
 .../src/main/resources/META-INF/grails.factories   |    1 +
 .../legacy-command-discovery/settings.gradle       |    3 +
 .../grails/web/layout/LayoutGrailsPlugin.groovy    |   44 +-
 .../web/layout/LayoutGrailsPluginSpec.groovy       |   80 ++
 .../grails/plugins/web/taglib/FormTagLib.groovy    |  148 ++-
 .../LocaleSelectConfiguredDefaultSpec.groovy       |   51 +
 .../taglib/LocaleSelectPinnedVariantSpec.groovy    |   53 +
 .../web/taglib/LocaleSelectRenderingSpec.groovy    |  204 ++++
 .../plugins/i18n/AvailableLocaleResolver.java      |    9 +-
 .../i18n/AvailableLocaleResolverSpec.groovy        |   20 +-
 .../src/test/resources/messages_cs.properties      |    1 +
 .../InterceptorBeanDefinitionsPostProcessor.groovy |  104 ++
 .../interceptors/InterceptorsGrailsPlugin.groovy   |   30 +-
 .../InterceptorsGrailsPluginSpec.groovy            |  136 +++
 .../skeleton/grails-app/i18n/messages.properties   |   50 +
 .../grails-app/i18n/messages_cs.properties         |   50 +
 .../grails-app/i18n/messages_da.properties         |   50 +
 .../grails-app/i18n/messages_de.properties         |   50 +
 .../grails-app/i18n/messages_es.properties         |   50 +
 .../grails-app/i18n/messages_fr.properties         |   50 +
 .../grails-app/i18n/messages_it.properties         |   50 +
 .../grails-app/i18n/messages_ja.properties         |   50 +
 .../grails-app/i18n/messages_nb.properties         |   50 +
 .../grails-app/i18n/messages_nl.properties         |   50 +
 .../grails-app/i18n/messages_pl.properties         |   50 +
 .../grails-app/i18n/messages_pt_BR.properties      |   50 +
 .../grails-app/i18n/messages_pt_PT.properties      |   50 +
 .../grails-app/i18n/messages_ru.properties         |   50 +
 .../grails-app/i18n/messages_sk.properties         |   50 +
 .../grails-app/i18n/messages_sv.properties         |   50 +
 .../grails-app/i18n/messages_th.properties         |   50 +
 .../grails-app/i18n/messages_zh_CN.properties      |   50 +
 .../grails-app/i18n/messages_zh_TW.properties      |  153 +++
 [email protected] |   11 +-
 [email protected] |   11 +-
 .../grails-app/assets/javascripts/application.js   |   53 +-
 .../grails-app/assets/javascripts/welcome.js       |  120 ++-
 .../grails-app/assets/stylesheets/welcome.css      |   85 +-
 .../web/skeleton/grails-app/views/index.gsp        | 1099 +++++++++++++++++++-
 .../web/skeleton/grails-app/views/layouts/main.gsp |  127 ++-
 grails-redis/build.gradle                          |    6 +
 .../redis/RedisBeanDefinitionsPostProcessor.groovy |   66 ++
 .../redis/util/RedisConfigurationUtil.groovy       |  120 ++-
 .../src/main/groovy/redis/RedisGrailsPlugin.groovy |   30 +-
 .../RedisBeanDefinitionsPostProcessorSpec.groovy   |  107 ++
 .../rest/plugin/RestResponderGrailsPlugin.groovy   |   22 +-
 .../plugin/RestResponderGrailsPluginSpec.groovy    |   65 ++
 grails-services/build.gradle                       |    1 +
 .../ServiceBeanDefinitionsPostProcessor.groovy     |   99 ++
 .../plugins/services/ServicesGrailsPlugin.groovy   |   46 +-
 .../services/ServicesGrailsPluginSpec.groovy       |  140 +++
 .../plugin/grails-app/i18n/messages.properties     |    3 +-
 .../grails-app/views/springSecurityOAuth2/ask.gsp  |  192 ++--
 .../plugin/springsecurity/LoginController.groovy   |    2 +-
 .../plugin/springsecurity/LogoutController.groovy  |   11 +
 .../i18n/spring-security-core.properties           |    1 +
 .../i18n/spring-security-core_cs.properties        |   39 +
 .../i18n/spring-security-core_da.properties        |   39 +
 .../i18n/spring-security-core_de.properties        |    6 +-
 .../i18n/spring-security-core_es.properties        |    2 +
 .../i18n/spring-security-core_fr.properties        |    4 +-
 .../i18n/spring-security-core_it.properties        |    2 +
 .../i18n/spring-security-core_ja.properties        |    2 +
 .../i18n/spring-security-core_nb.properties        |    2 +
 .../i18n/spring-security-core_nl.properties        |   39 +
 .../i18n/spring-security-core_pl.properties        |   39 +
 .../i18n/spring-security-core_pt_BR.properties     |    3 +-
 .../i18n/spring-security-core_pt_PT.properties     |   39 +
 .../i18n/spring-security-core_ru.properties        |    2 +
 .../i18n/spring-security-core_sk.properties        |   39 +
 .../i18n/spring-security-core_sv.properties        |    2 +
 .../i18n/spring-security-core_th.properties        |   39 +
 .../i18n/spring-security-core_zh_CN.properties     |   39 +
 .../i18n/spring-security-core_zh_TW.properties     |    1 +
 .../plugin/grails-app/views/login/auth.gsp         |  199 ++--
 .../plugin/grails-app/views/login/denied.gsp       |   17 +-
 .../springsecurity/LogoutControllerSpec.groovy     |   35 +-
 grails-spring-security/ui/plugin/build.gradle      |   19 +-
 .../grails-app/assets/images/icons/error.svg       |    5 -
 .../plugin/grails-app/assets/images/icons/info.svg |    5 -
 .../plugin/grails-app/assets/images/icons/role.svg |    6 -
 .../plugin/grails-app/assets/images/icons/user.svg |    4 -
 .../grails-app/assets/images/icons/users.svg       |    6 -
 .../plugin/grails-app/assets/images/sort_asc.png   |  Bin 160 -> 0 bytes
 .../grails-app/assets/images/sort_asc_disabled.png |  Bin 148 -> 0 bytes
 .../plugin/grails-app/assets/images/sort_both.png  |  Bin 201 -> 0 bytes
 .../plugin/grails-app/assets/images/sort_desc.png  |  Bin 158 -> 0 bytes
 .../assets/images/sort_desc_disabled.png           |  Bin 146 -> 0 bytes
 .../assets/javascripts/jquery/jquery.jdMenu.js     |  171 ---
 .../assets/javascripts/jquery/jquery.positionBy.js |  306 ------
 .../javascripts/spring-security-ui-ajaxLogin.js    |   78 +-
 .../javascripts/spring-security-ui-register.js     |   22 -
 .../assets/javascripts/spring-security-ui.js       |   20 +-
 .../assets/stylesheets/elements/btn_left.gif       |  Bin 221 -> 0 bytes
 .../assets/stylesheets/elements/btn_right.gif      |  Bin 108 -> 0 bytes
 .../assets/stylesheets/elements/checkbox.gif       |  Bin 627 -> 0 bytes
 .../assets/stylesheets/elements/input.gif          |  Bin 606 -> 0 bytes
 .../assets/stylesheets/elements/input_left.gif     |  Bin 305 -> 0 bytes
 .../assets/stylesheets/elements/input_right.gif    |  Bin 183 -> 0 bytes
 .../assets/stylesheets/elements/radio.gif          |  Bin 762 -> 0 bytes
 .../assets/stylesheets/elements/select_right.gif   |  Bin 260 -> 0 bytes
 .../grails-app/assets/stylesheets/gradient-alt.png |  Bin 392 -> 0 bytes
 .../assets/stylesheets/gradient-vertical.png       |  Bin 700 -> 0 bytes
 .../grails-app/assets/stylesheets/gradient.png     |  Bin 392 -> 0 bytes
 .../assets/stylesheets/jquery.jdMenu.css           |   90 --
 .../assets/stylesheets/jquery.jdMenu.slate.css     |   83 --
 .../plugin/grails-app/assets/stylesheets/reset.css |   69 --
 .../assets/stylesheets/spring-security-ui-auth.css |   43 -
 .../stylesheets/spring-security-ui-common.css      |  304 ------
 .../assets/stylesheets/spring-security-ui.css      |   27 -
 .../springsecurity/ui/SecurityUiTagLib.groovy      |  345 +++---
 .../ui/plugin/grails-app/views/aclClass/create.gsp |   28 +-
 .../ui/plugin/grails-app/views/aclClass/edit.gsp   |   41 +-
 .../ui/plugin/grails-app/views/aclClass/search.gsp |   50 +-
 .../ui/plugin/grails-app/views/aclEntry/create.gsp |   33 +-
 .../ui/plugin/grails-app/views/aclEntry/edit.gsp   |   41 +-
 .../ui/plugin/grails-app/views/aclEntry/search.gsp |  165 +--
 .../grails-app/views/aclObjectIdentity/create.gsp  |   30 +-
 .../grails-app/views/aclObjectIdentity/edit.gsp    |   43 +-
 .../grails-app/views/aclObjectIdentity/search.gsp  |  139 ++-
 .../ui/plugin/grails-app/views/aclSid/create.gsp   |   24 +-
 .../ui/plugin/grails-app/views/aclSid/edit.gsp     |   47 +-
 .../ui/plugin/grails-app/views/aclSid/search.gsp   |   77 +-
 .../grails-app/views/includes/_ajaxLogin.gsp       |  102 +-
 .../plugin/grails-app/views/layouts/register.gsp   |   23 +-
 .../grails-app/views/layouts/springSecurityUI.gsp  |  109 +-
 .../ui/plugin/grails-app/views/login/auth.gsp      |   69 +-
 .../grails-app/views/persistentLogin/edit.gsp      |   51 +-
 .../grails-app/views/persistentLogin/search.gsp    |   80 +-
 .../grails-app/views/register/forgotPassword.gsp   |   12 +-
 .../plugin/grails-app/views/register/register.gsp  |   18 +-
 .../grails-app/views/register/resetPassword.gsp    |   15 +-
 .../views/register/securityQuestions.gsp           |    9 +-
 .../grails-app/views/registrationCode/edit.gsp     |   41 +-
 .../grails-app/views/registrationCode/search.gsp   |   68 +-
 .../plugin/grails-app/views/requestmap/create.gsp  |   32 +-
 .../ui/plugin/grails-app/views/requestmap/edit.gsp |   43 +-
 .../plugin/grails-app/views/requestmap/search.gsp  |   80 +-
 .../ui/plugin/grails-app/views/role/create.gsp     |   22 +-
 .../ui/plugin/grails-app/views/role/edit.gsp       |   22 +-
 .../ui/plugin/grails-app/views/role/search.gsp     |   50 +-
 .../grails-app/views/securityInfo/config.gsp       |   15 +-
 .../grails-app/views/securityInfo/currentAuth.gsp  |    8 +-
 .../grails-app/views/securityInfo/mappings.gsp     |    3 +-
 .../views/securityInfo/secureChannel.gsp           |    2 +-
 .../grails-app/views/securityInfo/usercache.gsp    |    9 +-
 .../ui/plugin/grails-app/views/user/create.gsp     |   36 +-
 .../ui/plugin/grails-app/views/user/edit.gsp       |   49 +-
 .../ui/plugin/grails-app/views/user/search.gsp     |  112 +-
 .../ui/plugin/src/main/resources/META-INF/LICENSE  |   14 -
 .../ui/plugin/src/main/resources/META-INF/NOTICE   |   14 -
 .../ChallengeQuestionsCreate.gsp.template          |   41 +-
 .../templates/ChallengeQuestionsEdit.gsp.template  |   37 +-
 .../templates/ChallengeQuestionsIndex.gsp.template |   54 +-
 .../springsecurity/ui/SecurityUiTagLibSpec.groovy  |   57 +
 .../legacy/commands/plugin/GreetingService.groovy  |    8 +-
 .../commands/plugin/HelloLegacyAppCommand.groovy   |    7 +-
 .../plugin/HelloLegacyGrailsCommand.groovy         |    3 +
 .../services/legacycommands/GreetingService.groovy |   11 +-
 ...egacyCommandCompatibilityIntegrationSpec.groovy |   53 +
 .../integration-test/groovy/pages/LoginPage.groovy |    2 +-
 .../integration-test/groovy/pages/LoginPage.groovy |    2 +-
 .../groovy/specs/InheritanceSecuritySpec.groovy    |   12 +-
 .../groovy/specs/NamespaceSecuritySpec.groovy      |    8 +-
 .../integration-test/groovy/pages/LoginPage.groovy |    2 +-
 .../integration-test/groovy/pages/LoginPage.groovy |    2 +-
 .../integration-test/groovy/pages/LoginPage.groovy |    2 +-
 .../integration-test/groovy/pages/LoginPage.groovy |    2 +-
 .../src/testFixtures/groovy/module/RolesTab.groovy |    4 +-
 .../src/testFixtures/groovy/page/CreatePage.groovy |    2 +-
 .../src/testFixtures/groovy/page/EditPage.groovy   |    6 +-
 .../src/testFixtures/groovy/page/SearchPage.groovy |    4 +-
 .../groovy/page/register/ForgotPasswordPage.groovy |    2 +-
 .../groovy/page/register/RegisterPage.groovy       |    2 +-
 .../groovy/page/register/ResetPasswordPage.groovy  |    2 +-
 .../page/register/SecurityQuestionsPage.groovy     |    2 +-
 .../grails-app/assets/javascripts/application.js   |    2 +
 .../grails-app/assets/stylesheets/application.css  |   26 +-
 .../grails-app/assets/stylesheets/main.css         |  615 -----------
 .../grails-app/views/includes/_ajaxLogin.gsp       |   69 --
 .../ui/extended/grails-app/views/layouts/email.gsp |   31 -
 .../ui/extended/grails-app/views/layouts/main.gsp  |   28 +-
 .../extended/grails-app/views/layouts/register.gsp |   36 -
 .../grails-app/views/layouts/springSecurityUI.gsp  |   81 --
 .../ui/extended/grails-app/views/login/auth.gsp    |   63 +-
 .../extended/grails-app/views/profile/create.gsp   |   30 +-
 .../ui/extended/grails-app/views/profile/edit.gsp  |   24 +-
 .../views/register/_forgotPasswordMail.gsp         |   25 -
 .../views/register/_verifyRegistrationMail.gsp     |   23 -
 .../grails-app/views/register/forgotPassword.gsp   |   42 -
 .../grails-app/views/register/register.gsp         |   46 -
 .../grails-app/views/register/resetPassword.gsp    |   40 -
 .../views/register/securityQuestions.gsp           |   35 -
 .../ui/extended/grails-app/views/role/create.gsp   |   42 -
 .../ui/extended/grails-app/views/role/edit.gsp     |   49 -
 .../ui/extended/grails-app/views/role/search.gsp   |   56 -
 .../ui/extended/grails-app/views/user/create.gsp   |   55 -
 .../ui/extended/grails-app/views/user/edit.gsp     |   76 --
 .../ui/extended/grails-app/views/user/search.gsp   |   94 --
 .../extended/page/profile/ProfileEditPage.groovy   |    6 +-
 .../extended/spec/ExtendedSecurityInfoSpec.groovy  |    7 +-
 .../grails-app/assets/javascripts/application.js   |    2 +
 .../grails-app/assets/stylesheets/application.css  |   26 +-
 .../simple/grails-app/assets/stylesheets/main.css  |  615 -----------
 .../grails-app/views/includes/_ajaxLogin.gsp       |   69 --
 .../ui/simple/grails-app/views/layouts/email.gsp   |   31 -
 .../ui/simple/grails-app/views/layouts/main.gsp    |   28 +-
 .../simple/grails-app/views/layouts/register.gsp   |   36 -
 .../grails-app/views/layouts/springSecurityUI.gsp  |   81 --
 .../grails-app/views/persistentLogin/edit.gsp      |   58 --
 .../grails-app/views/persistentLogin/search.gsp    |   73 --
 .../views/register/_forgotPasswordMail.gsp         |   25 -
 .../views/register/_verifyRegistrationMail.gsp     |   23 -
 .../grails-app/views/register/forgotPassword.gsp   |   42 -
 .../simple/grails-app/views/register/register.gsp  |   46 -
 .../grails-app/views/register/resetPassword.gsp    |   40 -
 .../views/register/securityQuestions.gsp           |   35 -
 .../grails-app/views/registrationCode/edit.gsp     |   53 -
 .../grails-app/views/registrationCode/search.gsp   |   66 --
 .../simple/grails-app/views/requestmap/create.gsp  |   47 -
 .../ui/simple/grails-app/views/requestmap/edit.gsp |   54 -
 .../simple/grails-app/views/requestmap/search.gsp  |   73 --
 .../ui/simple/grails-app/views/role/create.gsp     |   42 -
 .../ui/simple/grails-app/views/role/edit.gsp       |   49 -
 .../ui/simple/grails-app/views/role/search.gsp     |   56 -
 .../grails-app/views/securityInfo/config.gsp       |   61 --
 .../grails-app/views/securityInfo/currentAuth.gsp  |   44 -
 .../grails-app/views/securityInfo/filterChains.gsp |   41 -
 .../views/securityInfo/logoutHandlers.gsp          |   29 -
 .../grails-app/views/securityInfo/mappings.gsp     |   34 -
 .../grails-app/views/securityInfo/providers.gsp    |   29 -
 .../views/securityInfo/secureChannel.gsp           |   35 -
 .../grails-app/views/securityInfo/usercache.gsp    |   87 --
 .../grails-app/views/securityInfo/voters.gsp       |   29 -
 .../ui/simple/grails-app/views/user/create.gsp     |   55 -
 .../ui/simple/grails-app/views/user/edit.gsp       |   76 --
 .../ui/simple/grails-app/views/user/search.gsp     |   94 --
 .../simple/spec/DefaultSecurityInfoSpec.groovy     |    7 +-
 grails-testing-support-core/build.gradle           |    2 +
 .../org/grails/testing/GrailsUnitTest.groovy       |   39 +-
 .../testing/DefineBeansPluginHooksSpec.groovy      |   57 +
 .../UrlMappingsBeanDefinitionsPostProcessor.groovy |  111 ++
 .../web/mapping/UrlMappingsGrailsPlugin.groovy     |   56 +-
 .../web/mapping/UrlMappingsGrailsPluginSpec.groovy |  111 ++
 .../plugin/json/view/JsonViewGrailsPlugin.groovy   |   44 +-
 .../json/view/JsonViewGrailsPluginSpec.groovy      |   69 ++
 .../markup/view/MarkupViewGrailsPlugin.groovy      |   42 +-
 .../markup/view/MarkupViewGrailsPluginSpec.groovy  |   68 ++
 354 files changed, 12128 insertions(+), 7234 deletions(-)
 copy 
grails-async/plugin/src/{main/groovy/org/grails/plugins/web/async/ControllersAsyncGrailsPlugin.groovy
 => 
test/groovy/org/grails/plugins/web/async/ControllersAsyncGrailsPluginSpec.groovy}
 (52%)
 create mode 100644 
grails-cache/src/main/groovy/grails/plugin/cache/GrailsCacheAutoConfiguration.groovy
 create mode 100644 
grails-cache/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 create mode 100644 
grails-cache/src/test/groovy/grails/plugin/cache/CacheGrailsPluginSpec.groovy
 create mode 100644 
grails-cache/src/test/groovy/grails/plugin/cache/GrailsCacheAutoConfigurationSpec.groovy
 create mode 100644 
grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllerBeanDefinitionsPostProcessor.groovy
 create mode 100644 
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/ControllerBeanDefinitionsPostProcessorSpec.groovy
 create mode 100644 
grails-controllers/src/test/groovy/org/grails/plugins/web/controllers/ControllersGrailsPluginSpec.groovy
 create mode 100644 
grails-converters/src/test/groovy/org/grails/plugins/converters/ConvertersGrailsPluginSpec.groovy
 create mode 100644 
grails-data-graphql/plugin/src/test/groovy/org/grails/gorm/graphql/plugin/GormGraphqlGrailsPluginSpec.groovy
 copy {grails-data-hibernate7 => 
grails-data-hibernate5}/dbmigration/src/test/groovy/org/grails/plugins/databasemigration/DatabaseMigrationGrailsPluginSpec.groovy
 (80%)
 create mode 100644 
grails-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceBeanDefinitionsPostProcessor.groovy
 create mode 100644 
grails-domain-class/src/test/groovy/org/grails/plugins/domain/DomainClassGrailsPluginSpec.groovy
 create mode 100644 
grails-events/plugin/src/test/groovy/org/grails/plugins/events/EventBusGrailsPluginSpec.groovy
 create mode 100644 
grails-fields/src/test/groovy/grails/plugin/formfields/FieldsGrailsPluginSpec.groovy
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/GrailsSpringSecurity.java
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/GrailsSpringSecurityUi.java
 rename 
grails-spring-security/ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/Constants.groovy
 => 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/PrimarySecurityFeature.java
 (58%)
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/SecurityFeature.java
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/SpringBootStarterSecurity.java
 copy 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
 => security/template/role.rocker.raw} (61%)
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/securityApplicationGroovy.rocker.raw
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/securityConfig.rocker.raw
 copy 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
 => security/template/user.rocker.raw} (53%)
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userClassic.rocker.raw
 copy 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
 => security/template/userClassicService.rocker.raw} (87%)
 copy 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
 => security/template/userClassicSpec.rocker.raw} (54%)
 copy 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
 => security/template/userController.rocker.raw} (80%)
 create mode 100644 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userRole.rocker.raw
 copy 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
 => security/template/userService.rocker.raw} (56%)
 copy 
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
 => security/template/userSpec.rocker.raw} (60%)
 create mode 100644 
grails-forge/grails-forge-core/src/main/resources/i18n/messages_zh_TW.properties
 create mode 100644 
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/security/GrailsSpringSecuritySpec.groovy
 create mode 100644 
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/security/GrailsSpringSecurityUiSpec.groovy
 create mode 100644 
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/security/SpringBootStarterSecuritySpec.groovy
 create mode 100644 
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/commands/LegacyCommandTaskDiscoverySpec.groovy
 create mode 100644 
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/core/BomCliMultiprojectRaceFunctionalSpec.groovy
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/bom-cli-multiproject-race/consumer/build.gradle
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/bom-cli-multiproject-race/maven-repo/org/apache/grails/race-bom/1.0-race/race-bom-1.0-race.pom
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/bom-cli-multiproject-race/producer/build.gradle
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/bom-cli-multiproject-race/settings.gradle
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/app/build.gradle
 copy 
grails-gradle/plugins/src/test/resources/test-projects/{cli-companion-autodiscovery
 => legacy-command-discovery}/gradle.properties (100%)
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/legacy-command-api/build.gradle
 rename 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui-register.css
 => 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/legacy-command-api/src/main/java/grails/dev/commands/ApplicationCommand.java
 (82%)
 copy 
grails-test-examples/spring-security/ui/extended/grails-app/assets/javascripts/application.js
 => 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/legacy-command-api/src/main/java/grails/dev/commands/ExecutionContext.java
 (92%)
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/legacy-command-plugin/build.gradle
 copy 
{grails-test-examples/legacy-commands-plugin/src/main/groovy/legacy/commands/plugin
 => 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/legacy-command-plugin/src/main/groovy/org/example/legacy}/HelloLegacyAppCommand.groovy
 (86%)
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/legacy-command-plugin/src/main/resources/META-INF/grails.factories
 create mode 100644 
grails-gradle/plugins/src/test/resources/test-projects/legacy-command-discovery/settings.gradle
 create mode 100644 
grails-gsp/grails-layout/src/test/groovy/org/apache/grails/web/layout/LayoutGrailsPluginSpec.groovy
 create mode 100644 
grails-gsp/plugin/src/test/groovy/org/grails/web/taglib/LocaleSelectConfiguredDefaultSpec.groovy
 create mode 100644 
grails-gsp/plugin/src/test/groovy/org/grails/web/taglib/LocaleSelectPinnedVariantSpec.groovy
 create mode 100644 
grails-gsp/plugin/src/test/groovy/org/grails/web/taglib/LocaleSelectRenderingSpec.groovy
 create mode 100644 grails-i18n/src/test/resources/messages_cs.properties
 create mode 100644 
grails-interceptors/src/main/groovy/org/grails/plugins/web/interceptors/InterceptorBeanDefinitionsPostProcessor.groovy
 create mode 100644 
grails-interceptors/src/test/groovy/org/grails/plugins/web/interceptors/InterceptorsGrailsPluginSpec.groovy
 create mode 100644 
grails-profiles/base/skeleton/grails-app/i18n/messages_zh_TW.properties
 create mode 100644 
grails-redis/src/main/groovy/grails/plugins/redis/RedisBeanDefinitionsPostProcessor.groovy
 create mode 100644 
grails-redis/src/test/groovy/grails/plugins/redis/RedisBeanDefinitionsPostProcessorSpec.groovy
 create mode 100644 
grails-rest-transforms/src/test/groovy/org/grails/plugins/web/rest/plugin/RestResponderGrailsPluginSpec.groovy
 create mode 100644 
grails-services/src/main/groovy/org/grails/plugins/services/ServiceBeanDefinitionsPostProcessor.groovy
 create mode 100644 
grails-services/src/test/groovy/org/grails/plugins/services/ServicesGrailsPluginSpec.groovy
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_cs.properties
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_da.properties
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_nl.properties
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_pl.properties
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_pt_PT.properties
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_sk.properties
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_th.properties
 create mode 100644 
grails-spring-security/plugin/grails-app/i18n/spring-security-core_zh_CN.properties
 copy 
grails-test-examples/legacy-commands-plugin/src/main/groovy/legacy/commands/plugin/HelloLegacyAppCommand.groovy
 => 
grails-spring-security/plugin/src/test/groovy/grails/plugin/springsecurity/LogoutControllerSpec.groovy
 (55%)
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/icons/error.svg
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/icons/info.svg
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/icons/role.svg
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/icons/user.svg
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/icons/users.svg
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/sort_asc.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/sort_asc_disabled.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/sort_both.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/sort_desc.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/images/sort_desc_disabled.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/javascripts/jquery/jquery.jdMenu.js
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/javascripts/jquery/jquery.positionBy.js
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/javascripts/spring-security-ui-register.js
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/btn_left.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/btn_right.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/checkbox.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/input.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/input_left.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/input_right.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/radio.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/select_right.gif
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/gradient-alt.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/gradient-vertical.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/gradient.png
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.css
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.slate.css
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/reset.css
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui-auth.css
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui-common.css
 delete mode 100644 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui.css
 create mode 100644 
grails-spring-security/ui/plugin/src/test/groovy/grails/plugin/springsecurity/ui/SecurityUiTagLibSpec.groovy
 rename 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery-ui.css => 
grails-test-examples/legacy-commands-plugin/src/main/groovy/legacy/commands/plugin/GreetingService.groovy
 (91%)
 rename 
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery.dataTables.css
 => 
grails-test-examples/legacy-commands/grails-app/services/legacycommands/GreetingService.groovy
 (83%)
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/assets/stylesheets/main.css
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/includes/_ajaxLogin.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/layouts/email.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/layouts/register.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/layouts/springSecurityUI.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/register/_forgotPasswordMail.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/register/_verifyRegistrationMail.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/register/forgotPassword.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/register/register.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/register/resetPassword.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/register/securityQuestions.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/role/create.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/role/edit.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/role/search.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/user/create.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/user/edit.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/extended/grails-app/views/user/search.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/assets/stylesheets/main.css
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/includes/_ajaxLogin.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/layouts/email.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/layouts/register.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/layouts/springSecurityUI.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/persistentLogin/edit.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/persistentLogin/search.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/register/_forgotPasswordMail.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/register/_verifyRegistrationMail.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/register/forgotPassword.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/register/register.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/register/resetPassword.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/register/securityQuestions.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/registrationCode/edit.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/registrationCode/search.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/requestmap/create.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/requestmap/edit.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/requestmap/search.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/role/create.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/role/edit.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/role/search.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/config.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/currentAuth.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/filterChains.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/logoutHandlers.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/mappings.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/providers.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/secureChannel.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/usercache.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/voters.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/user/create.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/user/edit.gsp
 delete mode 100644 
grails-test-examples/spring-security/ui/simple/grails-app/views/user/search.gsp
 create mode 100644 
grails-testing-support-core/src/test/groovy/org/grails/testing/DefineBeansPluginHooksSpec.groovy
 create mode 100644 
grails-url-mappings/src/main/groovy/org/grails/plugins/web/mapping/UrlMappingsBeanDefinitionsPostProcessor.groovy
 create mode 100644 
grails-url-mappings/src/test/groovy/org/grails/plugins/web/mapping/UrlMappingsGrailsPluginSpec.groovy
 create mode 100644 
grails-views-gson/src/test/groovy/grails/plugin/json/view/JsonViewGrailsPluginSpec.groovy
 create mode 100644 
grails-views-markup/src/test/groovy/grails/plugin/markup/view/MarkupViewGrailsPluginSpec.groovy


Reply via email to