You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ja...@apache.org on 2026/09/06 05:04:04 UTC

(grails-micronaut) branch 8.0.x updated: refactor: extract Grails Micronaut into a standalone repository

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

jamesfredley pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-micronaut.git


The following commit(s) were added to refs/heads/8.0.x by this push:
     new 64c9beff0b refactor: extract Grails Micronaut into a standalone repository
64c9beff0b is described below

commit 64c9beff0b55bfe424b9825e4cd92230daf47199
Author: James Fredley <ja...@users.noreply.github.com>
AuthorDate: Sun Sep 6 01:03:24 2026 -0400

    refactor: extract Grails Micronaut into a standalone repository
    
    The PMC voted to move grails-micronaut out of grails-core into
    apache/grails-micronaut. This 8.0.x tree now contains only the plugin,
    Micronaut-specific BOMs, integration examples, and the build/CI needed
    to consume published Grails Core artifacts.
---
 .agents/skills/gradle-developer/SKILL.md           |  701 ----
 .agents/skills/grails-8-upgrade/SKILL.md           |  335 --
 .agents/skills/grails-developer/SKILL.md           |  870 -----
 .agents/skills/groovy-developer/SKILL.md           |  515 ---
 .agents/skills/hibernate-developer/SKILL.md        |  118 -
 .agents/skills/java-developer/SKILL.md             |  271 --
 .agents/skills/mono-repo-integration/SKILL.md      |  167 -
 .agents/skills/test-fixer/SKILL.md                 |  142 -
 .agents/skills/violation-fixer/SKILL.md            |  233 --
 .asf.yaml                                          |   15 +-
 .claude/settings.json                              |   13 -
 .claude/skills/grails-developer/SKILL.md           |    1 -
 .claude/skills/groovy-developer/SKILL.md           |    1 -
 .claude/skills/java-developer/SKILL.md             |    1 -
 .clinerules                                        |    1 -
 .cursorrules                                       |    1 -
 .github/FUNDING.yml                                |   30 -
 .github/ISSUE_TEMPLATE/bug_report.yaml             |   74 -
 .github/ISSUE_TEMPLATE/config.yml                  |   25 -
 .github/ISSUE_TEMPLATE/new_feature.yaml            |   28 -
 .github/ISSUE_TEMPLATE/other.yaml                  |   23 -
 .github/PULL_REQUEST_TEMPLATE.md                   |   43 -
 .github/dependabot.yml                             |   44 -
 .github/dependency-graph/external-references.yml   |  202 --
 .github/release-drafter.yml                        |  172 -
 .github/renovate.json                              |   48 -
 .../groovy-snapshot-canary-build.init.gradle       |   56 -
 .github/scripts/ossIndexReport.sh                  |   94 -
 .github/scripts/postStickyComment.sh               |   60 -
 .github/scripts/releaseDistributions.sh            |   90 -
 .github/scripts/releaseJarFiles.sh                 |  143 -
 .github/scripts/setReleasedGrailsVersion.sh        |   27 -
 .github/scripts/setSnapshotGrailsVersion.sh        |   27 -
 .github/vote_templates/announce.txt                |   25 -
 .github/vote_templates/staged.txt                  |   43 -
 .github/vote_templates/vote_succeeded.txt          |   12 -
 .github/workflows/benchmark.yml                    |  394 ---
 .github/workflows/codeanalysis.yml                 |   97 -
 .github/workflows/codeql.yml                       |   80 -
 .github/workflows/codestyle.yml                    |  136 -
 .github/workflows/coverage.yml                     |  119 -
 .github/workflows/end-to-end.yml                   |  149 -
 .github/workflows/forge-deploy-aws.yml             |  223 --
 .github/workflows/gradle.yml                       | 1207 +------
 .github/workflows/groovy-snapshot-canary.yml       |  204 --
 .github/workflows/rat.yml                          |   62 -
 .github/workflows/release-abort.yml                |  130 -
 .github/workflows/release-close.yml                |   98 -
 .github/workflows/release-drop-staging.yml         |   46 -
 .github/workflows/release-notes.yml                |  213 --
 .github/workflows/release-publish-docs.yml         |   84 -
 .github/workflows/release-verify.yml               |  129 -
 .github/workflows/release.yml                      |  798 +----
 .github/workflows/sitemesh2.yml                    |  126 -
 .github/workflows/validate-actions.yml             |   59 -
 .github/workflows/vulnerability-scan.yml           |  186 -
 .idea/codeStyles/Project.xml                       |  117 -
 .idea/codeStyles/codeStyleConfig.xml               |   25 -
 .sdkmanrc                                          |   13 +-
 .windsurfrules                                     |    1 -
 AGENTS.md                                          |  316 --
 CLAUDE.md                                          |    1 -
 CONTRIBUTING.md                                    |  294 --
 DEVELOPMENT.md                                     |   90 -
 DOAP.rdf                                           |   16 +-
 GEMINI.md                                          |    1 -
 INSTALL                                            |  114 -
 ISSUE_TEMPLATE.md                                  |   53 -
 README.md                                          |  123 +-
 RELEASE.md                                         |  639 ----
 RENAME.md                                          |  201 --
 SECURITY.md                                        |    2 +-
 THREAT_MODEL.md                                    |  516 ---
 build-logic/README.md                              |   18 -
 build-logic/docs-core/README.md                    |   18 -
 build-logic/docs-core/build.gradle                 |  127 -
 .../src/main/groovy/grails/doc/DocEngine.groovy    |  395 ---
 .../src/main/groovy/grails/doc/DocPublisher.groovy |  760 ----
 .../groovy/grails/doc/ant/DocPublisherTask.groovy  |  140 -
 .../grails/doc/asciidoc/AsciiDocEngine.groovy      |   63 -
 .../doc/dropdown/CreateReleaseDropDownTask.groovy  |  240 --
 .../groovy/grails/doc/dropdown/Snapshot.groovy     |   82 -
 .../grails/doc/dropdown/SoftwareVersion.groovy     |  101 -
 .../groovy/grails/doc/filters/HeaderFilter.groovy  |   40 -
 .../grails/doc/filters/LinkTestFilter.groovy       |  116 -
 .../groovy/grails/doc/filters/ListFilter.groovy    |   34 -
 .../groovy/grails/doc/git/FetchTagsTask.groovy     |   78 -
 .../grails/doc/gradle/PublishGuideTask.groovy      |  204 --
 .../grails/doc/internal/FileResourceChecker.groovy |   37 -
 .../grails/doc/internal/StringEscapeCategory.java  |   54 -
 .../grails/doc/internal/UserGuideNode.groovy       |   45 -
 .../grails/doc/internal/YamlTocStrategy.groovy     |  134 -
 .../grails/doc/macros/GspTagSourceMacro.groovy     |  150 -
 .../groovy/grails/doc/macros/HiddenMacro.groovy    |   36 -
 .../gradle/tasks/bom/CoordinateHolder.groovy       |   37 -
 .../tasks/bom/CoordinateVersionHolder.groovy       |   56 -
 .../tasks/bom/ExtractDependenciesTask.groovy       |  373 --
 .../tasks/bom/ExtractedDependencyConstraint.groovy |   64 -
 .../gradle/tasks/bom/PropertyNameCalculator.groovy |  137 -
 .../doc/gradle/AuditGroovydocLinksTask.groovy      |   87 -
 .../grails/doc/gradle/GroovydocLinkAuditor.groovy  |  209 --
 .../src/main/resources/grails/doc/doc.properties   |   28 -
 .../main/resources/radeox_messages_en.properties   |   63 -
 .../docs-core/src/main/template/css/custom-pdf.css |    3 -
 .../docs-core/src/main/template/css/custom.css     |    4 -
 .../docs-core/src/main/template/css/main.css       | 1217 -------
 .../docs-core/src/main/template/css/menu.css       |   17 -
 .../docs-core/src/main/template/css/pdf.css        |  160 -
 .../docs-core/src/main/template/css/ref.css        |  431 ---
 .../docs-core/src/main/template/css/skin.css       |  186 -
 .../docs-core/src/main/template/css/tools.css      |  128 -
 .../src/main/template/fonts/FontAwesome.otf        |  Bin 75188 -> 0 bytes
 .../main/template/fonts/fontawesome-webfont.eot    |  Bin 72449 -> 0 bytes
 .../main/template/fonts/fontawesome-webfont.svg    |  504 ---
 .../main/template/fonts/fontawesome-webfont.ttf    |  Bin 141564 -> 0 bytes
 .../main/template/fonts/fontawesome-webfont.woff   |  Bin 83760 -> 0 bytes
 .../src/main/template/img/default/bullet.gif       |  Bin 97 -> 0 bytes
 .../template/img/default/linear-gradient-green.png |  Bin 285 -> 0 bytes
 .../main/template/img/default/linear-gradient.png  |  Bin 150 -> 0 bytes
 .../template/img/default/separator-horizontal.gif  |  Bin 43 -> 0 bytes
 .../main/template/img/default/separator-menu.png   |  Bin 172 -> 0 bytes
 .../template/img/default/separator-vertical.gif    |  Bin 43 -> 0 bytes
 .../docs-core/src/main/template/img/favicon.ico    |  Bin 5558 -> 0 bytes
 .../template/img/grails-cupsonly-logo-white.svg    |   26 -
 .../src/main/template/img/grails-icon.png          |  Bin 1599 -> 0 bytes
 .../docs-core/src/main/template/img/grails.png     |  Bin 21146 -> 0 bytes
 .../docs-core/src/main/template/img/grails.svg     |   13 -
 .../docs-core/src/main/template/img/groovy.png     |  Bin 7543 -> 0 bytes
 .../docs-core/src/main/template/img/note.gif       |  Bin 569 -> 0 bytes
 .../docs-core/src/main/template/img/warning.gif    |  Bin 613 -> 0 bytes
 build-logic/docs-core/src/main/template/js/docs.js |   57 -
 .../docs-core/src/main/template/log4j.properties   |   25 -
 .../src/main/template/style/guideItem.html         |  176 -
 .../docs-core/src/main/template/style/index.html   |   34 -
 .../docs-core/src/main/template/style/layout.html  |  179 -
 .../docs-core/src/main/template/style/menu.html    |   51 -
 .../src/main/template/style/referenceItem.html     |  146 -
 .../docs-core/src/main/template/style/section.html |   12 -
 .../grails/doc/dropdown/SoftwareVersionSpec.groovy |   48 -
 .../doc/internal/StringEscapeCategoryTests.groovy  |   51 -
 .../grails/doc/internal/YamlTocStrategySpec.groovy |  114 -
 .../grails/doc/macros/GspTagSourceMacroTest.groovy |  180 -
 .../doc/gradle/GroovydocLinkAuditorSpec.groovy     |  199 --
 .../gradle/wrapper/gradle-wrapper.properties       |    3 +-
 .../grails/buildsrc/GrailsCodeStylePlugin.groovy   |    4 +-
 .../apache/grails/buildsrc/PublishPlugin.groovy    |   12 +-
 .../org/apache/grails/buildsrc/SbomPlugin.groovy   |    2 +-
 build-logic/settings.gradle                        |    3 -
 build.gradle                                       |  158 +-
 buildSrc/build.gradle                              |   37 -
 buildSrc/settings.gradle                           |   35 -
 codecov.yml                                        |   37 -
 dependencies.gradle                                |  509 +--
 docs/micronaut.adoc                                |   40 +
 end-to-end/README.md                               |  128 -
 end-to-end/build.gradle                            |   41 -
 end-to-end/gradle.properties                       |   25 -
 end-to-end/gradle/test-config.gradle               |   35 -
 end-to-end/gradle/wrapper/gradle-wrapper.jar       |  Bin 47505 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |    9 -
 end-to-end/gradlew                                 |  248 --
 end-to-end/gradlew.bat                             |   82 -
 end-to-end/legacy-commands-plugin/build.gradle     |   44 -
 .../legacy/commands/plugin/GreetingService.groovy  |   24 -
 .../commands/plugin/HelloLegacyAppCommand.groovy   |   51 -
 .../plugin/HelloLegacyGrailsCommand.groovy         |   45 -
 .../plugin/LegacyCommandsPluginGrailsPlugin.groovy |   32 -
 .../src/main/resources/META-INF/grails.factories   |   15 -
 .../src/main/scripts/hello-legacy-script.groovy    |   24 -
 end-to-end/legacy-commands/build.gradle            |   98 -
 .../grails-app/conf/application.yml                |   41 -
 .../legacy-commands/grails-app/conf/logback.xml    |   31 -
 .../controllers/legacycommands/UrlMappings.groovy  |   35 -
 .../init/legacycommands/Application.groovy         |   30 -
 .../services/legacycommands/GreetingService.groovy |   27 -
 ...egacyCommandCompatibilityIntegrationSpec.groovy |  236 --
 end-to-end/legacy-g7-command-plugin/.sdkmanrc      |    4 -
 end-to-end/legacy-g7-command-plugin/build.gradle   |   83 -
 .../gradle/wrapper/gradle-wrapper.jar              |  Bin 47505 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |    6 -
 end-to-end/legacy-g7-command-plugin/gradlew        |  248 --
 end-to-end/legacy-g7-command-plugin/gradlew.bat    |   82 -
 .../legacy-g7-command-plugin/settings.gradle       |   60 -
 .../g7/commands/HelloDerivedNameCommand.groovy     |   39 -
 .../g7/commands/HelloG7PrecompiledCommand.groovy   |   49 -
 .../HelloG7PrecompiledGrailsCommand.groovy         |   45 -
 .../src/main/resources/META-INF/grails.factories   |    1 -
 end-to-end/settings.gradle                         |  133 -
 .../spring-dependency-management/build.gradle      |  105 -
 .../grails-app/conf/application.yml                |   77 -
 .../grails-app/controllers/UrlMappings.groovy      |   33 -
 .../controllers/springdm/HelloController.groovy    |   27 -
 .../grails-app/init/springdm/Application.groovy    |   29 -
 .../grails-app/views/error.gsp                     |   28 -
 .../grails-app/views/index.gsp                     |   30 -
 .../grails-app/views/notFound.gsp                  |   28 -
 .../groovy/springdm/HelloControllerSpec.groovy     |   45 -
 end-to-end/taglib-index-incremental/build.gradle   |   54 -
 .../taglib/TagLibraryIndexIncrementalSpec.groovy   |  241 --
 etc/bin/Dockerfile                                 |   80 -
 etc/bin/add-license-adoc.groovy                    |   61 -
 etc/bin/add-license-css.groovy                     |   61 -
 etc/bin/add-license-docker.groovy                  |   60 -
 etc/bin/add-license-gradle.groovy                  |   61 -
 etc/bin/add-license-groovy-java.groovy             |   63 -
 etc/bin/add-license-gson.groovy                    |   61 -
 etc/bin/add-license-gsp.groovy                     |   69 -
 etc/bin/add-license-js.groovy                      |   61 -
 etc/bin/add-license-md.groovy                      |   58 -
 etc/bin/add-license-properties.groovy              |   60 -
 etc/bin/add-license-raw.groovy                     |   61 -
 etc/bin/add-license-shell.groovy                   |   60 -
 etc/bin/add-license-yml.groovy                     |   57 -
 etc/bin/download-release-artifacts.sh              |  150 -
 etc/bin/extract-build-artifact.sh                  |   55 -
 etc/bin/generate-build-artifact-hashes.groovy      |   84 -
 etc/bin/normalize_annotations.groovy               |  154 -
 etc/bin/rename_gradle_artifacts.sh                 |  378 --
 etc/bin/reset-verify.sh                            |   47 -
 etc/bin/test-bisect.groovy                         |  248 --
 etc/bin/test-reproducible-build.sh                 |   61 -
 etc/bin/test-reproducible-builds.sh                |   90 -
 etc/bin/verify-cli-distribution.sh                 |  115 -
 etc/bin/verify-jar-artifacts.sh                    |  239 --
 etc/bin/verify-keys.sh                             |   39 -
 etc/bin/verify-reproducible.sh                     |  238 --
 etc/bin/verify-source-distribution.sh              |  112 -
 etc/bin/verify-wrapper-distribution.sh             |  115 -
 etc/bin/verify.sh                                  |  213 --
 etc/hooks/pre-commit                               |   41 -
 gradle-bootstrap/build.gradle                      |   97 -
 gradle-bootstrap/settings.gradle                   |   19 -
 gradle.properties                                  |   86 +-
 gradle/cli-companion-bom-constraints.gradle        |   41 -
 gradle/docs-config.gradle                          |   24 -
 gradle/docs-dependencies.gradle                    |  115 -
 gradle/flatten-platform-constraints.gradle         |   69 +
 gradle/functional-test-config.gradle               |  206 +-
 gradle/grails-data-tck-config.gradle               |  126 -
 gradle/hibernate5-test-config.gradle               |   84 -
 gradle/hibernate7-test-config.gradle               |   82 -
 gradle/mongodb-forked-test-config.gradle           |   77 -
 gradle/mongodb-test-config.gradle                  |   78 -
 gradle/plugin-repositories.gradle                  |    1 +
 gradle/publish-root-config.gradle                  |  266 +-
 gradle/rat-root-config.gradle                      |  162 +-
 gradle/redis-test-config.gradle                    |   54 -
 gradle/spring-security-test-config.gradle          |   67 -
 gradle/test-config.gradle                          |  140 -
 gradle/wrapper/gradle-wrapper.properties           |    3 +-
 grails-async/README.adoc                           |   22 -
 grails-async/core/README.md                        |   17 -
 grails-async/core/build.gradle                     |   58 -
 .../main/groovy/grails/async/DelegateAsync.groovy  |   70 -
 .../src/main/groovy/grails/async/Promise.groovy    |   58 -
 .../main/groovy/grails/async/PromiseFactory.groovy |  167 -
 .../main/groovy/grails/async/PromiseList.groovy    |  153 -
 .../src/main/groovy/grails/async/PromiseMap.groovy |  274 --
 .../src/main/groovy/grails/async/Promises.groovy   |  170 -
 .../grails/async/decorator/PromiseDecorator.groovy |   37 -
 .../PromiseDecoratorLookupStrategy.groovy          |   31 -
 .../decorator/PromiseDecoratorProvider.groovy      |   34 -
 .../async/factory/AbstractPromiseFactory.groovy    |  149 -
 .../org/grails/async/factory/BoundPromise.groovy   |  104 -
 .../async/factory/PromiseFactoryBuilder.groovy     |   56 -
 .../grails/async/factory/SynchronousPromise.groovy |  101 -
 .../async/factory/SynchronousPromiseFactory.groovy |  100 -
 .../future/CachedThreadPoolPromiseFactory.groovy   |  133 -
 .../factory/future/ExecutorPromiseFactory.groovy   |   32 -
 .../factory/future/FutureTaskChildPromise.groovy   |  155 -
 .../async/factory/future/FutureTaskPromise.groovy  |  146 -
 ...elegateAsyncTransactionalMethodTransformer.java |   33 -
 .../internal/DelegateAsyncTransformation.java      |  229 --
 .../transform/internal/DelegateAsyncUtils.groovy   |   51 -
 .../groovy/grails/async/DelegateAsyncSpec.groovy   |  210 --
 .../async/FutureTaskPromiseFactorySpec.groovy      |  160 -
 .../groovy/grails/async/PromiseListSpec.groovy     |   90 -
 .../test/groovy/grails/async/PromiseMapSpec.groovy |  130 -
 .../test/groovy/grails/async/PromiseSpec.groovy    |  170 -
 .../async/SynchronousPromiseFactorySpec.groovy     |  190 -
 grails-async/gpars/build.gradle                    |   58 -
 .../grails/async/factory/gpars/GparsPromise.groovy |  117 -
 .../async/factory/gpars/GparsPromiseFactory.groovy |  121 -
 .../async/factory/gpars/LoggingPoolFactory.groovy  |  110 -
 .../META-INF/services/grails.async.PromiseFactory  |    1 -
 .../groovy/grails/async/GparsPromiseSpec.groovy    |  157 -
 grails-async/plugin/README.md                      |   18 -
 grails-async/plugin/build.gradle                   |   68 -
 .../PersistenceContextPromiseDecorator.groovy      |   55 -
 .../services/TransactionalPromiseDecorator.groovy  |   92 -
 .../groovy/grails/async/web/AsyncController.groovy |   63 -
 .../grails/async/web/AsyncGrailsWebRequest.groovy  |  147 -
 .../groovy/grails/async/web/WebPromises.groovy     |  170 -
 ...egateAsyncTransactionalMethodTransformer.groovy |  176 -
 .../async/TransactionalAsyncTransformUtils.groovy  |   55 -
 .../async/AsyncWebRequestPromiseDecorator.groovy   |  134 -
 ...WebRequestPromiseDecoratorLookupStrategy.groovy |   46 -
 .../web/async/ControllersAsyncGrailsPlugin.groovy  |   51 -
 .../plugins/web/async/GrailsAsyncContext.groovy    |   89 -
 .../async/mvc/AsyncActionResultTransformer.groovy  |  133 -
 .../web/async/spring/PromiseFactoryBean.groovy     |   55 -
 .../services/AsyncTransactionalServiceSpec.groovy  |   92 -
 .../grails/async/services/WebPromisesSpec.groovy   |  120 -
 ...equestPromiseDecoratorLookupStrategySpec.groovy |  102 -
 .../AsyncWebRequestPromiseDecoratorSpec.groovy     |  117 -
 .../async/ControllersAsyncGrailsPluginSpec.groovy  |   44 -
 grails-async/rxjava/build.gradle                   |   54 -
 .../grails/async/factory/rxjava/RxPromise.groovy   |  153 -
 .../async/factory/rxjava/RxPromiseFactory.groovy   |  102 -
 .../META-INF/services/grails.async.PromiseFactory  |    1 -
 .../factory/rxjava/RxJavaPromiseListSpec.groovy    |  102 -
 .../factory/rxjava/RxJavaPromiseMapSpec.groovy     |  131 -
 .../async/factory/rxjava/RxJavaPromiseSpec.groovy  |  156 -
 grails-async/rxjava2/build.gradle                  |   54 -
 .../grails/async/factory/rxjava2/RxPromise.groovy  |  191 --
 .../async/factory/rxjava2/RxPromiseFactory.groovy  |  102 -
 .../META-INF/services/grails.async.PromiseFactory  |    1 -
 .../async/factory/rxjava2/RxPromiseListSpec.groovy |  101 -
 .../async/factory/rxjava2/RxPromiseSpec.groovy     |  170 -
 grails-async/rxjava3/build.gradle                  |   54 -
 .../grails/async/factory/rxjava3/RxPromise.groovy  |  189 -
 .../async/factory/rxjava3/RxPromiseFactory.groovy  |   99 -
 .../META-INF/services/grails.async.PromiseFactory  |    1 -
 .../async/factory/rxjava3/RxPromiseListSpec.groovy |   98 -
 .../async/factory/rxjava3/RxPromiseSpec.groovy     |  167 -
 grails-beans-dsl/build.gradle                      |   73 -
 .../java/grails/compiler/beans/GrailsBeans.java    |  146 -
 .../beans/AutoConfigurationImportsWriter.java      |  279 --
 .../beans/GrailsBeansASTTransformation.java        | 1426 --------
 .../AutoConfigurationImportsWriterSpec.groovy      |  355 --
 .../beans/GrailsBeansASTTransformationSpec.groovy  | 3283 ------------------
 grails-benchmarks/README.adoc                      |  156 -
 grails-benchmarks/build.gradle                     |  289 --
 .../databinding/SimpleDataBinderBenchmark.java     |  175 -
 .../benchmarks/gsp/GroovyPageParserBenchmark.java  |   97 -
 .../interceptors/UrlMappingMatcherBenchmark.java   |  156 -
 .../grails/benchmarks/ruler/CpuRulerBenchmark.java |   58 -
 .../benchmarks/ruler/MemoryRulerBenchmark.java     |   63 -
 .../urlmappings/UrlMappingsBenchmark.java          |  110 -
 .../views/ViewTemplateRenderingBenchmark.java      |   97 -
 .../interceptors/InterceptorFixture.groovy         |   32 -
 .../urlmappings/UrlMappingsFixture.groovy          |   41 -
 .../benchmarks/views/ViewTemplateFixture.groovy    |   52 -
 .../grails/benchmarks/report/Benchmark.groovy      |   33 -
 .../benchmarks/report/BenchmarkComparator.groovy   |  133 -
 .../grails/benchmarks/report/CommentPoster.groovy  |  121 -
 .../grails/benchmarks/report/Comparison.groovy     |   60 -
 .../grails/benchmarks/report/JmhCompare.groovy     |  113 -
 .../grails/benchmarks/report/JmhResults.groovy     |  140 -
 .../grails/benchmarks/report/ReportRenderer.groovy |  173 -
 .../report/BenchmarkComparatorSpec.groovy          |   69 -
 .../report/GitHubCommentsHttpSpec.groovy           |  119 -
 .../benchmarks/report/GoldenReportSpec.groovy      |   75 -
 .../grails/benchmarks/report/JmhCompareSpec.groovy |  123 -
 .../grails/benchmarks/report/PostFileSpec.groovy   |  122 -
 .../resources/jmh-golden/broad-base.json           |    1 -
 .../resources/jmh-golden/broad-head.json           |    1 -
 .../resources/jmh-golden/edges-base.json           |    1 -
 .../resources/jmh-golden/edges-head.json           |    1 -
 .../resources/jmh-golden/expected-broad.md         |   37 -
 .../resources/jmh-golden/expected-edges.md         |   35 -
 .../resources/jmh-golden/expected-headonly.md      |   20 -
 .../resources/jmh-golden/expected-norulers.md      |   24 -
 .../resources/jmh-golden/expected-numbers.md       |   32 -
 .../resources/jmh-golden/expected-shards.md        |   32 -
 .../resources/jmh-golden/norulers-base.json        |    1 -
 .../resources/jmh-golden/norulers-head.json        |    1 -
 .../resources/jmh-golden/numbers-base.json         |    1 -
 .../resources/jmh-golden/numbers-head.json         |    1 -
 .../resources/jmh-golden/shards-base/shard-a.json  |    1 -
 .../resources/jmh-golden/shards-base/shard-b.json  |    1 -
 .../resources/jmh-golden/shards-head/shard-a.json  |    1 -
 .../resources/jmh-golden/shards-head/shard-b.json  |    1 -
 grails-bom/base/build.gradle                       |  246 --
 grails-bom/default/build.gradle                    |  218 --
 grails-bom/hibernate5-micronaut/build.gradle       |  261 +-
 grails-bom/hibernate5/build.gradle                 |  218 --
 grails-bom/hibernate7-micronaut/build.gradle       |  261 +-
 grails-bom/hibernate7/build.gradle                 |  214 --
 grails-bom/micronaut/build.gradle                  |  254 +-
 grails-bom/neo4j/build.gradle                      |  214 --
 grails-bootstrap/README.md                         |   19 -
 grails-bootstrap/build.gradle                      |  131 -
 grails-bootstrap/src/.gitignore                    |    1 -
 .../groovy/grails/build/logging/ConsoleLogger.java |  133 -
 .../groovy/grails/build/logging/GrailsConsole.java | 1167 -------
 .../grails/build/logging/GrailsEclipseConsole.java |   82 -
 .../CandidateListCompletionHandler.java            |  100 -
 .../org/grails/build/logging/ConsoleAnsi.java      |  146 -
 .../build/logging/GrailsConsoleAntBuilder.java     |  145 -
 .../build/logging/GrailsConsoleBuildListener.java  |  125 -
 .../logging/GrailsConsoleErrorPrintStream.java     |   64 -
 .../build/logging/GrailsConsolePrintStream.java    |   64 -
 .../proxy/SystemPropertiesAuthenticator.groovy     |   44 -
 .../build/support/MetaClassRegistryCleaner.java    |  179 -
 .../codegen/model/AbstractMemberDefinition.groovy  |  225 --
 .../codegen/model/DomainFieldModifier.groovy       |  391 ---
 .../grails/codegen/model/FieldDefinition.groovy    |  169 -
 .../main/groovy/grails/codegen/model/Model.groovy  |   86 -
 .../grails/codegen/model/ModelBuilder.groovy       |  129 -
 .../grails/codegen/model/PropertyDefinition.groovy |  132 -
 .../src/main/groovy/grails/config/ConfigMap.groovy |   76 -
 .../src/main/groovy/grails/io/ResourceUtils.groovy |   93 -
 .../grails/io/support/SystemOutErrCapturer.groovy  |   90 -
 .../io/support/SystemStreamsRedirector.groovy      |   89 -
 .../groovy/grails/plugins/GrailsPluginInfo.java    |   78 -
 .../grails/plugins/GrailsVersionUtils.groovy       |  127 -
 .../grails/plugins/InvalidVersionException.java    |   46 -
 .../groovy/grails/plugins/VersionComparator.groovy |  222 --
 .../grails/plugins/exceptions/PluginException.java |   40 -
 .../grails/plugins/metadata/GrailsPlugin.java      |   37 -
 .../grails/plugins/metadata/PluginSource.java      |   35 -
 .../groovy/grails/util/CosineSimilarity.groovy     |   73 -
 .../src/main/groovy/grails/util/Described.groovy   |   35 -
 .../src/main/groovy/grails/util/Named.groovy       |   33 -
 .../grails/build/parsing/ScriptNameResolver.groovy |   48 -
 .../groovy/org/grails/config/CodeGenConfig.groovy  |  368 --
 .../groovy/org/grails/config/NavigableMap.groovy   |  640 ----
 .../org/grails/exceptions/ExceptionUtils.groovy    |   72 -
 .../exceptions/reporting/CodeSnippetPrinter.groovy |   40 -
 .../reporting/DefaultStackTraceFilterer.java       |  174 -
 .../reporting/DefaultStackTracePrinter.groovy      |  162 -
 .../exceptions/reporting/SourceCodeAware.java      |   33 -
 .../exceptions/reporting/StackTraceFilterer.java   |   72 -
 .../exceptions/reporting/StackTracePrinter.groovy  |   47 -
 .../org/grails/io/support/AntPathMatcher.java      |  569 ---
 .../org/grails/io/support/ByteArrayResource.groovy |   71 -
 .../grails/io/support/DevNullPrintStream.groovy    |  178 -
 .../io/support/FileSystemResourceLoader.java       |   55 -
 .../PathMatchingResourcePatternResolver.java       |  537 ---
 .../org/grails/io/support/ResourceLocator.java     |  219 --
 .../grails/io/support/StaticResourceLoader.java    |   43 -
 .../grails/io/watch/AbstractDirectoryWatcher.java  |  135 -
 .../org/grails/io/watch/DirectoryWatcher.java      |  224 --
 .../watch/FileExtensionFileChangeListener.groovy   |   56 -
 .../watch/MacOsWatchServiceDirectoryWatcher.java   |  211 --
 .../grails/io/watch/PollingDirectoryWatcher.java   |  149 -
 .../io/watch/WatchServiceDirectoryWatcher.java     |  214 --
 .../src/main/resources/grails-banner.txt           |    8 -
 .../src/main/resources/grails.build.properties     |   16 -
 .../src/main/resources/springloaded.properties     |   16 -
 .../logging/GrailsConsoleCompleterSpec.groovy      |  333 --
 .../build/logging/GrailsConsoleLoggingSpec.groovy  |  122 -
 .../grails/build/logging/GrailsConsoleSpec.groovy  |  298 --
 .../CandidateListCompletionHandlerSpec.groovy      |  314 --
 .../codegen/model/DomainFieldModifierSpec.groovy   |  502 ---
 .../codegen/model/FieldDefinitionSpec.groovy       |  162 -
 .../codegen/model/PropertyDefinitionSpec.groovy    |  364 --
 .../groovy/grails/config/CodeGenConfigSpec.groovy  |   44 -
 .../test/groovy/grails/config/ConfigMapSpec.groovy |  211 --
 .../groovy/grails/config/GrailsConfigSpec.groovy   |  196 --
 .../groovy/grails/config/NavigableMapSpec.groovy   |   96 -
 .../grails/config/SpringProfileExcludeSpec.groovy  |  173 -
 .../grails/io/watch/DirectoryWatcherSpec.groovy    |  253 --
 .../test/resources/grails/config/application.yml   |   40 -
 grails-cache/README.md                             |   18 -
 grails-cache/build.gradle                          |   73 -
 .../taglib/grails/plugin/cache/CacheTagLib.groovy  |  192 --
 .../ast/groovy/grails/plugin/cache/CacheEvict.java |   70 -
 .../groovy/grails/plugin/cache/CacheOperation.java |   34 -
 .../ast/groovy/grails/plugin/cache/CachePut.java   |   58 -
 .../ast/groovy/grails/plugin/cache/Cacheable.java  |   64 -
 .../plugin/cache/CustomCacheKeyGenerator.groovy    |  190 -
 .../plugin/cache/GrailsCacheKeyGenerator.groovy    |   49 -
 .../grails/plugin/cache/GrailsCacheManager.java    |   42 -
 .../plugin/cache/GrailsCacheManagerAware.groovy    |   58 -
 .../compiler/AbstractCacheTransformation.groovy    |  266 --
 .../cache/compiler/CacheEvictTransformation.groovy |  114 -
 .../cache/compiler/CachePutTransformation.groovy   |  101 -
 .../cache/compiler/CacheableTransformation.groovy  |  133 -
 .../grails/plugin/cache/CacheException.groovy      |   84 -
 .../grails/plugin/cache/CacheGrailsPlugin.groovy   |  125 -
 .../plugin/cache/CachePluginConfiguration.groovy   |   43 -
 .../groovy/grails/plugin/cache/GrailsCache.java    |   32 -
 .../plugin/cache/GrailsCacheAdminService.groovy    |   46 -
 .../cache/GrailsConcurrentLinkedMapCache.java      |  174 -
 .../GrailsConcurrentLinkedMapCacheManager.groovy   |   77 -
 .../plugin/cache/GrailsConcurrentMapCache.java     |   59 -
 .../cache/GrailsConcurrentMapCacheManager.groovy   |   74 -
 .../grails/plugin/cache/GrailsValueWrapper.java    |   40 -
 .../grails/plugin/cache/util/ClassUtils.java       |   63 -
 .../META-INF/spring-configuration-metadata.json    |   46 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../plugin/cache/CacheAutoConfigurationSpec.groovy |  173 -
 .../grails/plugin/cache/CacheEvictParseSpec.groovy |  178 -
 .../grails/plugin/cache/CacheTagLibSpec.groovy     |  123 -
 .../grails/plugin/cache/CacheableParseSpec.groovy  |  171 -
 ...ailsConcurrentLinkedMapCacheManagerTests.groovy |  101 -
 .../GrailsConcurrentLinkedMapCacheTests.groovy     |  124 -
 .../GrailsConcurrentMapCacheManagerTests.groovy    |  101 -
 .../grails/plugin/cache/util/ClassUtilsSpec.groovy |   59 -
 grails-codecs-core/README.md                       |   19 -
 grails-codecs-core/build.gradle                    |   62 -
 .../codecs/Base64CodecExtensionMethods.groovy      |   57 -
 .../org/grails/plugins/codecs/DigestUtils.groovy   |   47 -
 .../plugins/codecs/HexCodecExtensionMethods.groovy |   71 -
 .../codecs/MD5BytesCodecExtensionMethods.groovy    |   37 -
 .../plugins/codecs/MD5CodecExtensionMethods.groovy |   32 -
 .../codecs/SHA1BytesCodecExtensionMethods.groovy   |   36 -
 .../codecs/SHA1CodecExtensionMethods.groovy        |   36 -
 .../codecs/SHA256BytesCodecExtensionMethods.groovy |   36 -
 .../codecs/SHA256CodecExtensionMethods.groovy      |   36 -
 .../org.codehaus.groovy.runtime.ExtensionModule    |   10 -
 .../org/grails/web/codecs/Base64CodecTests.groovy  |   82 -
 .../org/grails/web/codecs/HexCodecTests.groovy     |   57 -
 .../grails/web/codecs/MD5BytesCodecTests.groovy    |   49 -
 .../org/grails/web/codecs/MD5CodecTests.groovy     |   49 -
 .../grails/web/codecs/SHA1BytesCodecTests.groovy   |   49 -
 .../org/grails/web/codecs/SHA1CodecTests.groovy    |   49 -
 .../grails/web/codecs/SHA256BytesCodecTests.groovy |   50 -
 .../org/grails/web/codecs/SHA256CodecTests.groovy  |   49 -
 grails-codecs/README.md                            |   18 -
 grails-codecs/build.gradle                         |   70 -
 .../org/grails/commons/CodecArtefactHandler.java   |   41 -
 .../grails/commons/DefaultGrailsCodecClass.java    |  335 --
 .../org/grails/commons/GrailsCodecClass.java       |   33 -
 .../grails/plugins/codecs/CodecsConfiguration.java |   42 -
 .../plugins/codecs/CodecsGrailsPlugin.groovy       |   47 -
 .../grails/plugins/codecs/DefaultCodecLookup.java  |   72 -
 .../org/grails/plugins/codecs/HTMLCodec.java       |   94 -
 .../org/grails/plugins/codecs/URLCodec.groovy      |   37 -
 .../src/main/resources/META-INF/grails.factories   |    1 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../plugins/codecs/CodecsConfigurationSpec.groovy  |   48 -
 .../org/grails/web/codecs/HTMLCodecTests.groovy    |   81 -
 .../org/grails/web/codecs/HTMLJSCodecSpec.groovy   |   57 -
 .../org/grails/web/codecs/URLCodecTests.groovy     |   65 -
 grails-common/build.gradle                         |   68 -
 .../grails/util/GrailsMessageSourceUtils.groovy    |   60 -
 .../grails/common/aot/AheadOfTimeProcessing.java   |   54 -
 .../apache/grails/common/aot/RegistrableTypes.java |  251 --
 .../common/compiler/GroovyTransformOrder.groovy    |  238 --
 .../grails/common/aot/RegistrableTypesSpec.groovy  |  194 --
 grails-console/README.md                           |   19 -
 grails-console/build.gradle                        |   86 -
 .../GrailsApplicationContextCommandRunner.groovy   |  181 -
 .../grails/ui/console/GrailsSwingConsole.groovy    |   99 -
 .../support/GroovyConsoleApplicationContext.groovy |   62 -
 .../GroovyConsoleWebApplicationContext.groovy      |   76 -
 .../ui/script/GrailsApplicationScriptRunner.groovy |  141 -
 .../main/groovy/grails/ui/shell/GrailsShell.groovy |   97 -
 .../support/GroovyshApplicationContext.groovy      |   47 -
 .../support/GroovyshWebApplicationContext.groovy   |   49 -
 .../ui/support/DevelopmentGrailsApplication.groovy |   48 -
 .../DevelopmentWebApplicationContext.groovy        |   44 -
 ...railsApplicationContextCommandRunnerSpec.groovy |  236 --
 .../GrailsApplicationScriptRunnerSpec.groovy       |   54 -
 grails-controllers/README.md                       |   18 -
 grails-controllers/build.gradle                    |   86 -
 .../main/groovy/grails/artefact/Controller.groovy  |  516 ---
 .../controller/support/AllowedMethodsHelper.groovy |   50 -
 .../controller/support/RequestForwarder.groovy     |  149 -
 .../controller/support/ResponseRedirector.groovy   |  204 --
 .../controller/support/ResponseRenderer.groovy     |  639 ----
 .../compiler/traits/ControllerTraitInjector.groovy |   47 -
 .../src/main/groovy/grails/web/Controller.groovy   |   35 -
 .../controllers/aot/ControllerRuntimeHints.java    |   92 -
 .../compiler/web/ControllerActionTransformer.java  | 1101 ------
 .../web/ControllerArtefactTypeTransformation.java  |   50 -
 .../compiler/web/ControllerDomainTransformer.java  |   78 -
 .../ControllerBeanDefinitionsPostProcessor.groovy  |  100 -
 .../ControllerExceptionHandlerMetaData.java        |   32 -
 .../controllers/ControllersAutoConfiguration.java  |  233 --
 .../web/controllers/ControllersGrailsPlugin.groovy |  113 -
 ...efaultControllerExceptionHandlerMetaData.groovy |   34 -
 .../GrailsFormContentFilterAutoConfiguration.java  |   87 -
 .../GrailsViewResolverAutoConfiguration.java       |   85 -
 ...GrailsWebResourcesEnvironmentPostProcessor.java |   51 -
 .../GrailsWelcomePageAutoConfiguration.java        |   81 -
 .../api/ControllersDomainBindingApi.java           |  113 -
 .../controllers/metaclass/RenderDynamicMethod.java |   52 -
 .../servlet/context/BootStrapClassRunner.groovy    |   75 -
 .../web/servlet/mvc/InvalidResponseHandler.groovy  |   43 -
 .../web/servlet/mvc/ValidResponseHandler.groovy    |   42 -
 .../src/main/resources/META-INF/spring.factories   |   19 -
 .../main/resources/META-INF/spring/aot.factories   |    2 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    4 -
 .../artefact/ControllerTraitGeneratedSpec.groovy   |   41 -
 .../support/AllowedMethodsHelperSpec.groovy        |   48 -
 .../controller/support/RequestForwarderSpec.groovy |   85 -
 .../aot/ControllerRuntimeHintsSpec.groovy          |   84 -
 ...onTransformerClosureActionOverridingSpec.groovy |   79 -
 ...erActionTransformerCompilationErrorsSpec.groovy |   66 -
 ...tionTransformerSerializableParameterSpec.groovy |  171 -
 .../web/ControllerActionTransformerSpec.groovy     |  333 --
 ...ntrollerBeanDefinitionsPostProcessorSpec.groovy |   99 -
 .../ControllersAutoConfigurationSpec.groovy        |  222 --
 .../controllers/ControllersGrailsPluginSpec.groovy |   61 -
 ...lsFormContentFilterAutoConfigurationSpec.groovy |   97 -
 .../GrailsViewResolverAutoConfigurationSpec.groovy |   79 -
 ...WebResourcesEnvironmentPostProcessorSpec.groovy |   55 -
 .../GrailsWelcomePageAutoConfigurationSpec.groovy  |   60 -
 grails-converters/README.md                        |   18 -
 grails-converters/build.gradle                     |   82 -
 .../src/main/groovy/grails/converters/JSON.java    |  649 ----
 .../src/main/groovy/grails/converters/XML.java     |  513 ---
 .../main/groovy/grails/encoders/JSONEncoder.java   |   34 -
 .../main/groovy/grails/encoders/XMLEncoder.java    |   34 -
 .../converters/ConvertersDomainTransformer.java    |   61 -
 .../web/converters/RenderConverterTrait.groovy     |   47 -
 .../org/grails/plugins/codecs/JSONCodec.java       |   36 -
 .../groovy/org/grails/plugins/codecs/XMLCodec.java |   37 -
 .../converters/ConvertersGrailsPlugin.groovy       |   85 -
 .../plugins/converters/api/ConvertersApi.java      |   65 -
 .../grails/web/converters/AbstractConverter.java   |  133 -
 ...AbstractParsingParameterCreationListener.groovy |   64 -
 .../web/converters/ConfigurableConverter.groovy    |   68 -
 .../org/grails/web/converters/Converter.java       |   83 -
 .../org/grails/web/converters/ConverterUtil.java   |  161 -
 .../web/converters/ConvertersExtension.groovy      |   64 -
 .../web/converters/IncludeExcludeConverter.groovy  |   33 -
 .../ChainedConverterConfiguration.java             |  160 -
 .../configuration/ConverterConfiguration.java      |   79 -
 .../ConvertersConfigurationHolder.java             |  206 --
 .../ConvertersConfigurationInitializer.java        |  270 --
 .../DefaultConverterConfiguration.java             |  182 -
 .../ImmutableConverterConfiguration.java           |  107 -
 .../configuration/ObjectMarshallerRegisterer.java  |   60 -
 .../web/converters/configuration/configtest.groovy |   74 -
 .../converters/exceptions/ConverterException.java  |   47 -
 .../marshaller/ByDatasourceDomainClassFetcher.java |   41 -
 .../ByGrailsApplicationDomainClassFetcher.java     |   36 -
 .../marshaller/ClosureObjectMarshaller.java        |   71 -
 .../converters/marshaller/DomainClassFetcher.java  |   26 -
 .../IncludeExcludePropertyMarshaller.java          |   56 -
 .../converters/marshaller/NameAwareMarshaller.java |   35 -
 .../converters/marshaller/ObjectMarshaller.java    |   51 -
 .../marshaller/ProxyUnwrappingMarshaller.java      |   68 -
 .../marshaller/json/ArrayMarshaller.java           |   47 -
 .../marshaller/json/ByteArrayMarshaller.java       |   39 -
 .../marshaller/json/CalendarMarshaller.java        |   71 -
 .../marshaller/json/CollectionMarshaller.java      |   47 -
 .../converters/marshaller/json/DateMarshaller.java |   72 -
 .../marshaller/json/DeepDomainClassMarshaller.java |   46 -
 .../marshaller/json/DomainClassMarshaller.java     |  311 --
 .../marshaller/json/GenericJavaBeanMarshaller.java |   94 -
 .../marshaller/json/GroovyBeanMarshaller.java      |   97 -
 .../json/InstanceMethodBasedMarshaller.java        |   61 -
 .../marshaller/json/InstantMarshaller.java         |   49 -
 .../marshaller/json/JavascriptDateMarshaller.java  |   47 -
 .../marshaller/json/LocalDateMarshaller.java       |   49 -
 .../marshaller/json/LocalDateTimeMarshaller.java   |   49 -
 .../converters/marshaller/json/MapMarshaller.java  |   52 -
 .../marshaller/json/OffsetDateTimeMarshaller.java  |   49 -
 .../marshaller/json/SimpleEnumMarshaller.java      |   58 -
 .../marshaller/json/ToStringBeanMarshaller.java    |   59 -
 .../json/ValidationErrorsMarshaller.java           |   99 -
 .../marshaller/json/ZonedDateTimeMarshaller.java   |   49 -
 .../converters/marshaller/xml/ArrayMarshaller.java |   57 -
 .../marshaller/xml/Base64ByteArrayMarshaller.java  |   59 -
 .../marshaller/xml/CollectionMarshaller.java       |   58 -
 .../converters/marshaller/xml/DateMarshaller.java  |   77 -
 .../marshaller/xml/DeepDomainClassMarshaller.java  |   52 -
 .../marshaller/xml/DomainClassMarshaller.java      |  261 --
 .../marshaller/xml/GenericJavaBeanMarshaller.java  |   72 -
 .../marshaller/xml/GroovyBeanMarshaller.java       |   98 -
 .../xml/InstanceMethodBasedMarshaller.java         |   60 -
 .../converters/marshaller/xml/MapMarshaller.java   |   52 -
 .../marshaller/xml/SimpleEnumMarshaller.java       |   58 -
 .../marshaller/xml/ToStringBeanMarshaller.java     |   59 -
 .../marshaller/xml/ValidationErrorsMarshaller.java |   87 -
 .../org.codehaus.groovy.runtime.ExtensionModule    |    3 -
 .../converters/ConverterObservationSpec.groovy     |  139 -
 .../converters/ParsingNullJsonValuesSpec.groovy    |   41 -
 .../ConvertersDomainTransformerSpec.groovy         |   41 -
 .../RenderConverterTraitGeneratedSpec.groovy       |   40 -
 .../converters/ConvertersGrailsPluginSpec.groovy   |   65 -
 .../converters/api/ConvertersApiSpec.groovy        |   36 -
 .../grails/plugins/encoders/JSONEncoderSpec.groovy |   54 -
 .../grails/web/converters/ConverterUtilSpec.groovy |   52 -
 .../ConvertersConfigurationHolderSpec.groovy       |  125 -
 .../marshaller/json/CalendarMarshallerSpec.groovy  |  121 -
 .../marshaller/json/DateMarshallerSpec.groovy      |  109 -
 .../json/DomainClassMarshallerSpec.groovy          |  160 -
 .../marshaller/json/StaticPropertySpec.groovy      |   68 -
 .../json/ValidationErrorsMarshallerSpec.groovy     |   53 -
 .../marshaller/xml/DateMarshallerSpec.groovy       |   97 -
 grails-core-cli-legacy/build.gradle                |   69 -
 .../grails/dev/commands/ApplicationCommand.groovy  |   77 -
 .../grails/dev/commands/ExecutionContext.groovy    |   55 -
 .../dev/commands/GrailsApplicationCommand.groovy   |   50 -
 .../dev/commands/io/FileSystemInteraction.groovy   |  146 -
 .../commands/io/FileSystemInteractionImpl.groovy   |  284 --
 .../dev/commands/template/TemplateException.groovy |   32 -
 .../dev/commands/template/TemplateRenderer.groovy  |  174 -
 .../commands/template/TemplateRendererImpl.groovy  |  235 --
 .../compat/LegacyApplicationCommandAdapter.groovy  |   90 -
 .../compat/LegacyApplicationCommandProvider.groovy |  163 -
 .../main/resources/META-INF/grails-cli.factories   |   16 -
 .../cli/LegacyCommandRegistryLoadingSpec.groovy    |  601 ----
 .../LegacyApplicationCommandAdapterSpec.groovy     |  107 -
 grails-core/NOTICE                                 |   12 -
 grails-core/README.md                              |   19 -
 grails-core/build.gradle                           |  141 -
 .../grails/core/cli/ApplicationCommand.groovy      |   74 -
 .../core/cli/ApplicationCommandDiagnostics.groovy  |   87 -
 .../ApplicationCommandFactoryKeyProvider.groovy    |   29 -
 .../core/cli/ApplicationCommandProvider.groovy     |   32 -
 .../core/cli/ApplicationCommandRegistrar.groovy    |   32 -
 .../core/cli/ApplicationCommandTargetAware.groovy  |   29 -
 .../cli/ApplicationContextCommandRegistry.groovy   |  256 --
 .../grails/core/cli/ConfigReportCommand.groovy     |  371 --
 .../apache/grails/core/cli/ExecutionContext.groovy |   52 -
 .../core/cli/GrailsApplicationCommand.groovy       |   46 -
 .../compiler/CommandFactoriesTransformation.groovy |  115 -
 .../core/cli/io/FileSystemInteraction.groovy       |  143 -
 .../core/cli/io/FileSystemInteractionImpl.groovy   |  281 --
 .../core/cli/template/TemplateException.groovy     |   30 -
 .../core/cli/template/TemplateRenderer.groovy      |  172 -
 .../core/cli/template/TemplateRendererImpl.groovy  |  233 --
 .../cli/resources/META-INF/grails-cli.factories    |   18 -
 ...org.codehaus.groovy.transform.ASTTransformation |    1 -
 .../main/groovy/grails/artefact/ApiDelegate.java   |   45 -
 .../src/main/groovy/grails/artefact/Artefact.java  |   40 -
 .../src/main/groovy/grails/artefact/Enhanced.java  |   39 -
 .../src/main/groovy/grails/artefact/Enhances.java  |   44 -
 .../grails/beans/util/LazyMetaPropertyMap.java     |  238 --
 .../src/main/groovy/grails/boot/GrailsApp.groovy   |  466 ---
 .../groovy/grails/boot/GrailsAppBuilder.groovy     |   43 -
 .../main/groovy/grails/boot/GrailsBanner.groovy    |  700 ----
 .../grails/boot/GrailsPluginApplication.groovy     |   29 -
 .../boot/config/ApplicationArtefactScanner.groovy  |   85 -
 .../config/GrailsApplicationPostProcessor.groovy   |  459 ---
 .../boot/config/GrailsAutoConfiguration.groovy     |  196 --
 ...GrailsEarlyPluginRegistrationPostProcessor.java |  301 --
 .../config/GrailsEnvironmentPostProcessor.java     |  187 -
 .../config/GrailsPluginLifecycleInitializer.java   |   40 -
 .../boot/config/tools/ClassPathScanner.groovy      |  271 --
 .../ProfilingGrailsApplicationPostProcessor.groovy |   80 -
 .../grails/boot/config/tools/SettingsFile.groovy   |   48 -
 .../groovy/grails/compiler/DelegatingMethod.groovy |   38 -
 .../grails/compiler/GrailsCompileStatic.groovy     |   43 -
 .../grails/compiler/GrailsTypeChecked.groovy       |   39 -
 .../compiler/ast/AllArtefactClassInjector.java     |   29 -
 .../compiler/ast/AnnotatedClassInjector.java       |   40 -
 .../groovy/grails/compiler/ast/AstTransformer.java |   35 -
 .../groovy/grails/compiler/ast/ClassInjector.java  |   72 -
 .../grails/compiler/ast/GlobalClassInjector.groovy |   30 -
 .../compiler/ast/GlobalClassInjectorAdapter.groovy |   63 -
 .../compiler/ast/GrailsArtefactClassInjector.java  |   48 -
 .../compiler/ast/GrailsDomainClassInjector.java    |   40 -
 .../grails/compiler/ast/GroovyPageInjector.java    |   29 -
 .../grails/compiler/ast/SupportsClassNode.java     |   33 -
 .../grails/compiler/traits/TraitInjector.java      |   34 -
 .../src/main/groovy/grails/config/Config.groovy    |   62 -
 .../groovy/grails/config/ConfigProperties.groovy   |   81 -
 .../src/main/groovy/grails/config/Settings.groovy  |  425 ---
 .../external/ExternalConfigRunListener.groovy      |  182 -
 .../config/external/WriterFilteringMap.groovy      |   98 -
 .../groovy/grails/core/ApplicationAttributes.java  |   43 -
 .../main/groovy/grails/core/ArtefactHandler.java   |   98 -
 .../groovy/grails/core/ArtefactHandlerAdapter.java |  202 --
 .../src/main/groovy/grails/core/ArtefactInfo.java  |   79 -
 .../groovy/grails/core/DefaultArtefactInfo.java    |  118 -
 .../grails/core/DefaultGrailsApplication.java      |  884 -----
 .../groovy/grails/core/DefaultGrailsClass.java     |   46 -
 .../main/groovy/grails/core/GrailsApplication.java |  331 --
 .../grails/core/GrailsApplicationClass.groovy      |   29 -
 .../grails/core/GrailsApplicationLifeCycle.groovy  |   87 -
 .../core/GrailsApplicationLifeCycleAdapter.groovy  |   62 -
 .../src/main/groovy/grails/core/GrailsClass.java   |  151 -
 .../groovy/grails/core/GrailsControllerClass.java  |  127 -
 .../main/groovy/grails/core/GrailsDataSource.java  |   97 -
 .../main/groovy/grails/core/GrailsDomainClass.java |   86 -
 .../groovy/grails/core/GrailsServiceClass.java     |   48 -
 .../groovy/grails/core/GrailsUrlMappingsClass.java |   44 -
 .../groovy/grails/core/InjectableGrailsClass.java  |   50 -
 .../core/events/ArtefactAdditionEvent.groovy       |   45 -
 .../grails/core/support/ClassLoaderAware.java      |   39 -
 .../core/support/GrailsApplicationAware.java       |   42 -
 .../core/support/GrailsConfigurationAware.java     |   34 -
 .../support/ParentApplicationContextAware.java     |   32 -
 .../core/support/proxy/DefaultProxyHandler.java    |   48 -
 .../core/support/proxy/EntityProxyHandler.java     |   44 -
 .../grails/core/support/proxy/ProxyHandler.java    |   65 -
 .../src/main/groovy/grails/persistence/Entity.java |   39 -
 .../src/main/groovy/grails/persistence/Event.java  |   49 -
 .../grails/persistence/PersistenceMethod.java      |   35 -
 .../support/NullPersistentContextInterceptor.java  |   63 -
 .../support/PersistenceContextInterceptor.java     |   74 -
 .../PersistenceContextInterceptorExecutor.groovy   |   78 -
 .../grails/plugins/DefaultGrailsPluginManager.java |  242 --
 .../main/groovy/grails/plugins/GrailsPlugin.java   |  453 ---
 .../groovy/grails/plugins/GrailsPluginManager.java |  360 --
 .../groovy/grails/plugins/GrailsPluginSorter.java  |  215 --
 .../src/main/groovy/grails/plugins/Plugin.groovy   |  208 --
 .../groovy/grails/plugins/PluginManagerAware.java  |   39 -
 .../grails/plugins/PluginManagerLoader.groovy      |   36 -
 .../transaction/TransactionManagerAware.java       |   38 -
 .../grails/util/AbstractTypeConvertingMap.java     |  377 --
 .../src/main/groovy/grails/util/CacheEntry.java    |  271 --
 .../groovy/grails/util/ClosureToMapPopulator.java  |   80 -
 .../src/main/groovy/grails/util/DomainBuilder.java |   71 -
 .../src/main/groovy/grails/util/ExtendedProxy.java |   67 -
 .../groovy/grails/util/GrailsArrayUtils.groovy     |  187 -
 .../main/groovy/grails/util/GrailsClassUtils.java  |  994 ------
 .../groovy/grails/util/GrailsMetaClassUtils.java   |  253 --
 .../groovy/grails/util/GrailsStringUtils.groovy    |  222 --
 .../src/main/groovy/grails/util/GrailsUtil.java    |  200 --
 .../src/main/groovy/grails/util/Holders.java       |  231 --
 grails-core/src/main/groovy/grails/util/Pair.java  |   76 -
 .../src/main/groovy/grails/util/Triple.java        |   89 -
 .../groovy/grails/util/TypeConvertingMap.groovy    |  122 -
 .../main/groovy/grails/validation/Constrained.java |  106 -
 .../grails/validation/DeferredBindingActions.java  |   87 -
 .../grails/validation/ValidationErrors.groovy      |   46 -
 .../grails/validation/ValidationException.java     |   65 -
 grails-core/src/main/groovy/grails/web/Action.java |   36 -
 .../groovy/grails/web/CamelCaseUrlConverter.java   |   53 -
 .../groovy/grails/web/HyphenatedUrlConverter.java  |   52 -
 .../src/main/groovy/grails/web/UrlConverter.java   |   31 -
 .../core/GrailsBootstrapRegistryInitializer.java   |  205 --
 .../aot/AbstractBeanDefinitionExcludeFilter.java   |   48 -
 ...assesBeanFactoryInitializationAotProcessor.java |  155 -
 .../AutowireModeBeanRegistrationAotProcessor.java  |   92 -
 .../grails/core/aot/BeanRegistrarRuntimeHints.java |   73 -
 .../grails/core/aot/GrailsApiRuntimeHints.java     |   90 -
 .../grails/core/aot/GrailsBannerRuntimeHints.java  |   70 -
 .../grails/core/aot/GrailsClosureRuntimeHints.java |  156 -
 .../core/aot/GrailsResourceRuntimeHints.java       |   99 -
 .../aot/GroovyExtensionModuleRuntimeHints.java     |  152 -
 .../aot/VarargsBeanRegistrationAotProcessor.java   |  193 --
 .../grails/core/internal/util/TypeConverters.java  |  274 --
 .../grails/core/plugins/ClasspathPluginFinder.java |  110 -
 .../core/plugins/DefaultPluginDiscovery.java       |  668 ----
 .../grails/core/plugins/PluginDescriptor.java      |  110 -
 .../grails/core/plugins/PluginDiscovery.java       |  199 --
 .../org/apache/grails/core/plugins/PluginInfo.java |  203 --
 .../apache/grails/core/plugins/PluginMetadata.java |  256 --
 .../apache/grails/core/plugins/PluginUtils.java    |  774 -----
 .../grails/core/plugins/PluginXmlHandler.java      |   82 -
 .../core/plugins/filters/BasePluginFilter.java     |  234 --
 .../plugins/filters/ExcludingPluginFilter.java     |   83 -
 .../plugins/filters/IncludingPluginFilter.java     |   79 -
 .../core/plugins/filters/NoOpPluginFilter.java     |   43 -
 .../grails/core/plugins/filters/PluginFilter.java  |   37 -
 .../plugins/filters/PluginFilterRetriever.java     |  124 -
 .../org/grails/beans/support/PropertiesEditor.java |   50 -
 .../boot/internal/EnableAutoConfiguration.java     |   35 -
 .../org/grails/boot/internal/JavaCompiler.groovy   |   50 -
 .../compiler/CriteriaTypeCheckingExtension.groovy  |   90 -
 .../DomainMappingTypeCheckingExtension.groovy      |   79 -
 .../DynamicFinderTypeCheckingExtension.groovy      |   81 -
 .../HttpServletRequestTypeCheckingExtension.groovy |   50 -
 .../NamedQueryTypeCheckingExtension.groovy         |   72 -
 ...hipManagementMethodTypeCheckingExtension.groovy |   56 -
 .../TagLibraryInvokerTypeCheckingExtension.groovy  |  171 -
 .../ValidateableTypeCheckingExtension.groovy       |   74 -
 .../WhereQueryTypeCheckingExtension.groovy         |   72 -
 .../grails/compiler/injection/ASTErrorsHelper.java |   38 -
 .../injection/ASTValidationErrorsHelper.java       |  178 -
 .../AbstractArtefactTypeAstTransformation.java     |   62 -
 .../AbstractGrailsArtefactTransformer.java         |  420 ---
 .../injection/ApiDelegateTransformation.java       |   91 -
 .../injection/ApplicationClassInjector.groovy      |  191 --
 .../injection/ArtefactTypeAstTransformation.java   |  247 --
 .../injection/CompileStaticArtefactInjector.groovy |  160 -
 .../DefaultGrailsDomainClassInjector.java          |  267 --
 .../injection/EnhancesTraitTransformation.groovy   |  119 -
 .../injection/EntityASTTransformation.java         |  115 -
 .../compiler/injection/FactoriesFileWriter.groovy  |  140 -
 .../GlobalGrailsClassInjectorTransformation.groovy |  787 -----
 .../injection/GlobalImportTransformation.groovy    |   51 -
 .../grails/compiler/injection/GrailsASTUtils.java  | 1658 ---------
 .../compiler/injection/GrailsAwareClassLoader.java |   84 -
 .../injection/GrailsAwareInjectionOperation.java   |  208 --
 .../GroovyEclipseCompilationHelper.groovy          |   68 -
 .../grails/compiler/injection/PluginAstReader.java |  179 -
 .../injection/TraitInjectionSupport.groovy         |   52 -
 .../compiler/injection/TraitInjectionUtils.java    |  154 -
 .../groovy/org/grails/config/CompositeConfig.java  |  278 --
 .../config/EnvironmentAwarePropertySource.java     |   90 -
 .../org/grails/config/NavigableMapConfig.java      |  430 ---
 .../config/NavigableMapPropertySource.groovy       |   68 -
 .../groovy/org/grails/config/PrefixedConfig.java   |  258 --
 .../grails/config/PrefixedMapPropertySource.groovy |   50 -
 .../org/grails/config/PropertySourcesConfig.java   |  170 -
 .../config/yaml/YamlPropertySourceLoader.java      |  102 -
 .../org/grails/core/AbstractGrailsApplication.java |  145 -
 .../org/grails/core/AbstractGrailsClass.java       |  281 --
 .../grails/core/AbstractInjectableGrailsClass.java |   48 -
 .../grails/core/DefaultGrailsControllerClass.java  |  231 --
 .../org/grails/core/DefaultGrailsDomainClass.java  |  160 -
 .../org/grails/core/DefaultGrailsServiceClass.java |   65 -
 .../grails/core/DefaultGrailsUrlMappingsClass.java |   51 -
 .../AnnotationDomainClassArtefactHandler.java      |   54 -
 .../artefact/ApplicationArtefactHandler.groovy     |   55 -
 .../core/artefact/ControllerArtefactHandler.java   |   48 -
 .../core/artefact/DomainClassArtefactHandler.java  |  167 -
 .../core/artefact/ServiceArtefactHandler.java      |   43 -
 .../core/artefact/UrlMappingsArtefactHandler.java  |   39 -
 .../grails/core/cfg/CustomSafeConstructor.groovy   |   68 -
 .../cfg/GroovyConfigPropertySourceLoader.groovy    |   86 -
 .../core/exceptions/DefaultErrorsPrinter.groovy    |  249 --
 .../exceptions/GrailsConfigurationException.java   |   43 -
 .../core/exceptions/GrailsDomainException.java     |   45 -
 .../grails/core/exceptions/GrailsException.java    |   46 -
 .../core/exceptions/GrailsRuntimeException.java    |   42 -
 .../core/exceptions/InvalidPropertyException.java  |   45 -
 .../exceptions/NewInstanceCreationException.java   |   45 -
 ...chingPathMatchingResourcePatternResolver.groovy |   53 -
 .../org/grails/core/io/DefaultResourceLocator.java |  248 --
 .../grails/core/io/GrailsByteArrayResource.java    |   62 -
 .../org/grails/core/io/GrailsResource.groovy       |  100 -
 .../PluginPathAwareFileSystemResourceLoader.java   |   75 -
 .../groovy/org/grails/core/io/ResourceLocator.java |   64 -
 .../grails/core/io/SimpleMapResourceLoader.java    |   48 -
 .../groovy/org/grails/core/io/SpringResource.java  |   90 -
 .../org/grails/core/io/StaticResourceLoader.java   |   68 -
 .../org/grails/core/io/StaticResourceLocator.java  |   56 -
 .../core/io/support/GrailsFactoriesLoader.groovy   |  206 --
 .../grails/core/io/watch/PackagingException.java   |   38 -
 .../grails/core/lifecycle/ShutdownOperations.java  |   94 -
 .../org/grails/core/support/ClassEditor.java       |   72 -
 .../GrailsApplicationDiscoveryStrategy.groovy      |   46 -
 .../internal/tools/ClassRelativeClassLoader.java   |   87 -
 .../ClassRelativeResourcePatternResolver.java      |   43 -
 .../internal/tools/MetaClassChangeReporter.java    |   46 -
 .../util/BeanCreationProfilingPostProcessor.java   |   61 -
 .../grails/core/util/IncludeExcludeSupport.groovy  |   54 -
 .../groovy/org/grails/core/util/StopWatch.java     |  286 --
 .../dev/support/CommandLineResourceLoader.java     |   40 -
 .../dev/support/DevelopmentShutdownHook.groovy     |   57 -
 .../org/grails/plugins/AbstractGrailsPlugin.java   |  261 --
 .../plugins/AbstractGrailsPluginManager.java       |  597 ----
 .../org/grails/plugins/BinaryGrailsPlugin.java     |  332 --
 .../org/grails/plugins/CoreGrailsPlugin.groovy     |  293 --
 .../org/grails/plugins/DefaultGrailsPlugin.java    |  774 -----
 .../plugins/ProfilingGrailsPluginManager.java      |  185 -
 .../org/grails/plugins/support/WatchPattern.groovy |   71 -
 .../grails/plugins/support/WatchPatternParser.java |   94 -
 .../spring/RuntimeSpringConfigUtilities.java       |  128 -
 ...vyAwareAspectJAwareAdvisorAutoProxyCreator.java |   39 -
 ...AwareInfrastructureAdvisorAutoProxyCreator.java |   39 -
 .../AbstractResourceLocatorPostProcessor.java      |   98 -
 .../spring/beans/BeanPostProcessorAdapter.java     |   53 -
 .../beans/ClassLoaderAwareBeanPostProcessor.java   |   40 -
 .../GrailsApplicationAwareBeanPostProcessor.java   |   57 -
 .../beans/PluginManagerAwareBeanPostProcessor.java |   68 -
 .../beans/factory/GenericBeanFactoryAccessor.java  |  133 -
 .../HotSwappableTargetSourceFactoryBean.groovy     |   60 -
 .../spring/beans/factory/InstanceFactoryBean.java  |   70 -
 .../context/ApplicationContextExtension.groovy     |   60 -
 ...sIgnoringComponentScanBeanDefinitionParser.java |   99 -
 .../GrailsComponentScanPostProcessor.java          |   95 -
 .../annotation/GrailsContextNamespaceHandler.java  |   35 -
 .../spring/context/annotation/grails-context.xsd   |  185 -
 .../support/GrailsPlaceholderConfigurer.java       |  112 -
 .../MapBasedSmartPropertyOverrideConfigurer.groovy |  127 -
 .../transaction/ChainedTransactionManager.java     |  251 --
 .../ChainedTransactionManagerPostProcessor.java    |  290 --
 .../transaction/GrailsTransactionAttribute.java    |  125 -
 ...GroovyAwareNamedTransactionAttributeSource.java |   59 -
 .../grails/transaction/MultiTransactionStatus.java |  210 --
 .../SpringTransactionSynchronizationManager.java   |   57 -
 .../grails/transaction/SynchronizationManager.java |   37 -
 .../TransactionManagerPostProcessor.java           |  104 -
 .../grails/validation/ConstraintEvalUtils.groovy   |   76 -
 .../discovery/ConstrainedDiscovery.groovy          |   40 -
 grails-core/src/main/resources/META-INF/NOTICE     |    5 -
 .../additional-spring-configuration-metadata.json  |  122 -
 .../src/main/resources/META-INF/grails-plugin.xml  |    3 -
 .../src/main/resources/META-INF/grails.factories   |    6 -
 .../grails-core/native-image.properties            |   30 -
 .../org.codehaus.groovy.runtime.ExtensionModule    |    3 -
 ...org.codehaus.groovy.transform.ASTTransformation |    2 -
 .../META-INF/spring-configuration-metadata.json    |  340 --
 .../src/main/resources/META-INF/spring.factories   |   26 -
 .../src/main/resources/META-INF/spring.handlers    |    1 -
 .../src/main/resources/META-INF/spring.schemas     |    1 -
 .../main/resources/META-INF/spring/aot.factories   |   17 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../core/cli/ApplicationCommandProviderSpec.groovy |  822 -----
 .../grails/core/cli/ConfigReportCommandSpec.groovy |  430 ---
 .../CommandFactoriesTransformationSpec.groovy      |   61 -
 .../resources/META-INF/grails-cli.factories        |   16 -
 .../groovy/grails/artefact/ApiDelegateSpec.groovy  |   84 -
 .../groovy/grails/artefact/EnhancesSpec.groovy     |   47 -
 .../grails/boot/DevelopmentModeWatchSpec.groovy    |   88 -
 .../boot/GrailsAppContextOverridingSpec.groovy     |  102 -
 .../boot/GrailsAppEnvironmentConversionSpec.groovy |   67 -
 .../groovy/grails/boot/GrailsAppPidFileSpec.groovy |   77 -
 .../grails/boot/GrailsBannerColourSpec.groovy      |  156 -
 .../grails/boot/GrailsBannerNativeMarkSpec.groovy  |  225 --
 .../boot/GrailsBannerVersionLookupSpec.groovy      |  226 --
 .../EarlyPluginRegistrationOrderingSpec.groovy     |  396 ---
 ...icationPostProcessorAnnotationConfigSpec.groovy |   98 -
 .../GrailsAutoConfigurationArtefactsSpec.groovy    |   79 -
 .../GrailsEnvironmentPostProcessorSpec.groovy      |  309 --
 .../boot/config/tools/ClassPathScannerSpec.groovy  |   56 -
 .../grails/config/ConfigPropertiesSpec.groovy      |   44 -
 .../grails/config/PropertySourceConfigSpec.groovy  |  277 --
 .../config/external/WriteFilteringMapSpec.groovy   |   73 -
 .../core/DefaultGrailsApplicationSpec.groovy       |   51 -
 ...tGrailsPluginManagerRegistryContractSpec.groovy |  152 -
 .../plugins/DefaultGrailsPluginManagerSpec.groovy  |  185 -
 .../grails/plugins/GrailsPluginSorterSpec.groovy   |  302 --
 .../plugins/PluginDoWithSpringMethodSpec.groovy    |  153 -
 .../grails/plugins/VersionComparatorSpec.groovy    |  118 -
 .../spring/GrailsPlaceholderConfigurerSpec.groovy  |  114 -
 .../grails/util/ActiveProcessorCountForkTests.java |   58 -
 .../groovy/grails/util/GrailsArrayUtilsSpec.groovy |   66 -
 .../grails/util/GrailsMetaClassUtilsSpec.groovy    |   44 -
 .../grails/util/GrailsStringUtilsSpec.groovy       |  101 -
 .../grails/util/GrailsUtilStackFiltererSpec.groovy |  163 -
 .../test/groovy/grails/util/GrailsUtilTests.java   |   43 -
 .../grails/web/CamelCaseUrlConverterSpec.groovy    |   56 -
 .../grails/web/HyphenatedUrlConverterSpec.groovy   |   55 -
 .../GrailsBootstrapRegistryInitializerSpec.groovy  |  295 --
 .../AbstractBeanDefinitionExcludeFilterSpec.groovy |   79 -
 ...eanFactoryInitializationAotProcessorSpec.groovy |  163 -
 ...wireModeBeanRegistrationAotProcessorSpec.groovy |   70 -
 .../core/aot/BeanRegistrarRuntimeHintsSpec.groovy  |   85 -
 .../core/aot/GrailsApiRuntimeHintsSpec.groovy      |   88 -
 .../core/aot/GrailsBannerRuntimeHintsSpec.groovy   |   79 -
 .../core/aot/GrailsClosureRuntimeHintsSpec.groovy  |  101 -
 .../core/aot/GrailsResourceRuntimeHintsSpec.groovy |  100 -
 .../GroovyExtensionModuleRuntimeHintsSpec.groovy   |  115 -
 .../VarargsBeanRegistrationAotProcessorSpec.groovy |  162 -
 .../grails/core/plugins/PluginDiscoverySpec.groovy |  399 ---
 .../grails/core/plugins/PluginUtilsSpec.groovy     |  375 --
 .../compiler/StubDslTypeCheckingExtension.groovy   |   46 -
 ...gLibraryInvokerTypeCheckingExtensionSpec.groovy |  243 --
 .../injection/ASTValidationErrorsHelperSpec.groovy |  118 -
 .../injection/ApplicationClassInjectorSpec.groovy  |  100 -
 .../ArtefactTypeAstTransformationSpec.groovy       |  206 --
 .../CompileStaticArtefactInjectorSpec.groovy       |  250 --
 .../DefaultDomainClassInjectorSpec.groovy          |   79 -
 .../injection/FactoriesFileWriterSpec.groovy       |  124 -
 ...balGrailsClassInjectorTransformationSpec.groovy |  956 ------
 .../compiler/injection/GrailsASTUtilsSpec.groovy   |  128 -
 .../compiler/injection/GrailsASTUtilsTests.groovy  |  229 --
 .../injection/GrailsArtefactTransformerSpec.groovy |  231 --
 .../config/NavigableMapNestedEqualitySpec.groovy   |  177 -
 .../config/NavigableMapPropertySourceSpec.groovy   |   56 -
 .../config/NavigableMapSpringProfilesSpec.groovy   |   77 -
 .../grails/config/PropertyResolutionSpec.groovy    |   68 -
 .../grails/config/PropertySourcesConfigSpec.groovy |  119 -
 .../config/SystemEnvironmentConfigSpec.groovy      |  135 -
 .../config/YamlPropertySourceLoaderSpec.groovy     |  113 -
 .../core/DefaultGrailsControllerClassSpec.groovy   |   90 -
 .../grails/core/cfg/EnvironmentAwareSpec.groovy    |   41 -
 .../GroovyConfigPropertySourceLoaderSpec.groovy    |   57 -
 .../org/grails/core/io/ResourceLocatorSpec.groovy  |   98 -
 .../tools/ClassRelativeClassLoaderSpec.groovy      |   39 -
 .../reporting/StackTraceFiltererSpec.groovy        |  273 --
 .../reporting/StackTracePrinterSpec.groovy         |  221 --
 .../org/grails/plugins/BinaryPluginSpec.groovy     |  152 -
 .../plugins/ConfigBindingExampleConfiguration.java |   32 -
 .../plugins/ConfigBindingExampleProperties.java    |   38 -
 .../plugins/CoreAutoConfigurationSpec.groovy       |  178 -
 .../grails/plugins/CoreGrailsPluginAotSpec.groovy  |  186 -
 .../plugins/CoreGrailsPluginRegistrarSpec.groovy   |  229 --
 .../plugins/GrailsPluginConfigurationClass.groovy  |   60 -
 .../org/grails/plugins/GrailsPluginTests.groovy    |  210 --
 .../ProfilingGrailsPluginManagerSpec.groovy        |  161 -
 .../grails/plugins/SpringBeanPackagesSpec.groovy   |   86 -
 .../grails/plugins/scan/ScannedComponent.groovy    |   35 -
 .../plugins/support/WatchPatternParserSpec.groovy  |   80 -
 ...AbstractResourceLocatorPostProcessorSpec.groovy |  109 -
 .../context/ApplicationContextExtensionSpec.groovy |   42 -
 ...ainedTransactionManagerPostProcessorSpec.groovy |  162 -
 .../ChainedTransactionManagerTests.java            |  326 --
 .../org/grails/util/TypeConvertingMapTests.groovy  |  177 -
 grails-core/src/test/resources/application.groovy  |   20 -
 grails-core/src/test/resources/application.yml     |   66 -
 .../src/test/resources/builtin-config.groovy       |   20 -
 .../src/test/resources/config/application.yml      |   38 -
 .../src/test/resources/foo-plugin-environments.yml |   44 -
 .../resources/foo-plugin-multiple-environments.yml |   45 -
 .../grails/boot/version-in-a-resource.properties   |    5 -
 grails-core/src/test/resources/logback-test.xml    |   22 -
 .../src/test/resources/test-application.groovy     |   29 -
 .../grails/core/testing/support/LogCapture.groovy  |   99 -
 .../java/org/grails/core/io/MockFileResource.java  |   50 -
 .../org/grails/core/io/MockResourceLoader.java     |   50 -
 .../grails/core/io/MockStringResourceLoader.java   |   78 -
 .../grails/plugins/MockGrailsPluginManager.java    |  117 -
 .../org/grails/plugins/MockPluginDiscovery.java    |   64 -
 .../src/main/resources/fonts/roboto-light.eot      |  Bin 34598 -> 0 bytes
 .../src/main/resources/fonts/roboto-light.svg      |  655 ----
 .../src/main/resources/fonts/roboto-light.ttf      |  Bin 34392 -> 0 bytes
 .../src/main/resources/fonts/roboto-light.woff     |  Bin 20904 -> 0 bytes
 .../src/main/resources/fonts/roboto-medium.eot     |  Bin 35182 -> 0 bytes
 .../src/main/resources/fonts/roboto-medium.svg     |  607 ----
 .../src/main/resources/fonts/roboto-medium.ttf     |  Bin 34972 -> 0 bytes
 .../src/main/resources/fonts/roboto-medium.woff    |  Bin 21184 -> 0 bytes
 .../src/main/resources/fonts/roboto-regular.eot    |  Bin 34722 -> 0 bytes
 .../src/main/resources/fonts/roboto-regular.svg    |  635 ----
 .../src/main/resources/fonts/roboto-regular.ttf    |  Bin 34524 -> 0 bytes
 .../src/main/resources/fonts/roboto-regular.woff   |  Bin 20924 -> 0 bytes
 .../src/main/resources/images/advancedgrails.svg   |   27 -
 .../src/main/resources/images/async.svg            |   30 -
 .../src/main/resources/images/asynchronous.svg     |   26 -
 .../src/main/resources/images/banner.png           |  Bin 326751 -> 0 bytes
 .../src/main/resources/images/banner.svg           |  314 --
 .../src/main/resources/images/bg.png               |  Bin 771688 -> 0 bytes
 .../src/main/resources/images/bgtransparent.png    |  Bin 630454 -> 0 bytes
 .../src/main/resources/images/bintray.svg          |   10 -
 .../src/main/resources/images/books/Kousen-MJG.png |  Bin 113588 -> 0 bytes
 .../resources/images/books/bbeckwith_cover.gif     |  Bin 15047 -> 0 bytes
 .../main/resources/images/books/bklein_cover.jpg   |  Bin 3476 -> 0 bytes
 .../src/main/resources/images/books/g2cook.jpg     |  Bin 16565 -> 0 bytes
 .../src/main/resources/images/books/gdsl.jpg       |  Bin 22662 -> 0 bytes
 .../src/main/resources/images/books/ggood.jpg      |  Bin 34046 -> 0 bytes
 .../images/books/grails_3_step_by_step.png         |  Bin 73131 -> 0 bytes
 .../resources/images/books/grails_weissmann.png    |  Bin 76365 -> 0 bytes
 .../src/main/resources/images/books/grailsgood.png |  Bin 107349 -> 0 bytes
 .../images/books/grocher_jbrown_cover.jpg          |  Bin 19332 -> 0 bytes
 .../resources/images/books/gsmith2_cover150.jpg    |  Bin 44787 -> 0 bytes
 .../images/books/pratical-grails-3-book-cover.png  |  Bin 59923 -> 0 bytes
 .../src/main/resources/images/books/regina.png     |  Bin 25121 -> 0 bytes
 .../src/main/resources/images/books/vslg2.jpg      |  Bin 105938 -> 0 bytes
 .../src/main/resources/images/bug.svg              |    3 -
 .../src/main/resources/images/buildstatus.svg      |   29 -
 .../src/main/resources/images/caret.png            |  Bin 1305 -> 0 bytes
 .../src/main/resources/images/cassandra.svg        |  200 --
 .../src/main/resources/images/chalices.svg         |   37 -
 .../src/main/resources/images/clippy.svg           |    3 -
 .../main/resources/images/confs/documentation.svg  |   19 -
 .../main/resources/images/confs/g3summit2017.png   |  Bin 34144 -> 0 bytes
 .../src/main/resources/images/confs/gr8confeu.png  |  Bin 15006 -> 0 bytes
 .../src/main/resources/images/confs/gr8confus.png  |  Bin 31608 -> 0 bytes
 .../src/main/resources/images/confs/greach.png     |  Bin 19014 -> 0 bytes
 .../src/main/resources/images/documentation.svg    |   19 -
 .../src/main/resources/images/download.svg         |   13 -
 .../src/main/resources/images/dsl.png              |  Bin 3902 -> 0 bytes
 .../src/main/resources/images/eric_helgeson.png    |  Bin 59834 -> 0 bytes
 .../src/main/resources/images/favicon.ico          |  Bin 27198 -> 0 bytes
 .../src/main/resources/images/favicon.png          |  Bin 1996 -> 0 bytes
 .../main/resources/images/flatlearningcurve.png    |  Bin 2724 -> 0 bytes
 .../src/main/resources/images/github.svg           |   31 -
 .../src/main/resources/images/github_white.svg     |   19 -
 .../src/main/resources/images/githubstar.png       |  Bin 3639 -> 0 bytes
 .../src/main/resources/images/googlecloud.svg      |   44 -
 .../src/main/resources/images/gorm-pinned-icon.svg |   13 -
 .../src/main/resources/images/gorm.png             |  Bin 2720 -> 0 bytes
 .../src/main/resources/images/gorm.svg             |   19 -
 .../src/main/resources/images/gorm_logo.svg        |   18 -
 .../src/main/resources/images/gormfavicon.ico      |  Bin 27198 -> 0 bytes
 .../src/main/resources/images/gormfavicon.png      |  Bin 1746 -> 0 bytes
 .../src/main/resources/images/gormwhite.svg        |   31 -
 .../src/main/resources/images/graeme.png           |  Bin 64281 -> 0 bytes
 .../src/main/resources/images/grailaprrentice.svg  |   20 -
 .../main/resources/images/grails-pinned-icon.svg   |   12 -
 .../src/main/resources/images/grails_android.svg   |   53 -
 .../src/main/resources/images/grails_logo.svg      |   67 -
 .../src/main/resources/images/grailsangular.svg    |   17 -
 .../src/main/resources/images/grailsdevops.svg     |   42 -
 .../src/main/resources/images/graphql.svg          |   29 -
 .../src/main/resources/images/groovy.png           |  Bin 3814 -> 0 bytes
 .../src/main/resources/images/groovy.svg           |   31 -
 .../src/main/resources/images/hibernate.svg        |   18 -
 .../src/main/resources/images/idesupport.png       |  Bin 2836 -> 0 bytes
 .../src/main/resources/images/ios.svg              |   24 -
 .../src/main/resources/images/java.png             |  Bin 4584 -> 0 bytes
 .../src/main/resources/images/jeff_scott_brown.png |  Bin 67527 -> 0 bytes
 .../src/main/resources/images/kenkousen.png        |  Bin 62765 -> 0 bytes
 .../src/main/resources/images/latestguides.svg     |   16 -
 .../src/main/resources/images/linkedin.svg         |   11 -
 .../src/main/resources/images/mongo.svg            |   87 -
 .../src/main/resources/images/neo4j.svg            |   26 -
 .../src/main/resources/images/olderversion.svg     |   42 -
 .../src/main/resources/images/opensource.svg       |   38 -
 .../src/main/resources/images/plugins.svg          |   25 -
 .../src/main/resources/images/profiles.svg         |   17 -
 .../src/main/resources/images/react.svg            |   55 -
 .../src/main/resources/images/relationaldb.svg     |   79 -
 .../src/main/resources/images/restapis.svg         |   23 -
 .../src/main/resources/images/ria.svg              |   28 -
 .../src/main/resources/images/rxjava.svg           |  184 -
 .../src/main/resources/images/scroll-up-icon.svg   |   12 -
 .../src/main/resources/images/scroll-up-icon2.svg  |   12 -
 .../src/main/resources/images/security.svg         |   13 -
 .../src/main/resources/images/slack.svg            |   19 -
 .../src/main/resources/images/slack_logo.svg       |   36 -
 .../src/main/resources/images/slack_orange.svg     |   18 -
 .../src/main/resources/images/small_github.svg     |   26 -
 .../src/main/resources/images/small_githubstar.svg |   13 -
 .../src/main/resources/images/source.svg           |   14 -
 .../src/main/resources/images/springboot.svg       |   17 -
 .../src/main/resources/images/testimoniallogos.png |  Bin 154080 -> 0 bytes
 .../src/main/resources/images/testing.svg          |   12 -
 .../src/main/resources/images/training.svg         |   21 -
 .../src/main/resources/images/twitter.svg          |   14 -
 .../src/main/resources/images/unbenannt-1.svg      |   38 -
 .../src/main/resources/images/upgrade.svg          |   18 -
 .../src/main/resources/images/usergroup.svg        |   13 -
 .../src/main/resources/images/video.png            |  Bin 1380 -> 0 bytes
 .../src/main/resources/images/view.svg             |   10 -
 .../src/main/resources/images/views.svg            |   40 -
 .../src/main/resources/images/vue.svg              |   22 -
 .../src/main/resources/images/youtube.svg          |   43 -
 .../src/main/resources/index.html                  |  155 -
 .../src/main/resources/javascripts/navigation.js   |   23 -
 .../src/main/resources/stylesheets/screen.css      | 1579 ---------
 grails-data-docs/guide-developer/build.gradle      |   47 -
 .../src/main/docs/gettingStarted.adoc              |   62 -
 .../guide-developer/src/main/docs/index.adoc       |   81 -
 .../src/main/docs/introduction.adoc                |   36 -
 .../guide-developer/src/main/docs/stepByStep.adoc  |  173 -
 .../guide-developer/src/main/docs/testing.adoc     |   78 -
 .../src/main/docs/understandingApi.adoc            |   26 -
 .../docs/understandingApi/datastoreBasics.adoc     |  119 -
 .../src/main/docs/understandingApi/gormApis.adoc   |   65 -
 .../main/docs/understandingApi/gormEnhancer.adoc   |   59 -
 .../docs/understandingApi/implementingCrud.adoc    |  212 --
 .../docs/understandingApi/implementingQueries.adoc |  123 -
 .../docs/understandingApi/secondaryIndexes.adoc    |   84 -
 grails-data-docs/guide-rx/build.gradle             |   47 -
 .../guide-rx/src/main/docs/associations/index.adoc |   25 -
 .../docs/associations/lazyLoadingManyEnded.adoc    |   37 -
 .../docs/associations/lazyLoadingSingleEnded.adoc  |   67 -
 .../src/main/docs/configuration/index.adoc         |   75 -
 .../src/main/docs/gettingStarted/CRUD.adoc         |  122 -
 .../docs/gettingStarted/creatingDomainClasses.adoc |   47 -
 .../src/main/docs/gettingStarted/firstSteps.adoc   |   64 -
 .../src/main/docs/gettingStarted/index.adoc        |   26 -
 grails-data-docs/guide-rx/src/main/docs/index.adoc |   35 -
 .../guide-rx/src/main/docs/introduction.adoc       |   29 -
 .../src/main/docs/querying/basicQuerying.adoc      |   72 -
 .../src/main/docs/querying/dynamicFinders.adoc     |   29 -
 .../guide-rx/src/main/docs/querying/index.adoc     |   34 -
 .../src/main/docs/querying/whereQueries.adoc       |   59 -
 grails-data-docs/guide-whats-new/build.gradle      |   46 -
 .../guide-whats-new/src/main/docs/index.adoc       |   60 -
 grails-data-docs/stage/build.gradle                |  164 -
 grails-data-graphql/README.md                      |   51 -
 grails-data-graphql/core/build.gradle              |   73 -
 .../core/config/codenarc/rules.groovy              |  395 ---
 .../groovy/org/grails/gorm/graphql/GraphQL.groovy  |   47 -
 .../grails/gorm/graphql/GraphQLEntityHelper.groovy |  126 -
 .../gorm/graphql/GraphQLServiceManager.groovy      |   49 -
 .../groovy/org/grails/gorm/graphql/Schema.groovy   |  549 ---
 .../binding/DataBinderNotFoundException.groovy     |   39 -
 .../gorm/graphql/binding/GraphQLDataBinder.groovy  |   37 -
 .../manager/DefaultGraphQLDataBinderManager.groovy |   85 -
 .../manager/GraphQLDataBinderManager.groovy        |   49 -
 .../gorm/graphql/entity/EntityFetchOptions.java    |  266 --
 .../entity/GraphQLEntityNamingConvention.groovy    |  114 -
 .../entity/arguments/ComplexArgument.groovy        |   67 -
 .../graphql/entity/arguments/CustomArgument.groovy |   64 -
 .../graphql/entity/arguments/SimpleArgument.groovy |   59 -
 .../gorm/graphql/entity/dsl/GraphQLMapping.groovy  |  383 ---
 .../entity/dsl/GraphQLPropertyMapping.groovy       |   95 -
 .../graphql/entity/dsl/LazyGraphQLMapping.groovy   |   47 -
 .../gorm/graphql/entity/dsl/Operations.groovy      |   45 -
 .../graphql/entity/dsl/helpers/Arguable.groovy     |   98 -
 .../graphql/entity/dsl/helpers/ComplexTyped.groovy |  164 -
 .../graphql/entity/dsl/helpers/Defaultable.groovy  |   40 -
 .../graphql/entity/dsl/helpers/Deprecatable.groovy |   53 -
 .../graphql/entity/dsl/helpers/Describable.groovy  |   40 -
 .../entity/dsl/helpers/ExecutesClosures.groovy     |   46 -
 .../gorm/graphql/entity/dsl/helpers/Named.groovy   |   40 -
 .../graphql/entity/dsl/helpers/Nullable.groovy     |   40 -
 .../gorm/graphql/entity/dsl/helpers/Typed.groovy   |  111 -
 .../gorm/graphql/entity/fields/ComplexField.groovy |   65 -
 .../grails/gorm/graphql/entity/fields/Field.groovy |   71 -
 .../gorm/graphql/entity/fields/SimpleField.groovy  |   62 -
 .../entity/operations/ComplexOperation.groovy      |   66 -
 .../entity/operations/CustomOperation.groovy       |  152 -
 .../graphql/entity/operations/ListOperation.groovy |   42 -
 .../graphql/entity/operations/OperationType.groovy |   36 -
 .../entity/operations/ProvidedOperation.groovy     |   43 -
 .../entity/operations/SimpleOperation.groovy       |   83 -
 .../entity/property/GraphQLDomainProperty.groovy   |   85 -
 .../property/impl/ComplexGraphQLProperty.groovy    |   76 -
 .../property/impl/CustomGraphQLProperty.groovy     |   93 -
 .../property/impl/OrderedGraphQLProperty.groovy    |   56 -
 .../property/impl/PersistentGraphQLProperty.groovy |  227 --
 .../property/impl/SimpleGraphQLProperty.groovy     |   49 -
 .../DefaultGraphQLDomainPropertyManager.groovy     |  192 --
 .../manager/GraphQLDomainPropertyManager.groovy    |  105 -
 .../graphql/fetcher/BindingGormDataFetcher.groovy  |   35 -
 .../fetcher/DataFetcherNotFoundException.groovy    |   39 -
 .../graphql/fetcher/DefaultGormDataFetcher.groovy  |  148 -
 .../graphql/fetcher/DeletingGormDataFetcher.groovy |   42 -
 .../gorm/graphql/fetcher/GormDataFetcher.groovy    |   34 -
 .../graphql/fetcher/GraphQLDataFetcherType.groovy  |   46 -
 .../fetcher/PaginatingGormDataFetcher.groovy       |   36 -
 .../graphql/fetcher/ReadingGormDataFetcher.groovy  |   30 -
 .../fetcher/context/LocaleAwareContext.groovy      |   31 -
 .../graphql/fetcher/impl/ClosureDataFetcher.groovy |   69 -
 .../impl/ClosureDataFetchingEnvironment.groovy     |   99 -
 .../fetcher/impl/CountEntityDataFetcher.groovy     |   54 -
 .../fetcher/impl/CreateEntityDataFetcher.groovy    |   69 -
 .../fetcher/impl/DeleteEntityDataFetcher.groovy    |   67 -
 .../graphql/fetcher/impl/EntityDataFetcher.groovy  |   91 -
 .../fetcher/impl/PaginatedEntityDataFetcher.groovy |   53 -
 .../impl/PersistentPropertyDataFetcher.groovy      |   52 -
 .../fetcher/impl/SingleEntityDataFetcher.groovy    |   51 -
 .../impl/SoftDeleteEntityDataFetcher.groovy        |   57 -
 .../fetcher/impl/UpdateEntityDataFetcher.groovy    |   79 -
 .../interceptor/CustomInterceptorInvoker.groovy    |   49 -
 .../CustomMutationInterceptorInvoker.groovy        |   39 -
 .../CustomQueryInterceptorInvoker.groovy           |   39 -
 .../interceptor/InterceptingDataFetcher.groovy     |   87 -
 .../fetcher/interceptor/InterceptorInvoker.groovy  |   40 -
 .../interceptor/MutationInterceptorInvoker.groovy  |   40 -
 .../interceptor/ProvidedInterceptorInvoker.groovy  |   49 -
 .../interceptor/QueryInterceptorInvoker.groovy     |   40 -
 .../DefaultGraphQLDataFetcherManager.groovy        |  138 -
 .../manager/GraphQLDataFetcherManager.groovy       |   89 -
 .../interceptor/GraphQLFetcherInterceptor.groovy   |   74 -
 .../interceptor/GraphQLSchemaInterceptor.groovy    |   58 -
 .../impl/BaseGraphQLFetcherInterceptor.groovy      |   53 -
 .../DefaultGraphQLInterceptorManager.groovy        |   91 -
 .../manager/GraphQLInterceptorManager.groovy       |   60 -
 .../response/CachingGraphQLResponseHandler.groovy  |   44 -
 .../DefaultGraphQLDeleteResponseHandler.groovy     |   70 -
 .../delete/GraphQLDeleteResponseHandler.groovy     |   51 -
 .../DefaultGraphQLErrorsResponseHandler.groovy     |  150 -
 .../errors/GraphQLErrorsResponseHandler.groovy     |   37 -
 .../DefaultGraphQLPaginationResponseHandler.groovy |   78 -
 .../GraphQLPaginationResponseHandler.groovy        |   68 -
 .../PagedResultListPaginationResponse.groovy       |   50 -
 .../response/pagination/PaginatedType.groovy       |   35 -
 .../response/pagination/PaginationResult.groovy    |   33 -
 .../graphql/types/DefaultGraphQLTypeManager.groovy |  284 --
 .../gorm/graphql/types/GraphQLOperationType.groovy |   37 -
 .../gorm/graphql/types/GraphQLPropertyType.groovy  |  127 -
 .../gorm/graphql/types/GraphQLTypeManager.groovy   |  128 -
 .../grails/gorm/graphql/types/KeyClassQuery.groovy |   88 -
 .../graphql/types/TypeNotFoundException.groovy     |   31 -
 .../input/AbstractInputObjectTypeBuilder.groovy    |   93 -
 .../input/CreateInputObjectTypeBuilder.groovy      |   44 -
 .../input/EmbeddedInputObjectTypeBuilder.groovy    |   74 -
 .../types/input/InputObjectTypeBuilder.groovy      |   37 -
 .../input/NestedInputObjectTypeBuilder.groovy      |   69 -
 .../input/UpdateInputObjectTypeBuilder.groovy      |   44 -
 .../types/output/AbstractObjectTypeBuilder.groovy  |  176 -
 .../types/output/EmbeddedObjectTypeBuilder.groovy  |   43 -
 .../graphql/types/output/ObjectTypeBuilder.groovy  |   36 -
 .../types/output/PaginatedObjectTypeBuilder.groovy |   61 -
 .../types/output/ShowObjectTypeBuilder.groovy      |   41 -
 .../graphql/types/scalars/CustomScalars.groovy     |   60 -
 .../scalars/coercing/ByteArrayCoercion.groovy      |  110 -
 .../scalars/coercing/CharacterArrayCoercion.groovy |  104 -
 .../types/scalars/coercing/CurrencyCoercion.groovy |   72 -
 .../types/scalars/coercing/DateCoercion.groovy     |  114 -
 .../types/scalars/coercing/SqlDateCoercion.groovy  |   89 -
 .../types/scalars/coercing/TimeCoercion.groovy     |   86 -
 .../types/scalars/coercing/TimeZoneCoercion.groovy |   76 -
 .../scalars/coercing/TimestampCoercion.groovy      |   86 -
 .../types/scalars/coercing/URICoercion.groovy      |   80 -
 .../types/scalars/coercing/URLCoercion.groovy      |   81 -
 .../types/scalars/coercing/UUIDCoercion.groovy     |   80 -
 .../scalars/coercing/jsr310/InstantCoercion.groovy |   99 -
 .../scalars/coercing/jsr310/Jsr310Coercion.groovy  |  105 -
 .../coercing/jsr310/LocalDateCoercion.groovy       |   47 -
 .../coercing/jsr310/LocalDateTimeCoercion.groovy   |   47 -
 .../coercing/jsr310/LocalTimeCoercion.groovy       |   47 -
 .../coercing/jsr310/OffsetDateTimeCoercion.groovy  |   47 -
 .../coercing/jsr310/OffsetTimeCoercion.groovy      |   47 -
 .../coercing/jsr310/ZonedDateTimeCoercion.groovy   |   47 -
 .../grails/gorm/graphql/DisableAllOpSpec.groovy    |   53 -
 .../grails/gorm/graphql/DisableReadOpSpec.groovy   |   62 -
 .../gorm/graphql/GraphQLEntityHelperSpec.groovy    |   59 -
 .../org/grails/gorm/graphql/HibernateSpec.groovy   |   67 -
 .../gorm/graphql/MongoSchemaSpec.groovy.disabled   |  122 -
 .../org/grails/gorm/graphql/ReadOnlyOpSpec.groovy  |   60 -
 .../org/grails/gorm/graphql/SchemaSpec.groovy      |  237 --
 .../manager/GraphQLDataBinderManagerSpec.groovy    |  101 -
 .../graphql/domain/general/GeneralPackage.groovy   |   23 -
 .../graphql/domain/general/custom/Circular.groovy  |   36 -
 .../domain/general/custom/OtherDomain.groovy       |   27 -
 .../custom/operation/ComplexOperation.groovy       |   54 -
 .../general/custom/operation/PaginatedOne.groovy   |   31 -
 .../general/custom/operation/PaginatedTwo.groovy   |   31 -
 .../custom/operation/SimpleOperation.groovy        |   51 -
 .../general/custom/property/CustomType.groovy      |  125 -
 .../general/custom/property/SimpleType.groovy      |   85 -
 .../graphql/domain/general/debug/DebugBar.groovy   |   32 -
 .../domain/general/debug/DebugCircular.groovy      |   33 -
 .../graphql/domain/general/debug/DebugFoo.groovy   |   31 -
 .../domain/general/debug/DebugFooItem.groovy       |   28 -
 .../domain/general/description/Annotation.groovy   |   29 -
 .../general/description/MappingDescription.groovy  |   31 -
 .../domain/general/listargs/TestListArgs.groovy    |   37 -
 .../domain/general/ordering/Ordering.groovy        |   52 -
 .../gorm/graphql/domain/general/tomany/Many.groovy |   28 -
 .../domain/general/tomany/ManyToMany.groovy        |   30 -
 .../graphql/domain/general/tomany/ToMany.groovy    |   36 -
 .../domain/general/toone/BelongsToHasOne.groovy    |   30 -
 .../domain/general/toone/CircularOne.groovy        |   28 -
 .../gorm/graphql/domain/general/toone/Embed.groovy |   31 -
 .../domain/general/toone/EmbedNonEntity.groovy     |   27 -
 .../graphql/domain/general/toone/EmbedOne.groovy   |   33 -
 .../gorm/graphql/domain/general/toone/Enum.groovy  |   27 -
 .../graphql/domain/general/toone/HasOne.groovy     |   30 -
 .../graphql/domain/general/toone/ManyToOne.groovy  |   33 -
 .../gorm/graphql/domain/general/toone/One.groovy   |   26 -
 .../gorm/graphql/domain/general/toone/ToOne.groovy |   79 -
 .../domain/hibernate/HibernatePackage.groovy       |   23 -
 .../hibernate/description/MappingComment.groovy    |   32 -
 .../GraphQLEntityNamingConventionSpec.groovy       |   70 -
 .../graphql/entity/dsl/GraphQLMappingSpec.groovy   |  231 --
 .../entity/dsl/GraphQLPropertyMappingSpec.groovy   |   47 -
 .../entity/dsl/LazyGraphQLMappingSpec.groovy       |   45 -
 .../HibernatePersistentGraphQLPropertySpec.groovy  |  595 ----
 .../impl/OrderedGraphQLPropertySpec.groovy         |  111 -
 .../DefaultGraphQLDomainPropertyManagerSpec.groovy |  227 --
 .../fetcher/DefaultGormDataFetcherSpec.groovy      |  517 ---
 .../fetcher/impl/ClosureDataFetcherSpec.groovy     |   60 -
 .../impl/CreateEntityDataFetcherSpec.groovy        |   66 -
 .../impl/DeleteEntityDataFetcherSpec.groovy        |  104 -
 .../fetcher/impl/EntityDataFetcherSpec.groovy      |   80 -
 .../impl/InterceptingDataFetcherSpec.groovy        |  118 -
 .../impl/SingleEntityDataFetcherSpec.groovy        |   66 -
 .../impl/SoftDeleteEntityDataFetcherSpec.groovy    |   73 -
 .../impl/UpdateEntityDataFetcherSpec.groovy        |  109 -
 .../MutationInterceptorInvokerSpec.groovy          |   38 -
 .../interceptor/QueryInterceptorInvokerSpec.groovy |   38 -
 .../manager/GraphQLDataFetcherManagerSpec.groovy   |  302 --
 .../DefaultGraphQLInterceptorManagerSpec.groovy    |   87 -
 .../DefaultGraphQLDeleteResponseHandlerSpec.groovy |   76 -
 .../DefaultGraphQLErrorsResponseHandlerSpec.groovy |  115 -
 .../types/DefaultGraphQLTypeManagerSpec.groovy     |  244 --
 .../input/CreateInputObjectTypeBuilderSpec.groovy  |   96 -
 .../EmbeddedInputObjectTypeBuilderSpec.groovy      |   89 -
 .../input/NestedInputObjectTypeBuilderSpec.groovy  |   73 -
 .../input/UpdateInputObjectBuilderSpec.groovy      |  103 -
 .../output/EmbeddedObjectTypeBuilderSpec.groovy    |  105 -
 .../types/output/ShowObjectTypeBuilderSpec.groovy  |  106 -
 .../scalars/coercing/ByteArrayCoercionSpec.groovy  |   39 -
 .../coercing/CharacterArrayCoercionSpec.groovy     |   45 -
 .../gorm/graphql/testing/GraphQLSchemaSpec.groovy  |   42 -
 .../testing/MockDataFetchingEnvironment.groovy     |  133 -
 grails-data-graphql/docs/build.gradle              |   68 -
 .../docs/src/main/docs/guide/APIDocs.adoc          |   20 -
 .../docs/src/main/docs/guide/customizations.adoc   |   20 -
 .../main/docs/guide/customizations/arguments.adoc  |  110 -
 .../docs/guide/customizations/configuration.adoc   |  126 -
 .../guide/customizations/namingConvention.adoc     |   46 -
 .../main/docs/guide/customizations/operations.adoc |  276 --
 .../main/docs/guide/customizations/properties.adoc |   19 -
 .../guide/customizations/properties/custom.adoc    |  192 --
 .../guide/customizations/properties/existing.adoc  |  201 --
 .../guide/customizations/responseHandlers.adoc     |   78 -
 .../docs/src/main/docs/guide/dataBinders.adoc      |   88 -
 .../docs/src/main/docs/guide/dataFetchers.adoc     |  163 -
 .../docs/src/main/docs/guide/gettingStarted.adoc   |   87 -
 .../src/main/docs/guide/gettingStarted/count.adoc  |   33 -
 .../src/main/docs/guide/gettingStarted/create.adoc |   37 -
 .../src/main/docs/guide/gettingStarted/delete.adoc |   35 -
 .../src/main/docs/guide/gettingStarted/list.adoc   |   33 -
 .../src/main/docs/guide/gettingStarted/read.adoc   |   34 -
 .../src/main/docs/guide/gettingStarted/update.adoc |   36 -
 .../docs/src/main/docs/guide/installation.adoc     |   31 -
 .../docs/src/main/docs/guide/interceptors.adoc     |  123 -
 .../docs/src/main/docs/guide/introduction.adoc     |   46 -
 .../docs/src/main/docs/guide/otherNotes.adoc       |  144 -
 .../docs/src/main/docs/guide/toc.yml               |   42 -
 .../docs/src/main/docs/guide/types.adoc            |   84 -
 grails-data-graphql/docs/src/main/docs/index.adoc  |  107 -
 .../docs/src/main/docs/resources/img/graphiql.png  |  Bin 63046 -> 0 bytes
 .../docs/src/main/docs/resources/img/logo.svg      |    1 -
 grails-data-graphql/plugin/build.gradle            |  124 -
 .../plugin/grails-app/conf/application.yml         |   99 -
 .../plugin/grails-app/conf/plugin.yml              |   21 -
 .../gorm/graphql/plugin/GraphqlController.groovy   |  124 -
 .../grails/gorm/graphql/plugin/UrlMappings.groovy  |   27 -
 .../init/gorm/graphql/Application.groovy           |   32 -
 .../grails-app/init/gorm/graphql/BootStrap.groovy  |   28 -
 .../plugin/grails-app/views/graphql/index.gson     |   40 -
 .../grails-app/views/graphql/invalidRequest.gson   |   28 -
 .../plugin/DefaultGraphQLContextBuilder.groovy     |   32 -
 .../graphql/plugin/GormGraphqlGrailsPlugin.groovy  |  163 -
 .../plugin/GrailsGraphQLConfiguration.groovy       |   58 -
 .../graphql/plugin/GraphQLContextBuilder.groovy    |   27 -
 .../graphql/plugin/GraphQLPostProcessor.groovy     |   62 -
 .../gorm/graphql/plugin/GraphQLRequest.groovy      |   37 -
 .../gorm/graphql/plugin/GraphQLRequestUtils.groovy |   80 -
 .../plugin/binding/GrailsGraphQLDataBinder.groovy  |   35 -
 .../gorm/graphql/plugin/testing/GraphQLSpec.groovy |  139 -
 .../graphql/GraphQLRequestConstraintsSpec.groovy   |   62 -
 .../gorm/graphql/GraphqlControllerSpec.groovy      |  223 --
 .../plugin/GormGraphqlGrailsPluginSpec.groovy      |   82 -
 .../graphql/plugin/testing/GraphQLSpecSpec.groovy  |  162 -
 grails-data-hibernate5/README.md                   |   28 -
 grails-data-hibernate5/boot-plugin/build.gradle    |   70 -
 .../HibernateGormAutoConfiguration.groovy          |  136 -
 .../compiler/GormCompilerAutoConfiguration.groovy  |   52 -
 ...g.grails.cli.compiler.CompilerAutoConfiguration |    1 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../HibernateGormAutoConfigurationSpec.groovy      |   91 -
 .../reader/GroovyBeanDefinitionReaderSpec.groovy   |   57 -
 grails-data-hibernate5/core/build.gradle           |   95 -
 .../grails/orm/HibernateCriteriaBuilder.java       |  293 --
 .../main/groovy/grails/orm/PagedResultList.java    |   98 -
 .../main/groovy/grails/orm/RlikeExpression.java    |   93 -
 .../grails/orm/hibernate/HibernateEntity.groovy    |   88 -
 .../orm/hibernate/annotation/ManagedEntity.java    |   34 -
 .../orm/hibernate/mapping/MappingBuilder.groovy    |   79 -
 .../orm/hibernate/AbstractHibernateDatastore.java  |  443 ---
 .../AbstractHibernateGormInstanceApi.groovy        |  491 ---
 .../AbstractHibernateGormStaticApi.groovy          |  903 -----
 .../AbstractHibernateGormValidationApi.groovy      |  169 -
 .../orm/hibernate/AbstractHibernateSession.java    |  208 --
 .../orm/hibernate/EventListenerIntegrator.java     |  155 -
 .../orm/hibernate/GrailsHibernateTemplate.java     |  793 -----
 .../GrailsHibernateTransactionManager.groovy       |  108 -
 .../grails/orm/hibernate/GrailsSessionContext.java |  240 --
 .../grails/orm/hibernate/HibernateDatastore.java   |  692 ----
 .../orm/hibernate/HibernateEventListeners.java     |   34 -
 .../orm/hibernate/HibernateGormApiFactory.groovy   |   77 -
 .../orm/hibernate/HibernateGormEnhancer.groovy     |   81 -
 .../orm/hibernate/HibernateGormInstanceApi.groovy  |  169 -
 .../orm/hibernate/HibernateGormStaticApi.groovy    |  269 --
 .../hibernate/HibernateGormValidationApi.groovy    |   50 -
 .../HibernateMappingContextSessionFactoryBean.java |  567 ---
 .../org/grails/orm/hibernate/HibernateSession.java |  270 --
 .../grails/orm/hibernate/IHibernateTemplate.java   |   78 -
 .../grails/orm/hibernate/InstanceApiHelper.java    |   54 -
 .../grails/orm/hibernate/MetadataIntegrator.groovy |   43 -
 .../grails/orm/hibernate/SessionFactoryHolder.java |   43 -
 .../access/TraitPropertyAccessStrategy.java        |  114 -
 .../hibernate/cfg/AbstractGrailsDomainBinder.java  |   81 -
 .../grails/orm/hibernate/cfg/CacheConfig.groovy    |   90 -
 .../grails/orm/hibernate/cfg/ColumnConfig.groovy   |  138 -
 .../orm/hibernate/cfg/CompositeIdentity.groovy     |   47 -
 .../orm/hibernate/cfg/DiscriminatorConfig.groovy   |   82 -
 .../orm/hibernate/cfg/GrailsDomainBinder.java      | 3615 --------------------
 .../orm/hibernate/cfg/GrailsHibernateUtil.java     |  464 ---
 .../cfg/GrailsIdentifierGeneratorFactory.java      |   51 -
 .../hibernate/cfg/HibernateMappingBuilder.groovy   |  706 ----
 .../orm/hibernate/cfg/HibernateMappingContext.java |  323 --
 .../cfg/HibernateMappingContextConfiguration.java  |  387 ---
 .../hibernate/cfg/HibernatePersistentEntity.java   |   64 -
 .../org/grails/orm/hibernate/cfg/Identity.groovy   |  114 -
 .../grails/orm/hibernate/cfg/IdentityEnumType.java |  203 --
 .../grails/orm/hibernate/cfg/InstanceProxy.groovy  |   79 -
 .../org/grails/orm/hibernate/cfg/JoinTable.groovy  |  100 -
 .../org/grails/orm/hibernate/cfg/Mapping.groovy    |  589 ----
 .../org/grails/orm/hibernate/cfg/NaturalId.groovy  |   41 -
 .../cfg/PersistentEntityNamingStrategy.java        |   34 -
 .../grails/orm/hibernate/cfg/PropertyConfig.groovy |  486 ---
 .../cfg/PropertyDefinitionDelegate.groovy          |   77 -
 .../org/grails/orm/hibernate/cfg/Settings.java     |   30 -
 .../org/grails/orm/hibernate/cfg/SortConfig.groovy |   52 -
 .../org/grails/orm/hibernate/cfg/Table.groovy      |   85 -
 .../compiler/HibernateEntityTransformation.groovy  |  348 --
 .../AbstractHibernateConnectionSourceFactory.java  |  144 -
 .../connections/HibernateConnectionSource.java     |   67 -
 .../HibernateConnectionSourceFactory.java          |  287 --
 .../HibernateConnectionSourceSettings.groovy       |  341 --
 ...HibernateConnectionSourceSettingsBuilder.groovy |   72 -
 .../datasource/MultipleDataSourceSupport.java      |   51 -
 .../dirty/GrailsEntityDirtinessStrategy.groovy     |  157 -
 .../listener/AbstractHibernateEventListener.java   |   70 -
 .../event/listener/HibernateEventListener.java     |  249 --
 ...CouldNotDetermineHibernateDialectException.java |   38 -
 .../GrailsHibernateConfigurationException.java     |   39 -
 .../exceptions/GrailsHibernateException.java       |   39 -
 .../hibernate/exceptions/GrailsQueryException.java |   40 -
 .../multitenancy/MultiTenantEventListener.java     |  116 -
 .../proxy/ByteBuddyGroovyInterceptor.java          |   88 -
 .../proxy/ByteBuddyGroovyProxyFactory.java         |  120 -
 .../hibernate/proxy/GrailsBytecodeProvider.java    |   38 -
 .../hibernate/proxy/GrailsProxyFactoryFactory.java |   70 -
 .../proxy/GroovyProxyInterceptorLogic.java         |  137 -
 .../orm/hibernate/proxy/HibernateProxyHandler.java |  243 --
 .../proxy/SimpleHibernateProxyHandler.java         |  173 -
 .../query/AbstractHibernateCriteriaBuilder.java    | 2195 ------------
 .../query/AbstractHibernateCriterionAdapter.java   |  600 ----
 .../hibernate/query/AbstractHibernateQuery.java    | 1350 --------
 .../hibernate/query/GrailsHibernateQueryUtils.java |  431 ---
 .../hibernate/query/HibernateCriterionAdapter.java |   50 -
 .../orm/hibernate/query/HibernateHqlQuery.java     |   72 -
 .../query/HibernateProjectionAdapter.java          |   89 -
 .../grails/orm/hibernate/query/HibernateQuery.java |  130 -
 .../hibernate/query/HibernateQueryConstants.java   |   47 -
 .../orm/hibernate/query/PagedResultList.java       |   79 -
 .../AbstractClosureEventTriggeringInterceptor.java |   50 -
 .../hibernate/support/ClosureEventListener.java    |  390 ---
 .../support/ClosureEventTriggeringInterceptor.java |  284 --
 .../hibernate/support/DataSourceFactoryBean.groovy |   58 -
 ...rnateDatastoreConnectionSourcesRegistrar.groovy |  120 -
 .../support/HibernateDatastoreFactoryBean.groovy   |   84 -
 .../HibernateDialectDetectorFactoryBean.java       |  172 -
 .../hibernate/support/HibernateRuntimeUtils.groovy |  178 -
 .../hibernate/support/HibernateVersionSupport.java |   89 -
 .../org/grails/orm/hibernate/support/SoftKey.java  |   69 -
 .../PlatformTransactionManagerProxy.java           |   59 -
 .../org.hibernate.integrator.spi.Integrator        |    1 -
 .../META-INF/spring-configuration-metadata.json    |   38 -
 .../mapping/HibernateMappingBuilderTests.groovy    |  898 -----
 ...bernateOptimisticLockingStyleMappingSpec.groovy |   67 -
 .../hibernate/mapping/MappingBuilderSpec.groovy    |  335 --
 .../gorm/tests/AddToManagedEntitySpec.groovy       |  131 -
 .../grails/gorm/tests/AutoTimestampSpec.groovy     |  105 -
 .../gorm/tests/BasicCollectionInQuerySpec.groovy   |  167 -
 .../CascadeToBidirectionalAsssociationSpec.groovy  |   74 -
 .../gorm/tests/CompositeIdWithJoinTableSpec.groovy |   90 -
 .../CompositeIdWithManyToOneAndSequenceSpec.groovy |   79 -
 .../CompositeKeyJoinTableIntegrationSpec.groovy    |   39 -
 .../gorm/tests/CountByWithEmbeddedSpec.groovy      |   61 -
 .../gorm/tests/DetachCriteriaSubquerySpec.groovy   |  174 -
 .../gorm/tests/DetachedCriteriaJoinSpec.groovy     |  217 --
 .../DetachedCriteriaProjectionAliasSpec.groovy     |   87 -
 ...hedCriteriaProjectionNullAssociationSpec.groovy |  136 -
 .../tests/DetachedCriteriaProjectionSpec.groovy    |  118 -
 .../grails/gorm/tests/DomainGetterSpec.groovy      |   47 -
 .../grails/gorm/tests/EnumMappingSpec.groovy       |   55 -
 .../tests/ExecuteQueryWithinValidatorSpec.groovy   |   80 -
 .../groovy/grails/gorm/tests/FetchJoinSpec.groovy  |   58 -
 .../tests/Hibernate5OptimisticLockingSpec.groovy   |  138 -
 .../grails/gorm/tests/Hibernate5Suite.groovy       |   32 -
 .../tests/HibernateEntityTraitGeneratedSpec.groovy |   42 -
 .../tests/HibernateGetAllConvertibleIdSpec.groovy  |   49 -
 .../gorm/tests/HibernateGormDatastoreSpec.groovy   |  156 -
 .../gorm/tests/HibernateValidationSpec.groovy      |   75 -
 .../grails/gorm/tests/IdentityEnumTypeSpec.groovy  |  283 --
 .../gorm/tests/ImportFromConstraintSpec.groovy     |   88 -
 .../tests/LastUpdateWithDynamicUpdateSpec.groovy   |  134 -
 .../groovy/grails/gorm/tests/ManyToOneSpec.groovy  |  122 -
 .../tests/MultiColumnUniqueConstraintSpec.groovy   |   96 -
 .../grails/gorm/tests/NullValueEqualSpec.groovy    |   55 -
 .../grails/gorm/tests/NullableAndLengthSpec.groovy |   61 -
 .../test/groovy/grails/gorm/tests/RLikeSpec.groovy |   48 -
 .../grails/gorm/tests/ReadOperationSpec.groovy     |   46 -
 .../SaveWithExistingValidationErrorSpec.groovy     |   71 -
 .../groovy/grails/gorm/tests/SchemaNameSpec.groovy |   59 -
 .../groovy/grails/gorm/tests/SequenceIdSpec.groovy |   68 -
 .../grails/gorm/tests/SizeConstraintSpec.groovy    |   70 -
 .../groovy/grails/gorm/tests/SqlQuerySpec.groovy   |  149 -
 .../SubclassMultipleListCollectionSpec.groovy      |   79 -
 .../grails/gorm/tests/SubqueryAliasSpec.groovy     |   66 -
 .../tests/TablePerSubClassAndEmbeddedSpec.groovy   |  107 -
 .../groovy/grails/gorm/tests/ToOneProxySpec.groovy |   53 -
 .../tests/TwoBidirectionalOneToManySpec.groovy     |  101 -
 .../tests/UniqueConstraintHibernateSpec.groovy     |  143 -
 .../tests/UniqueWithMultipleDataSourcesSpec.groovy |   89 -
 .../tests/WhereQueryWithAssociationSortSpec.groovy |   67 -
 ...WithNewSessionAndExistingTransactionSpec.groovy |  152 -
 .../gorm/tests/autoimport/AutoImportSpec.groovy    |   43 -
 .../grails/gorm/tests/autoimport/other/A.groovy    |   30 -
 .../BidirectionalOneToOneWithUniqueSpec.groovy     |   49 -
 .../gorm/tests/belongsto/HibernateFace.groovy      |   31 -
 .../gorm/tests/belongsto/HibernateNose.groovy      |   32 -
 .../tests/compositeid/CompositeIdCriteria.groovy   |  194 --
 .../CompositeIdWithDeepOneToManyMappingSpec.groovy |   94 -
 .../GlobalConstraintWithCompositeIdSpec.groovy     |  139 -
 .../DetachedCriteriaCountSpec.groovy               |  147 -
 .../HibernateDirtyCheckingSpec.groovy              |  174 -
 .../HibernateUpdateFromListenerSpec.groovy         |  100 -
 .../tests/dirtychecking/PropertyFieldSpec.groovy   |   54 -
 .../groovy/grails/gorm/tests/entities/Club.groovy  |   33 -
 .../grails/gorm/tests/entities/Contract.groovy     |   35 -
 .../grails/gorm/tests/entities/Player.groovy       |   31 -
 .../groovy/grails/gorm/tests/entities/Team.groovy  |   33 -
 .../UpdatePropertyInEventListenerSpec.groovy       |  113 -
 .../tests/hasmany/HasManyWithInQuerySpec.groovy    |  121 -
 .../gorm/tests/hasmany/ListCollectionSpec.groovy   |   68 -
 .../hasmany/TwoUnidirectionalHasManySpec.groovy    |  133 -
 .../inheritance/SubclassToOneProxySpec.groovy      |   54 -
 .../TablePerConcreteClassAndDateCreatedSpec.groovy |   77 -
 .../TablePerConcreteClassImportedSpec.groovy       |   36 -
 .../gorm/tests/jpa/SimpleJpaEntitySpec.groovy      |  116 -
 .../tests/mappedby/MultipleOneToOneSpec.groovy     |   84 -
 .../MultiTenancyBidirectionalManyToManySpec.groovy |  150 -
 .../MultiTenancyUnidirectionalOneToManySpec.groovy |  134 -
 .../grails/gorm/tests/perf/JoinPerfSpec.groovy     |  111 -
 .../gorm/tests/proxy/ByteBuddyProxySpec.groovy     |  197 --
 .../proxy/LazyToStringByteBuddyProxySpec.groovy    |   67 -
 .../grails/gorm/tests/proxy/StaticTestUtil.groovy  |   68 -
 .../gorm/tests/services/DataServiceSpec.groovy     |  536 ---
 .../gorm/tests/softdelete/SoftDeleteSpec.groovy    |   80 -
 .../gorm/tests/traits/InterfacePropertySpec.groovy |   59 -
 .../gorm/tests/traits/TraitPropertySpec.groovy     |   55 -
 .../gorm/tests/txs/CustomIsolationLevelSpec.groovy |   53 -
 .../tests/txs/TransactionPropagationSpec.groovy    |   90 -
 .../txs/TransactionalWithinReadOnlySpec.groovy     |   65 -
 .../grails/gorm/tests/uuid/UuidInsertSpec.groovy   |   59 -
 .../tests/validation/BeanValidationSpec.groovy     |   60 -
 .../tests/validation/CascadeValidationSpec.groovy  |   80 -
 .../tests/validation/DeepValidationSpec.groovy     |  114 -
 .../EmbeddedWithValidationExceptionSpec.groovy     |   72 -
 .../validation/SaveWithInvalidEntitySpec.groovy    |   67 -
 .../tests/validation/SkipValidationSpec.groovy     |  120 -
 .../validation/UniqueFalseConstraintSpec.groovy    |   62 -
 .../tests/validation/UniqueInheritanceSpec.groovy  |  102 -
 .../tests/validation/UniqueWithHasOneSpec.groovy   |   81 -
 .../tests/validation/UniqueWithinGroupSpec.groovy  |   97 -
 .../core/GrailsDataHibernate5TckManager.groovy     |  215 --
 .../tck/base/GrailsDataTckManagerSpec.groovy       |   70 -
 .../datastore/gorm/GormEnhancerCleanupSpec.groovy  |   64 -
 .../mapping/model/PersistentPropertySpec.groovy    |   90 -
 .../orm/hibernate/DefaultConstraintsSpec.groovy    |   84 -
 .../orm/hibernate/ExistsCrossJoinSpec.groovy       |  122 -
 .../hibernate/GrailsHibernateTemplateSpec.groovy   |   82 -
 .../HibernateDatastoreMultiTenancySpec.groovy      |   90 -
 .../orm/hibernate/HibernateDatastoreSpec.groovy    |   43 -
 .../hibernate/HibernateEventListenersSpec.groovy   |   56 -
 .../orm/hibernate/HibernateGormEnhancerSpec.groovy |   59 -
 .../cfg/HibernateMappingContextSpec.groovy         |  159 -
 .../HibernateEntityTransformationSpec.groovy       |  188 -
 .../DataServiceDatasourceInheritanceSpec.groovy    |  239 --
 .../DataServiceMultiDataSourceSpec.groovy          |  460 ---
 ...ataServiceMultiTenantMultiDataSourceSpec.groovy |  285 --
 .../DataSourceConnectionSourceFactorySpec.groovy   |   54 -
 .../DatabaseMultiTenantServiceRoutingSpec.groovy   |  117 -
 .../connections/GormApiAllocationSpec.groovy       |  321 --
 .../HibernateConnectionSourceFactorySpec.groovy    |   66 -
 ...rnateConnectionSourceSettingsBuilderSpec.groovy |  110 -
 .../HibernateConnectionSourceSettingsSpec.groovy   |  120 -
 .../MultiTenantFinderDispatchSpec.groovy           |  104 -
 .../MultipleDataSourceConnectionsSpec.groovy       |  240 --
 .../MultipleDataSourceMetadataSpec.groovy          |   91 -
 .../MultipleDataSourcesWithCachingSpec.groovy      |   75 -
 .../MultipleDataSourcesWithEventsSpec.groovy       |  130 -
 .../connections/PartitionedMultiTenancySpec.groovy |  399 ---
 .../connections/SchemaMultiTenantSpec.groovy       |  188 -
 .../connections/SecondLevelCacheSpec.groovy        |   97 -
 .../hibernate/connections/SingleTenantSpec.groovy  |  184 -
 .../WhereQueryMultiDataSourceSpec.groovy           |  179 -
 .../exceptions/GrailsQueryExceptionSpec.groovy     |   81 -
 .../proxy/GroovyProxyInterceptorLogicSpec.groovy   |  156 -
 .../proxy/HibernateProxyHandler5Spec.groovy        |  324 --
 .../HibernateProxyHandlerMetaClassProbeSpec.groovy |  109 -
 .../proxy/SimpleHibernateProxyHandlerSpec.groovy   |   65 -
 ...eDatastoreConnectionSourcesRegistrarSpec.groovy |   75 -
 .../support/HibernateVersionSupportSpec.groovy     |   33 -
 .../orm/hibernate/support/SoftKeySpec.groovy       |  138 -
 ...ails.data.testing.tck.base.GrailsDataTckManager |   20 -
 .../src/test/resources/simplelogger.properties     |   23 -
 grails-data-hibernate5/dbmigration/README.md       |   87 -
 grails-data-hibernate5/dbmigration/build.gradle    |  130 -
 .../dbmigration/grails-app/conf/application.yml    |   28 -
 .../grails-app/domain/testapp/Account.groovy       |   26 -
 .../grails-app/domain/testapp/Person.groovy        |   31 -
 .../init/databasemigration/Application.groovy      |   34 -
 ...plicationContextDatabaseMigrationCommand.groovy |  129 -
 .../cli/DatabaseMigrationCommand.groovy            |  429 ---
 .../dbmigration/cli/DbmChangelogSyncCommand.groovy |   37 -
 .../cli/DbmChangelogSyncSqlCommand.groovy          |   41 -
 .../dbmigration/cli/DbmChangelogToGroovy.groovy    |   83 -
 .../cli/DbmClearChecksumsCommand.groovy            |   37 -
 .../dbmigration/cli/DbmCreateChangelog.groovy      |   60 -
 .../dbmigration/cli/DbmDbDocCommand.groovy         |   38 -
 .../dbmigration/cli/DbmDiffCommand.groovy          |   69 -
 .../dbmigration/cli/DbmDropAllCommand.groovy       |   45 -
 .../cli/DbmFutureRollbackCountSqlCommand.groovy    |   51 -
 .../cli/DbmFutureRollbackSqlCommand.groovy         |   42 -
 .../cli/DbmGenerateChangelogCommand.groovy         |   58 -
 .../cli/DbmGenerateGormChangelogCommand.groovy     |   59 -
 .../dbmigration/cli/DbmGormDiffCommand.groovy      |   60 -
 .../dbmigration/cli/DbmListLocksCommand.groovy     |   58 -
 .../cli/DbmMarkNextChangesetRanCommand.groovy      |   37 -
 .../cli/DbmMarkNextChangesetRanSqlCommand.groovy   |   41 -
 .../cli/DbmPreviousChangesetSqlCommand.groovy      |   63 -
 .../dbmigration/cli/DbmReleaseLocksCommand.groovy  |   37 -
 .../dbmigration/cli/DbmRollbackCommand.groovy      |   44 -
 .../dbmigration/cli/DbmRollbackCountCommand.groovy |   47 -
 .../cli/DbmRollbackCountSqlCommand.groovy          |   51 -
 .../dbmigration/cli/DbmRollbackSqlCommand.groovy   |   48 -
 .../cli/DbmRollbackToDateCommand.groovy            |   55 -
 .../cli/DbmRollbackToDateSqlCommand.groovy         |   67 -
 .../dbmigration/cli/DbmStatusCommand.groovy        |   42 -
 .../dbmigration/cli/DbmTagCommand.groovy           |   43 -
 .../dbmigration/cli/DbmUpdateCommand.groovy        |   40 -
 .../dbmigration/cli/DbmUpdateCountCommand.groovy   |   47 -
 .../cli/DbmUpdateCountSqlCommand.groovy            |   50 -
 .../dbmigration/cli/DbmUpdateSqlCommand.groovy     |   42 -
 .../dbmigration/cli/DbmValidateCommand.groovy      |   37 -
 .../cli/ScriptDatabaseMigrationCommand.groovy      |   71 -
 .../commands/dbm-changelog-to-groovy.groovy        |   36 -
 .../META-INF/commands/dbm-create-changelog.groovy  |   35 -
 .../databasemigration/DbUpdateCommandSpec.groovy   |   88 -
 .../AutoRunWithMultipleDataSourceSpec.groovy       |   64 -
 .../AutoRunWithSingleDataSourceSpec.groovy         |   54 -
 .../resources/application-multiple-datasource.yml  |   44 -
 .../resources/application-single-datasource.yml    |   33 -
 .../application-transaction-datasource.yml         |   44 -
 .../resources/changelog-account-person-init.groovy |   76 -
 .../resources/changelog-account-sql.groovy         |   24 -
 .../resources/changelog-person-grails.groovy       |   41 -
 .../resources/changelog-second.groovy              |   61 -
 .../resources/changelog-transaction.groovy         |   24 -
 .../integration-test/resources/changelog.groovy    |   75 -
 .../integration-test/resources/logback-test.xml    |   36 -
 .../DatabaseMigrationException.groovy              |   24 -
 .../DatabaseMigrationGrailsPlugin.groovy           |  137 -
 .../DatabaseMigrationTransactionManager.groovy     |  145 -
 .../EnvironmentAwareCodeGenConfig.groovy           |   38 -
 .../plugins/databasemigration/NoopVisitor.groovy   |   43 -
 .../databasemigration/PluginConstants.groovy       |   27 -
 .../liquibase/ChangelogXml2Groovy.groovy           |  111 -
 .../liquibase/DatabaseChangeLogBuilder.groovy      |  133 -
 .../liquibase/EmbeddedJarPathHandler.groovy        |   97 -
 .../liquibase/GormDatabase.groovy                  |   87 -
 .../liquibase/GrailsLiquibase.groovy               |  106 -
 .../liquibase/GrailsLiquibaseFactory.groovy        |   43 -
 .../liquibase/GroovyChange.groovy                  |  332 --
 .../liquibase/GroovyChangeLogParser.groovy         |  106 -
 .../liquibase/GroovyChangeLogSerializer.groovy     |   60 -
 .../GroovyDiffToChangeLogCommandStep.groovy        |   82 -
 .../GroovyGenerateChangeLogCommandStep.groovy      |  102 -
 .../liquibase/GroovyPrecondition.groovy            |  202 --
 .../META-INF/services/liquibase.change.Change      |    1 -
 .../services/liquibase.command.CommandStep         |    2 -
 .../META-INF/services/liquibase.database.Database  |    1 -
 .../services/liquibase.parser.ChangeLogParser      |    1 -
 .../services/liquibase.precondition.Precondition   |    1 -
 .../services/liquibase.resource.PathHandler        |    1 -
 .../liquibase.serializer.ChangeLogSerializer       |    1 -
 .../META-INF/spring-configuration-metadata.json    |  106 -
 .../dbmigration/src/main/resources/migration.gdsl  |  686 ----
 ...ationContextDatabaseMigrationCommandSpec.groovy |  136 -
 .../cli/DatabaseMigrationCommandConfigSpec.groovy  |  112 -
 .../cli/DatabaseMigrationCommandSpec.groovy        |   60 -
 .../cli/DbmChangelogSyncCommandSpec.groovy         |   50 -
 .../cli/DbmChangelogSyncCommandSqlSpec.groovy      |   68 -
 .../cli/DbmClearChecksumsCommandSpec.groovy        |   46 -
 .../dbmigration/cli/DbmDiffCommandSpec.groovy      |  140 -
 .../dbmigration/cli/DbmDropAllCommandSpec.groovy   |   43 -
 .../DbmFutureRollbackCountSqlCommandSpec.groovy    |  135 -
 .../cli/DbmFutureRollbackSqlCommandSpec.groovy     |  106 -
 .../cli/DbmGenerateChangelogCommandSpec.groovy     |  117 -
 .../cli/DbmGenerateGormChangelogCommandSpec.groovy |  155 -
 .../dbmigration/cli/DbmGormDiffCommandSpec.groovy  |  127 -
 .../dbmigration/cli/DbmListLocksCommandSpec.groovy |   61 -
 .../cli/DbmMarkNextChangesetRanCommandSpec.groovy  |   51 -
 .../DbmMarkNextChangesetRanSqlCommandSpec.groovy   |   68 -
 .../cli/DbmPreviousChangesetSqlCommandSpec.groovy  |  134 -
 .../cli/DbmReleaseLocksCommandSpec.groovy          |   41 -
 .../dbmigration/cli/DbmRollbackCommandSpec.groovy  |  100 -
 .../cli/DbmRollbackCountCommandSpec.groovy         |  107 -
 .../cli/DbmRollbackCountSqlCommandSpec.groovy      |  123 -
 .../cli/DbmRollbackSqlCommandSpec.groovy           |  116 -
 .../cli/DbmRollbackToDateCommandSpec.groovy        |  114 -
 .../cli/DbmRollbackToDateSqlCommandSpec.groovy     |  132 -
 .../dbmigration/cli/DbmStatusCommandSpec.groovy    |   64 -
 .../dbmigration/cli/DbmUpdateCommandSpec.groovy    |  120 -
 .../cli/DbmUpdateCountCommandSpec.groovy           |  101 -
 .../cli/DbmUpdateCountSqlCommandSpec.groovy        |  137 -
 .../dbmigration/cli/DbmUpdateSqlCommandSpec.groovy |  140 -
 .../dbmigration/cli/DbmValidateCommandSpec.groovy  |   90 -
 .../cli/ScriptDatabaseMigrationCommandSpec.groovy  |   59 -
 .../liquibase/GroovyChangeLogSpec.groovy           |  240 --
 .../liquibase/GroovyPreconditionSpec.groovy        |  284 --
 .../src/test-cli/resources/logging.properties      |   16 -
 .../DatabaseMigrationGrailsPluginSpec.groovy       |  174 -
 .../testing/OutputCaptureExtension.groovy          |  113 -
 .../testing/annotation/OutputCapture.groovy        |   34 -
 .../src/test/resources/logging.properties          |   16 -
 grails-data-hibernate5/docs/build.gradle           |  143 -
 .../src/docs/asciidoc/advancedGORMFeatures.adoc    |   20 -
 .../advancedGORMFeatures/defaultSortOrder.adoc     |   67 -
 .../eventsAutoTimestamping.adoc                    |  428 ---
 .../docs/asciidoc/advancedGORMFeatures/ormdsl.adoc |   47 -
 .../advancedGORMFeatures/ormdsl/caching.adoc       |  167 -
 .../ormdsl/compositePrimaryKeys.adoc               |   88 -
 .../ormdsl/customCascadeBehaviour.adoc             |   58 -
 .../ormdsl/customHibernateTypes.adoc               |   89 -
 .../ormdsl/customNamingStrategy.adoc               |   81 -
 .../ormdsl/databaseIndices.adoc                    |   37 -
 .../ormdsl/derivedProperties.adoc                  |   96 -
 .../advancedGORMFeatures/ormdsl/fetchingDSL.adoc   |  195 --
 .../advancedGORMFeatures/ormdsl/identity.adoc      |   55 -
 .../ormdsl/inheritanceStrategies.adoc              |   37 -
 .../ormdsl/optimisticLockingAndVersioning.adoc     |   58 -
 .../ormdsl/tableAndColumnNames.adoc                |  219 --
 .../configuration/configurationDefaults.adoc       |   59 -
 .../configuration/configurationReference.adoc      |   86 -
 .../configuration/hibernateCustomization.adoc      |   48 -
 .../src/docs/asciidoc/configuration/index.adoc     |   59 -
 .../asciidoc/constraints/applyingConstraints.adoc  |  154 -
 .../asciidoc/constraints/constraintReference.adoc  |   43 -
 .../docs/asciidoc/constraints/gormConstraints.adoc |  131 -
 .../docs/src/docs/asciidoc/constraints/index.adoc  |   32 -
 .../asciidoc/databaseMigration/configuration.adoc  |   68 -
 .../src/docs/asciidoc/databaseMigration/dbdoc.adoc |   42 -
 .../asciidoc/databaseMigration/generalUsage.adoc   |  114 -
 .../asciidoc/databaseMigration/gettingStarted.adoc |  104 -
 .../src/docs/asciidoc/databaseMigration/gorm.adoc  |   44 -
 .../asciidoc/databaseMigration/groovyChanges.adoc  |  110 -
 .../databaseMigration/groovyPreconditions.adoc     |   87 -
 .../src/docs/asciidoc/databaseMigration/index.adoc |  153 -
 .../asciidoc/databaseMigration/introduction.adoc   |   36 -
 .../ref/Diff Scripts/dbm-diff.adoc                 |   62 -
 .../ref/Diff Scripts/dbm-gorm-diff.adoc            |   64 -
 .../ref/Documentation Scripts/dbm-db-doc.adoc      |   55 -
 .../ref/Maintenance Scripts/dbm-add-migration.adoc |   41 -
 .../dbm-changelog-sync-sql.adoc                    |   56 -
 .../Maintenance Scripts/dbm-changelog-sync.adoc    |   55 -
 .../dbm-changelog-to-groovy.adoc                   |   42 -
 .../Maintenance Scripts/dbm-clear-checksums.adoc   |   51 -
 .../Maintenance Scripts/dbm-create-changelog.adoc  |   55 -
 .../ref/Maintenance Scripts/dbm-drop-all.adoc      |   53 -
 .../ref/Maintenance Scripts/dbm-list-locks.adoc    |   53 -
 .../ref/Maintenance Scripts/dbm-list-tags.adoc     |   46 -
 .../dbm-mark-next-changeset-ran.adoc               |   56 -
 .../ref/Maintenance Scripts/dbm-release-locks.adoc |   52 -
 .../ref/Maintenance Scripts/dbm-status.adoc        |   55 -
 .../ref/Maintenance Scripts/dbm-tag.adoc           |   56 -
 .../ref/Maintenance Scripts/dbm-validate.adoc      |   53 -
 .../Rollback Scripts/dbm-future-rollback-sql.adoc  |   54 -
 .../Rollback Scripts/dbm-generate-changelog.adoc   |   61 -
 .../dbm-generate-gorm-changelog.adoc               |   59 -
 .../Rollback Scripts/dbm-rollback-count-sql.adoc   |   57 -
 .../ref/Rollback Scripts/dbm-rollback-count.adoc   |   56 -
 .../ref/Rollback Scripts/dbm-rollback-sql.adoc     |   58 -
 .../Rollback Scripts/dbm-rollback-to-date-sql.adoc |   60 -
 .../ref/Rollback Scripts/dbm-rollback-to-date.adoc |   58 -
 .../ref/Rollback Scripts/dbm-rollback.adoc         |   57 -
 .../Update Scripts/dbm-previous-changeset-sql.adoc |   51 -
 .../ref/Update Scripts/dbm-update-count-sql.adoc   |   60 -
 .../ref/Update Scripts/dbm-update-count.adoc       |   57 -
 .../ref/Update Scripts/dbm-update-sql.adoc         |   58 -
 .../ref/Update Scripts/dbm-update.adoc             |   55 -
 .../docs/src/docs/asciidoc/domainClasses.adoc      |   53 -
 .../asciidoc/domainClasses/gormAssociation.adoc    |   21 -
 .../gormAssociation/basicCollectionTypes.adoc      |   57 -
 .../domainClasses/gormAssociation/manyToMany.adoc  |   62 -
 .../gormAssociation/manyToOneAndOneToOne.adoc      |  240 --
 .../domainClasses/gormAssociation/oneToMany.adoc   |  112 -
 .../asciidoc/domainClasses/gormComposition.adoc    |   40 -
 .../asciidoc/domainClasses/inheritanceInGORM.adoc  |   74 -
 .../asciidoc/domainClasses/sets,ListsAndMaps.adoc  |  186 -
 .../docs/src/docs/asciidoc/gettingStarted.adoc     |   71 -
 .../asciidoc/gettingStarted/hibernateVersions.adoc |   89 -
 .../asciidoc/gettingStarted/outsideGrails.adoc     |   72 -
 .../docs/asciidoc/gettingStarted/springBoot.adoc   |  111 -
 .../src/docs/asciidoc/images/5.2.2-composition.jpg |  Bin 23811 -> 0 bytes
 .../docs/src/docs/asciidoc/images/GORM-1to1.png    |  Bin 17532 -> 0 bytes
 .../docs/src/docs/asciidoc/images/console.png      |  Bin 22067 -> 0 bytes
 .../docs/src/docs/asciidoc/images/doc-template.png |  Bin 103631 -> 0 bytes
 .../docs/src/docs/asciidoc/images/errors-view.png  |  Bin 207906 -> 0 bytes
 .../docs/src/docs/asciidoc/images/favicon.ico      |  Bin 10134 -> 0 bytes
 .../docs/src/docs/asciidoc/images/g2one.png        |  Bin 24260 -> 0 bytes
 .../docs/src/docs/asciidoc/images/grails-icon.png  |  Bin 3261 -> 0 bytes
 .../docs/src/docs/asciidoc/images/grails.png       |  Bin 21146 -> 0 bytes
 .../docs/src/docs/asciidoc/images/groovy.png       |  Bin 7543 -> 0 bytes
 .../docs/src/docs/asciidoc/images/h2-console.png   |  Bin 42596 -> 0 bytes
 .../asciidoc/images/interactive-complete-class.png |  Bin 153909 -> 0 bytes
 .../asciidoc/images/interactive-helloworld.png     |  Bin 16621 -> 0 bytes
 .../docs/asciidoc/images/interactive-open-cmd.png  |  Bin 91319 -> 0 bytes
 .../docs/asciidoc/images/interactive-output.png    |  Bin 77641 -> 0 bytes
 .../asciidoc/images/interactive-run-external.png   |  Bin 63097 -> 0 bytes
 .../docs/src/docs/asciidoc/images/intropage.png    |  Bin 110038 -> 0 bytes
 .../docs/src/docs/asciidoc/images/logging.png      |  Bin 22671 -> 0 bytes
 .../docs/src/docs/asciidoc/images/note.gif         |  Bin 569 -> 0 bytes
 .../src/docs/asciidoc/images/scaffolding-ui.png    |  Bin 33626 -> 0 bytes
 .../docs/src/docs/asciidoc/images/test-output.png  |  Bin 119636 -> 0 bytes
 .../src/docs/asciidoc/images/test-template.png     |  Bin 65896 -> 0 bytes
 .../docs/src/docs/asciidoc/images/war-output.png   |  Bin 51915 -> 0 bytes
 .../docs/src/docs/asciidoc/images/warning.gif      |  Bin 613 -> 0 bytes
 .../docs/src/docs/asciidoc/index.adoc              |  299 --
 .../docs/src/docs/asciidoc/introduction.adoc       |   31 -
 .../docs/asciidoc/introduction/releaseHistory.adoc |   96 -
 .../docs/asciidoc/introduction/upgradeNotes.adoc   |   50 -
 .../docs/src/docs/asciidoc/learningMore.adoc       |   20 -
 .../asciidoc/multiTenancy/databasePerTenant.adoc   |  132 -
 .../multiTenancy/discriminatorMultiTenancy.adoc    |  100 -
 .../docs/src/docs/asciidoc/multiTenancy/index.adoc |   46 -
 .../docs/src/docs/asciidoc/multiTenancy/modes.adoc |   26 -
 .../asciidoc/multiTenancy/schemaPerTenant.adoc     |   72 -
 .../asciidoc/multiTenancy/tenantResolvers.adoc     |  104 -
 .../asciidoc/multiTenancy/tenantTransforms.adoc    |   57 -
 .../multipleDataSources/configuration.adoc         |   43 -
 .../multipleDataSources/dataSourceNamespaces.adoc  |   65 -
 .../docs/asciidoc/multipleDataSources/index.adoc   |   55 -
 .../mappingDomainsToDataSources.adoc               |   79 -
 .../docs/src/docs/asciidoc/persistenceBasics.adoc  |   52 -
 .../docs/asciidoc/persistenceBasics/cascades.adoc  |  233 --
 .../persistenceBasics/deletingObjects.adoc         |   68 -
 .../docs/asciidoc/persistenceBasics/fetching.adoc  |  136 -
 .../docs/asciidoc/persistenceBasics/locking.adoc   |  105 -
 .../persistenceBasics/modificationChecking.adoc    |  125 -
 .../persistenceBasics/savingAndUpdating.adoc       |   62 -
 .../docs/asciidoc/programmaticTransactions.adoc    |   79 -
 .../docs/src/docs/asciidoc/querying.adoc           |   74 -
 .../docs/src/docs/asciidoc/querying/criteria.adoc  |  474 ---
 .../docs/asciidoc/querying/detachedCriteria.adoc   |  213 --
 .../docs/src/docs/asciidoc/querying/finders.adoc   |  148 -
 .../docs/src/docs/asciidoc/querying/hql.adoc       |   79 -
 .../src/docs/asciidoc/querying/whereQueries.adoc   |  518 ---
 .../docs/src/docs/asciidoc/quickStartGuide.adoc    |   92 -
 .../docs/asciidoc/quickStartGuide/basicCRUD.adoc   |   92 -
 .../docs/src/docs/asciidoc/services/basics.adoc    |  121 -
 .../src/docs/asciidoc/services/finderQueries.adoc  |   36 -
 .../src/docs/asciidoc/services/hqlQueries.adoc     |   55 -
 .../docs/src/docs/asciidoc/services/index.adoc     |   49 -
 .../asciidoc/services/multipleDataSources.adoc     |  262 --
 .../docs/asciidoc/services/projectionQueries.adoc  |   19 -
 .../docs/src/docs/asciidoc/services/queries.adoc   |   69 -
 .../docs/asciidoc/services/queryConventions.adoc   |   53 -
 .../docs/asciidoc/services/queryProjections.adoc   |   91 -
 .../src/docs/asciidoc/services/rxServices.adoc     |   75 -
 .../docs/asciidoc/services/serviceValidation.adoc  |   35 -
 .../src/docs/asciidoc/services/simpleQueries.adoc  |   76 -
 .../src/docs/asciidoc/services/whereQueries.adoc   |   33 -
 .../docs/asciidoc/services/writeOperations.adoc    |   98 -
 .../docs/src/docs/asciidoc/testing/index.adoc      |   31 -
 .../docs/src/docs/asciidoc/testing/junit.adoc      |   60 -
 .../docs/src/docs/asciidoc/testing/spock.adoc      |  128 -
 .../docs/src/docs/resources/index.html             |   10 -
 grails-data-hibernate5/grails-plugin/build.gradle  |  113 -
 .../data/hibernate5/cli/SchemaExportCommand.groovy |  122 -
 .../HibernateDatastoreSpringInitializer.groovy     |  212 --
 .../plugin/hibernate/HibernateGrailsPlugin.groovy  |  106 -
 .../grails/test/hibernate/HibernateSpec.groovy     |  166 -
 ...urceAggregatePersistenceContextInterceptor.java |  119 -
 .../AggregatePersistenceContextInterceptor.java    |   44 -
 .../GrailsOpenSessionInViewInterceptor.java        |  222 --
 .../HibernatePersistenceContextInterceptor.java    |  262 --
 ...nFactoryAwarePersistenceContextInterceptor.java |   34 -
 .../commands/SchemaExportCommandSpec.groovy        |  140 -
 .../HibernateDatastoreSpringInitializerSpec.groovy |  131 -
 .../hibernate/HibernateSpecOverrideSpec.groovy     |   34 -
 .../test/mixin/hibernate/HibernateSpecSpec.groovy  |  100 -
 .../support/MultiDataSourceSessionSpec.groovy      |  193 --
 .../src/test/resources/application.yml             |   21 -
 grails-data-hibernate5/spring-orm/build.gradle     |   56 -
 .../hibernate5/ConfigurableJtaPlatform.java        |  109 -
 .../support/hibernate5/HibernateCallback.java      |   54 -
 .../hibernate5/HibernateExceptionTranslator.java   |  102 -
 .../support/hibernate5/HibernateJdbcException.java |   59 -
 .../HibernateObjectRetrievalFailureException.java  |   57 -
 .../support/hibernate5/HibernateOperations.java    |  851 -----
 ...HibernateOptimisticLockingFailureException.java |   49 -
 .../hibernate5/HibernateQueryException.java        |   48 -
 .../hibernate5/HibernateSystemException.java       |   45 -
 .../support/hibernate5/HibernateTemplate.java      | 1157 -------
 .../hibernate5/HibernateTransactionManager.java    |  901 -----
 .../hibernate5/LocalSessionFactoryBean.java        |  660 ----
 .../hibernate5/LocalSessionFactoryBuilder.java     |  452 ---
 .../support/hibernate5/SessionFactoryUtils.java    |  258 --
 .../support/hibernate5/SessionHolder.java          |   81 -
 .../support/hibernate5/SpringBeanContainer.java    |  254 --
 .../hibernate5/SpringFlushSynchronization.java     |   54 -
 .../hibernate5/SpringJtaSessionContext.java        |   49 -
 .../support/hibernate5/SpringSessionContext.java   |  138 -
 .../hibernate5/SpringSessionSynchronization.java   |  143 -
 .../support/AsyncRequestInterceptor.java           |  122 -
 .../support/OpenSessionInViewInterceptor.java      |  210 --
 .../spring-orm/src/main/resources/META-INF/NOTICE  |   15 -
 grails-data-hibernate7/README.md                   |   97 -
 grails-data-hibernate7/boot-plugin/build.gradle    |   67 -
 .../HibernateGormAutoConfiguration.groovy          |  140 -
 .../compiler/GormCompilerAutoConfiguration.groovy  |   52 -
 ...g.grails.cli.compiler.CompilerAutoConfiguration |    1 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../HibernateGormAutoConfigurationSpec.groovy      |   70 -
 .../reader/GroovyBeanDefinitionReaderSpec.groovy   |   57 -
 grails-data-hibernate7/core/build.gradle           |  137 -
 .../grails/gorm/hibernate/HibernateEntity.groovy   |  130 -
 .../gorm/hibernate/annotation/ManagedEntity.java   |   33 -
 .../gorm/hibernate/mapping/MappingBuilder.groovy   |   80 -
 .../groovy/grails/orm/CriteriaMethodInvoker.java   |  402 ---
 .../main/groovy/grails/orm/CriteriaMethods.java    |  111 -
 .../grails/orm/HibernateCriteriaBuilder.java       | 1348 --------
 .../orm/hibernate/ChildHibernateDatastore.java     |   75 -
 .../CloseSuppressingInvocationHandler.java         |   79 -
 .../orm/hibernate/EventListenerIntegrator.java     |  162 -
 .../orm/hibernate/GrailsHibernateTemplate.java     |  771 -----
 .../GrailsHibernateTransactionManager.groovy       |   70 -
 .../grails/orm/hibernate/GrailsSessionContext.java |  230 --
 .../orm/hibernate/HibernateAttachSupport.java      |   80 -
 .../grails/orm/hibernate/HibernateDatastore.java   | 1024 ------
 .../orm/hibernate/HibernateDetachedCriteria.groovy |   84 -
 .../orm/hibernate/HibernateEventListeners.java     |   34 -
 .../orm/hibernate/HibernateGormApiFactory.groovy   |   77 -
 .../orm/hibernate/HibernateGormEnhancer.groovy     |  100 -
 .../orm/hibernate/HibernateGormInstanceApi.groovy  |  523 ---
 .../orm/hibernate/HibernateGormStaticApi.groovy    |  548 ---
 .../hibernate/HibernateGormValidationApi.groovy    |  164 -
 .../org/grails/orm/hibernate/HibernateSession.java |  510 ---
 .../grails/orm/hibernate/IHibernateTemplate.java   |   81 -
 .../grails/orm/hibernate/InstanceApiHelper.java    |   54 -
 .../grails/orm/hibernate/MetadataIntegrator.groovy |   44 -
 .../orm/hibernate/SchemaTenantDataSource.groovy    |   59 -
 .../orm/hibernate/SchemaTenantGormEnhancer.java    |   94 -
 .../access/TraitPropertyAccessStrategy.java        |  135 -
 .../grails/orm/hibernate/cfg/CacheConfig.groovy    |  221 --
 .../grails/orm/hibernate/cfg/ColumnConfig.groovy   |  233 --
 .../orm/hibernate/cfg/DiscriminatorConfig.groovy   |   82 -
 .../orm/hibernate/cfg/GrailsHibernateUtil.java     |  319 --
 .../cfg/GrailsNamedStrategyContributor.java        |   39 -
 .../cfg/HibernateCompositeIdentity.groovy          |  104 -
 .../orm/hibernate/cfg/HibernateMappingContext.java |  132 -
 .../cfg/HibernateMappingContextConfiguration.java  |  421 ---
 .../hibernate/cfg/HibernateSimpleIdentity.groovy   |  159 -
 .../grails/orm/hibernate/cfg/IdentityEnumType.java |  234 --
 .../org/grails/orm/hibernate/cfg/JoinTable.groovy  |  115 -
 .../org/grails/orm/hibernate/cfg/Mapping.groovy    |  607 ----
 .../orm/hibernate/cfg/MappingCacheHolder.java      |   75 -
 .../org/grails/orm/hibernate/cfg/NaturalId.groovy  |   87 -
 .../cfg/PersistentEntityNamingStrategy.java        |   41 -
 .../grails/orm/hibernate/cfg/PropertyConfig.groovy |  512 ---
 .../cfg/PropertyDefinitionDelegate.groovy          |   76 -
 .../org/grails/orm/hibernate/cfg/Settings.java     |   27 -
 .../org/grails/orm/hibernate/cfg/SortConfig.groovy |   67 -
 .../org/grails/orm/hibernate/cfg/Table.groovy      |  100 -
 .../cfg/domainbinding/binder/ClassBinder.java      |   82 -
 .../binder/ClassPropertiesBinder.java              |   77 -
 .../cfg/domainbinding/binder/CollectionBinder.java |  182 -
 .../binder/CollectionForPropertyConfigBinder.java  |   41 -
 .../cfg/domainbinding/binder/ColumnBinder.java     |  152 -
 .../binder/ColumnConfigToColumnBinder.java         |   49 -
 .../cfg/domainbinding/binder/ComponentBinder.java  |  125 -
 .../cfg/domainbinding/binder/ComponentUpdater.java |   51 -
 .../domainbinding/binder/CompositeIdBinder.java    |   78 -
 .../CompositeIdentifierToManyToOneBinder.java      |  152 -
 .../binder/ConfiguredDiscriminatorBinder.java      |  103 -
 .../binder/DefaultDiscriminatorBinder.java         |   49 -
 .../binder/DiscriminatorPropertyBinder.java        |   72 -
 .../cfg/domainbinding/binder/EnumTypeBinder.java   |  111 -
 .../binder/ForeignKeyOneToOneBinder.java           |   75 -
 .../domainbinding/binder/GrailsDomainBinder.java   |  292 --
 .../domainbinding/binder/GrailsPropertyBinder.java |  114 -
 .../cfg/domainbinding/binder/IdentityBinder.java   |   49 -
 .../cfg/domainbinding/binder/IndexBinder.java      |   58 -
 .../domainbinding/binder/JoinedSubClassBinder.java |  120 -
 .../cfg/domainbinding/binder/ManyToOneBinder.java  |  153 -
 .../binder/ManyToOneValuesBinder.java              |   46 -
 .../binder/NaturalIdentifierBinder.java            |   51 -
 .../binder/NumericColumnConstraintsBinder.java     |  106 -
 .../cfg/domainbinding/binder/OneToOneBinder.java   |   58 -
 .../cfg/domainbinding/binder/PropertyBinder.java   |  104 -
 .../cfg/domainbinding/binder/RootBinder.java       |  103 -
 .../RootPersistentClassCommonValuesBinder.java     |  108 -
 .../cfg/domainbinding/binder/SimpleIdBinder.java   |   80 -
 .../domainbinding/binder/SimpleValueBinder.java    |  116 -
 .../binder/SimpleValueColumnBinder.java            |   79 -
 .../binder/SingleTableSubclassBinder.java          |   64 -
 .../binder/StringColumnConstraintsBinder.java      |   71 -
 .../cfg/domainbinding/binder/SubClassBinder.java   |   77 -
 .../binder/SubclassMappingBinder.java              |   71 -
 .../domainbinding/binder/UnionSubclassBinder.java  |   92 -
 .../cfg/domainbinding/binder/VersionBinder.java    |   73 -
 .../collectionType/BagCollectionType.java          |   38 -
 .../collectionType/CollectionHolder.java           |   52 -
 .../collectionType/CollectionType.java             |   70 -
 .../collectionType/ListCollectionType.java         |   37 -
 .../collectionType/MapCollectionType.java          |   37 -
 .../collectionType/SetCollectionType.java          |   37 -
 .../collectionType/SortedSetCollectionType.java    |   37 -
 .../generator/GrailsIdentityGenerator.java         |   41 -
 .../generator/GrailsIncrementGenerator.java        |  104 -
 .../generator/GrailsNativeGenerator.java           |   91 -
 .../generator/GrailsSequenceGeneratorEnum.groovy   |  107 -
 .../generator/GrailsSequenceStyleGenerator.java    |   75 -
 .../generator/GrailsSequenceWrapper.java           |   44 -
 .../generator/GrailsTableGenerator.java            |   82 -
 .../hibernate/GrailsHibernatePersistentEntity.java |  433 ---
 .../GrailsJpaMappingConfigurationStrategy.groovy   |   43 -
 .../hibernate/HibernateAssociation.java            |  113 -
 .../hibernate/HibernateBasicEnumProperty.java      |   80 -
 .../hibernate/HibernateBasicProperty.java          |   48 -
 .../hibernate/HibernateClassMapping.java           |   52 -
 .../HibernateCompositeIdentityProperty.java        |   51 -
 .../hibernate/HibernateCustomEnumProperty.java     |   41 -
 .../hibernate/HibernateCustomProperty.java         |   39 -
 .../hibernate/HibernateEmbeddedClassMapping.java   |   42 -
 .../HibernateEmbeddedCollectionProperty.java       |   63 -
 .../HibernateEmbeddedPersistentEntity.java         |  100 -
 .../hibernate/HibernateEmbeddedProperty.java       |   35 -
 .../hibernate/HibernateEnumProperty.java           |   74 -
 .../hibernate/HibernateIdentityMapping.java        |   82 -
 .../hibernate/HibernateIdentityProperty.java       |   39 -
 .../hibernate/HibernateManyToManyProperty.java     |   73 -
 .../hibernate/HibernateManyToOneProperty.java      |   51 -
 .../hibernate/HibernateMappingBuilder.groovy       |  516 ---
 .../hibernate/HibernateMappingFactory.groovy       |  231 --
 .../hibernate/HibernateMappingKeyword.groovy       |   94 -
 .../hibernate/HibernateOneToManyProperty.java      |   79 -
 .../hibernate/HibernateOneToOneProperty.java       |  124 -
 .../hibernate/HibernatePersistentEntity.java       |  151 -
 .../hibernate/HibernatePersistentProperty.java     |  317 --
 .../hibernate/HibernatePropertyIdentity.java       |   42 -
 .../hibernate/HibernateSimpleEnumProperty.java     |   35 -
 .../hibernate/HibernateSimpleIdentityProperty.java |   41 -
 .../hibernate/HibernateSimpleProperty.java         |   34 -
 .../hibernate/HibernateTenantIdProperty.java       |   35 -
 .../HibernateToManyCollectionProperty.java         |   41 -
 .../hibernate/HibernateToManyEntityProperty.java   |   39 -
 .../hibernate/HibernateToManyProperty.java         |  360 --
 .../hibernate/HibernateToOneProperty.java          |   26 -
 .../hibernate/HibernateVersionProperty.java        |   38 -
 .../secondpass/BasicCollectionElementBinder.java   |   84 -
 .../secondpass/BidirectionalMapElementBinder.java  |   53 -
 .../secondpass/BidirectionalOneToManyLinker.java   |   63 -
 .../secondpass/CollectionKeyBinder.java            |   92 -
 .../secondpass/CollectionKeyColumnUpdater.java     |   52 -
 .../secondpass/CollectionSecondPassBinder.java     |  100 -
 .../secondpass/CollectionWithJoinTableBinder.java  |   89 -
 .../secondpass/DependentKeyValueBinder.java        |   58 -
 .../domainbinding/secondpass/GrailsSecondPass.java |   28 -
 .../HibernateToManyEntityOrderByBinder.java        |   76 -
 .../domainbinding/secondpass/ListSecondPass.java   |   47 -
 .../secondpass/ListSecondPassBinder.java           |  155 -
 .../secondpass/ManyToOneElementBinder.java         |   50 -
 .../domainbinding/secondpass/MapSecondPass.java    |   47 -
 .../secondpass/MapSecondPassBinder.java            |  105 -
 .../secondpass/PrimaryKeyValueCreator.java         |   53 -
 .../domainbinding/secondpass/SetSecondPass.java    |   53 -
 .../ToManyEntityMultiTenantFilterBinder.java       |   67 -
 .../secondpass/UnidirectionalOneToManyBinder.java  |   87 -
 ...UnidirectionalOneToManyInverseValuesBinder.java |   45 -
 .../cfg/domainbinding/util/BackticksRemover.java   |   43 -
 .../cfg/domainbinding/util/BasicValueCreator.java  |   91 -
 .../cfg/domainbinding/util/CascadeBehavior.java    |  111 -
 .../domainbinding/util/CascadeBehaviorFetcher.java |  112 -
 .../util/ColumnNameForPropertyAndPathFetcher.java  |   56 -
 .../util/ConfigureDerivedPropertiesConsumer.java   |   42 -
 .../cfg/domainbinding/util/CreateKeyForProps.java  |   73 -
 .../util/DefaultColumnNameFetcher.java             |   89 -
 .../util/ForeignKeyColumnCountCalculator.java      |   49 -
 .../util/GeneratorCreationContextWrapper.groovy    |   60 -
 .../cfg/domainbinding/util/GrailsEnumType.java     |   83 -
 .../domainbinding/util/GrailsPropertyResolver.java |   48 -
 .../cfg/domainbinding/util/LogCascadeMapping.java  |   79 -
 .../util/MultiTenantFilterBinder.java              |  172 -
 .../util/MultiTenantFilterDefinitionBinder.java    |   56 -
 .../domainbinding/util/NamespaceNameExtractor.java |   50 -
 .../domainbinding/util/NamingStrategyProvider.java |   96 -
 .../domainbinding/util/NamingStrategyWrapper.java  |  100 -
 .../domainbinding/util/OrderByClauseBuilder.java   |  125 -
 .../util/PropertyFromValueCreator.java             |   52 -
 .../util/SimpleValueColumnFetcher.java             |   31 -
 .../domainbinding/util/TableForManyCalculator.java |  153 -
 .../util/UniqueKeyForColumnsCreator.java           |   57 -
 .../domainbinding/util/UniqueNameGenerator.java    |   63 -
 .../compiler/HibernateEntityTransformation.groovy  |  434 ---
 .../connections/HibernateConnectionSource.java     |   67 -
 .../HibernateConnectionSourceFactory.java          |  341 --
 .../HibernateConnectionSourceSettings.groovy       |  344 --
 ...HibernateConnectionSourceSettingsBuilder.groovy |   71 -
 .../dirty/GrailsEntityDirtinessStrategy.groovy     |  143 -
 .../event/listener/HibernateEventListener.java     |  293 --
 .../exceptions/GrailsHibernateException.java       |   42 -
 .../hibernate/exceptions/GrailsQueryException.java |   42 -
 .../multitenancy/MultiTenantEventListener.java     |  117 -
 .../proxy/ByteBuddyGroovyInterceptor.java          |   90 -
 .../proxy/ByteBuddyGroovyProxyFactory.java         |  122 -
 .../hibernate/proxy/GrailsBytecodeProvider.java    |   74 -
 .../hibernate/proxy/GrailsProxyFactoryFactory.java |   60 -
 .../proxy/GroovyProxyInterceptorLogic.java         |  138 -
 .../orm/hibernate/proxy/HibernateProxyHandler.java |  182 -
 .../orm/hibernate/query/AliasMapEntryFunction.java |   35 -
 .../grails/orm/hibernate/query/AliasRegistry.java  |   79 -
 .../orm/hibernate/query/CriteriaAndAlias.java      |   34 -
 .../query/DetachedAssociationFunction.java         |   43 -
 .../orm/hibernate/query/ExpressionResolver.java    |  142 -
 .../orm/hibernate/query/GrailsQueryFlushMode.java  |  100 -
 .../query/GrailsRLikeFunctionContributor.java      |   47 -
 .../hibernate/query/Hibernate7CountProjection.java |   36 -
 .../grails/orm/hibernate/query/HibernateAlias.java |   36 -
 .../hibernate/query/HibernateAssociationQuery.java |   95 -
 .../hibernate/query/HibernateHqlQueryCreator.java  |   55 -
 .../hibernate/query/HibernatePagedResultList.java  |  148 -
 .../grails/orm/hibernate/query/HibernateQuery.java |  862 -----
 .../hibernate/query/HibernateQueryArgument.java    |   95 -
 .../hibernate/query/HibernateQueryConstants.java   |   45 -
 .../hibernate/query/HibernateQueryExecutor.java    |   80 -
 .../orm/hibernate/query/HqlListQueryBuilder.java   |  127 -
 .../orm/hibernate/query/HqlQueryContext.java       |  427 ---
 .../orm/hibernate/query/HqlQueryDelegate.java      |   92 -
 .../orm/hibernate/query/HqlQueryMethods.java       |  132 -
 .../grails/orm/hibernate/query/JoinTracker.java    |   63 -
 .../hibernate/query/JpaCriteriaQueryCreator.java   |  306 --
 .../orm/hibernate/query/JpaProjectionAdapter.java  |   89 -
 .../hibernate/query/JpaProjectionTranslator.java   |  111 -
 .../orm/hibernate/query/JpaQueryContext.java       |  182 -
 .../orm/hibernate/query/MutationHqlQuery.java      |   85 -
 .../orm/hibernate/query/MutationQueryDelegate.java |  105 -
 .../orm/hibernate/query/PredicateGenerator.java    |  619 ----
 .../orm/hibernate/query/ProjectionPredicate.java   |   69 -
 .../orm/hibernate/query/PropertyArithmetic.java    |   35 -
 .../orm/hibernate/query/PropertyReference.groovy   |   52 -
 .../orm/hibernate/query/RegexDialectPattern.java   |   62 -
 .../grails/orm/hibernate/query/SelectHqlQuery.java |  110 -
 .../orm/hibernate/query/SelectQueryDelegate.java   |  128 -
 .../hibernate/support/ClosureEventListener.java    |  328 --
 .../support/ClosureEventTriggeringInterceptor.java |  443 ---
 ...rnateDatastoreConnectionSourcesRegistrar.groovy |  121 -
 .../hibernate/support/HibernateRuntimeUtils.groovy |  167 -
 .../org/grails/orm/hibernate/support/SoftKey.java  |   64 -
 .../org/hibernate/proxy/HibernateProxyHelper.java  |   39 -
 .../org.hibernate.integrator.spi.Integrator        |    1 -
 .../org.hibernate.boot.model.FunctionContributor   |    1 -
 ....registry.selector.spi.NamedStrategyContributor |    1 -
 .../META-INF/spring-configuration-metadata.json    |   38 -
 .../mapping/HibernateMappingBuilderSpec.groovy     |  848 -----
 ...bernateOptimisticLockingStyleMappingSpec.groovy |   67 -
 .../hibernate/mapping/MappingBuilderSpec.groovy    |  334 --
 .../gorm/tests/AddToManagedEntitySpec.groovy       |  131 -
 .../grails/gorm/tests/AutoTimestampSpec.groovy     |  105 -
 .../gorm/tests/BasicCollectionInQuerySpec.groovy   |  167 -
 .../CascadeToBidirectionalAsssociationSpec.groovy  |   74 -
 .../gorm/tests/CompositeIdWithJoinTableSpec.groovy |   90 -
 .../CompositeIdWithManyToOneAndSequenceSpec.groovy |   79 -
 .../CompositeKeyJoinTableIntegrationSpec.groovy    |   39 -
 .../gorm/tests/CountByWithEmbeddedSpec.groovy      |   61 -
 ...hedCriteriaProjectionNullAssociationSpec.groovy |  136 -
 .../grails/gorm/tests/DomainGetterSpec.groovy      |   47 -
 .../grails/gorm/tests/EnumHasManyDdlSpec.groovy    |  248 --
 .../grails/gorm/tests/EnumMappingSpec.groovy       |   59 -
 .../tests/ExecuteQueryWithinValidatorSpec.groovy   |   80 -
 .../groovy/grails/gorm/tests/FetchJoinSpec.groovy  |   58 -
 .../tests/Hibernate7OptimisticLockingSpec.groovy   |  204 --
 .../grails/gorm/tests/Hibernate7Suite.groovy       |   32 -
 .../tests/HibernateEntityTraitGeneratedSpec.groovy |   43 -
 .../tests/HibernateGetAllConvertibleIdSpec.groovy  |   49 -
 .../gorm/tests/HibernateGormDatastoreSpec.groovy   |  202 --
 .../gorm/tests/HibernateMappingFactorySpec.groovy  |  519 ---
 .../gorm/tests/HibernatePagedResultListSpec.groovy |  130 -
 .../gorm/tests/HibernateValidationSpec.groovy      |   75 -
 .../grails/gorm/tests/IdentityEnumTypeSpec.groovy  |  110 -
 .../gorm/tests/ImportFromConstraintSpec.groovy     |   88 -
 .../tests/LastUpdateWithDynamicUpdateSpec.groovy   |  134 -
 .../groovy/grails/gorm/tests/ManyToOneSpec.groovy  |  129 -
 .../tests/MultiColumnUniqueConstraintSpec.groovy   |   96 -
 .../grails/gorm/tests/NullValueEqualSpec.groovy    |   56 -
 .../grails/gorm/tests/NullableAndLengthSpec.groovy |   61 -
 .../grails/gorm/tests/PagedResultListSpec.groovy   |  117 -
 .../grails/gorm/tests/RLikeHibernate7Spec.groovy   |  104 -
 .../test/groovy/grails/gorm/tests/RLikeSpec.groovy |   48 -
 .../grails/gorm/tests/ReadOperationSpec.groovy     |   46 -
 .../SaveWithExistingValidationErrorSpec.groovy     |   71 -
 .../groovy/grails/gorm/tests/SchemaNameSpec.groovy |   59 -
 .../groovy/grails/gorm/tests/SequenceIdSpec.groovy |   68 -
 .../grails/gorm/tests/SizeConstraintSpec.groovy    |   70 -
 .../groovy/grails/gorm/tests/SqlQuerySpec.groovy   |  149 -
 .../SubclassMultipleListCollectionSpec.groovy      |   79 -
 .../grails/gorm/tests/SubqueryAliasSpec.groovy     |   62 -
 .../tests/TablePerSubClassAndEmbeddedSpec.groovy   |  102 -
 .../groovy/grails/gorm/tests/ToOneProxySpec.groovy |   53 -
 .../tests/TwoBidirectionalOneToManySpec.groovy     |  101 -
 .../tests/UniqueConstraintHibernateSpec.groovy     |  144 -
 .../tests/UniqueWithMultipleDataSourcesSpec.groovy |   93 -
 .../tests/WhereQueryWithAssociationSortSpec.groovy |   91 -
 ...WithNewSessionAndExistingTransactionSpec.groovy |  151 -
 .../gorm/tests/autoimport/AutoImportSpec.groovy    |   43 -
 .../grails/gorm/tests/autoimport/other/A.groovy    |   30 -
 .../BidirectionalOneToOneWithUniqueSpec.groovy     |   49 -
 .../gorm/tests/belongsto/HibernateFace.groovy      |   31 -
 .../gorm/tests/belongsto/HibernateNose.groovy      |   32 -
 .../tests/compositeid/CompositeIdCriteria.groovy   |  114 -
 .../CompositeIdWithDeepOneToManyMappingSpec.groovy |  103 -
 .../GlobalConstraintWithCompositeIdSpec.groovy     |  142 -
 .../DetachCriteriaSubquerySpec.groovy              |  174 -
 .../DetachedCriteriaCountSpec.groovy               |  145 -
 .../DetachedCriteriaJoinSpec.groovy                |  159 -
 .../DetachedCriteriaProjectionAliasSpec.groovy     |  105 -
 .../DetachedCriteriaProjectionSpec.groovy          |  115 -
 .../DirtyCheckingSpecHibernate7.groovy             |  114 -
 .../HibernateDirtyCheckingSpec.groovy              |  179 -
 .../HibernateUpdateFromListenerSpec.groovy         |  100 -
 .../tests/dirtychecking/PropertyFieldSpec.groovy   |   54 -
 .../groovy/grails/gorm/tests/entities/Club.groovy  |   33 -
 .../grails/gorm/tests/entities/Contract.groovy     |   35 -
 .../grails/gorm/tests/entities/Player.groovy       |   31 -
 .../groovy/grails/gorm/tests/entities/Team.groovy  |   33 -
 .../UpdatePropertyInEventListenerSpec.groovy       |  113 -
 .../tests/hasmany/HasManyWithInQuerySpec.groovy    |  119 -
 .../gorm/tests/hasmany/ListCollectionSpec.groovy   |   65 -
 .../grails/gorm/tests/hasmany/Something.groovy     |   35 -
 .../hasmany/TwoUnidirectionalHasManySpec.groovy    |  160 -
 .../HibernateAssociationQuerySpec.groovy           |  171 -
 .../tests/hibernatequery/HibernateQuerySpec.groovy | 1203 -------
 .../JpaCriteriaQueryCreatorSpec.groovy             |  308 --
 .../JpaProjectionTranslatorSpec.groovy             |  124 -
 .../hibernatequery/JpaQueryContextSpec.groovy      |  150 -
 .../hibernatequery/PredicateGeneratorSpec.groovy   |  571 ----
 .../inheritance/SubclassToOneProxySpec.groovy      |   54 -
 .../TablePerConcreteClassAndDateCreatedSpec.groovy |   77 -
 .../TablePerConcreteClassImportedSpec.groovy       |   37 -
 .../gorm/tests/jpa/SimpleJpaEntitySpec.groovy      |  116 -
 .../tests/mappedby/MultipleOneToOneSpec.groovy     |   84 -
 .../gorm/tests/multitenancy/Department.groovy      |   31 -
 .../tests/multitenancy/DepartmentService.groovy    |   44 -
 .../MultiTenancyBidirectionalManyToManySpec.groovy |   89 -
 .../MultiTenancyUnidirectionalOneToManySpec.groovy |  143 -
 .../grails/gorm/tests/multitenancy/User.groovy     |   37 -
 .../gorm/tests/multitenancy/UserService.groovy     |   42 -
 .../grails/gorm/tests/perf/JoinPerfSpec.groovy     |  123 -
 .../gorm/tests/proxy/ByteBuddyProxySpec.groovy     |  198 --
 .../tests/proxy/Hibernate7GroovyProxySpec.groovy   |   58 -
 .../proxy/LazyToStringByteBuddyProxySpec.groovy    |   65 -
 .../grails/gorm/tests/proxy/StaticTestUtil.groovy  |   70 -
 .../gorm/tests/services/DataServiceSpec.groovy     |  546 ---
 .../sessioncontext/GrailsSessionContextSpec.groovy |  463 ---
 .../gorm/tests/softdelete/SoftDeleteSpec.groovy    |   80 -
 .../gorm/tests/traits/InterfacePropertySpec.groovy |   59 -
 .../gorm/tests/traits/TraitPropertySpec.groovy     |   54 -
 .../gorm/tests/txs/CustomIsolationLevelSpec.groovy |   53 -
 .../tests/txs/TransactionPropagationSpec.groovy    |   90 -
 .../txs/TransactionalWithinReadOnlySpec.groovy     |   63 -
 .../grails/gorm/tests/uuid/UuidInsertSpec.groovy   |   60 -
 .../tests/validation/BeanValidationSpec.groovy     |   58 -
 .../tests/validation/CascadeValidationSpec.groovy  |   80 -
 .../tests/validation/DeepValidationSpec.groovy     |  114 -
 .../EmbeddedWithValidationExceptionSpec.groovy     |   72 -
 .../validation/SaveWithInvalidEntitySpec.groovy    |   62 -
 .../tests/validation/SkipValidationSpec.groovy     |  120 -
 .../validation/UniqueFalseConstraintSpec.groovy    |   62 -
 .../tests/validation/UniqueInheritanceSpec.groovy  |  102 -
 .../tests/validation/UniqueWithHasOneSpec.groovy   |   78 -
 .../tests/validation/UniqueWithinGroupSpec.groovy  |  104 -
 .../grails/orm/CriteriaMethodInvokerSpec.groovy    |  616 ----
 .../orm/HibernateCriteriaBuilderDirectSpec.groovy  |  258 --
 .../grails/orm/HibernateCriteriaBuilderSpec.groovy |  581 ----
 .../core/GrailsDataHibernate7TckManager.groovy     |  229 --
 .../tck/tests/PagedResultSpecHibernate.groovy      |  125 -
 .../datastore/gorm/GormEnhancerCleanupSpec.groovy  |   60 -
 .../mapping/model/PersistentPropertySpec.groovy    |   90 -
 .../ChildHibernateDatastoreUnitSpec.groovy         |   91 -
 .../CloseSuppressingInvocationHandlerSpec.groovy   |   93 -
 .../orm/hibernate/DefaultConstraintsSpec.groovy    |   84 -
 .../hibernate/EventListenerIntegratorSpec.groovy   |  188 -
 .../orm/hibernate/ExistsCrossJoinSpec.groovy       |  122 -
 .../GormNumericTypeColumnIntegrationSpec.groovy    |  101 -
 .../GormNumericTypeColumnPrecisionSpec.groovy      |  108 -
 .../GormTextTypeColumnIntegrationSpec.groovy       |  105 -
 .../hibernate/GormTextTypeColumnLengthSpec.groovy  |   99 -
 .../hibernate/GrailsHibernateTemplateSpec.groovy   | 1220 -------
 .../HibernateDatastoreIntegrationSpec.groovy       |  333 --
 .../HibernateDatastoreMultiTenancySpec.groovy      |  101 -
 ...HibernateDatastoreSchemaMultiTenancySpec.groovy |   78 -
 .../orm/hibernate/HibernateDatastoreSpec.groovy    |  384 ---
 .../hibernate/HibernateDetachedCriteriaSpec.groovy |  102 -
 .../hibernate/HibernateEventListenersSpec.groovy   |   56 -
 .../orm/hibernate/HibernateGormEnhancerSpec.groovy |   59 -
 .../hibernate/HibernateGormInstanceApiSpec.groovy  |  611 ----
 .../HibernateGormStaticApiFindWhereSpec.groovy     |   82 -
 .../hibernate/HibernateGormStaticApiSpec.groovy    |  980 ------
 .../HibernateGormValidationApiSpec.groovy          |  131 -
 .../orm/hibernate/HibernateSessionSpec.groovy      |  490 ---
 .../orm/hibernate/InstanceApiHelperSpec.groovy     |   71 -
 .../hibernate/SchemaTenantDataSourceSpec.groovy    |   78 -
 .../hibernate/SchemaTenantGormEnhancerSpec.groovy  |  167 -
 .../access/TraitPropertyAccessStrategySpec.groovy  |  333 --
 .../orm/hibernate/cfg/CacheConfigSpec.groovy       |  244 --
 .../orm/hibernate/cfg/ColumnConfigSpec.groovy      |  190 -
 .../orm/hibernate/cfg/CompositeIdentitySpec.groovy |  134 -
 .../hibernate/cfg/DiscriminatorConfigSpec.groovy   |  108 -
 .../cfg/GrailsHibernatePersistentEntitySpec.groovy |  548 ---
 .../GrailsHibernatePersistentPropertySpec.groovy   |  425 ---
 .../hibernate/cfg/GrailsHibernateUtilSpec.groovy   |  377 --
 ...HibernateMappingContextConfigurationSpec.groovy |  505 ---
 .../cfg/HibernateMappingContextSpec.groovy         |  380 --
 .../grails/orm/hibernate/cfg/IdentitySpec.groovy   |  192 --
 .../grails/orm/hibernate/cfg/JoinTableSpec.groovy  |   53 -
 .../hibernate/cfg/MappingCacheHolderSpec.groovy    |  104 -
 .../grails/orm/hibernate/cfg/MappingSpec.groovy    |  679 ----
 .../grails/orm/hibernate/cfg/NaturalIdSpec.groovy  |  112 -
 .../orm/hibernate/cfg/PropertyConfigSpec.groovy    |  623 ----
 .../cfg/PropertyDefinitionDelegateSpec.groovy      |  118 -
 .../grails/orm/hibernate/cfg/SortConfigSpec.groovy |   51 -
 .../org/grails/orm/hibernate/cfg/TableSpec.groovy  |  189 -
 .../cfg/domainbinding/BackticksRemoverSpec.groovy  |   60 -
 .../cfg/domainbinding/BasicValueCreatorSpec.groovy |  234 --
 .../domainbinding/CascadeBehaviorEnumSpec.groovy   |   97 -
 .../CascadeBehaviorFetcherSpec.groovy              |  372 --
 .../CascadeBehaviorPersisterSpec.groovy            |  585 ----
 .../cfg/domainbinding/ClassBinderSpec.groovy       |  177 -
 .../cfg/domainbinding/CollectionBinderSpec.groovy  |  147 -
 .../CollectionForPropertyConfigBinderSpec.groovy   |   77 -
 .../cfg/domainbinding/ColumnBinderSpec.groovy      |  626 ----
 .../ColumnConfigToColumnBinderSpec.groovy          |  167 -
 .../ColumnNameForPropertyAndPathFetcherSpec.groovy |  108 -
 .../cfg/domainbinding/ComponentBinderSpec.groovy   |  217 --
 .../cfg/domainbinding/CompositeIdBinderSpec.groovy |   97 -
 ...CompositeIdentifierToManyToOneBinderSpec.groovy |  176 -
 .../ConfigureDerivedPropertiesConsumerSpec.groovy  |   99 -
 .../cfg/domainbinding/CreateKeyForPropsSpec.groovy |  141 -
 .../DefaultColumnNameFetcherSpec.groovy            |  176 -
 .../cfg/domainbinding/EnumTypeBinderSpec.groovy    |  209 --
 .../ForeignKeyColumnCountCalculatorSpec.groovy     |   73 -
 .../ForeignKeyOneToOneBinderSpec.groovy            |  138 -
 .../cfg/domainbinding/GrailsEnumTypeSpec.groovy    |   74 -
 .../GrailsIdentityGeneratorSpec.groovy             |   94 -
 .../domainbinding/GrailsNativeGeneratorSpec.groovy |  135 -
 .../domainbinding/GrailsPropertyBinderSpec.groovy  |  505 ---
 .../HibernateOneToOnePropertySpec.groovy           |  234 --
 .../cfg/domainbinding/IdentityBinderSpec.groovy    |   83 -
 .../domainbinding/IncrementGeneratorSpec.groovy    |  145 -
 .../cfg/domainbinding/IndexBinderSpec.groovy       |  131 -
 .../cfg/domainbinding/LogCascadeMappingSpec.groovy |  115 -
 .../cfg/domainbinding/ManyToOneBinderSpec.groovy   |  214 --
 .../domainbinding/ManyToOneValuesBinderSpec.groovy |   76 -
 .../NamespaceNameExtractorSpec.groovy              |  178 -
 .../NamingStrategyProviderSpec.groovy              |  172 -
 .../domainbinding/NamingStrategyWrapperSpec.groovy |  204 --
 .../NaturalIdentifierBinderSpec.groovy             |  103 -
 .../NumericColumnConstraintsBinderSpec.groovy      |  152 -
 .../cfg/domainbinding/OneToOneBinderSpec.groovy    |  145 -
 .../domainbinding/OrderByClauseBuilderSpec.groovy  |  182 -
 .../cfg/domainbinding/PropertyBinderSpec.groovy    |  165 -
 .../PropertyFromValueCreatorSpec.groovy            |   85 -
 .../domainbinding/SequenceGeneratorsSpec.groovy    |  147 -
 .../cfg/domainbinding/SimpleIdBinderSpec.groovy    |  230 --
 .../cfg/domainbinding/SimpleValueBinderSpec.groovy |  342 --
 .../SimpleValueColumnBinderSpec.groovy             |   70 -
 .../SimpleValueColumnFetcherSpec.groovy            |   62 -
 .../StringColumnConstraintsBinderSpec.groovy       |  202 --
 .../TableForManyCalculatorSpec.groovy              |  478 ---
 .../UniqueKeyForColumnsCreatorSpec.groovy          |   83 -
 .../domainbinding/UniqueNameGeneratorSpec.groovy   |  120 -
 .../cfg/domainbinding/VersionBinderSpec.groovy     |  150 -
 .../binder/ClassPropertiesBinderSpec.groovy        |  111 -
 .../binder/ComponentUpdaterSpec.groovy             |  115 -
 .../ConfiguredDiscriminatorBinderSpec.groovy       |  168 -
 .../binder/DefaultDiscriminatorBinderSpec.groovy   |   65 -
 .../binder/DiscriminatorPropertyBinderSpec.groovy  |  135 -
 .../binder/JoinedSubClassBinderSpec.groovy         |  105 -
 .../cfg/domainbinding/binder/RootBinderSpec.groovy |  134 -
 ...ootPersistentClassCommonValuesBinderSpec.groovy |  173 -
 .../binder/SingleTableSubclassBinderSpec.groovy    |   83 -
 .../domainbinding/binder/SubClassBinderSpec.groovy |  105 -
 .../binder/SubclassMappingBinderSpec.groovy        |  173 -
 .../binder/UnionSubclassBinderSpec.groovy          |   88 -
 .../collectionType/BagCollectionTypeSpec.groovy    |   63 -
 .../collectionType/CollectionHolderSpec.groovy     |   53 -
 .../collectionType/ListCollectionTypeSpec.groovy   |   63 -
 .../collectionType/MapCollectionTypeSpec.groovy    |   63 -
 .../collectionType/SetCollectionTypeSpec.groovy    |   98 -
 .../SortedSetCollectionTypeSpec.groovy             |   63 -
 .../GrailsSequenceGeneratorEnumSpec.groovy         |  144 -
 .../GrailsSequenceStyleGeneratorSpec.groovy        |  140 -
 .../generator/GrailsSequenceWrapperSpec.groovy     |   52 -
 .../generator/GrailsTableGeneratorSpec.groovy      |  130 -
 .../hibernate/HibernateAssociationSpec.groovy      |  216 --
 .../hibernate/HibernateBasicPropertySpec.groovy    |  225 --
 .../HibernateCompositeIdentityPropertySpec.groovy  |  130 -
 .../HibernateCustomEnumPropertySpec.groovy         |   56 -
 .../hibernate/HibernateCustomPropertySpec.groovy   |   55 -
 .../HibernateEmbeddedCollectionPropertySpec.groovy |   75 -
 .../HibernateEmbeddedPersistentEntitySpec.groovy   |   65 -
 .../hibernate/HibernateEnumPropertySpec.groovy     |   64 -
 .../hibernate/HibernateIdentityMappingSpec.groovy  |   92 -
 .../HibernateManyToManyPropertySpec.groovy         |  124 -
 .../HibernateManyToOnePropertySpec.groovy          |   57 -
 .../hibernate/HibernateMappingKeywordSpec.groovy   |  110 -
 .../HibernateOneToManyPropertySpec.groovy          |  126 -
 .../HibernateOneToOneValidationSpec.groovy         |   57 -
 .../hibernate/HibernatePersistentEntitySpec.groovy |  136 -
 .../HibernatePersistentPropertySpec.groovy         |  599 ----
 .../HibernateSimpleEnumPropertySpec.groovy         |   52 -
 .../HibernateSimpleIdentityPropertySpec.groovy     |  118 -
 .../hibernate/HibernateSimplePropertySpec.groovy   |  111 -
 .../HibernateToManyCollectionPropertySpec.groovy   |  204 --
 .../HibernateToManyEntityPropertySpec.groovy       |   94 -
 .../hibernate/HibernateToManyPropertySpec.groovy   |  832 -----
 .../hibernate/HibernateToOnePropertySpec.groovy    |  168 -
 .../hibernate/HibernateVersionPropertySpec.groovy  |   51 -
 .../BasicCollectionElementBinderSpec.groovy        |  271 --
 .../BidirectionalMapElementBinderSpec.groovy       |  102 -
 .../BidirectionalOneToManyLinkerSpec.groovy        |   79 -
 .../secondpass/CollectionKeyBinderSpec.groovy      |  288 --
 .../CollectionKeyColumnUpdaterSpec.groovy          |  115 -
 .../CollectionSecondPassBinderSpec.groovy          |  390 ---
 .../CollectionWithJoinTableBinderSpec.groovy       |  177 -
 .../secondpass/DependentKeyValueBinderSpec.groovy  |  131 -
 .../HibernateToManyEntityOrderByBinderSpec.groovy  |  196 --
 .../secondpass/ListSecondPassBinderSpec.groovy     |  323 --
 .../secondpass/ManyToOneElementBinderSpec.groovy   |  104 -
 .../secondpass/MapSecondPassBinderSpec.groovy      |  465 ---
 .../secondpass/PrimaryKeyValueCreatorSpec.groovy   |  102 -
 .../ToManyEntityMultiTenantFilterBinderSpec.groovy |  190 -
 .../UnidirectionalOneToManyBinderSpec.groovy       |  162 -
 ...ectionalOneToManyInverseValuesBinderSpec.groovy |  105 -
 .../GeneratorCreationContextWrapperSpec.groovy     |  160 -
 .../util/GrailsPropertyResolverSpec.groovy         |  101 -
 .../util/MultiTenantFilterBinderSpec.groovy        |  196 --
 .../MultiTenantFilterDefinitionBinderSpec.groovy   |   73 -
 .../HibernateEntityTransformationSpec.groovy       |  298 --
 .../DataServiceDatasourceInheritanceSpec.groovy    |  239 --
 .../DataServiceMultiDataSourceSpec.groovy          |  460 ---
 ...ataServiceMultiTenantMultiDataSourceSpec.groovy |  286 --
 .../DataSourceConnectionSourceFactorySpec.groovy   |   52 -
 .../connections/GormApiAllocationSpec.groovy       |  321 --
 .../HibernateConnectionSourceFactorySpec.groovy    |  549 ---
 ...rnateConnectionSourceSettingsBuilderSpec.groovy |  110 -
 .../HibernateConnectionSourceSettingsSpec.groovy   |  155 -
 .../hibernate/connections/MultiTenantAuthor.groovy |   41 -
 .../connections/MultiTenantAuthorService.groovy    |   35 -
 .../hibernate/connections/MultiTenantBook.groovy   |   43 -
 .../connections/MultiTenantPublisher.groovy        |   36 -
 .../MultipleDataSourceConnectionsSpec.groovy       |  256 --
 .../MultipleDataSourceMetadataSpec.groovy          |   91 -
 .../MultipleDataSourcesWithCachingSpec.groovy      |   79 -
 .../MultipleDataSourcesWithEventsSpec.groovy       |  137 -
 .../connections/PartitionedMultiTenancySpec.groovy |  352 --
 .../connections/SchemaMultiTenantSpec.groovy       |  180 -
 .../connections/SecondLevelCacheSpec.groovy        |   97 -
 .../hibernate/connections/SingleTenantSpec.groovy  |  178 -
 .../WhereQueryMultiDataSourceSpec.groovy           |  179 -
 .../dirty/GrailsEntityDirtinessStrategySpec.groovy |  169 -
 .../listener/HibernateEventListenerSpec.groovy     |  503 ---
 .../exceptions/GrailsQueryExceptionSpec.groovy     |   81 -
 .../MultiTenantEventListenerSpec.groovy            |  275 --
 .../proxy/ByteBuddyGroovyInterceptorSpec.groovy    |  208 --
 .../proxy/ByteBuddyGroovyProxyFactorySpec.groovy   |   63 -
 .../proxy/GrailsBytecodeProviderSpec.groovy        |   69 -
 .../proxy/GroovyProxyInterceptorLogicSpec.groovy   |  141 -
 .../proxy/HibernateProxyHandler7Spec.groovy        |  477 ---
 .../HibernateProxyHandlerMetaClassProbeSpec.groovy |  111 -
 .../proxy/SimpleHibernateProxyHandlerSpec.groovy   |  207 --
 .../orm/hibernate/query/AliasRegistrySpec.groovy   |   97 -
 .../query/DetachedAssociationFunctionSpec.groovy   |   67 -
 .../hibernate/query/ExpressionResolverSpec.groovy  |  136 -
 .../query/GrailsQueryFlushModeSpec.groovy          |   61 -
 .../query/HibernateHqlQueryCreatorSpec.groovy      |   73 -
 .../hibernate/query/HqlListQueryBuilderSpec.groovy |  211 --
 .../orm/hibernate/query/HqlQueryContextSpec.groovy |  204 --
 .../hibernate/query/HqlQueryDelegateSpec.groovy    |  109 -
 .../orm/hibernate/query/HqlQueryMethodsSpec.groovy |  159 -
 .../orm/hibernate/query/JoinTrackerSpec.groovy     |   75 -
 .../query/JpaProjectionAdapterSpec.groovy          |  144 -
 .../orm/hibernate/query/JpaQueryContextSpec.groovy |   99 -
 .../hibernate/query/MutationHqlQuerySpec.groovy    |  143 -
 .../query/MutationQueryDelegateSpec.groovy         |  265 --
 .../hibernate/query/PropertyReferenceSpec.groovy   |   93 -
 .../hibernate/query/RegexDialectPatternSpec.groovy |   47 -
 .../orm/hibernate/query/SelectHqlQuerySpec.groovy  |  428 ---
 .../hibernate/query/SelectQueryDelegateSpec.groovy |  265 --
 .../support/ClosureEventListenerSpec.groovy        |  424 ---
 .../ClosureEventTriggeringInterceptorSpec.groovy   |  591 ----
 ...eDatastoreConnectionSourcesRegistrarSpec.groovy |   88 -
 .../support/HibernateRuntimeUtilsSpec.groovy       |  283 --
 .../support/HibernateVersionSupportSpec.groovy     |   34 -
 .../orm/hibernate/support/SoftKeySpec.groovy       |  138 -
 .../hibernate7/ConfigurableJtaPlatformSpec.groovy  |   43 -
 .../HibernateExceptionTranslatorSpec.groovy        |   48 -
 ...rnateObjectRetrievalFailureExceptionSpec.groovy |   37 -
 .../hibernate7/LocalSessionFactorySpec.groovy      |   51 -
 ...ails.data.testing.tck.base.GrailsDataTckManager |   20 -
 .../src/test/resources/simplelogger.properties     |   23 -
 .../dbmigration-core/build.gradle                  |  100 -
 .../customfactory/CustomMetadataFactory.java       |   17 -
 .../database/HibernateClassicDatabase.java         |   92 -
 .../ext/hibernate/database/HibernateDatabase.java  |  388 ---
 .../hibernate/database/HibernateEjb3Database.java  |  156 -
 .../database/HibernateGenericDialect.java          |   13 -
 .../database/HibernateSpringBeanDatabase.java      |  184 -
 .../database/HibernateSpringPackageDatabase.java   |  165 -
 .../hibernate/database/JpaPersistenceDatabase.java |   63 -
 .../hibernate/database/NoOpConnectionProvider.java |   70 -
 .../NoOpMultiTenantConnectionProvider.java         |   62 -
 .../database/connection/HibernateConnection.java   |  360 --
 .../connection/HibernateConnectionMetadata.java    |  910 -----
 .../database/connection/HibernateDriver.java       |   60 -
 .../HibernateChangedColumnChangeGenerator.java     |   92 -
 .../HibernateChangedForeignKeyChangeGenerator.java |   46 -
 .../HibernateChangedPrimaryKeyChangeGenerator.java |   45 -
 .../HibernateChangedSequenceChangeGenerator.java   |  112 -
 ...nateChangedUniqueConstraintChangeGenerator.java |   62 -
 .../HibernateMissingSequenceChangeGenerator.java   |   37 -
 .../HibernateUnexpectedIndexChangeGenerator.java   |   39 -
 .../HibernateCatalogSnapshotGenerator.java         |   35 -
 .../snapshot/HibernateColumnSnapshotGenerator.java |  310 --
 .../HibernateForeignKeySnapshotGenerator.java      |   80 -
 .../snapshot/HibernateIndexSnapshotGenerator.java  |  111 -
 .../HibernatePrimaryKeySnapshotGenerator.java      |   77 -
 .../snapshot/HibernateSchemaSnapshotGenerator.java |   39 -
 .../HibernateSequenceSnapshotGenerator.java        |   57 -
 .../snapshot/HibernateSnapshotGenerator.java       |  136 -
 .../snapshot/HibernateTableSnapshotGenerator.java  |   91 -
 ...HibernateUniqueConstraintSnapshotGenerator.java |  140 -
 .../snapshot/HibernateViewSnapshotGenerator.java   |   36 -
 .../extension/ExtendedSnapshotGenerator.java       |    8 -
 .../extension/TableGeneratorSnapshotGenerator.java |   50 -
 .../src/main/resources/META-INF/LICENSE            |  202 --
 .../src/main/resources/META-INF/NOTICE             |   15 -
 .../META-INF/services/liquibase.database.Database  |    5 -
 ...liquibase.diff.output.changelog.ChangeGenerator |    7 -
 .../services/liquibase.snapshot.SnapshotGenerator  |   10 -
 .../ext/hibernate/HibernateIntegrationTest.java    |  321 --
 .../SpringPackageScanningIntegrationTest.java      |  404 ---
 .../database/HibernateClassicDatabaseTest.java     |  141 -
 .../hibernate/database/HibernateDatabaseTest.java  |   14 -
 .../database/HibernateEjb3DatabaseTest.java        |  103 -
 .../database/HibernateSpringDatabaseTest.java      |  131 -
 .../database/JPAPersistenceDatabaseTest.java       |   29 -
 .../connection/HibernateConnectionTest.java        |   60 -
 .../HibernateColumnSnapshotGeneratorTest.java      |   94 -
 .../hibernate/snapshot/TimezoneSnapshotTest.java   |   84 -
 .../test/java/liquibase/harness/diff/Authors.java  |   73 -
 .../test/java/liquibase/harness/diff/Posts.java    |   72 -
 .../src/test/resources/harness-config.yml          |   11 -
 .../liquibase/harness/diff/diffDatabases.yml       |   52 -
 .../liquibase/harness/diff/xml/Authors.hbm.xml     |   20 -
 .../liquibase/harness/diff/xml/Hibernate.cfg.xml   |   30 -
 .../liquibase/harness/diff/xml/Posts.hbm.xml       |   22 -
 .../src/test/resources/spring.ctx.xml              |   34 -
 .../com/example/customconfig/auction/Item.java     |   20 -
 .../java/com/example/ejb3/auction/AuctionInfo.java |   30 -
 .../java/com/example/ejb3/auction/AuctionItem.java |   37 -
 .../java/com/example/ejb3/auction/AuditedItem.java |   27 -
 .../java/com/example/ejb3/auction/Bid.java         |   42 -
 .../java/com/example/ejb3/auction/BuyNow.java      |   17 -
 .../java/com/example/ejb3/auction/FirstTable.java  |   27 -
 .../java/com/example/ejb3/auction/Item.java        |   25 -
 .../java/com/example/ejb3/auction/Name.java        |   29 -
 .../java/com/example/ejb3/auction/Persistent.java  |   19 -
 .../java/com/example/ejb3/auction/SecondTable.java |   17 -
 .../java/com/example/ejb3/auction/User.java        |   29 -
 .../java/com/example/ejb3/auction/Watcher.java     |   23 -
 .../java/com/example/pojo/auction/AuctionInfo.java |   21 -
 .../java/com/example/pojo/auction/AuctionItem.java |   24 -
 .../java/com/example/pojo/auction/Bid.java         |   24 -
 .../java/com/example/pojo/auction/BuyNow.java      |   11 -
 .../java/com/example/pojo/auction/Name.java        |   26 -
 .../java/com/example/pojo/auction/Persistent.java  |   11 -
 .../java/com/example/pojo/auction/User.java        |   22 -
 .../java/com/example/pojo/auction/Watcher.java     |   18 -
 .../java/com/example/timezone/Item.java            |   54 -
 .../resources/META-INF/persistence.xml             |   27 -
 .../resources/com/example/pojo/Hibernate.cfg.xml   |   32 -
 .../com/example/pojo/auction/AuctionItem.hbm.xml   |   42 -
 .../resources/com/example/pojo/auction/Bid.hbm.xml |   39 -
 .../com/example/pojo/auction/User.hbm.xml          |   54 -
 grails-data-hibernate7/dbmigration/README.md       |   89 -
 grails-data-hibernate7/dbmigration/build.gradle    |  145 -
 .../dbmigration/grails-app/conf/application.yml    |   28 -
 .../grails-app/domain/testapp/Account.groovy       |   26 -
 .../grails-app/domain/testapp/Person.groovy        |   31 -
 .../init/databasemigration/Application.groovy      |   34 -
 ...plicationContextDatabaseMigrationCommand.groovy |  129 -
 .../cli/DatabaseMigrationCommand.groovy            |  433 ---
 .../dbmigration/cli/DbmChangelogSyncCommand.groovy |   37 -
 .../cli/DbmChangelogSyncSqlCommand.groovy          |   41 -
 .../dbmigration/cli/DbmChangelogToGroovy.groovy    |   83 -
 .../cli/DbmClearChecksumsCommand.groovy            |   37 -
 .../dbmigration/cli/DbmCreateChangelog.groovy      |   60 -
 .../dbmigration/cli/DbmDbDocCommand.groovy         |   38 -
 .../dbmigration/cli/DbmDiffCommand.groovy          |   69 -
 .../dbmigration/cli/DbmDropAllCommand.groovy       |   45 -
 .../cli/DbmFutureRollbackCountSqlCommand.groovy    |   51 -
 .../cli/DbmFutureRollbackSqlCommand.groovy         |   42 -
 .../cli/DbmGenerateChangelogCommand.groovy         |   58 -
 .../cli/DbmGenerateGormChangelogCommand.groovy     |   59 -
 .../dbmigration/cli/DbmGormDiffCommand.groovy      |   60 -
 .../dbmigration/cli/DbmListLocksCommand.groovy     |   58 -
 .../cli/DbmMarkNextChangesetRanCommand.groovy      |   37 -
 .../cli/DbmMarkNextChangesetRanSqlCommand.groovy   |   41 -
 .../cli/DbmPreviousChangesetSqlCommand.groovy      |   63 -
 .../dbmigration/cli/DbmReleaseLocksCommand.groovy  |   37 -
 .../dbmigration/cli/DbmRollbackCommand.groovy      |   44 -
 .../dbmigration/cli/DbmRollbackCountCommand.groovy |   47 -
 .../cli/DbmRollbackCountSqlCommand.groovy          |   51 -
 .../dbmigration/cli/DbmRollbackSqlCommand.groovy   |   48 -
 .../cli/DbmRollbackToDateCommand.groovy            |   55 -
 .../cli/DbmRollbackToDateSqlCommand.groovy         |   67 -
 .../dbmigration/cli/DbmStatusCommand.groovy        |   42 -
 .../dbmigration/cli/DbmTagCommand.groovy           |   43 -
 .../dbmigration/cli/DbmUpdateCommand.groovy        |   40 -
 .../dbmigration/cli/DbmUpdateCountCommand.groovy   |   47 -
 .../cli/DbmUpdateCountSqlCommand.groovy            |   50 -
 .../dbmigration/cli/DbmUpdateSqlCommand.groovy     |   42 -
 .../dbmigration/cli/DbmValidateCommand.groovy      |   37 -
 .../cli/ScriptDatabaseMigrationCommand.groovy      |   71 -
 .../commands/dbm-changelog-to-groovy.groovy        |   36 -
 .../META-INF/commands/dbm-create-changelog.groovy  |   35 -
 .../databasemigration/DbUpdateCommandSpec.groovy   |   88 -
 .../AutoRunWithMultipleDataSourceSpec.groovy       |   64 -
 .../AutoRunWithSingleDataSourceSpec.groovy         |   54 -
 .../resources/application-multiple-datasource.yml  |   45 -
 .../resources/application-single-datasource.yml    |   33 -
 .../application-transaction-datasource.yml         |   44 -
 .../resources/changelog-account-person-init.groovy |   76 -
 .../resources/changelog-account-sql.groovy         |   24 -
 .../resources/changelog-person-grails.groovy       |   41 -
 .../resources/changelog-second.groovy              |   61 -
 .../resources/changelog-transaction.groovy         |   24 -
 .../integration-test/resources/changelog.groovy    |   75 -
 .../integration-test/resources/logback-test.xml    |   36 -
 .../DatabaseMigrationException.groovy              |   27 -
 .../DatabaseMigrationGrailsPlugin.groovy           |  137 -
 .../DatabaseMigrationTransactionManager.groovy     |  145 -
 .../EnvironmentAwareCodeGenConfig.groovy           |   38 -
 .../plugins/databasemigration/NoopVisitor.groovy   |   45 -
 .../databasemigration/PluginConstants.groovy       |   30 -
 .../liquibase/ChangelogXml2Groovy.groovy           |  114 -
 .../liquibase/DatabaseChangeLogBuilder.groovy      |  133 -
 .../liquibase/EmbeddedJarPathHandler.groovy        |   97 -
 .../liquibase/GormColumnSnapshotGenerator.groovy   |  162 -
 .../liquibase/GormDatabase.groovy                  |   92 -
 .../liquibase/GrailsLiquibase.groovy               |  106 -
 .../liquibase/GrailsLiquibaseFactory.groovy        |   45 -
 .../liquibase/GroovyChange.groovy                  |  332 --
 .../liquibase/GroovyChangeLogParser.groovy         |  110 -
 .../liquibase/GroovyChangeLogSerializer.groovy     |   60 -
 .../GroovyDiffToChangeLogCommandStep.groovy        |   86 -
 .../GroovyGenerateChangeLogCommandStep.groovy      |  110 -
 .../liquibase/GroovyPrecondition.groovy            |  202 --
 .../META-INF/services/liquibase.change.Change      |    1 -
 .../services/liquibase.command.CommandStep         |    2 -
 .../META-INF/services/liquibase.database.Database  |    1 -
 .../services/liquibase.parser.ChangeLogParser      |    1 -
 .../services/liquibase.precondition.Precondition   |    1 -
 .../services/liquibase.resource.PathHandler        |    1 -
 .../liquibase.serializer.ChangeLogSerializer       |    1 -
 .../services/liquibase.snapshot.SnapshotGenerator  |    1 -
 .../META-INF/spring-configuration-metadata.json    |  106 -
 .../dbmigration/src/main/resources/migration.gdsl  |  686 ----
 ...ationContextDatabaseMigrationCommandSpec.groovy |  136 -
 .../cli/DatabaseMigrationCommandConfigSpec.groovy  |  112 -
 .../cli/DatabaseMigrationCommandSpec.groovy        |   66 -
 .../cli/DbmChangelogSyncCommandSpec.groovy         |   50 -
 .../cli/DbmChangelogSyncCommandSqlSpec.groovy      |   68 -
 .../cli/DbmClearChecksumsCommandSpec.groovy        |   46 -
 .../dbmigration/cli/DbmDiffCommandSpec.groovy      |  140 -
 .../dbmigration/cli/DbmDropAllCommandSpec.groovy   |   43 -
 .../DbmFutureRollbackCountSqlCommandSpec.groovy    |  135 -
 .../cli/DbmFutureRollbackSqlCommandSpec.groovy     |  106 -
 .../cli/DbmGenerateChangelogCommandSpec.groovy     |  117 -
 .../cli/DbmGenerateGormChangelogCommandSpec.groovy |  155 -
 .../dbmigration/cli/DbmGormDiffCommandSpec.groovy  |  127 -
 .../dbmigration/cli/DbmListLocksCommandSpec.groovy |   61 -
 .../cli/DbmMarkNextChangesetRanCommandSpec.groovy  |   51 -
 .../DbmMarkNextChangesetRanSqlCommandSpec.groovy   |   68 -
 .../cli/DbmPreviousChangesetSqlCommandSpec.groovy  |  134 -
 .../cli/DbmReleaseLocksCommandSpec.groovy          |   41 -
 .../dbmigration/cli/DbmRollbackCommandSpec.groovy  |  100 -
 .../cli/DbmRollbackCountCommandSpec.groovy         |  107 -
 .../cli/DbmRollbackCountSqlCommandSpec.groovy      |  123 -
 .../cli/DbmRollbackSqlCommandSpec.groovy           |  116 -
 .../cli/DbmRollbackToDateCommandSpec.groovy        |  114 -
 .../cli/DbmRollbackToDateSqlCommandSpec.groovy     |  132 -
 .../dbmigration/cli/DbmStatusCommandSpec.groovy    |   64 -
 .../dbmigration/cli/DbmUpdateCommandSpec.groovy    |  120 -
 .../cli/DbmUpdateCountCommandSpec.groovy           |  101 -
 .../cli/DbmUpdateCountSqlCommandSpec.groovy        |  137 -
 .../dbmigration/cli/DbmUpdateSqlCommandSpec.groovy |  140 -
 .../dbmigration/cli/DbmValidateCommandSpec.groovy  |   90 -
 .../cli/ScriptDatabaseMigrationCommandSpec.groovy  |   59 -
 .../liquibase/GroovyChangeLogSpec.groovy           |  251 --
 .../liquibase/GroovyPreconditionSpec.groovy        |  284 --
 .../src/test-cli/resources/logging.properties      |   16 -
 .../test/groovy/HibernateDiffCommandTest.groovy    |   26 -
 ...ibernateChangedColumnChangeGeneratorSpec.groovy |  127 -
 ...ernateChangedSequenceChangeGeneratorSpec.groovy |  115 -
 .../ext/hibernate/snapshot/AuctionEntities.groovy  |   63 -
 .../HibernateCatalogSnapshotGeneratorSpec.groovy   |   41 -
 ...HibernateForeignKeySnapshotGeneratorSpec.groovy |   44 -
 .../HibernateIndexSnapshotGeneratorSpec.groovy     |   55 -
 ...HibernatePrimaryKeySnapshotGeneratorSpec.groovy |   45 -
 .../HibernateSchemaSnapshotGeneratorSpec.groovy    |   41 -
 .../HibernateSequenceSnapshotGeneratorSpec.groovy  |   54 -
 .../snapshot/HibernateSnapshotGeneratorSpec.groovy |   39 -
 .../HibernateSnapshotIntegrationSpec.groovy        |   81 -
 .../HibernateTableSnapshotGeneratorSpec.groovy     |   56 -
 ...ateUniqueConstraintSnapshotGeneratorSpec.groovy |   54 -
 .../HibernateViewSnapshotGeneratorSpec.groovy      |   41 -
 .../TableGeneratorSnapshotGeneratorSpec.groovy     |   58 -
 .../DatabaseMigrationGrailsPluginSpec.groovy       |  174 -
 .../liquibase/ChangelogXml2GroovySpec.groovy       |  101 -
 .../liquibase/DatabaseChangeLogBuilderSpec.groovy  |  172 -
 .../liquibase/EmbeddedJarPathHandlerSpec.groovy    |   96 -
 .../GormColumnSnapshotGeneratorSpec.groovy         |  223 --
 .../liquibase/GormDatabaseSpec.groovy              |   82 -
 .../liquibase/GrailsLiquibaseSpec.groovy           |   84 -
 .../liquibase/GroovyChangeLogParserSpec.groovy     |  157 -
 .../liquibase/GroovyChangeSpec.groovy              |  138 -
 .../GroovyDiffToChangeLogCommandStepSpec.groovy    |  108 -
 .../GroovyGenerateChangeLogCommandStepSpec.groovy  |  109 -
 .../testing/OutputCaptureExtension.groovy          |  113 -
 .../testing/annotation/OutputCapture.groovy        |   34 -
 .../src/test/resources/logging.properties          |   16 -
 grails-data-hibernate7/docs/build.gradle           |  146 -
 .../src/docs/asciidoc/advancedGORMFeatures.adoc    |   54 -
 .../advancedGORMFeatures/defaultSortOrder.adoc     |   61 -
 .../eventsAutoTimestamping.adoc                    |  428 ---
 .../docs/asciidoc/advancedGORMFeatures/ormdsl.adoc |   37 -
 .../advancedGORMFeatures/ormdsl/caching.adoc       |  113 -
 .../ormdsl/compositePrimaryKeys.adoc               |   67 -
 .../ormdsl/customCascadeBehaviour.adoc             |   68 -
 .../ormdsl/customHibernateTypes.adoc               |   85 -
 .../ormdsl/customNamingStrategy.adoc               |   74 -
 .../ormdsl/databaseIndices.adoc                    |   73 -
 .../ormdsl/derivedProperties.adoc                  |   75 -
 .../advancedGORMFeatures/ormdsl/fetchingDSL.adoc   |   92 -
 .../advancedGORMFeatures/ormdsl/identity.adoc      |   83 -
 .../ormdsl/inheritanceStrategies.adoc              |  113 -
 .../ormdsl/optimisticLockingAndVersioning.adoc     |   83 -
 .../ormdsl/tableAndColumnNames.adoc                |  141 -
 .../configuration/configurationDefaults.adoc       |   59 -
 .../configuration/configurationReference.adoc      |   86 -
 .../configuration/hibernateCustomization.adoc      |   48 -
 .../src/docs/asciidoc/configuration/index.adoc     |   59 -
 .../asciidoc/constraints/applyingConstraints.adoc  |  154 -
 .../asciidoc/constraints/constraintReference.adoc  |   43 -
 .../docs/asciidoc/constraints/gormConstraints.adoc |  131 -
 .../docs/src/docs/asciidoc/constraints/index.adoc  |   32 -
 .../asciidoc/databaseMigration/configuration.adoc  |   68 -
 .../src/docs/asciidoc/databaseMigration/dbdoc.adoc |   42 -
 .../asciidoc/databaseMigration/generalUsage.adoc   |  114 -
 .../asciidoc/databaseMigration/gettingStarted.adoc |  104 -
 .../src/docs/asciidoc/databaseMigration/gorm.adoc  |   44 -
 .../asciidoc/databaseMigration/groovyChanges.adoc  |  110 -
 .../databaseMigration/groovyPreconditions.adoc     |   87 -
 .../src/docs/asciidoc/databaseMigration/index.adoc |  153 -
 .../asciidoc/databaseMigration/introduction.adoc   |   36 -
 .../ref/Diff Scripts/dbm-diff.adoc                 |   62 -
 .../ref/Diff Scripts/dbm-gorm-diff.adoc            |   64 -
 .../ref/Documentation Scripts/dbm-db-doc.adoc      |   55 -
 .../ref/Maintenance Scripts/dbm-add-migration.adoc |   41 -
 .../dbm-changelog-sync-sql.adoc                    |   56 -
 .../Maintenance Scripts/dbm-changelog-sync.adoc    |   55 -
 .../dbm-changelog-to-groovy.adoc                   |   42 -
 .../Maintenance Scripts/dbm-clear-checksums.adoc   |   51 -
 .../Maintenance Scripts/dbm-create-changelog.adoc  |   55 -
 .../ref/Maintenance Scripts/dbm-drop-all.adoc      |   53 -
 .../ref/Maintenance Scripts/dbm-list-locks.adoc    |   53 -
 .../ref/Maintenance Scripts/dbm-list-tags.adoc     |   46 -
 .../dbm-mark-next-changeset-ran.adoc               |   56 -
 .../ref/Maintenance Scripts/dbm-release-locks.adoc |   52 -
 .../ref/Maintenance Scripts/dbm-status.adoc        |   55 -
 .../ref/Maintenance Scripts/dbm-tag.adoc           |   56 -
 .../ref/Maintenance Scripts/dbm-validate.adoc      |   53 -
 .../Rollback Scripts/dbm-future-rollback-sql.adoc  |   54 -
 .../Rollback Scripts/dbm-generate-changelog.adoc   |   61 -
 .../dbm-generate-gorm-changelog.adoc               |   59 -
 .../Rollback Scripts/dbm-rollback-count-sql.adoc   |   57 -
 .../ref/Rollback Scripts/dbm-rollback-count.adoc   |   56 -
 .../ref/Rollback Scripts/dbm-rollback-sql.adoc     |   58 -
 .../Rollback Scripts/dbm-rollback-to-date-sql.adoc |   60 -
 .../ref/Rollback Scripts/dbm-rollback-to-date.adoc |   58 -
 .../ref/Rollback Scripts/dbm-rollback.adoc         |   57 -
 .../Update Scripts/dbm-previous-changeset-sql.adoc |   51 -
 .../ref/Update Scripts/dbm-update-count-sql.adoc   |   60 -
 .../ref/Update Scripts/dbm-update-count.adoc       |   57 -
 .../ref/Update Scripts/dbm-update-sql.adoc         |   58 -
 .../ref/Update Scripts/dbm-update.adoc             |   55 -
 .../docs/src/docs/asciidoc/domainClasses.adoc      |   84 -
 .../asciidoc/domainClasses/gormAssociation.adoc    |   46 -
 .../gormAssociation/basicCollectionTypes.adoc      |  106 -
 .../domainClasses/gormAssociation/manyToMany.adoc  |   86 -
 .../gormAssociation/manyToOneAndOneToOne.adoc      |   96 -
 .../domainClasses/gormAssociation/oneToMany.adoc   |   89 -
 .../asciidoc/domainClasses/gormComposition.adoc    |   79 -
 .../asciidoc/domainClasses/inheritanceInGORM.adoc  |   72 -
 .../asciidoc/domainClasses/sets,ListsAndMaps.adoc  |   87 -
 .../docs/src/docs/asciidoc/gettingStarted.adoc     |   71 -
 .../asciidoc/gettingStarted/hibernateVersions.adoc |  173 -
 .../asciidoc/gettingStarted/outsideGrails.adoc     |   72 -
 .../docs/asciidoc/gettingStarted/springBoot.adoc   |  111 -
 .../src/docs/asciidoc/images/5.2.2-composition.jpg |  Bin 23811 -> 0 bytes
 .../docs/src/docs/asciidoc/images/GORM-1to1.png    |  Bin 17532 -> 0 bytes
 .../docs/src/docs/asciidoc/images/console.png      |  Bin 22067 -> 0 bytes
 .../docs/src/docs/asciidoc/images/doc-template.png |  Bin 103631 -> 0 bytes
 .../docs/src/docs/asciidoc/images/errors-view.png  |  Bin 207906 -> 0 bytes
 .../docs/src/docs/asciidoc/images/favicon.ico      |  Bin 10134 -> 0 bytes
 .../docs/src/docs/asciidoc/images/g2one.png        |  Bin 24260 -> 0 bytes
 .../docs/src/docs/asciidoc/images/grails-icon.png  |  Bin 3261 -> 0 bytes
 .../docs/src/docs/asciidoc/images/grails.png       |  Bin 21146 -> 0 bytes
 .../docs/src/docs/asciidoc/images/groovy.png       |  Bin 7543 -> 0 bytes
 .../docs/src/docs/asciidoc/images/h2-console.png   |  Bin 42596 -> 0 bytes
 .../asciidoc/images/interactive-complete-class.png |  Bin 153909 -> 0 bytes
 .../asciidoc/images/interactive-helloworld.png     |  Bin 16621 -> 0 bytes
 .../docs/asciidoc/images/interactive-open-cmd.png  |  Bin 91319 -> 0 bytes
 .../docs/asciidoc/images/interactive-output.png    |  Bin 77641 -> 0 bytes
 .../asciidoc/images/interactive-run-external.png   |  Bin 63097 -> 0 bytes
 .../docs/src/docs/asciidoc/images/intropage.png    |  Bin 110038 -> 0 bytes
 .../docs/src/docs/asciidoc/images/logging.png      |  Bin 22671 -> 0 bytes
 .../docs/src/docs/asciidoc/images/note.gif         |  Bin 569 -> 0 bytes
 .../src/docs/asciidoc/images/scaffolding-ui.png    |  Bin 33626 -> 0 bytes
 .../docs/src/docs/asciidoc/images/test-output.png  |  Bin 119636 -> 0 bytes
 .../src/docs/asciidoc/images/test-template.png     |  Bin 65896 -> 0 bytes
 .../docs/src/docs/asciidoc/images/war-output.png   |  Bin 51915 -> 0 bytes
 .../docs/src/docs/asciidoc/images/warning.gif      |  Bin 613 -> 0 bytes
 .../docs/src/docs/asciidoc/index.adoc              |  304 --
 .../docs/src/docs/asciidoc/introduction.adoc       |   71 -
 .../docs/asciidoc/introduction/releaseHistory.adoc |   42 -
 .../docs/asciidoc/introduction/upgradeNotes.adoc   |   71 -
 .../docs/src/docs/asciidoc/learningMore.adoc       |   20 -
 .../asciidoc/multiTenancy/databasePerTenant.adoc   |  132 -
 .../multiTenancy/discriminatorMultiTenancy.adoc    |  100 -
 .../docs/src/docs/asciidoc/multiTenancy/index.adoc |   46 -
 .../docs/src/docs/asciidoc/multiTenancy/modes.adoc |   26 -
 .../asciidoc/multiTenancy/schemaPerTenant.adoc     |   72 -
 .../asciidoc/multiTenancy/tenantResolvers.adoc     |  104 -
 .../asciidoc/multiTenancy/tenantTransforms.adoc    |   57 -
 .../multipleDataSources/configuration.adoc         |   42 -
 .../multipleDataSources/dataSourceNamespaces.adoc  |   65 -
 .../docs/asciidoc/multipleDataSources/index.adoc   |   55 -
 .../mappingDomainsToDataSources.adoc               |   78 -
 .../docs/src/docs/asciidoc/persistenceBasics.adoc  |   58 -
 .../docs/asciidoc/persistenceBasics/cascades.adoc  |   62 -
 .../persistenceBasics/deletingObjects.adoc         |   71 -
 .../docs/asciidoc/persistenceBasics/fetching.adoc  |   73 -
 .../docs/asciidoc/persistenceBasics/locking.adoc   |   58 -
 .../persistenceBasics/modificationChecking.adoc    |   63 -
 .../persistenceBasics/savingAndUpdating.adoc       |   94 -
 .../docs/asciidoc/programmaticTransactions.adoc    |   91 -
 .../docs/src/docs/asciidoc/querying.adoc           |   60 -
 .../docs/src/docs/asciidoc/querying/criteria.adoc  |  355 --
 .../docs/asciidoc/querying/detachedCriteria.adoc   |  212 --
 .../docs/src/docs/asciidoc/querying/finders.adoc   |  148 -
 .../docs/src/docs/asciidoc/querying/hql.adoc       |  130 -
 .../docs/src/docs/asciidoc/querying/nativeSql.adoc |   84 -
 .../src/docs/asciidoc/querying/whereQueries.adoc   |  471 ---
 .../docs/src/docs/asciidoc/quickStartGuide.adoc    |   25 -
 .../docs/asciidoc/quickStartGuide/basicCRUD.adoc   |  114 -
 .../docs/src/docs/asciidoc/services/basics.adoc    |  121 -
 .../src/docs/asciidoc/services/finderQueries.adoc  |   36 -
 .../src/docs/asciidoc/services/hqlQueries.adoc     |   55 -
 .../docs/src/docs/asciidoc/services/index.adoc     |   49 -
 .../asciidoc/services/multipleDataSources.adoc     |  262 --
 .../docs/asciidoc/services/projectionQueries.adoc  |   18 -
 .../docs/src/docs/asciidoc/services/queries.adoc   |   69 -
 .../docs/asciidoc/services/queryConventions.adoc   |   53 -
 .../docs/asciidoc/services/queryProjections.adoc   |   90 -
 .../src/docs/asciidoc/services/rxServices.adoc     |   75 -
 .../docs/asciidoc/services/serviceValidation.adoc  |   35 -
 .../src/docs/asciidoc/services/simpleQueries.adoc  |   76 -
 .../src/docs/asciidoc/services/whereQueries.adoc   |   33 -
 .../docs/asciidoc/services/writeOperations.adoc    |   98 -
 .../docs/src/docs/asciidoc/testing/index.adoc      |   30 -
 .../docs/src/docs/asciidoc/testing/junit.adoc      |   60 -
 .../docs/src/docs/asciidoc/testing/spock.adoc      |  127 -
 .../docs/src/docs/resources/index.html             |   10 -
 grails-data-hibernate7/grails-plugin/build.gradle  |  112 -
 .../data/hibernate7/cli/SchemaExportCommand.groovy |  121 -
 .../HibernateDatastoreSpringInitializer.groovy     |  244 --
 .../plugin/hibernate/HibernateGrailsPlugin.groovy  |  106 -
 .../grails/test/hibernate/HibernateSpec.groovy     |  282 --
 ...urceAggregatePersistenceContextInterceptor.java |  124 -
 .../AggregatePersistenceContextInterceptor.java    |   45 -
 .../GrailsOpenSessionInViewInterceptor.java        |  211 --
 .../HibernatePersistenceContextInterceptor.java    |  263 --
 ...nFactoryAwarePersistenceContextInterceptor.java |   34 -
 .../commands/SchemaExportCommandSpec.groovy        |  140 -
 .../HibernateDatastoreSpringInitializerSpec.groovy |  134 -
 .../hibernate/HibernateSpecOverrideSpec.groovy     |   37 -
 .../test/mixin/hibernate/HibernateSpecSpec.groovy  |  100 -
 .../GrailsOpenSessionInViewInterceptorSpec.groovy  |  146 -
 ...bernatePersistenceContextInterceptorSpec.groovy |  150 -
 .../support/MultiDataSourceSessionSpec.groovy      |  193 --
 .../src/test/resources/application.yml             |   21 -
 grails-data-hibernate7/spring-orm/build.gradle     |   58 -
 .../hibernate7/ConfigurableJtaPlatform.java        |  111 -
 .../hibernate7/DefaultTransactionResources.java    |   92 -
 .../support/hibernate7/HibernateCallback.java      |   54 -
 .../hibernate7/HibernateExceptionTranslator.java   |  102 -
 .../support/hibernate7/HibernateJdbcException.java |   59 -
 .../HibernateObjectRetrievalFailureException.java  |   58 -
 .../support/hibernate7/HibernateOperations.java    |  730 ----
 ...HibernateOptimisticLockingFailureException.java |   49 -
 .../hibernate7/HibernateQueryException.java        |   48 -
 .../hibernate7/HibernateSystemException.java       |   45 -
 .../support/hibernate7/HibernateTemplate.java      | 1072 ------
 .../hibernate7/HibernateTransactionManager.java    |  923 -----
 .../hibernate7/LocalSessionFactoryBean.java        |  660 ----
 .../hibernate7/LocalSessionFactoryBuilder.java     |  466 ---
 .../support/hibernate7/SessionFactoryUtils.java    |  263 --
 .../support/hibernate7/SessionHolder.java          |   81 -
 .../support/hibernate7/SpringBeanContainer.java    |  272 --
 .../hibernate7/SpringFlushSynchronization.java     |   54 -
 .../hibernate7/SpringJtaSessionContext.java        |   49 -
 .../support/hibernate7/SpringSessionContext.java   |  144 -
 .../hibernate7/SpringSessionSynchronization.java   |  145 -
 .../support/hibernate7/TransactionResources.java   |   55 -
 .../support/AsyncRequestInterceptor.java           |  123 -
 .../support/OpenSessionInViewInterceptor.java      |  218 --
 .../spring-orm/src/main/resources/META-INF/NOTICE  |   15 -
 grails-data-mongodb/README.md                      |   29 -
 grails-data-mongodb/boot-plugin/build.gradle       |  116 -
 .../MongoDbGormAutoConfiguration.groovy            |  153 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../MongoDbGormAutoConfigurationCloseSpec.groovy   |   52 -
 .../MongoDbGormAutoConfigurationSpec.groovy        |   80 -
 ...ngoDbGormAutoConfigureWithGeoSpacialSpec.groovy |  109 -
 .../src/test/resources/docker-java.properties      |    2 -
 grails-data-mongodb/bson/build.gradle              |  105 -
 .../datastore/bson/codecs/BigDecimalCodec.groovy   |   54 -
 .../datastore/bson/codecs/BigIntegerCodec.groovy   |   54 -
 .../bson/codecs/BsonPersistentEntityCodec.groovy   |  484 ---
 .../bson/codecs/CodecCustomTypeMarshaller.groovy   |   80 -
 .../datastore/bson/codecs/CodecExtensions.groovy   |  464 ---
 .../bson/codecs/CodecRegistryAware.groovy          |   33 -
 .../bson/codecs/CodecRegistryProvider.groovy       |   33 -
 .../datastore/bson/codecs/InstantCodec.groovy      |   54 -
 .../datastore/bson/codecs/LocalDateCodec.groovy    |   54 -
 .../bson/codecs/LocalDateTimeCodec.groovy          |   54 -
 .../datastore/bson/codecs/LocalTimeCodec.groovy    |   54 -
 .../bson/codecs/OffsetDateTimeCodec.groovy         |   54 -
 .../datastore/bson/codecs/OffsetTimeCodec.groovy   |   55 -
 .../datastore/bson/codecs/PeriodCodec.groovy       |   54 -
 .../datastore/bson/codecs/PropertyDecoder.groovy   |   47 -
 .../datastore/bson/codecs/PropertyEncoder.groovy   |   48 -
 .../bson/codecs/ZonedDateTimeCodec.groovy          |   54 -
 .../decoders/BasicCollectionTypeDecoder.groovy     |   87 -
 .../bson/codecs/decoders/CustomTypeDecoder.groovy  |   77 -
 .../decoders/EmbeddedCollectionDecoder.groovy      |  109 -
 .../bson/codecs/decoders/EmbeddedDecoder.groovy    |   73 -
 .../bson/codecs/decoders/IdentityDecoder.groovy    |  171 -
 .../bson/codecs/decoders/InstantDecoder.groovy     |   44 -
 .../bson/codecs/decoders/LocalDateDecoder.groovy   |   44 -
 .../codecs/decoders/LocalDateTimeDecoder.groovy    |   44 -
 .../bson/codecs/decoders/LocalTimeDecoder.groovy   |   44 -
 .../codecs/decoders/OffsetDateTimeDecoder.groovy   |   44 -
 .../bson/codecs/decoders/OffsetTimeDecoder.groovy  |   44 -
 .../bson/codecs/decoders/PeriodDecoder.groovy      |   44 -
 .../bson/codecs/decoders/SimpleDecoder.groovy      |  344 --
 .../bson/codecs/decoders/TenantIdDecoder.groovy    |   53 -
 .../codecs/decoders/ZonedDateTimeDecoder.groovy    |   44 -
 .../encoders/BasicCollectionTypeEncoder.groovy     |   84 -
 .../bson/codecs/encoders/CustomTypeEncoder.groovy  |   72 -
 .../encoders/EmbeddedCollectionEncoder.groovy      |  117 -
 .../bson/codecs/encoders/EmbeddedEncoder.groovy    |   66 -
 .../bson/codecs/encoders/IdentityEncoder.groovy    |  111 -
 .../bson/codecs/encoders/InstantEncoder.groovy     |   45 -
 .../bson/codecs/encoders/LocalDateEncoder.groovy   |   45 -
 .../codecs/encoders/LocalDateTimeEncoder.groovy    |   45 -
 .../bson/codecs/encoders/LocalTimeEncoder.groovy   |   45 -
 .../codecs/encoders/OffsetDateTimeEncoder.groovy   |   45 -
 .../bson/codecs/encoders/OffsetTimeEncoder.groovy  |   45 -
 .../bson/codecs/encoders/PeriodEncoder.groovy      |   45 -
 .../bson/codecs/encoders/SimpleEncoder.groovy      |  203 --
 .../bson/codecs/encoders/TenantIdEncoder.groovy    |   49 -
 .../codecs/encoders/ZonedDateTimeEncoder.groovy    |   43 -
 .../codecs/temporal/InstantBsonConverter.groovy    |   55 -
 .../codecs/temporal/LocalDateBsonConverter.groovy  |   54 -
 .../temporal/LocalDateTimeBsonConverter.groovy     |   54 -
 .../codecs/temporal/LocalTimeBsonConverter.groovy  |   54 -
 .../temporal/OffsetDateTimeBsonConverter.groovy    |   54 -
 .../codecs/temporal/OffsetTimeBsonConverter.groovy |   54 -
 .../codecs/temporal/PeriodBsonConverter.groovy     |   55 -
 .../codecs/temporal/TemporalBsonConverter.groovy   |   41 -
 .../temporal/ZonedDateTimeBsonConverter.groovy     |   54 -
 .../org/grails/datastore/bson/json/JsonReader.java |  509 ---
 .../grails/datastore/bson/json/JsonScanner.java    |  532 ---
 .../org/grails/datastore/bson/json/JsonToken.java  |   72 -
 .../grails/datastore/bson/json/JsonTokenType.java  |  101 -
 .../org/grails/datastore/bson/json/JsonWriter.java |  443 ---
 .../org/grails/datastore/bson/query/BsonQuery.java |  901 -----
 .../query/CodecRegistryEmbeddedQueryEncoder.groovy |   56 -
 .../datastore/bson/query/EmbeddedQueryEncoder.java |   40 -
 .../codecs/BsonPersistentEntityCodecSpec.groovy    |  174 -
 .../datastore/bson/codecs/domain/Person.groovy     |   33 -
 .../temporal/InstantBsonConverterSpec.groovy       |   66 -
 .../temporal/LocalDateBsonConverterSpec.groovy     |   69 -
 .../temporal/LocalDateTimeBsonConverterSpec.groovy |   78 -
 .../temporal/LocalTimeBsonConverterSpec.groovy     |   69 -
 .../OffsetDateTimeBsonConverterSpec.groovy         |   76 -
 .../temporal/OffsetTimeBsonConverterSpec.groovy    |   73 -
 .../codecs/temporal/PeriodBsonConverterSpec.groovy |   68 -
 .../temporal/ZonedDateTimeBsonConverterSpec.groovy |   76 -
 .../datastore/bson/json/JsonReaderSpec.groovy      |   62 -
 .../datastore/bson/query/BsonQuerySpec.groovy      |  132 -
 grails-data-mongodb/core/build.gradle              |  164 -
 .../main/groovy/grails/mongodb/MongoEntity.groovy  |  253 --
 .../grails/mongodb/api/MongoAllOperations.groovy   |   28 -
 .../mongodb/api/MongoStaticOperations.groovy       |  194 --
 .../MongoDbDataStoreSpringInitializer.groovy       |  188 -
 .../src/main/groovy/grails/mongodb/geo/Box.groovy  |   66 -
 .../main/groovy/grails/mongodb/geo/Circle.groovy   |   82 -
 .../main/groovy/grails/mongodb/geo/Distance.groovy |   65 -
 .../main/groovy/grails/mongodb/geo/GeoJSON.groovy  |   31 -
 .../grails/mongodb/geo/GeometryCollection.groovy   |   51 -
 .../groovy/grails/mongodb/geo/LineString.groovy    |   81 -
 .../main/groovy/grails/mongodb/geo/Metric.groovy   |   46 -
 .../grails/mongodb/geo/MultiLineString.groovy      |   68 -
 .../groovy/grails/mongodb/geo/MultiPoint.groovy    |   65 -
 .../groovy/grails/mongodb/geo/MultiPolygon.groovy  |   59 -
 .../main/groovy/grails/mongodb/geo/Point.groovy    |  104 -
 .../main/groovy/grails/mongodb/geo/Polygon.groovy  |  151 -
 .../main/groovy/grails/mongodb/geo/Shape.groovy    |   31 -
 .../main/groovy/grails/mongodb/geo/Sphere.groovy   |   85 -
 .../grails/mongodb/mapping/MappingBuilder.groovy   |   71 -
 .../datastore/gorm/mongo/GeoIntersects.groovy      |   53 -
 .../grails/datastore/gorm/mongo/GeoWithin.groovy   |   58 -
 .../datastore/gorm/mongo/MongoCriteriaBuilder.java |  284 --
 .../gorm/mongo/MongoEntityTraitProvider.groovy     |   54 -
 .../gorm/mongo/MongoGormApiFactory.groovy          |   47 -
 .../datastore/gorm/mongo/MongoGormEnhancer.groovy  |   68 -
 .../org/grails/datastore/gorm/mongo/Near.java      |   72 -
 .../grails/datastore/gorm/mongo/NearSphere.java    |   47 -
 .../org/grails/datastore/gorm/mongo/WithinBox.java |   70 -
 .../grails/datastore/gorm/mongo/WithinCircle.java  |   74 -
 .../grails/datastore/gorm/mongo/WithinPolygon.java |   58 -
 .../datastore/gorm/mongo/api/MongoStaticApi.groovy |  323 --
 .../gorm/mongo/geo/AbstractShapeCoordsType.groovy  |   72 -
 .../grails/datastore/gorm/mongo/geo/BoxType.groovy |   44 -
 .../datastore/gorm/mongo/geo/CircleType.groovy     |   41 -
 .../datastore/gorm/mongo/geo/GeoJSONType.groovy    |  110 -
 .../gorm/mongo/geo/GeometryCollectionType.groovy   |   72 -
 .../datastore/gorm/mongo/geo/LineStringType.groovy |   49 -
 .../gorm/mongo/geo/MultiLineStringType.groovy      |   38 -
 .../datastore/gorm/mongo/geo/MultiPointType.groovy |   38 -
 .../gorm/mongo/geo/MultiPolygonType.groovy         |   35 -
 .../datastore/gorm/mongo/geo/PointType.groovy      |   34 -
 .../datastore/gorm/mongo/geo/PolygonType.groovy    |   38 -
 .../datastore/gorm/mongo/geo/ShapeType.groovy      |   73 -
 .../datastore/gorm/mongo/simple/EnumType.groovy    |  303 --
 .../mapping/mongo/AbstractMongoSession.java        |  348 --
 .../mapping/mongo/MongoCodecSession.groovy         |  394 ---
 .../datastore/mapping/mongo/MongoConstants.groovy  |   52 -
 .../datastore/mapping/mongo/MongoDatastore.java    | 1402 --------
 .../datastore/mapping/mongo/MongoSession.java      |  392 ---
 .../datastore/mapping/mongo/MongoTransaction.java  |  174 -
 .../mapping/mongo/config/MongoAttribute.groovy     |  160 -
 .../mongo/config/MongoClientOptionsBuilder.groovy  |  179 -
 .../mapping/mongo/config/MongoCollection.groovy    |  209 --
 .../mapping/mongo/config/MongoMappingContext.java  |  517 ---
 .../mapping/mongo/config/MongoSettings.groovy      |  112 -
 .../AbstractMongoConnectionSourceSettings.groovy   |  159 -
 .../MongoClientSettingsBuilderCustomizer.groovy    |   57 -
 .../MongoConnectionSourceFactory.groovy            |  128 -
 .../MongoConnectionSourceSettings.groovy           |   42 -
 .../MongoConnectionSourceSettingsBuilder.groovy    |  122 -
 .../connections/MongoConnectionSources.groovy      |   92 -
 .../mongo/connections/StringIdSettings.groovy      |   47 -
 .../engine/AbstractMongoObectEntityPersister.java  |  502 ---
 .../mongo/engine/MongoCodecEntityPersister.groovy  |  586 ----
 .../mapping/mongo/engine/MongoEntityPersister.java |  426 ---
 .../mapping/mongo/engine/MongoIdCoercion.java      |   93 -
 .../engine/codecs/PersistentEntityCodec.groovy     |  747 ----
 .../datastore/mapping/mongo/query/MongoQuery.java  | 1633 ---------
 ...rg.grails.compiler.gorm.GormEntityTraitProvider |    1 -
 .../tests/DirtyCheckEmbeddedCollectionSpec.groovy  |  110 -
 .../src/test/groovy/grails/gorm/tests/Face.groovy  |   39 -
 .../groovy/grails/gorm/tests/FindNativeSpec.groovy |   74 -
 .../src/test/groovy/grails/gorm/tests/Nose.groovy  |   37 -
 .../test/groovy/grails/gorm/tests/Person.groovy    |   75 -
 .../src/test/groovy/grails/gorm/tests/Pet.groovy   |   50 -
 .../src/test/groovy/grails/gorm/tests/Plant.groovy |   41 -
 .../listener/PersistenceEventListenerSpec.groovy   |  272 --
 .../mongodb/bootstrap/EventsSetupSpec.groovy       |   60 -
 .../mongodb/bootstrap/FailOnErrorSetupSpec.groovy  |   58 -
 ...toreSpringInitializerBeanDefinitionsSpec.groovy |   85 -
 .../MongoDbDataStoreSpringInitializerSpec.groovy   |  260 --
 .../bootstrap/MongoOpenSessionInViewSpec.groovy    |   82 -
 .../grails/mongodb/cascade/MongoCascadeSpec.groovy |   67 -
 .../groovy/grails/mongodb/cascade/Product.groovy   |   33 -
 .../grails/mongodb/cascade/ProductLine.groovy      |   28 -
 .../mongo/core/GrailsDataMongoTckManager.groovy    |  253 --
 .../core/GrailsDataMongoTckManagerSpec.groovy      |  100 -
 .../gorm/mongo/AggregateMethodSpec.groovy          |   61 -
 .../gorm/mongo/AssignedIdentifierSpec.groovy       |  170 -
 .../gorm/mongo/AutowireServicesSpec.groovy         |   87 -
 .../datastore/gorm/mongo/BasicArraySpec.groovy     |   85 -
 .../gorm/mongo/BasicCollectionTypeSpec.groovy      |   96 -
 .../gorm/mongo/BasicCollectionsSpec.groovy         |  150 -
 .../gorm/mongo/BatchUpdateDeleteSpec.groovy        |  130 -
 .../gorm/mongo/BeforeInsertUpdateSpec.groovy       |   85 -
 .../BeforeUpdatePropertyPersistenceSpec.groovy     |  201 --
 .../datastore/gorm/mongo/BigDecimalSpec.groovy     |   52 -
 .../mongo/BrokenManyToManyAssociationSpec.groovy   |   79 -
 .../gorm/mongo/CascadeDeleteOneToOneSpec.groovy    |  121 -
 .../datastore/gorm/mongo/CascadeDeleteSpec.groovy  |   80 -
 .../CircularBidirectionalOneToManySpec.groovy      |   81 -
 .../gorm/mongo/CircularEmbeddedListSpec.groovy     |   72 -
 .../gorm/mongo/CircularOneToManySpec.groovy        |   81 -
 .../gorm/mongo/ClearCollectionSpec.groovy          |   96 -
 .../datastore/gorm/mongo/CountMethodSpec.groovy    |   71 -
 .../datastore/gorm/mongo/CustomCodecSpec.groovy    |  197 --
 .../CustomCollectionAndAttributeMappingSpec.groovy |   99 -
 .../datastore/gorm/mongo/CustomIdProxySpec.groovy  |   65 -
 .../gorm/mongo/CustomMongoEventListenerSpec.groovy |  135 -
 .../gorm/mongo/CustomTypeMarshallingSpec.groovy    |   81 -
 .../gorm/mongo/DBObjectConversionSpec.groovy       |  151 -
 .../gorm/mongo/DbRefWithEmbeddedSpec.groovy        |   85 -
 .../gorm/mongo/DefaultSortOrderSpec.groovy         |   58 -
 .../gorm/mongo/DirtyCheckUpdateSpec.groovy         |   96 -
 .../datastore/gorm/mongo/DisableVersionSpec.groovy |   53 -
 .../gorm/mongo/DisjunctionQuerySpec.groovy         |   90 -
 .../gorm/mongo/DistinctPropertySpec.groovy         |   77 -
 .../gorm/mongo/DocumentMappingSpec.groovy          |   68 -
 .../gorm/mongo/EmbeddedAssociationSpec.groovy      |  479 ---
 .../gorm/mongo/EmbeddedBiDirectionalSpec.groovy    |   73 -
 .../EmbeddedCollectionAndInheritanceSpec.groovy    |  116 -
 .../gorm/mongo/EmbeddedCollectionWithIdSpec.groovy |   80 -
 .../EmbeddedCollectionWithOneToOneSpec.groovy      |  107 -
 .../EmbeddedHasManyWithBeforeUpdateSpec.groovy     |   82 -
 .../mongo/EmbeddedListWithCustomTypeSpec.groovy    |   61 -
 .../datastore/gorm/mongo/EmbeddedMapSpec.groovy    |   64 -
 .../gorm/mongo/EmbeddedSetAssignedIdSpec.groovy    |  238 --
 .../gorm/mongo/EmbeddedSimpleObjectSpec.groovy     |   54 -
 ...edStringListInsideEmbeddedCollectionSpec.groovy |   75 -
 .../datastore/gorm/mongo/EmbeddedUnsetSpec.groovy  |   78 -
 .../gorm/mongo/EmbeddedWhereClauseSpec.groovy      |   72 -
 .../EmbeddedWithCustomFieldMappingSpec.groovy      |   68 -
 .../gorm/mongo/EmbeddedWithIdSpecifiedSpec.groovy  |   75 -
 .../EmbeddedWithNonEmbeddedAssociationsSpec.groovy |  101 -
 .../EmbeddedWithNonEmbeddedCollectionsSpec.groovy  |  107 -
 .../EmbeddedWithinEmbeddedAssociationSpec.groovy   |  123 -
 .../datastore/gorm/mongo/EnumCollectionSpec.groovy |  181 -
 .../datastore/gorm/mongo/EnumTypeSpec.groovy       |   71 -
 .../mongo/EventsWithAbstractInheritanceSpec.groovy |   83 -
 .../gorm/mongo/FindOrCreateWhereSpec.groovy        |   45 -
 .../gorm/mongo/GeoJSONTypePersistenceSpec.groovy   |  393 ---
 .../gorm/mongo/GeospacialQuerySpec.groovy          |  186 -
 .../grails/datastore/gorm/mongo/GetAllSpec.groovy  |   89 -
 .../gorm/mongo/GetAllWithStringIdSpec.groovy       |   69 -
 .../GreaterThanAndLessThanCriteriaSpec.groovy      |   53 -
 .../grails/datastore/gorm/mongo/HasOneSpec.groovy  |   91 -
 .../gorm/mongo/HintQueryArgumentSpec.groovy        |   80 -
 .../datastore/gorm/mongo/InListQuerySpec.groovy    |  151 -
 .../mongo/IndexAttributesAndCompoundKeySpec.groovy |   61 -
 .../gorm/mongo/IndexWithInheritanceSpec.groovy     |   55 -
 .../gorm/mongo/InheritanceQueryingSpec.groovy      |  183 -
 ...nheritanceWithSingleEndedAssociationSpec.groovy |  103 -
 .../datastore/gorm/mongo/InnerEnumSpec.groovy      |   55 -
 .../grails/datastore/gorm/mongo/IsNullSpec.groovy  |   95 -
 .../gorm/mongo/JakartaValidationSpec.groovy        |   52 -
 .../datastore/gorm/mongo/LastUpdatedSpec.groovy    |   68 -
 .../datastore/gorm/mongo/LikeQuerySpec.groovy      |   62 -
 .../gorm/mongo/ListOneToManyOrderingSpec.groovy    |   92 -
 .../datastore/gorm/mongo/MapOfDomainsSpec.groovy   |   63 -
 .../datastore/gorm/mongo/MarkDirtyFalseSpec.groovy |   67 -
 .../MongoDynamicPropertyOnEmbeddedSpec.groovy      |   94 -
 .../gorm/mongo/MongoEntityConfigSpec.groovy        |   98 -
 .../gorm/mongo/MongoEntityIdentityTypeSpec.groovy  |  129 -
 .../gorm/mongo/MongoGormEnhancerSpec.groovy        |   54 -
 .../gorm/mongo/MongoResultsListIndexSpec.groovy    |   66 -
 .../datastore/gorm/mongo/MongoTypesSpec.groovy     |   61 -
 .../gorm/mongo/MultipleConnectionsSpec.groovy      |  107 -
 .../gorm/mongo/MultiplePropertySetterSpec.groovy   |   71 -
 .../datastore/gorm/mongo/NegateInListSpec.groovy   |   47 -
 .../datastore/gorm/mongo/NegationEnumSpec.groovy   |   58 -
 .../gorm/mongo/NullifyPropertySpec.groovy          |   75 -
 .../gorm/mongo/NullsAreNotStoredSpec.groovy        |   74 -
 .../gorm/mongo/ObjectIdPersistenceSpec.groovy      |   49 -
 .../gorm/mongo/ObjectIdPropertySpec.groovy         |   62 -
 .../gorm/mongo/OneToManyWithInheritanceSpec.groovy |   70 -
 .../gorm/mongo/OneToOneIntegritySpec.groovy        |   96 -
 .../gorm/mongo/OneToOneNoReferenceSpec.groovy      |   75 -
 .../OptimisticLockingWithExceptionSpec.groovy      |   71 -
 .../gorm/mongo/OrderWithPaginationSpec.groovy      |   58 -
 .../mongo/PortableIdentityPersistenceSpec.groovy   |   47 -
 .../datastore/gorm/mongo/ProjectionsSpec.groovy    |  108 -
 .../QueriesWithIdenticallyNamedPartsSpec.groovy    |  158 -
 .../gorm/mongo/ReadConcernArgumentSpec.groovy      |   89 -
 .../gorm/mongo/ReadManyObjectsSpec.groovy          |   95 -
 .../ResultsWithGroovyCollectionMethodsSpec.groovy  |  101 -
 .../datastore/gorm/mongo/SchemalessSpec.groovy     |  101 -
 .../datastore/gorm/mongo/SessionCachingSpec.groovy |   96 -
 .../datastore/gorm/mongo/SetRetrievalSpec.groovy   |   81 -
 .../datastore/gorm/mongo/SimpleHasManySpec.groovy  |  110 -
 .../SingleEmbeddedAssignNullToNonNullSpec.groovy   |  146 -
 .../datastore/gorm/mongo/StatelessSpec.groovy      |   60 -
 .../gorm/mongo/SwitchDatabaseAtRuntimeSpec.groovy  |   81 -
 .../datastore/gorm/mongo/TestSearchSpec.groovy     |   74 -
 .../gorm/mongo/TextIndexViaAttributesSpec.groovy   |   84 -
 .../gorm/mongo/TransientPropertySpec.groovy        |   55 -
 .../datastore/gorm/mongo/TtlIndexSpec.groovy       |   84 -
 .../gorm/mongo/WhereQueryInCriteriaSpec.groovy     |  110 -
 .../datastore/gorm/mongo/WriteConcernSpec.groovy   |   84 -
 .../gorm/mongo/api/MongoStaticApiSpec.groovy       |   55 -
 .../gorm/mongo/bugs/GPMongoDB295Spec.groovy        |  118 -
 .../bugs/StringIdDefaultStoredAsConfigSpec.groovy  |  132 -
 .../bugs/StringIdWithObjectIdStorageSpec.groovy    |  432 ---
 .../connections/MongoConnectionSourcesSpec.groovy  |  113 -
 .../gorm/mongo/connections/MultiTenancySpec.groovy |  141 -
 .../MultipleDataSourceConnectionsSpec.groovy       |  165 -
 .../connections/SchemaBasedMultiTenancySpec.groovy |  132 -
 .../mongo/connections/SingleTenancySpec.groovy     |  177 -
 .../mongo/java/MongoResultListJavaForEachTest.java |   91 -
 .../MongoStaticApiMultiTenancySpec.groovy          |  306 --
 .../MongoTransactionDisabledSpec.groovy            |   71 -
 .../mongo/transactions/MongoTransactionSpec.groovy |  220 --
 .../mapping/mongo/AbstractMongoTest.groovy         |   38 -
 .../mongo/MongoDatastoreExternalClientSpec.groovy  |   66 -
 .../mongo/MongoDatastoreLifecycleSpec.groovy       |  187 -
 .../config/MongoClientOptionsBuilderSpec.groovy    |   49 -
 .../config/MongoConnectionSourceFactorySpec.groovy |  131 -
 .../MongoConnectionSourceSettingsSpec.groovy       |   69 -
 .../mongo/config/MongoMappingContextSpec.groovy    |  113 -
 ...ails.data.testing.tck.base.GrailsDataTckManager |   20 -
 grails-data-mongodb/docs/build.gradle              |  157 -
 .../docs/src/docs/asciidoc/databaseSwitching.adoc  |   40 -
 .../docs/src/docs/asciidoc/gettingStarted.adoc     |  106 -
 .../asciidoc/gettingStarted/advancedConfig.adoc    |  192 --
 .../docs/asciidoc/gettingStarted/basicSetup.adoc   |  107 -
 .../asciidoc/gettingStarted/embeddedMongo.adoc     |  229 --
 .../docs/asciidoc/gettingStarted/mongoOnly.adoc    |   35 -
 .../asciidoc/gettingStarted/outsideGrails.adoc     |   77 -
 .../docs/asciidoc/gettingStarted/springBoot.adoc   |   60 -
 .../asciidoc/gettingStarted/springDataInterop.adoc |   72 -
 .../asciidoc/gettingStarted/withHibernate.adoc     |   28 -
 .../docs/src/docs/asciidoc/index.adoc              |  225 --
 .../docs/src/docs/asciidoc/integrationTesting.adoc |   23 -
 .../docs/src/docs/asciidoc/introduction.adoc       |   30 -
 .../docs/asciidoc/introduction/compatibility.adoc  |   41 -
 .../docs/asciidoc/introduction/releaseNotes.adoc   |  114 -
 .../docs/asciidoc/introduction/upgradeNotes.adoc   |   70 -
 .../docs/src/docs/asciidoc/lowLevelApi.adoc        |   78 -
 .../docs/asciidoc/multiTenancy/configuration.adoc  |   43 -
 .../multiTenancy/dynamicConnectionSources.adoc     |   54 -
 .../docs/src/docs/asciidoc/multiTenancy/index.adoc |   33 -
 .../asciidoc/multiTenancy/multiTenancyModes.adoc   |  128 -
 .../asciidoc/multiTenancy/tenantTransforms.adoc    |   58 -
 .../multipleDataSources/configuration.adoc         |   35 -
 .../docs/asciidoc/multipleDataSources/index.adoc   |   52 -
 .../mappingDomainsToDataSources.adoc               |   83 -
 .../multipleDataSources/mongoClientSwitching.adoc  |   29 -
 .../docs/src/docs/asciidoc/objectMapping.adoc      |  142 -
 .../docs/asciidoc/objectMapping/customTypes.adoc   |  208 --
 .../docs/asciidoc/objectMapping/dirtyChecking.adoc |   82 -
 .../asciidoc/objectMapping/dynamicAttributes.adoc  |   46 -
 .../docs/asciidoc/objectMapping/idGeneration.adoc  |  185 -
 .../docs/asciidoc/objectMapping/writeConcern.adoc  |   37 -
 .../src/docs/asciidoc/querying/geoSpatial.adoc     |   24 -
 .../docs/asciidoc/querying/geoSpatial/2dindex.adoc |  107 -
 .../asciidoc/querying/geoSpatial/2dsphere.adoc     |   95 -
 .../docs/asciidoc/querying/geoSpatial/geoJson.adoc |   47 -
 .../src/docs/asciidoc/querying/queryIndexes.adoc   |  157 -
 .../src/docs/asciidoc/querying/queryingBasics.adoc |   43 -
 .../src/docs/asciidoc/querying/textSearch.adoc     |   58 -
 .../docs/src/docs/asciidoc/ref/Beans/mongo.adoc    |   43 -
 .../src/docs/asciidoc/ref/Domain Classes/DB.adoc   |   33 -
 .../asciidoc/ref/Domain Classes/collection.adoc    |   33 -
 .../ref/Domain Classes/collectionName.adoc         |   33 -
 .../asciidoc/ref/Domain Classes/countHits.adoc     |   33 -
 .../src/docs/asciidoc/ref/Domain Classes/dbo.adoc  |   37 -
 .../ref/Domain Classes/findByGeoIntersects.adoc    |   61 -
 .../ref/Domain Classes/findByGeoWithin.adoc        |   39 -
 .../asciidoc/ref/Domain Classes/findByNear.adoc    |   41 -
 .../ref/Domain Classes/findByNearSphere.adoc       |   43 -
 .../ref/Domain Classes/findByWithinBox.adoc        |   34 -
 .../ref/Domain Classes/findByWithinCircle.adoc     |   33 -
 .../docs/asciidoc/ref/Domain Classes/search.adoc   |   38 -
 .../asciidoc/ref/Domain Classes/searchTop.adoc     |   34 -
 .../asciidoc/ref/Domain Classes/useCollection.adoc |   33 -
 .../asciidoc/ref/Domain Classes/useDatabase.adoc   |   33 -
 .../ref/Domain Classes/withCollection.adoc         |   35 -
 .../asciidoc/ref/Domain Classes/withDatabase.adoc  |   35 -
 .../docs/src/docs/asciidoc/stateless.adoc          |  136 -
 .../docs/src/docs/asciidoc/testing.adoc            |   53 -
 .../docs/src/docs/asciidoc/transactions.adoc       |   43 -
 .../docs/src/docs/resources/index.html             |   10 -
 grails-data-mongodb/embedded/build.gradle          |   87 -
 .../mongodb/embedded/EmbeddedMongoBackend.java     |   58 -
 .../mongodb/embedded/EmbeddedMongoInitializer.java |  452 ---
 .../mongodb/embedded/EmbeddedMongoLifecycle.java   |   85 -
 .../mongodb/embedded/EmbeddedMongoSettings.java    |  132 -
 .../mongodb/embedded/FlapdoodleMongoBackend.java   |  277 --
 .../mongodb/embedded/InMemoryMongoBackend.java     |  150 -
 .../gorm/mongodb/embedded/ReplicaSetInitiator.java |  115 -
 .../mongodb/embedded/RunningEmbeddedMongo.java     |   65 -
 .../src/main/resources/META-INF/spring.factories   |    2 -
 .../embedded/EmbeddedMongoInitializerSpec.groovy   |  636 ----
 .../embedded/EmbeddedMongoLifecycleSpec.groovy     |  325 --
 .../embedded/EmbeddedMongoReplicaSetSpec.groovy    |  135 -
 .../embedded/EmbeddedMongoSettingsSpec.groovy      |   70 -
 grails-data-mongodb/ext/build.gradle               |   95 -
 .../gorm/mongo/extensions/MongoExtensions.groovy   |  623 ----
 .../org.codehaus.groovy.runtime.ExtensionModule    |    3 -
 grails-data-mongodb/grails-plugin/.gitignore       |    2 -
 grails-data-mongodb/grails-plugin/build.gradle     |  136 -
 .../plugins/mongodb/MongodbGrailsPlugin.groovy     |   83 -
 .../META-INF/spring-configuration-metadata.json    |  160 -
 .../groovy/grails/test/mongodb/MongoSpec.groovy    |  170 -
 grails-data-mongodb/gson-templates/build.gradle    |   80 -
 .../grails/mongodb/geo/_geometryCollection.gson    |   34 -
 .../templates/grails/mongodb/geo/_lineString.gson  |   31 -
 .../grails/mongodb/geo/_multiLineString.gson       |   31 -
 .../templates/grails/mongodb/geo/_multiPoint.gson  |   31 -
 .../grails/mongodb/geo/_multiPolygon.gson          |   31 -
 .../src/templates/grails/mongodb/geo/_point.gson   |   31 -
 .../src/templates/grails/mongodb/geo/_polygon.gson |   31 -
 .../src/templates/org/bson/types/_objectId.gson    |   27 -
 grails-data-mongodb/spring-data/README.md          |   43 -
 grails-data-mongodb/spring-data/build.gradle       |   87 -
 ...GormSharedSessionMongoTransactionManager.groovy |   90 -
 .../SpringDataMongoGormAutoConfiguration.groovy    |  109 -
 .../data/mongodb/GormSpringDataSessionSupport.java |   64 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../springdata/AutoConfigurationImportsSpec.groovy |   44 -
 ...ataMongoGormAutoConfigurationContextSpec.groovy |   93 -
 .../springdata/UnifiedMongoTransactionSpec.groovy  |  250 --
 .../GormSpringDataSessionSupportSpec.groovy        |   68 -
 grails-data-neo4j/README.md                        |   44 -
 grails-data-neo4j/boot-plugin/build.gradle         |   59 -
 .../autoconfigure/Neo4jAutoConfiguration.groovy    |  108 -
 .../src/main/resources/META-INF/spring.factories   |    2 -
 .../Neo4jAutoConfigurationSpec.groovy              |   78 -
 grails-data-neo4j/core/build.gradle                |   97 -
 .../src/main/groovy/grails/neo4j/Direction.groovy  |   57 -
 .../main/groovy/grails/neo4j/Neo4jEntity.groovy    |  277 --
 .../core/src/main/groovy/grails/neo4j/Node.groovy  |  144 -
 .../core/src/main/groovy/grails/neo4j/Path.groovy  |   65 -
 .../main/groovy/grails/neo4j/Relationship.groovy   |  114 -
 .../grails/neo4j/mapping/MappingBuilder.groovy     |  109 -
 .../groovy/grails/neo4j/services/Cypher.groovy     |   38 -
 .../grails/datastore/gorm/neo4j/CypherBuilder.java |  288 --
 .../datastore/gorm/neo4j/GraphClassMapping.groovy  |   47 -
 .../gorm/neo4j/GraphGormMappingFactory.groovy      |   94 -
 .../gorm/neo4j/GraphPersistentEntity.groovy        |  658 ----
 .../grails/datastore/gorm/neo4j/IdGenerator.java   |   58 -
 .../datastore/gorm/neo4j/Neo4jDatastore.java       |  606 ----
 .../neo4j/Neo4jDatastoreTransactionManager.java    |  118 -
 .../gorm/neo4j/Neo4jEntityTraitProvider.groovy     |   38 -
 .../gorm/neo4j/Neo4jGormApiFactory.groovy          |   49 -
 .../datastore/gorm/neo4j/Neo4jMappingContext.java  |  221 --
 .../grails/datastore/gorm/neo4j/Neo4jSession.java  | 1075 ------
 .../datastore/gorm/neo4j/Neo4jTransaction.groovy   |  110 -
 .../gorm/neo4j/RelationshipPersistentEntity.groovy |  197 --
 .../datastore/gorm/neo4j/RelationshipUtils.groovy  |  199 --
 .../datastore/gorm/neo4j/SessionFlushedEvent.java  |   38 -
 .../datastore/gorm/neo4j/TypeDirectionPair.java    |   84 -
 .../gorm/neo4j/api/Neo4jGormStaticApi.groovy       |  553 ---
 .../gorm/neo4j/collection/GraphAdapter.groovy      |  119 -
 .../collection/Neo4jAssociationResultList.groovy   |   50 -
 .../gorm/neo4j/collection/Neo4jList.groovy         |  117 -
 .../gorm/neo4j/collection/Neo4jPath.groovy         |  198 --
 .../neo4j/collection/Neo4jPersistentList.groovy    |  126 -
 .../neo4j/collection/Neo4jPersistentSet.groovy     |  126 -
 .../collection/Neo4jPersistentSortedSet.groovy     |  127 -
 .../gorm/neo4j/collection/Neo4jRelationship.groovy |   69 -
 .../gorm/neo4j/collection/Neo4jResultList.groovy   |  163 -
 .../gorm/neo4j/collection/Neo4jSet.groovy          |  108 -
 .../gorm/neo4j/collection/Neo4jSortedSet.groovy    |  104 -
 .../neo4j/config/Neo4jDriverConfigBuilder.groovy   |   79 -
 .../datastore/gorm/neo4j/config/Settings.java      |  101 -
 .../connections/Neo4jConnectionSourceFactory.java  |  133 -
 .../Neo4jConnectionSourceSettings.groovy           |  105 -
 .../Neo4jConnectionSourceSettingsBuilder.groovy    |   51 -
 .../connections/Neo4jEmbeddedConnectionSource.java |   55 -
 .../neo4j/engine/DynamicAssociationSupport.java    |  146 -
 .../engine/Neo4jAssociationQueryExecutor.groovy    |  250 --
 .../gorm/neo4j/engine/Neo4jEntityPersister.java    | 1159 -------
 .../Neo4jModificationTrackingEntityAccess.groovy   |   56 -
 .../datastore/gorm/neo4j/engine/Neo4jQuery.groovy  |  969 ------
 .../neo4j/engine/RelationshipPendingDelete.java    |  105 -
 .../neo4j/engine/RelationshipPendingInsert.java    |  210 --
 .../gorm/neo4j/extensions/Neo4jExtensions.groovy   |  183 -
 .../gorm/neo4j/identity/SnowflakeIdGenerator.java  |  117 -
 .../gorm/neo4j/mapping/config/Attribute.groovy     |   69 -
 .../neo4j/mapping/config/DynamicAssociation.java   |   32 -
 .../mapping/config/DynamicToManyAssociation.java   |   44 -
 .../mapping/config/DynamicToOneAssociation.java    |   57 -
 .../gorm/neo4j/mapping/config/NodeConfig.groovy    |   58 -
 .../neo4j/mapping/config/RelationshipConfig.groovy |   47 -
 .../neo4j/mapping/reflect/Neo4jNameUtils.groovy    |   50 -
 .../datastore/gorm/neo4j/parsers/PlingStemmer.java |  966 ------
 .../proxy/HashcodeEqualsAwareProxyFactory.java     |  118 -
 .../proxy/Neo4jAssociationQueryProxyHandler.java   |   51 -
 .../gorm/neo4j/proxy/Neo4jProxyFactory.java        |   38 -
 .../FindAllCypherQueryImplementer.groovy           |   58 -
 .../FindOneCypherQueryImplementer.groovy           |   51 -
 .../FindPathCypherQueryImplementer.groovy          |   61 -
 .../FindShortestPathImplementer.groovy             |   94 -
 .../StatementResultCypherQueryImplementer.groovy   |   57 -
 .../UpdateCypherQueryImplementer.groovy            |  101 -
 .../transform/CypherQueryStringTransformer.groovy  |   62 -
 .../gorm/neo4j/util/EmbeddedNeo4jServer.java       |  209 --
 .../datastore/gorm/neo4j/util/IteratorUtil.java    |   81 -
 .../org.codehaus.groovy.runtime.ExtensionModule    |    3 -
 ...rg.grails.compiler.gorm.GormEntityTraitProvider |    1 -
 ...ails.datastore.gorm.services.ServiceImplementer |    6 -
 .../groovy/grails/gorm/tests/AssignedIdSpec.groovy |  199 --
 .../grails/gorm/tests/CascadingDeleteSpec.groovy   |  116 -
 .../CustomLabelWithDynamicAssociationSpec.groovy   |   73 -
 .../grails/gorm/tests/CypherQueryStringSpec.groovy |  171 -
 .../grails/gorm/tests/EagerFetchingSpec.groovy     |  126 -
 .../grails/gorm/tests/EntityParseSpec.groovy       |   45 -
 .../grails/gorm/tests/FindByIsNullSpec.groovy      |   50 -
 .../grails/gorm/tests/GroovyProxySpec.groovy       |  129 -
 .../gorm/tests/HasManyInheritanceSpec.groovy       |  180 -
 .../grails/gorm/tests/InheritanceProxySpec.groovy  |   66 -
 .../grails/gorm/tests/JavaxValidationSpec.groovy   |   53 -
 .../grails/gorm/tests/JoinCriteriaSpec.groovy      |   83 -
 .../grails/gorm/tests/LabelStrategySpec.groovy     |  330 --
 .../groovy/grails/gorm/tests/LikeQuerySpec.groovy  |  128 -
 .../grails/gorm/tests/ManyToManyQuerySpec.groovy   |   77 -
 .../groovy/grails/gorm/tests/ManyToManySpec.groovy |  367 --
 .../grails/gorm/tests/MapPropertySpec.groovy       |   56 -
 .../grails/gorm/tests/MarkDirtyFalseSpec.groovy    |  111 -
 .../test/groovy/grails/gorm/tests/MiscSpec.groovy  |  609 ----
 .../gorm/tests/MultipleConnectionsSpec.groovy      |  102 -
 .../gorm/tests/NativeIdentityGeneratorSpec.groovy  |   76 -
 .../grails/gorm/tests/Neo4jNameUtilsSpec.groovy    |   48 -
 .../grails/gorm/tests/Neo4jResultListSpec.groovy   |   45 -
 .../grails/gorm/tests/NullValueEqualSpec.groovy    |   45 -
 .../grails/gorm/tests/OneToManyUpdateSpec.groovy   |  147 -
 .../groovy/grails/gorm/tests/OneToOneSpec.groovy   |   85 -
 .../grails/gorm/tests/OptimisticLockingSpec.groovy |  185 -
 .../grails/gorm/tests/OrphanDeleteSpec.groovy      |   78 -
 .../grails/gorm/tests/PagedResultSpec.groovy       |   82 -
 .../gorm/tests/PersistenceEventListenerSpec.groovy |  272 --
 .../src/test/groovy/grails/gorm/tests/Pet.groovy   |   52 -
 .../grails/gorm/tests/ProjectionsSpec.groovy       |   79 -
 .../test/groovy/grails/gorm/tests/ProxySpec.groovy |   97 -
 .../grails/gorm/tests/ReadManyObjectsSpec.groovy   |  119 -
 .../gorm/tests/RelationshipMappingSpec.groovy      |  315 --
 .../grails/gorm/tests/RelationshipUtilsSpec.groovy |   53 -
 .../groovy/grails/gorm/tests/SchemalessSpec.groovy |  347 --
 .../groovy/grails/gorm/tests/TransientsSpec.groovy |   70 -
 .../grails/gorm/tests/UniqueConstraintSpec.groovy  |  156 -
 .../gorm/tests/UpdateWithProxyPresentSpec.groovy   |   37 -
 .../groovy/grails/gorm/tests/ValidationSpec.groovy |  261 --
 .../grails/gorm/tests/WithTransactionSpec.groovy   |  129 -
 .../tests/assignedid/OneToManyCreateSpec.groovy    |   61 -
 .../gorm/tests/assignedid/domain/Owner.groovy      |   34 -
 .../grails/gorm/tests/assignedid/domain/Pet.groovy |   35 -
 .../gorm/tests/cypher/OneToManyCreateSpec.groovy   |   71 -
 .../grails/gorm/tests/cypher/domain/Owner.groovy   |   31 -
 .../grails/gorm/tests/cypher/domain/Pet.groovy     |   30 -
 .../idgeneration/CustomIdGeneratorSpec.groovy      |   70 -
 .../idgeneration/SnowflakeIdGeneratorSpec.groovy   |   81 -
 .../tests/multitenancy/MultiTenancySpec.groovy     |  154 -
 .../tests/multitenancy/SingleTenancySpec.groovy    |  130 -
 .../groovy/grails/gorm/tests/path/PathSpec.groovy  |  236 --
 .../grails/gorm/tests/path/RelationshipSpec.groovy |  121 -
 .../grails/gorm/tests/path/domain/Person.groovy    |   42 -
 .../grails/gorm/tests/services/Author.groovy       |   30 -
 .../grails/gorm/tests/services/AuthorBooks.groovy  |   30 -
 .../groovy/grails/gorm/tests/services/Book.groovy  |   30 -
 .../services/CypherQueryTransformerSpec.groovy     |  102 -
 .../groovy/grails/neo4j/Neo4jEntitySpec.groovy     |   45 -
 .../neo4j/core/GrailsDataNeo4jTckManager.groovy    |  139 -
 .../data/neo4j/core/Neo4jGormDatastoreSpec.groovy  |   46 -
 .../datastore/gorm/neo4j/ApiExtensionsSpec.groovy  |   74 -
 .../gorm/neo4j/Neo4jMappingContextSpec.groovy      |   71 -
 .../gorm/neo4j/RelationshipUtilsSpec.groovy        |   88 -
 .../gorm/neo4j/TransactionPropagationSpec.groovy   |   92 -
 .../Neo4jConnectionSourceSettingsSpec.groovy       |   51 -
 .../config/Neo4jDriverConfigBuilderSpec.groovy     |   46 -
 ...ails.data.testing.tck.base.GrailsDataTckManager |    1 -
 .../core/src/test/resources/logback.xml            |   39 -
 .../src/test/resources/neo4j-server.properties     |   27 -
 .../core/src/test/resources/spy.properties         |   18 -
 grails-data-neo4j/docs/build.gradle                |  137 -
 .../docs/src/docs/asciidoc/dataServices.adoc       |   54 -
 .../docs/src/docs/asciidoc/gettingStarted.adoc     |  103 -
 .../gettingStarted/advancedConfiguration.adoc      |  144 -
 .../gettingStarted/combiningNeo4jAndHibernate.adoc |   26 -
 .../gettingStarted/configurationOptions.adoc       |   63 -
 .../docs/asciidoc/gettingStarted/springBoot.adoc   |   61 -
 .../docs/asciidoc/gettingStarted/standalone.adoc   |   67 -
 .../gettingStarted/usingNeo4jStandalone.adoc       |   29 -
 .../docs/src/docs/asciidoc/index.adoc              |  198 --
 .../docs/src/docs/asciidoc/introduction.adoc       |   30 -
 .../docs/asciidoc/introduction/compatibility.adoc  |   40 -
 .../docs/asciidoc/introduction/releaseNotes.adoc   |   94 -
 .../src/docs/asciidoc/introduction/upgrading.adoc  |   72 -
 .../docs/src/docs/asciidoc/mapping.adoc            |   58 -
 .../src/docs/asciidoc/mapping/associations.adoc    |   62 -
 .../src/docs/asciidoc/mapping/idGeneration.adoc    |  113 -
 .../src/docs/asciidoc/mapping/labelStrategy.adoc   |   62 -
 .../docs/src/docs/asciidoc/mapping/schemaless.adoc |   69 -
 .../docs/asciidoc/multiTenancy/configuration.adoc  |   42 -
 .../docs/src/docs/asciidoc/multiTenancy/index.adoc |   31 -
 .../asciidoc/multiTenancy/multiTenancyModes.adoc   |  106 -
 .../multipleDataSources/boltDriverSwitching.adoc   |   31 -
 .../multipleDataSources/configuration.adoc         |   35 -
 .../docs/asciidoc/multipleDataSources/index.adoc   |   33 -
 .../mappingDomainsToDataSources.adoc               |   83 -
 .../docs/src/docs/asciidoc/neo4jEnhancements.adoc  |   47 -
 .../docs/src/docs/asciidoc/querying.adoc           |   28 -
 .../docs/src/docs/asciidoc/querying/cypher.adoc    |   59 -
 .../docs/src/docs/asciidoc/querying/indexing.adoc  |   53 -
 .../src/docs/asciidoc/querying/lazyLoading.adoc    |  167 -
 .../docs/src/docs/asciidoc/querying/paths.adoc     |   54 -
 .../asciidoc/querying/queryingRelationships.adoc   |   51 -
 .../ref/Additional Gorm Methods/cypher.adoc        |   55 -
 .../ref/Additional Gorm Methods/cypherStatic.adoc  |   52 -
 .../schemaless attributes.adoc                     |   95 -
 .../asciidoc/ref/Beans/graphDatabaseService.adoc   |   57 -
 .../docs/src/docs/asciidoc/relationships.adoc      |   76 -
 .../relationships/relationshipQuerying.adoc        |   56 -
 .../asciidoc/relationships/relationshipType.adoc   |   53 -
 .../docs/asciidoc/relationships/schemalessRel.adoc |   19 -
 .../docs/src/docs/asciidoc/testing.adoc            |   53 -
 .../docs/src/docs/resources/index.html             |   10 -
 .../gradle/neo4j-harness-test-config.gradle        |   80 -
 grails-data-neo4j/grails-plugin/.gitignore         |    7 -
 grails-data-neo4j/grails-plugin/build.gradle       |   98 -
 .../init/grails/plugins/neo4j/Application.groovy   |   34 -
 .../Neo4jDataStoreSpringInitializer.groovy         |  192 --
 .../main/groovy/grails/test/neo4j/Neo4jSpec.groovy |  158 -
 .../datastore/gorm/neo4j/Neo4jGrailsPlugin.groovy  |  112 -
 .../neo4j/converters/InstantToLongConverter.groovy |   36 -
 .../converters/LocalDateTimeToLongConverter.groovy |   36 -
 .../converters/LocalDateToLongConverter.groovy     |   36 -
 .../converters/LocalTimeToLongConverter.groovy     |   36 -
 .../neo4j/converters/LongToInstantConverter.groovy |   36 -
 .../converters/LongToLocalDateConverter.groovy     |   36 -
 .../converters/LongToLocalDateTimeConverter.groovy |   37 -
 .../converters/LongToLocalTimeConverter.groovy     |   36 -
 .../LongToOffsetDateTimeConverter.groovy           |   36 -
 .../converters/LongToOffsetTimeConverter.groovy    |   36 -
 .../converters/LongToZonedDateTimeConverter.groovy |   36 -
 .../OffsetDateTimeToLongConverter.groovy           |   36 -
 .../converters/OffsetTimeToLongConverter.groovy    |   36 -
 .../converters/PeriodToStringConverter.groovy      |   36 -
 .../converters/StringToPeriodConverter.groovy      |   36 -
 .../converters/ZonedDateTimeToLongConverter.groovy |   36 -
 .../Neo4jDataStoreSpringInitializerSpec.groovy     |  107 -
 grails-data-simple/build.gradle                    |   99 -
 .../mapping/simple/SimpleMapDatastore.java         |  409 ---
 .../datastore/mapping/simple/SimpleMapSession.java |  101 -
 .../SimpleMapConnectionSourceFactory.groovy        |   57 -
 .../simple/engine/SimpleMapEntityPersister.groovy  |  365 --
 .../mapping/simple/query/SimpleMapQuery.groovy     |  798 -----
 .../simple/query/SimpleMapResultList.groovy        |   33 -
 .../mapping/simple/SimpleMapDatastoreSpec.groovy   |   67 -
 grails-databinding-core/README.md                  |   26 -
 grails-databinding-core/build.gradle               |   64 -
 .../groovy/grails/databinding/BindInitializer.java |   57 -
 .../main/groovy/grails/databinding/BindUsing.java  |   66 -
 .../groovy/grails/databinding/BindingFormat.java   |   48 -
 .../groovy/grails/databinding/BindingHelper.java   |   42 -
 .../databinding/CollectionDataBindingSource.java   |   29 -
 .../main/groovy/grails/databinding/DataBinder.java |  128 -
 .../grails/databinding/DataBindingSource.java      |   86 -
 .../grails/databinding/FrameworkPropertyNames.java |   55 -
 .../grails/databinding/SimpleDataBinder.groovy     |  894 -----
 .../databinding/SimpleMapDataBindingSource.groovy  |   60 -
 .../databinding/StructuredBindingEditor.java       |   80 -
 .../databinding/TypedStructuredBindingEditor.java  |   33 -
 .../converters/FormattedValueConverter.java        |   64 -
 .../databinding/converters/ValueConverter.java     |   31 -
 .../grails/databinding/errors/BindingError.java    |   51 -
 .../databinding/events/DataBindingListener.java    |   81 -
 .../events/DataBindingListenerAdapter.java         |   50 -
 .../databinding/initializers/ValueInitializer.java |   26 -
 .../databinding/ClosureValueConverter.groovy       |   46 -
 .../databinding/ClosureValueInitializer.groovy     |   36 -
 .../IndexedPropertyReferenceDescriptor.groovy      |   34 -
 .../compiler/BindingFormatASTTransformation.java   |   71 -
 .../AbstractStructuredDateBindingEditor.groovy     |   88 -
 .../databinding/converters/ConversionService.java  |   30 -
 .../converters/CurrencyValueConverter.groovy       |   51 -
 .../converters/DateConversionHelper.groovy         |   79 -
 .../converters/FormattedDateValueConverter.groovy  |   55 -
 .../FormattedLocalDateTimeValueConverter.groovy    |   53 -
 .../converters/LocalDateTimeConverter.groovy       |   59 -
 .../StructuredCalendarBindingEditor.groovy         |   31 -
 .../converters/StructuredDateBindingEditor.groovy  |   34 -
 .../StructuredSqlDateBindingEditor.groovy          |   36 -
 .../converters/TimeZoneConverter.groovy            |   46 -
 .../databinding/converters/UUIDConverter.groovy    |   49 -
 .../databinding/errors/SimpleBindingError.java     |   57 -
 .../GPathResultCollectionDataBindingSource.groovy  |   45 -
 .../grails/databinding/xml/GPathResultMap.groovy   |  151 -
 .../grails/databinding/BindInitializerSpec.groovy  |   51 -
 .../groovy/grails/databinding/BindUsingSpec.groovy |   98 -
 .../grails/databinding/BindingErrorSpec.groovy     |   59 -
 .../grails/databinding/BindingFormatSpec.groovy    |   79 -
 .../grails/databinding/BindingListenerSpec.groovy  |  166 -
 .../databinding/CollectionBindingSpec.groovy       |  164 -
 .../databinding/CustomTypeConverterSpec.groovy     |   87 -
 .../databinding/IncludeExcludeBindingSpec.groovy   |   82 -
 .../SimpleDataBinderEnumBindingSpec.groovy         |   50 -
 .../SimpleDataBinderEnumValueConverterSpec.groovy  |   85 -
 .../grails/databinding/SimpleDataBinderSpec.groovy |  847 -----
 .../grails/databinding/XMLBindingSpec.groovy       |   63 -
 .../BindingFormatCompilationErrorsSpec.groovy      |   81 -
 .../converters/CurrencyConversionSpec.groovy       |   46 -
 .../converters/DateConversionHelperSpec.groovy     |  150 -
 .../converters/UUIDConversionSpec.groovy           |   84 -
 .../GPathCollectionDataBindingSourceSpec.groovy    |   61 -
 .../databinding/xml/GPathResultMapSpec.groovy      |  271 --
 grails-databinding/README.md                       |   18 -
 grails-databinding/build.gradle                    |   76 -
 .../converters/DefaultConvertersConfiguration.java |  295 --
 .../Jsr310ConvertersConfiguration.groovy           |  443 ---
 .../web/LocaleAwareBigDecimalConverter.groovy      |   47 -
 .../web/LocaleAwareNumberConverter.groovy          |   95 -
 .../DataBindingConfigurationProperties.java        |   95 -
 .../databinding/DataBindingGrailsPlugin.groovy     |  122 -
 .../META-INF/spring-configuration-metadata.json    |   46 -
 .../Jsr310ConvertersConfigurationSpec.groovy       |  275 --
 .../web/LocaleAwareNumberConverterSpec.groovy      |   54 -
 .../DataBindingConfigurationSpec.groovy            |  155 -
 ...sApplicationBuilderContextOverridingSpec.groovy |   79 -
 .../src/test/resources/application.groovy          |   20 -
 grails-datamapping-async/build.gradle              |   78 -
 .../groovy/grails/gorm/async/AsyncEntity.groovy    |   45 -
 .../grails/datastore/gorm/async/AsyncQuery.groovy  |   51 -
 .../datastore/gorm/async/GormAsyncStaticApi.groovy |   64 -
 grails-datamapping-core-test/build.gradle          |  146 -
 .../grails/gorm/services/RxServiceImplSpec.groovy  |  233 --
 .../grails/gorm/services/ServiceImplSpec.groovy    |  539 ---
 .../services/multitenancy/database/Book.groovy     |   29 -
 .../multitenancy/database/BookService.groovy       |   38 -
 .../database/DatabasePerTenantSpec.groovy          |   89 -
 .../multitenancy/database/IBookService.groovy      |   31 -
 .../MultiTenantServiceTransformSpec.groovy         |   94 -
 .../partitioned/PartitionMultiTenancySpec.groovy   |  157 -
 .../multitenancy/schema/SchemaPerTenantSpec.groovy |  113 -
 .../tests/AbstractNonGormParentClassSpec.groovy    |   50 -
 .../grails/gorm/tests/CircularCascadeSpec.groovy   |  150 -
 .../gorm/tests/CurrentTenantTransformSpec.groovy   |  221 --
 .../gorm/tests/DeepValidateWithSaveSpec.groovy     |   62 -
 .../DetachedCriteriaAssociationQuerySpec.groovy    |   78 -
 .../grails/gorm/tests/JpaQueryBuilderSpec.groovy   |  247 --
 .../gorm/tests/MultipleDataSourceSpec.groovy       |  125 -
 .../grails/gorm/tests/OptimisticLockingSpec.groovy |   27 -
 .../grails/gorm/tests/ReadOnlyCriteriaSpec.groovy  |   42 -
 .../gorm/tests/SingleCharPropertySpec.groovy       |   54 -
 .../grails/gorm/tests/SingleResultSpec.groovy      |   48 -
 .../groovy/grails/gorm/tests/SubquerySpec.groovy   |  136 -
 .../grails/gorm/tests/TenantServiceSpec.groovy     |  111 -
 .../gorm/tests/TransactionServiceSpec.groovy       |   58 -
 .../TransactionalTransformOnServiceSpec.groovy     |   67 -
 .../WhereMethodEmbeddedInAssociationSpec.groovy    |   87 -
 .../grails/gorm/tests/WhereMethodSpec.groovy       | 2016 -----------
 .../gorm/tests/validation/ArrayMaxSizeSpec.groovy  |   66 -
 .../simple/core/GrailsDataCoreTckManager.groovy    |  108 -
 .../gorm/AddToAndInjectedServiceSpec.groovy        |   60 -
 .../gorm/AddToMethodWithBasicCollectionSpec.groovy |   60 -
 .../AddToMethodWithEmbeddedCollectionSpec.groovy   |   83 -
 .../datastore/gorm/AssignedIdentifierSpec.groovy   |   74 -
 .../datastore/gorm/AsyncReadMethodsSpec.groovy     |  124 -
 .../gorm/AutoLinkOneToManyAssociationSpec.groovy   |   80 -
 .../datastore/gorm/BasicTypeHasManySpec.groovy     |   82 -
 .../datastore/gorm/BeforeUpdateEventSpec.groovy    |   89 -
 ...idirectionalOneToManyWithInheritanceSpec.groovy |   80 -
 .../grails/datastore/gorm/CacheAndJoinSpec.groovy  |   62 -
 .../datastore/gorm/CircularManyToManySpec.groovy   |   81 -
 .../datastore/gorm/CircularManyToOneSpec.groovy    |   68 -
 .../datastore/gorm/CircularOneToManySpec.groovy    |   76 -
 .../datastore/gorm/CompositeIdentifierSpec.groovy  |   76 -
 .../org/grails/datastore/gorm/CoreTestSuite.groovy |   35 -
 .../gorm/CriteriaProjectedResultsSpec.groovy       |  246 --
 .../datastore/gorm/CustomAutoTimestampSpec.groovy  |  267 --
 .../gorm/CustomSequenceIdentifierSpec.groovy       |   51 -
 .../gorm/CustomStringIdentifierSpec.groovy         |   97 -
 .../gorm/CustomTypeMarshallingSpec.groovy          |  172 -
 .../grails/datastore/gorm/DeindexingSpec.groovy    |   55 -
 .../gorm/DetachedCriteriaJpaEntitySpec.groovy      |   74 -
 .../grails/datastore/gorm/DirtyCheckingSpec.groovy |   91 -
 .../datastore/gorm/DistinctProjectionSpec.groovy   |   47 -
 .../gorm/DomainWithPrimitiveGetterSpec.groovy      |   64 -
 .../gorm/DynamicFinderHungarianNotationSpec.groovy |   42 -
 .../datastore/gorm/EmbeddedAssociationSpec.groovy  |   81 -
 ...hNoEntityAndGlobalNullableConstraintSpec.groovy |   81 -
 .../gorm/EmbeddedNonEntityAssociationSpec.groovy   |   65 -
 .../gorm/EmbeddedPropertyQuerySpec.groovy          |  133 -
 .../grails/datastore/gorm/EnumHasManySpec.groovy   |   85 -
 .../gorm/ExplicitSaveRepersistsSpec.groovy         |   64 -
 .../datastore/gorm/FindByDomainInListSpec.groovy   |   80 -
 .../datastore/gorm/GormDirtyCheckingSpec.groovy    |   68 -
 .../gorm/HasManyDefaultMappedBySpec.groovy         |   63 -
 .../datastore/gorm/HasOneSetInverseSideSpec.groovy |   72 -
 .../gorm/InOperatorWithAssociationsSpec.groovy     |   67 -
 .../gorm/InheritanceWithOneToManySpec.groovy       |   69 -
 .../gorm/ListOrderByHungarianNotationSpec.groovy   |   43 -
 .../grails/datastore/gorm/ManyToManySpec.groovy    |   65 -
 .../grails/datastore/gorm/MappedByNoneSpec.groovy  |   70 -
 .../gorm/NestedAssociationQuerySpec.groovy         |  152 -
 .../org/grails/datastore/gorm/NotLikeSpec.groovy   |   46 -
 .../grails/datastore/gorm/NotNullQuerySpec.groovy  |  147 -
 .../datastore/gorm/OneToOneWithProxiesSpec.groovy  |   87 -
 .../org/grails/datastore/gorm/OrderBySpec.groovy   |  113 -
 .../datastore/gorm/QueryAssociationSpec.groovy     |  413 ---
 .../gorm/QueryNonIndexedPropertySpec.groovy        |   67 -
 .../gorm/ReadOnlyCriteriaResultsSpec.groovy        |   57 -
 .../gorm/SaveWithFailOnErrorDefaultSpec.groovy     |  100 -
 .../datastore/gorm/UUIDTypeIdentifierSpec.groovy   |   60 -
 .../grails/datastore/gorm/UUIIdentifierSpec.groovy |   75 -
 .../schemaless/ImplementsDynamicAttributes.groovy  |   63 -
 .../gorm/validation/UniqueConstraintSpec.groovy    |  214 --
 .../datastore/mapping/EntityReflectorSpec.groovy   |   56 -
 ...ails.data.testing.tck.base.GrailsDataTckManager |   20 -
 grails-datamapping-core/build.gradle               |  124 -
 .../main/groovy/grails/gorm/CriteriaBuilder.java   |  201 --
 .../groovy/grails/gorm/DetachedCriteria.groovy     |  784 -----
 .../src/main/groovy/grails/gorm/Entity.groovy      |   29 -
 .../src/main/groovy/grails/gorm/MultiTenant.groovy |   73 -
 .../src/main/groovy/grails/gorm/PagedList.java     |  169 -
 .../main/groovy/grails/gorm/PagedResultList.java   |  208 --
 .../groovy/grails/gorm/annotation/CreatedBy.java   |   56 -
 .../groovy/grails/gorm/annotation/CreatedDate.java |   36 -
 .../main/groovy/grails/gorm/annotation/Entity.java |   39 -
 .../groovy/grails/gorm/annotation/JpaEntity.java   |   38 -
 .../grails/gorm/annotation/LastModifiedBy.java     |   56 -
 .../grails/gorm/annotation/LastModifiedDate.java   |   36 -
 .../grails/gorm/api/GormAllOperations.groovy       |   30 -
 .../grails/gorm/api/GormInstanceOperations.groovy  |  140 -
 .../grails/gorm/api/GormStaticOperations.groovy    |  834 -----
 .../grails/gorm/dirty/checking/DirtyCheck.groovy   |   39 -
 .../dirty/checking/DirtyCheckedProperty.groovy     |   35 -
 .../grails/gorm/multitenancy/CurrentTenant.java    |   61 -
 .../gorm/multitenancy/CurrentTenantHolder.groovy   |  148 -
 .../groovy/grails/gorm/multitenancy/Tenant.java    |   68 -
 .../grails/gorm/multitenancy/TenantService.groovy  |   69 -
 .../groovy/grails/gorm/multitenancy/Tenants.groovy |  417 ---
 .../grails/gorm/multitenancy/WithoutTenant.java    |   61 -
 .../src/main/groovy/grails/gorm/services/Join.java |   47 -
 .../main/groovy/grails/gorm/services/Query.groovy  |   38 -
 .../main/groovy/grails/gorm/services/Service.java  |   62 -
 .../main/groovy/grails/gorm/services/Where.java    |   37 -
 .../grails/gorm/time/InstantConverter.groovy       |   44 -
 .../grails/gorm/time/LocalDateConverter.groovy     |   53 -
 .../grails/gorm/time/LocalDateTimeConverter.groovy |   49 -
 .../grails/gorm/time/LocalTimeConverter.groovy     |   46 -
 .../gorm/time/OffsetDateTimeConverter.groovy       |   48 -
 .../grails/gorm/time/OffsetTimeConverter.groovy    |   48 -
 .../groovy/grails/gorm/time/PeriodConverter.groovy |   44 -
 .../grails/gorm/time/TemporalConverter.groovy      |   40 -
 .../grails/gorm/time/ZonedDateTimeConverter.groovy |   47 -
 .../transactions/GrailsTransactionAttribute.groovy |  111 -
 .../transactions/GrailsTransactionTemplate.groovy  |  170 -
 .../gorm/transactions/NotTransactional.groovy      |   44 -
 .../groovy/grails/gorm/transactions/ReadOnly.java  |  148 -
 .../grails/gorm/transactions/Rollback.groovy       |   51 -
 .../gorm/transactions/TransactionService.groovy    |   92 -
 .../grails/gorm/transactions/Transactional.java    |  176 -
 .../grails/datamapping/aot/GormRuntimeHints.java   |  112 -
 .../gorm/AdditionalGormEntityTransformation.groovy |   48 -
 .../compiler/gorm/DirtyCheckTransformation.groovy  |   78 -
 .../compiler/gorm/DirtyCheckingTransformer.groovy  |  492 ---
 .../compiler/gorm/GlobalJpaEntityTransform.groovy  |   73 -
 .../compiler/gorm/GormEntityTraitProvider.groovy   |   52 -
 .../compiler/gorm/GormEntityTransformation.groovy  |  777 -----
 .../gorm/JpaGormEntityTransformation.groovy        |   76 -
 .../datastore/gorm/AbstractDatastoreApi.groovy     |   69 -
 .../grails/datastore/gorm/AbstractGormApi.groovy   |  250 --
 .../datastore/gorm/AbstractGormApiRegistry.groovy  |  197 --
 .../gorm/ConnectionSourceNameResolver.groovy       |  106 -
 .../org/grails/datastore/gorm/CurrentTenant.groovy |   71 -
 .../grails/datastore/gorm/DatastoreResolver.groovy |   39 -
 .../datastore/gorm/DefaultGormApiFactory.groovy    |   83 -
 .../datastore/gorm/DelegatingGormEntityApi.groovy  |  135 -
 .../grails/datastore/gorm/GormApiFactory.groovy    |   52 -
 .../grails/datastore/gorm/GormApiResolver.groovy   |  441 ---
 .../org/grails/datastore/gorm/GormEnhancer.groovy  |  436 ---
 .../datastore/gorm/GormEnhancerRegistry.groovy     |   99 -
 .../org/grails/datastore/gorm/GormEntity.groovy    | 1511 --------
 .../org/grails/datastore/gorm/GormEntityApi.groovy |  134 -
 .../datastore/gorm/GormEntityDirtyCheckable.groovy |   67 -
 .../grails/datastore/gorm/GormInstanceApi.groovy   |  320 --
 .../datastore/gorm/GormInstanceApiRegistry.groovy  |   57 -
 .../org/grails/datastore/gorm/GormRegistry.groovy  | 1026 ------
 .../org/grails/datastore/gorm/GormStaticApi.groovy |  981 ------
 .../datastore/gorm/GormStaticApiRegistry.groovy    |   57 -
 .../grails/datastore/gorm/GormValidateable.groovy  |  147 -
 .../grails/datastore/gorm/GormValidationApi.groovy |  379 --
 .../gorm/GormValidationApiRegistry.groovy          |   57 -
 .../bootstrap/AbstractDatastoreInitializer.groovy  |  522 ---
 .../bootstrap/support/InstanceFactoryBean.java     |   70 -
 .../support/ServiceRegistryFactoryBean.groovy      |   98 -
 .../gorm/events/AutoTimestampEventListener.java    |  583 ----
 ...igurableApplicationContextEventPublisher.groovy |  105 -
 .../ConfigurableApplicationEventPublisher.groovy   |   39 -
 .../events/DefaultApplicationEventPublisher.groovy |   77 -
 .../datastore/gorm/events/DomainEventListener.java |  331 --
 .../gorm/finders/AbstractFindByFinder.java         |   69 -
 .../datastore/gorm/finders/AbstractFinder.java     |   86 -
 .../datastore/gorm/finders/CountByFinder.java      |   91 -
 .../datastore/gorm/finders/DynamicFinder.java      |  867 -----
 .../gorm/finders/DynamicFinderInvocation.java      |   85 -
 .../gorm/finders/FindAllByBooleanFinder.java       |   56 -
 .../datastore/gorm/finders/FindAllByFinder.java    |   71 -
 .../gorm/finders/FindByBooleanFinder.java          |   51 -
 .../datastore/gorm/finders/FindByFinder.java       |   45 -
 .../gorm/finders/FindOrCreateByFinder.java         |  117 -
 .../datastore/gorm/finders/FindOrSaveByFinder.java |   53 -
 .../datastore/gorm/finders/FinderMethod.java       |   59 -
 .../datastore/gorm/finders/ListOrderByFinder.java  |  113 -
 .../grails/datastore/gorm/finders/MatchSpec.groovy |   68 -
 .../datastore/gorm/finders/MethodExpression.java   |  503 ---
 .../gorm/finders/QueryBuildingFinder.java          |   39 -
 .../internal/InstanceMethodInvokingClosure.groovy  |   50 -
 .../gorm/internal/MethodInvokingClosure.groovy     |   74 -
 .../datastore/gorm/internal/RuntimeSupport.groovy  |   58 -
 .../internal/StaticMethodInvokingClosure.groovy    |   35 -
 .../datastore/gorm/jdbc/DataSourceBuilder.java     |  237 --
 .../grails/datastore/gorm/jdbc/DatabaseDriver.java |  243 --
 .../gorm/jdbc/MultiTenantConnection.groovy         |   56 -
 .../gorm/jdbc/MultiTenantDataSource.groovy         |   44 -
 .../gorm/jdbc/OriginCapablePropertyValue.java      |   63 -
 .../grails/datastore/gorm/jdbc/PropertyOrigin.java |   50 -
 .../gorm/jdbc/RelaxedConversionService.java        |  157 -
 .../datastore/gorm/jdbc/RelaxedDataBinder.java     |  603 ----
 .../grails/datastore/gorm/jdbc/RelaxedNames.java   |  202 --
 .../CachedDataSourceConnectionSourceFactory.java   |   63 -
 .../connections/DataSourceConnectionSource.java    |   71 -
 .../DataSourceConnectionSourceFactory.java         |  136 -
 .../jdbc/connections/DataSourceSettings.groovy     |  158 -
 .../connections/DataSourceSettingsBuilder.groovy   |   51 -
 .../SpringDataSourceConnectionSourceFactory.java   |   58 -
 .../gorm/jdbc/schema/DefaultSchemaHandler.groovy   |  116 -
 .../gorm/jdbc/schema/SchemaHandler.groovy          |   53 -
 .../multitenancy/MultiTenantEventListener.java     |  154 -
 .../TenantDelegatingGormOperations.groovy          |  815 -----
 .../multitenancy/transform/TenantTransform.groovy  |  234 --
 .../PersistenceContextInterceptorAggregator.groovy |   94 -
 .../datastore/gorm/proxy/GroovyProxyFactory.groovy |  170 -
 .../gorm/proxy/ProxyInstanceMetaClass.java         |  165 -
 .../datastore/gorm/query/AbstractResultList.java   |  215 --
 .../datastore/gorm/query/GormOperations.groovy     |   44 -
 .../gorm/query/GormQueryOperations.groovy          |  124 -
 .../query/criteria/AbstractCriteriaBuilder.java    | 1152 -------
 .../query/criteria/AbstractDetachedCriteria.groovy | 1131 ------
 .../criteria/DetachedAssociationCriteria.groovy    |   53 -
 .../transform/ApplyDetachedCriteriaTransform.java  |   36 -
 .../DetachedCriteriaASTTransformation.java         |   60 -
 .../transform/DetachedCriteriaTransformer.java     | 1467 --------
 .../GlobalDetachedCriteriaASTTransformation.java   |   66 -
 .../GlobalGormQuerySafetyASTTransformation.java    |   76 -
 .../transform/GormQuerySafetyTransformer.java      |  690 ----
 .../gorm/schemaless/DynamicAttributeHelper.java    |   33 -
 .../gorm/schemaless/DynamicAttributes.groovy       |  106 -
 .../gorm/services/DefaultTenantService.groovy      |  134 -
 .../gorm/services/DefaultTransactionService.groovy |  156 -
 .../datastore/gorm/services/Implemented.groovy     |   39 -
 .../datastore/gorm/services/ServiceEnhancer.groovy |   53 -
 .../gorm/services/ServiceImplementer.groovy        |   58 -
 .../gorm/services/ServiceImplementerAdapter.groovy |   37 -
 ...AbstractArrayOrIterableResultImplementer.groovy |   97 -
 ...stractDetachedCriteriaServiceImplementor.groovy |  186 -
 .../AbstractProjectionImplementer.groovy           |  100 -
 .../AbstractReadOperationImplementer.groovy        |  111 -
 .../implementers/AbstractSaveImplementer.groovy    |   95 -
 .../implementers/AbstractServiceImplementer.groovy |  209 --
 .../AbstractStringQueryImplementer.groovy          |  187 -
 .../implementers/AbstractWhereImplementer.groovy   |  139 -
 .../AbstractWriteOperationImplementer.groovy       |   76 -
 .../implementers/AdaptedImplementer.groovy         |   33 -
 .../AnnotatedServiceImplementer.groovy             |   40 -
 .../implementers/CountByImplementer.groovy         |   53 -
 .../services/implementers/CountImplementer.groovy  |   78 -
 .../implementers/CountWhereImplementer.groovy      |   66 -
 .../services/implementers/DeleteImplementer.groovy |  125 -
 .../implementers/DeleteWhereImplementer.groovy     |   94 -
 .../implementers/FindAllByImplementer.groovy       |  176 -
 .../FindAllByInterfaceProjectionImplementer.groovy |   59 -
 .../implementers/FindAllImplementer.groovy         |   90 -
 .../FindAllInterfaceProjectionImplementer.groovy   |   61 -
 .../FindAllPropertyProjectionImplementer.groovy    |   76 -
 .../FindAllStringQueryImplementer.groovy           |   64 -
 .../implementers/FindAllWhereImplementer.groovy    |   77 -
 .../implementers/FindAndDeleteImplementer.groovy   |  109 -
 .../implementers/FindOneByImplementer.groovy       |   85 -
 .../FindOneByInterfaceProjectionImplementer.groovy |   61 -
 .../implementers/FindOneImplementer.groovy         |   92 -
 .../FindOneInterfaceProjectionImplementer.groovy   |   53 -
 ...nterfaceProjectionStringQueryImplementer.groovy |   60 -
 ...ndOneInterfaceProjectionWhereImplementer.groovy |   55 -
 .../FindOnePropertyProjectionImplementer.groovy    |   63 -
 .../FindOneStringQueryImplementer.groovy           |  116 -
 .../implementers/FindOneWhereImplementer.groovy    |   61 -
 .../implementers/InterfaceProjectionBuilder.groovy |  129 -
 .../IterableInterfaceProjectionBuilder.groovy      |  111 -
 .../IterableProjectionServiceImplementer.groovy    |   45 -
 .../implementers/IterableServiceImplementer.groovy |   29 -
 .../implementers/NoResultServiceImplementer.groovy |   28 -
 .../implementers/PrefixedServiceImplementer.groovy |   42 -
 .../implementers/QueryStringImplementer.groovy     |   27 -
 .../services/implementers/SaveImplementer.groovy   |  102 -
 .../SingleResultInterfaceProjectionBuilder.groovy  |   73 -
 ...SingleResultProjectionServiceImplementer.groovy |   45 -
 .../SingleResultServiceImplementer.groovy          |   29 -
 .../implementers/UpdateOneImplementer.groovy       |  102 -
 .../UpdateStringQueryImplementer.groovy            |   99 -
 .../transform/QueryStringTransformer.groovy        |  292 --
 .../transform/ServiceTransformation.groovy         |  752 ----
 ...ractDatastorePersistenceContextInterceptor.java |  118 -
 .../gorm/timestamp/AggregateTimestampProvider.java |   69 -
 .../datastore/gorm/timestamp/AuditorAware.java     |   58 -
 .../gorm/timestamp/DefaultTimestampProvider.java   |   66 -
 .../gorm/timestamp/TimestampProvider.java          |   42 -
 .../DefaultTransactionTemplateFactory.groovy       |   51 -
 .../transactions/TransactionTemplateFactory.groovy |   61 -
 .../transform/RollbackTransform.groovy             |   45 -
 .../transform/TransactionalTransform.groovy        |  491 ---
 ...tDatastoreMethodDecoratingTransformation.groovy |  206 --
 .../transform/AbstractGormASTTransformation.groovy |   85 -
 .../AbstractMethodDecoratingTransformation.groovy  |  397 ---
 ...stractTraitApplyingGormASTTransformation.groovy |  124 -
 .../gorm/transform/AstMethodDispatchUtils.groovy   |  139 -
 .../gorm/transform/AstPropertyResolveUtils.java    |  300 --
 .../gorm/transform/GormASTTransformationClass.java |   36 -
 .../transform/OrderedGormTransformation.groovy     |  129 -
 .../gorm/utils/ClasspathEntityScanner.groovy       |   95 -
 .../datastore/gorm/utils/ReflectionUtils.java      |   56 -
 .../gorm/validation/CascadingValidator.java        |   43 -
 .../gorm/validation/ValidatorProvider.groovy       |   35 -
 .../MappingContextAwareConstraintFactory.groovy    |   50 -
 .../constraints/builtin/UniqueConstraint.groovy    |  197 --
 .../ConfigurableParameterNameProvider.groovy       |   88 -
 .../jakarta/ConstraintViolationUtils.groovy        |   74 -
 .../validation/jakarta/GormValidatorAdapter.groovy |   78 -
 .../jakarta/GormValidatorFactoryAdapter.groovy     |  143 -
 .../jakarta/JakartaValidatorRegistry.groovy        |  182 -
 .../MappingContextTraversableResolver.groovy       |   88 -
 .../gorm/validation/jakarta/MethodKey.java         |   57 -
 .../jakarta/services/ValidatedService.groovy       |  161 -
 .../MethodValidationImplementer.groovy             |  206 --
 .../listener/ValidationEventListener.groovy        |   93 -
 .../registry/support/ValidatorRegistries.java      |   79 -
 ...org.codehaus.groovy.transform.ASTTransformation |    3 -
 .../org.grails.datastore.mapping.services.Service  |    2 -
 .../main/resources/META-INF/spring/aot.factories   |    2 -
 .../groovy/grails/gorm/CriteriaBuilderSpec.groovy  |  133 -
 .../multitenancy/CurrentTenantTransformSpec.groovy |  145 -
 .../MultiTenantCurrentTenantTransformSpec.groovy   |  143 -
 .../transactions/TransactionalTransformSpec.groovy | 1154 -------
 .../multitenancy/CurrentTenantHolderSpec.groovy    |  235 --
 .../grails/gorm/multitenancy/TenantsSpec.groovy    |  587 ----
 .../AbstractServiceImplementerCoverageSpec.groovy  |   57 -
 ...stractStringQueryImplementerCoverageSpec.groovy |  125 -
 .../CompileStaticServiceInjectionSpec.groovy       |  354 --
 .../ConnectionRoutingServiceTransformSpec.groovy   |  596 ----
 .../FindAllByImplementerCoverageSpec.groovy        |   84 -
 .../services/MethodValidationTransformSpec.groovy  |  118 -
 .../services/ServiceImplementerEdgeCaseSpec.groovy |  413 ---
 .../gorm/services/ServiceTransformSpec.groovy      | 1112 ------
 .../ServiceTransformationCoverageSpec.groovy       |  101 -
 .../services/WhereConnectionRoutingSpec.groovy     |  211 --
 .../transform/ServiceTransformClasses.groovy       |  382 ---
 .../services/transform/ServiceTransformSpec.groovy |  532 ---
 .../grails/gorm/time/InstantConverterSpec.groovy   |   55 -
 .../grails/gorm/time/LocalDateConverterSpec.groovy |   60 -
 .../gorm/time/LocalDateTimeConverterSpec.groovy    |   66 -
 .../grails/gorm/time/LocalTimeConverterSpec.groovy |   60 -
 .../gorm/time/OffsetDateTimeConverterSpec.groovy   |   75 -
 .../gorm/time/OffsetTimeConverterSpec.groovy       |   70 -
 .../grails/gorm/time/PeriodConverterSpec.groovy    |   55 -
 .../gorm/time/ZonedDateTimeConverterSpec.groovy    |   75 -
 .../GrailsTransactionTemplateSpec.groovy           |   75 -
 .../datamapping/aot/GormRuntimeHintsSpec.groovy    |   81 -
 .../gorm/EntityWithGenericSignaturesSpec.groovy    |   73 -
 .../gorm/GormEntityIdentityTypeSpec.groovy         |  119 -
 .../compiler/gorm/GormEntityTransformSpec.groovy   |  257 --
 .../compiler/gorm/JpaEntityTransformSpec.groovy    |   76 -
 .../datastore/gorm/AbstractDatastoreApiSpec.groovy |  115 -
 .../gorm/AbstractGormApiRegistrySpec.groovy        |  239 --
 .../datastore/gorm/AbstractGormApiSpec.groovy      |  191 --
 .../gorm/ActiveSessionDatastoreSelectorSpec.groovy |   73 -
 .../BeforeValidateHelperSerializationSpec.groovy   |   73 -
 .../gorm/ConnectionSourceNameResolverSpec.groovy   |  105 -
 .../gorm/DefaultDatastoreSelectorSpec.groovy       |   95 -
 .../gorm/DefaultGormApiFactorySpec.groovy          |   63 -
 .../datastore/gorm/GormApiFactorySpec.groovy       |  132 -
 .../datastore/gorm/GormApiRegistrySpec.groovy      |  123 -
 .../datastore/gorm/GormApiResolverSpec.groovy      |  967 ------
 .../gorm/GormEnhancerAllQualifiersSpec.groovy      |  371 --
 .../datastore/gorm/GormEnhancerCoverageSpec.groovy |  393 ---
 .../gorm/GormInstanceApiRegistrySpec.groovy        |   95 -
 .../datastore/gorm/GormInstanceApiSpec.groovy      |  410 ---
 .../gorm/GormRegistryConcurrencySpec.groovy        |  139 -
 .../datastore/gorm/GormRegistryCoverageSpec.groovy |  470 ---
 .../gorm/GormRegistryEntityRegistrationSpec.groovy |  185 -
 .../datastore/gorm/GormRegistryFactorySpec.groovy  |   73 -
 .../grails/datastore/gorm/GormRegistrySpec.groovy  |  491 ---
 .../gorm/GormStaticApiRegistrySpec.groovy          |   95 -
 .../grails/datastore/gorm/GormStaticApiSpec.groovy |  750 ----
 .../GormStaticApiStringQueryDelegationSpec.groovy  |   91 -
 .../GormStaticApiWithDatastoreSessionSpec.groovy   |   70 -
 .../gorm/GormValidationApiCoverageSpec.groovy      |  436 ---
 .../gorm/GormValidationApiRegistrySpec.groovy      |   94 -
 .../datastore/gorm/GormValidationApiSpec.groovy    |  119 -
 .../gorm/PreferredDatastoreSelectorSpec.groovy     |   75 -
 .../gorm/QualifiedDatastoreSelectorSpec.groovy     |   96 -
 ...actDatastoreInitializerConfigurationSpec.groovy |  190 -
 ...ctDatastoreInitializerWebApplicationSpec.groovy |   65 -
 .../checking/DirtyCheckTransformationSpec.groovy   |  502 ---
 ...ableApplicationContextEventPublisherSpec.groovy |  115 -
 .../gorm/finders/AbstractFinderSpec.groovy         |  100 -
 .../gorm/finders/DynamicFinderCoverageSpec.groovy  |  262 --
 .../gorm/finders/DynamicFinderSpec.groovy          |   45 -
 .../gorm/finders/FindOrSaveByFinderSpec.groovy     |   88 -
 .../gorm/jdbc/DataSourceBuilderSpec.groovy         |  927 -----
 .../gorm/jdbc/MultiTenantConnectionSpec.groovy     |   81 -
 .../jdbc/schema/DefaultSchemaHandlerSpec.groovy    |  206 --
 .../gorm/model/TransientInheritanceSpec.groovy     |   54 -
 .../MultiTenantEventListenerSpec.groovy            |  321 --
 .../TenantDelegatingGormOperationsSpec.groovy      | 1432 --------
 .../criteria/DetachedCriteriaCloneSpec.groovy      |  123 -
 ...obalGormQuerySafetyASTTransformationSpec.groovy |   78 -
 .../GormQuerySafetyTransformerSpec.groovy          |  543 ---
 .../transform/WhereQueryClosureCaptureSpec.groovy  |  113 -
 .../WhereQueryEmbeddedBlockTransformSpec.groovy    |  124 -
 .../gorm/services/DefaultTenantServiceSpec.groovy  |  214 --
 .../services/DefaultTransactionServiceSpec.groovy  |   50 -
 .../transform/QueryStringTransformerSpec.groovy    |  146 -
 .../gorm/support/BeforeValidateHelperTests.groovy  |  128 -
 .../AutoTimestampEventListenerSpec.groovy          |  718 ----
 .../timestamp/DefaultTimestampProviderSpec.groovy  |   69 -
 .../DefaultTransactionTemplateFactorySpec.groovy   |   63 -
 .../transform/AstPropertyResolveUtilsSpec.groovy   |  289 --
 .../gorm/utils/ClasspathEntityScannerSpec.groovy   |   44 -
 .../MappingContextTraversableResolverSpec.groovy   |  177 -
 .../support/GormValidatorAdapterSpec.groovy        |   58 -
 .../test/resources/cassandra-conf/log4j.properties |   27 -
 .../test/resources/cassandra-conf/storage-conf.xml |  395 ---
 grails-datamapping-rx/build.gradle                 |   68 -
 .../groovy/grails/gorm/rx/CriteriaBuilder.groovy   |  186 -
 .../groovy/grails/gorm/rx/DetachedCriteria.groovy  |  679 ----
 .../main/groovy/grails/gorm/rx/MultiTenant.groovy  |   72 -
 .../grails/gorm/rx/PersistentObservable.java       |   55 -
 .../src/main/groovy/grails/gorm/rx/RxEntity.groovy |  789 -----
 .../grails/gorm/rx/api/RxGormAllOperations.groovy  |   29 -
 .../gorm/rx/api/RxGormInstanceOperations.groovy    |   89 -
 .../grails/gorm/rx/api/RxGormOperations.groovy     |   79 -
 .../gorm/rx/api/RxGormStaticOperations.groovy      |  409 ---
 .../gorm/rx/collection/ObservableCollection.java   |   45 -
 .../gorm/rx/collection/RxPersistentCollection.java |   35 -
 .../rx/collection/RxUnidirectionalCollection.java  |   36 -
 .../grails/gorm/rx/multitenancy/Tenants.groovy     |  180 -
 .../grails/gorm/rx/proxy/ObservableProxy.java      |   31 -
 .../groovy/grails/gorm/rx/services/RxSchedule.java |   54 -
 .../datastore/rx/AbstractRxDatastoreClient.groovy  |  607 ----
 .../grails/datastore/rx/RxDatastoreClient.groovy   |  230 --
 .../datastore/rx/RxDatastoreClientAware.groovy     |   35 -
 .../datastore/rx/batch/BatchOperation.groovy       |   95 -
 .../datastore/rx/collection/RxCollection.groovy    |   61 -
 .../rx/collection/RxCollectionUtils.groovy         |   73 -
 .../rx/collection/RxPersistentList.groovy          |  123 -
 .../datastore/rx/collection/RxPersistentSet.groovy |  131 -
 .../rx/collection/RxPersistentSortedSet.groovy     |  158 -
 .../exceptions/BlockingOperationException.groovy   |   32 -
 .../internal/RxDatastoreClientImplementor.groovy   |  136 -
 .../AbstractObservableProxyMethodHandler.java      |   89 -
 .../proxy/IdQueryObservableProxyMethodHandler.java |  111 -
 .../IdentifierObservableProxyMethodHandler.java    |   92 -
 .../grails/datastore/rx/proxy/ProxyFactory.java    |   58 -
 .../proxy/QueryObservableProxyMethodHandler.java   |   90 -
 .../rx/proxy/RxJavassistProxyFactory.java          |  164 -
 .../grails/datastore/rx/query/QueryState.groovy    |   62 -
 .../org/grails/datastore/rx/query/RxQuery.groovy   |   78 -
 .../grails/datastore/rx/query/RxQueryUtils.groovy  |  157 -
 .../datastore/rx/query/event/PostQueryEvent.groovy |   48 -
 .../org/grails/gorm/rx/api/RxGormEnhancer.groovy   |  211 --
 .../grails/gorm/rx/api/RxGormInstanceApi.groovy    |   73 -
 .../org/grails/gorm/rx/api/RxGormStaticApi.groovy  |  638 ----
 .../grails/gorm/rx/api/RxGormValidationApi.groovy  |   46 -
 .../TenantDelegatingRxGormOperations.groovy        |  414 ---
 .../org/grails/gorm/rx/config/Settings.groovy      |   34 -
 .../rx/events/AutoTimestampEventListener.groovy    |   50 -
 .../gorm/rx/events/DomainEventListener.groovy      |   53 -
 .../gorm/rx/events/MultiTenantEventListener.groovy |  112 -
 .../gorm/rx/events/ValidationEventListener.groovy  |   71 -
 .../grails/gorm/rx/finders/CountByFinder.groovy    |   46 -
 .../gorm/rx/finders/FindAllByBooleanFinder.groovy  |   41 -
 .../grails/gorm/rx/finders/FindAllByFinder.groovy  |   56 -
 .../gorm/rx/finders/FindByBooleanFinder.groovy     |   41 -
 .../org/grails/gorm/rx/finders/FindByFinder.groovy |   50 -
 .../gorm/rx/finders/FindOrCreateByFinder.groovy    |   92 -
 .../gorm/rx/finders/FindOrSaveByFinder.groovy      |   39 -
 .../implementers/ObservableResultAdapter.groovy    |  135 -
 .../ObservableServiceImplementerAdapter.groovy     |   48 -
 .../implementers/SingleResultAdapter.groovy        |  124 -
 .../rx/services/support/RxServiceSupport.groovy    |  122 -
 .../org/grails/gorm/rx/transform/RxAstUtils.groovy |  154 -
 .../rx/transform/RxScheduleIOTransformation.groovy |  165 -
 ...tastore.gorm.services.ServiceImplementerAdapter |    1 -
 .../ObservableServiceTransformSpec.groovy          |  417 ---
 grails-datamapping-support/build.gradle            |  124 -
 .../compiler/gorm/EntityTraitInjector.groovy       |   44 -
 .../org/grails/compiler/gorm/GormTransformer.java  |   87 -
 .../gorm/plugin/support/ConfigSupport.groovy       |   55 -
 .../gorm/proxy/EntityProxyHandlerAdapter.java      |   85 -
 .../datastore/gorm/proxy/ProxyHandlerAdapter.java  |   73 -
 .../AggregatePersistenceContextInterceptor.java    |  104 -
 .../DatastorePersistenceContextInterceptor.java    |   35 -
 .../src/main/resources/META-INF/grails.factories   |    1 -
 .../datastore/gorm/GormEntityTraitSpec.groovy      |  169 -
 .../core/grailsversion/GrailsVersionSpec.groovy    |  140 -
 grails-datamapping-tck/build.gradle                |  119 -
 .../testing/tck/base/GrailsDataTckManager.groovy   |  139 -
 .../data/testing/tck/base/GrailsDataTckSpec.groovy |   69 -
 .../grails/data/testing/tck/domains/Book.groovy    |   38 -
 .../grails/data/testing/tck/domains/Card.groovy    |   30 -
 .../data/testing/tck/domains/CardProfile.groovy    |   34 -
 .../grails/data/testing/tck/domains/Child.groovy   |   31 -
 .../data/testing/tck/domains/ChildEntity.groovy    |   39 -
 .../data/testing/tck/domains/ChildPersister.groovy |   28 -
 .../testing/tck/domains/Child_BT_Default_P.groovy  |   29 -
 .../grails/data/testing/tck/domains/City.groovy    |   29 -
 .../tck/domains/ClassWithHungarianNotation.groovy  |   35 -
 .../domains/ClassWithListArgBeforeValidate.groovy  |   41 -
 .../domains/ClassWithNoArgBeforeValidate.groovy    |   39 -
 .../ClassWithOverloadedBeforeValidate.groovy       |   46 -
 .../data/testing/tck/domains/CommonTypes.groovy    |   49 -
 .../data/testing/tck/domains/ContactDetails.groovy |   32 -
 .../grails/data/testing/tck/domains/Country.groovy |   31 -
 .../tck/domains/DataServiceRoutingMetric.groovy    |   42 -
 .../domains/DataServiceRoutingMetricService.groovy |   39 -
 .../tck/domains/DataServiceRoutingProduct.groovy   |   40 -
 .../DataServiceRoutingProductDataService.groovy    |   41 -
 .../DataServiceRoutingProductService.groovy        |   43 -
 .../grails/data/testing/tck/domains/Dog.groovy     |   36 -
 .../data/testing/tck/domains/EagerOwner.groovy     |   34 -
 .../data/testing/tck/domains/EnumThing.groovy      |   36 -
 .../data/testing/tck/domains/ExternalRef.groovy    |   26 -
 .../grails/data/testing/tck/domains/Face.groovy    |   38 -
 .../data/testing/tck/domains/GroupWithin.groovy    |   35 -
 .../grails/data/testing/tck/domains/Highway.groovy |   36 -
 .../data/testing/tck/domains/Location.groovy       |   40 -
 .../data/testing/tck/domains/ModifyPerson.groovy   |   39 -
 .../grails/data/testing/tck/domains/Nose.groovy    |   36 -
 .../testing/tck/domains/OptLockNotVersioned.groovy |   35 -
 .../testing/tck/domains/OptLockVersioned.groovy    |   31 -
 .../testing/tck/domains/Owner_Default_Bi_P.groovy  |   30 -
 .../testing/tck/domains/Owner_Default_Uni_P.groovy |   29 -
 .../grails/data/testing/tck/domains/Parent.groovy  |   32 -
 .../grails/data/testing/tck/domains/Patient.groovy |   36 -
 .../grails/data/testing/tck/domains/Person.groovy  |   83 -
 .../data/testing/tck/domains/PersonEvent.groovy    |   88 -
 .../tck/domains/PersonWithCompositeKey.groovy      |   34 -
 .../grails/data/testing/tck/domains/Pet.groovy     |   46 -
 .../grails/data/testing/tck/domains/PetType.groovy |   33 -
 .../grails/data/testing/tck/domains/Plant.groovy   |   36 -
 .../data/testing/tck/domains/PlantCategory.groovy  |   50 -
 .../data/testing/tck/domains/Practice.groovy       |   31 -
 .../grails/data/testing/tck/domains/Product.groovy |   40 -
 .../data/testing/tck/domains/Publication.groovy    |  102 -
 .../grails/data/testing/tck/domains/Record.groovy  |   39 -
 .../data/testing/tck/domains/SimpleCountry.groovy  |   31 -
 .../data/testing/tck/domains/SimpleWidget.groovy   |   31 -
 .../domains/SimpleWidgetWithNonStandardId.groovy   |   33 -
 .../grails/data/testing/tck/domains/Simples.groovy |   29 -
 .../data/testing/tck/domains/SystemManaged.groovy  |   29 -
 .../grails/data/testing/tck/domains/Task.groovy    |   38 -
 .../data/testing/tck/domains/TestAuthor.groovy     |   38 -
 .../data/testing/tck/domains/TestBook.groovy       |   30 -
 .../data/testing/tck/domains/TestEntity.groovy     |   48 -
 .../data/testing/tck/domains/TestEnum.groovy       |   27 -
 .../data/testing/tck/domains/TestPlayer.groovy     |   31 -
 .../data/testing/tck/domains/UniqueGroup.groovy    |   36 -
 .../testing/tck/domains/WhereRoutingItem.groovy    |   43 -
 .../tck/domains/WhereRoutingItemService.groovy     |   37 -
 .../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 -
 .../support/StaticCompiledCriteriaQueries.groovy   |  102 -
 .../data/testing/tck/tests/AttachMethodSpec.groovy |   67 -
 ...intWorksWithTargetProxiesConstraintsSpec.groovy |  103 -
 .../testing/tck/tests/CircularOneToManySpec.groovy |   47 -
 .../tck/tests/CommonTypesPersistenceSpec.groovy    |   80 -
 .../data/testing/tck/tests/ConstraintsSpec.groovy  |   62 -
 .../testing/tck/tests/CriteriaBuilderSpec.groovy   |  310 --
 .../tck/tests/CrossLayerMultiDataSourceSpec.groovy |  148 -
 ...CrossLayerMultiTenantMultiDataSourceSpec.groovy |  132 -
 .../testing/tck/tests/CrudOperationsSpec.groovy    |  100 -
 .../tests/DataServiceConnectionRoutingSpec.groovy  |  288 --
 ...aServiceMultiTenantConnectionRoutingSpec.groovy |  153 -
 .../data/testing/tck/tests/DeleteAllSpec.groovy    |  117 -
 .../testing/tck/tests/DetachedCriteriaSpec.groovy  |  377 --
 .../tests/DirtyCheckingAfterListenerSpec.groovy    |   98 -
 .../testing/tck/tests/DirtyCheckingSpec.groovy     |  205 --
 .../tck/tests/DisableAutotimeStampSpec.groovy      |   57 -
 .../data/testing/tck/tests/DomainEventsSpec.groovy |  321 --
 .../tck/tests/DomainMultiDataSourceSpec.groovy     |  180 -
 .../DomainMultiTenantMultiDataSourceSpec.groovy    |  168 -
 .../grails/data/testing/tck/tests/EnumSpec.groovy  |  271 --
 .../testing/tck/tests/FindByExampleSpec.groovy     |   78 -
 .../data/testing/tck/tests/FindByMethodSpec.groovy |  315 --
 .../testing/tck/tests/FindOrCreateWhereSpec.groovy |   54 -
 .../testing/tck/tests/FindOrSaveWhereSpec.groovy   |   54 -
 .../data/testing/tck/tests/FindWhereSpec.groovy    |  128 -
 .../tck/tests/FirstAndLastMethodSpec.groovy        |  237 --
 .../data/testing/tck/tests/GormEnhancerSpec.groovy |  319 --
 .../testing/tck/tests/GormValidateableSpec.groovy  |   38 -
 .../data/testing/tck/tests/GroovyProxySpec.groovy  |  161 -
 .../data/testing/tck/tests/InheritanceSpec.groovy  |  111 -
 .../data/testing/tck/tests/ListOrderBySpec.groovy  |   60 -
 .../data/testing/tck/tests/NegationSpec.groovy     |   92 -
 .../data/testing/tck/tests/NotInListSpec.groovy    |   44 -
 .../testing/tck/tests/NullValueEqualSpec.groovy    |   56 -
 .../data/testing/tck/tests/OneToManySpec.groovy    |  195 --
 .../data/testing/tck/tests/OneToOneSpec.groovy     |  114 -
 .../testing/tck/tests/OptimisticLockingSpec.groovy |  151 -
 .../data/testing/tck/tests/OrderBySpec.groovy      |  112 -
 .../data/testing/tck/tests/PagedResultSpec.groovy  |  137 -
 .../tck/tests/PersistenceEventListenerSpec.groovy  |  277 --
 .../tck/tests/PropertyComparisonQuerySpec.groovy   |  147 -
 .../tck/tests/ProxyInitializationSpec.groovy       |   57 -
 .../data/testing/tck/tests/ProxyLoadingSpec.groovy |   61 -
 .../tck/tests/QueryAfterPropertyChangeSpec.groovy  |   56 -
 .../tck/tests/QueryByAssociationSpec.groovy        |   54 -
 .../data/testing/tck/tests/QueryByNullSpec.groovy  |   45 -
 .../data/testing/tck/tests/QueryEventsSpec.groovy  |  136 -
 .../grails/data/testing/tck/tests/RLikeSpec.groovy |   49 -
 .../data/testing/tck/tests/RangeQuerySpec.groovy   |  149 -
 .../data/testing/tck/tests/SaveAllSpec.groovy      |   83 -
 .../tck/tests/SessionCreationEventSpec.groovy      |   99 -
 .../testing/tck/tests/SessionPropertiesSpec.groovy |   61 -
 .../data/testing/tck/tests/SizeQuerySpec.groovy    |  335 --
 .../tck/tests/SizeQuerySpecHibernate.groovy        |  193 --
 .../tck/tests/StaticCompiledCriteriaSpec.groovy    |  153 -
 .../testing/tck/tests/UniqueConstraintSpec.groovy  |   32 -
 .../tck/tests/UpdateWithProxyPresentSpec.groovy    |   91 -
 .../tck/tests/ValidationHibernateSpec.groovy       |  432 ---
 .../data/testing/tck/tests/ValidationSpec.groovy   |  270 --
 .../data/testing/tck/tests/WhereLazySpec.groovy    |   68 -
 .../tests/WhereQueryConnectionRoutingSpec.groovy   |  136 -
 .../tck/tests/WhereQueryEmbeddedSpec.groovy        |  348 --
 .../tests/WhereQueryIssueVerificationSpec.groovy   |  258 --
 .../tck/tests/WhereQueryLeftJoinSpec.groovy        |   89 -
 .../testing/tck/tests/WithTransactionSpec.groovy   |  131 -
 grails-datamapping-validation/build.gradle         |   90 -
 .../grails/gorm/validation/CascadingValidator.java |   43 -
 .../grails/gorm/validation/Constrained.groovy      |  144 -
 .../gorm/validation/ConstrainedEntity.groovy       |   34 -
 .../gorm/validation/ConstrainedProperty.groovy     |  174 -
 .../groovy/grails/gorm/validation/Constraint.java  |   73 -
 .../validation/DefaultConstrainedProperty.groovy   |  794 -----
 .../grails/gorm/validation/DisplayType.groovy      |   81 -
 .../validation/PersistentEntityValidator.groovy    |  338 --
 .../grails/gorm/validation/VetoingConstraint.java  |   48 -
 .../ValidationConfigurationException.groovy        |   40 -
 .../aot/ConstrainedPropertyRuntimeHints.java       |   75 -
 .../gorm/support/BeforeValidateHelper.java         |   71 -
 .../datastore/gorm/support/EventTriggerCaller.java |  246 --
 .../validation/constraints/AbstractConstraint.java |  258 --
 .../constraints/AbstractVetoingConstraint.java     |   54 -
 .../validation/constraints/BlankConstraint.java    |   91 -
 .../constraints/CreditCardConstraint.java          |   78 -
 .../validation/constraints/EmailConstraint.java    |   88 -
 .../validation/constraints/InListConstraint.java   |   83 -
 .../validation/constraints/MatchesConstraint.java  |   82 -
 .../gorm/validation/constraints/MaxConstraint.java |   97 -
 .../validation/constraints/MaxSizeConstraint.java  |   99 -
 .../gorm/validation/constraints/MinConstraint.java |   99 -
 .../validation/constraints/MinSizeConstraint.java  |   97 -
 .../validation/constraints/NotEqualConstraint.java |   83 -
 .../validation/constraints/NullableConstraint.java |   88 -
 .../validation/constraints/RangeConstraint.java    |  119 -
 .../validation/constraints/ScaleConstraint.java    |  152 -
 .../validation/constraints/SizeConstraint.java     |  111 -
 .../gorm/validation/constraints/UrlConstraint.java |   97 -
 .../constraints/ValidatorConstraint.java           |  195 --
 .../builder/ConstrainedPropertyBuilder.java        |  307 --
 .../constraints/eval/ConstraintsEvaluator.groovy   |   79 -
 .../eval/DefaultConstraintEvaluator.java           |  347 --
 .../constraints/factory/ConstraintFactory.groovy   |   60 -
 .../factory/DefaultConstraintFactory.groovy        |   77 -
 .../constraints/registry/ConstraintRegistry.groovy |   73 -
 .../registry/DefaultConstraintRegistry.groovy      |  119 -
 .../registry/DefaultValidatorRegistry.groovy       |   94 -
 .../main/resources/META-INF/spring/aot.factories   |    2 -
 .../validation/DefaultErrorMessages.properties     |   32 -
 .../grails/gorm/validation/DisplayTypeSpec.groovy  |  151 -
 .../grails/gorm/validation/ImportFromSpec.groovy   |   71 -
 .../gorm/validation/NullableByDefaultSpec.groovy   |  121 -
 .../PersistentEntityValidatorSpec.groovy           |  254 --
 .../gorm/validation/ValidatorRegistrySpec.groovy   |   88 -
 .../cascade/NoDuplicateCascadeSpec.groovy          |   98 -
 .../aot/ConstrainedPropertyRuntimeHintsSpec.groovy |   69 -
 .../constraints/BlankConstraintSpec.groovy         |  130 -
 .../constraints/BlankConstraintsSpec.groovy        |   59 -
 .../DefaultMessageResolutionSpec.groovy            |   83 -
 .../eval/DefaultConstraintEvaluatorSpec.groovy     |   67 -
 grails-datasource/README.md                        |   18 -
 grails-datasource/build.gradle                     |   77 -
 .../DataSourceBeanDefinitionsPostProcessor.groovy  |   83 -
 .../DataSourceConnectionSourcesFactoryBean.groovy  |  104 -
 .../datasource/DataSourceGrailsPlugin.groovy       |  134 -
 .../plugins/datasource/DataSourceUtils.groovy      |   67 -
 .../datasource/EmbeddedDatabaseShutdownHook.groovy |  128 -
 .../ReadOnlyDriverManagerDataSource.java           |   40 -
 .../datasource/TomcatJDBCPoolMBeanExporter.groovy  |  103 -
 .../datasource/DataSourceGrailsPluginSpec.groovy   |  114 -
 grails-datastore-async/build.gradle                |   65 -
 .../gorm/async/transform/DelegateAsync.groovy      |   71 -
 .../transform/DelegateAsyncTransformation.java     |  208 --
 .../gorm/async/transform/DelegateAsyncSpec.groovy  |   58 -
 grails-datastore-core/build.gradle                 |  105 -
 .../datastore/mapping/cache/TPCacheAdapter.java    |   71 -
 .../mapping/cache/TPCacheAdapterRepository.java    |   60 -
 .../mapping/cache/exception/CacheException.java    |   43 -
 .../mapping/cache/impl/HashMapTPCacheAdapter.java  |   43 -
 .../cache/impl/TPCacheAdapterRepositoryImpl.java   |   55 -
 .../collection/AbstractPersistentCollection.java   |  354 --
 .../mapping/collection/PersistentCollection.java   |   60 -
 .../mapping/collection/PersistentList.java         |  169 -
 .../mapping/collection/PersistentSet.java          |   63 -
 .../mapping/collection/PersistentSortedSet.java    |   85 -
 .../datastore/mapping/column/ColumnDatastore.java  |   26 -
 .../mapping/config/AbstractGormMappingFactory.java |  226 --
 .../mapping/config/AuditMetadataType.java          |   58 -
 .../mapping/config/ConfigurationBuilder.groovy     |  466 ---
 .../mapping/config/ConfigurationUtils.java         |   90 -
 .../mapping/config/DatastoreEnvironment.groovy     |   34 -
 ...atastoreServiceMethodInvokingFactoryBean.groovy |  167 -
 .../grails/datastore/mapping/config/Entity.groovy  |  350 --
 .../mapping/config/MappingDefinition.groovy        |   45 -
 .../datastore/mapping/config/Property.groovy       |  361 --
 .../grails/datastore/mapping/config/Settings.java  |   95 -
 .../DefaultMappingConfigurationBuilder.groovy      |  139 -
 .../groovy/MappingConfigurationBuilder.groovy      |   55 -
 .../mapping/config/utils/ConfigUtils.groovy        |   41 -
 .../config/utils/PropertyResolverMap.groovy        |  100 -
 .../core/AbstractAttributeStoringSession.java      |  136 -
 .../datastore/mapping/core/AbstractDatastore.java  |  311 --
 .../datastore/mapping/core/AbstractSession.java    |  967 ------
 .../mapping/core/ConnectionNotFoundException.java  |   34 -
 .../grails/datastore/mapping/core/Datastore.java   |   98 -
 .../datastore/mapping/core/DatastoreAware.java     |   34 -
 .../datastore/mapping/core/DatastoreException.java |   39 -
 .../datastore/mapping/core/DatastoreUtils.java     |  652 ----
 .../mapping/core/EntityCreationException.java      |   38 -
 .../mapping/core/IdentityGenerationException.java  |   34 -
 .../core/MethodNotImplementedException.java        |   34 -
 .../mapping/core/OptimisticLockingException.java   |   51 -
 .../org/grails/datastore/mapping/core/Ordered.java |   38 -
 .../org/grails/datastore/mapping/core/Session.java |  341 --
 .../datastore/mapping/core/SessionCallback.java    |   27 -
 .../mapping/core/SessionCreationEvent.java         |   42 -
 .../datastore/mapping/core/SessionImplementor.java |  166 -
 .../datastore/mapping/core/SessionResolver.groovy  |   72 -
 .../datastore/mapping/core/SoftThreadLocalMap.java |   46 -
 .../datastore/mapping/core/StatelessDatastore.java |   35 -
 ...ransactionSynchronizationSessionResolver.groovy |  101 -
 .../mapping/core/VoidSessionCallback.java          |   26 -
 .../AbstractConnectionSourceFactory.java           |  110 -
 .../connections/AbstractConnectionSources.groovy   |  125 -
 .../mapping/core/connections/ConnectionSource.java |   63 -
 .../core/connections/ConnectionSourceFactory.java  |   97 -
 .../connections/ConnectionSourceSettings.groovy    |  151 -
 .../ConnectionSourceSettingsBuilder.groovy         |   51 -
 .../core/connections/ConnectionSources.java        |   97 -
 .../ConnectionSourcesInitializer.groovy            |   59 -
 .../connections/ConnectionSourcesListener.groovy   |   37 -
 .../connections/ConnectionSourcesProvider.java     |   34 -
 .../core/connections/ConnectionSourcesSupport.java |  117 -
 .../core/connections/DefaultConnectionSource.java  |  111 -
 .../connections/InMemoryConnectionSources.groovy   |   83 -
 .../MultipleConnectionSourceCapableDatastore.java  |   39 -
 .../connections/SingleSessionCapableDatastore.java |   34 -
 .../connections/SingletonConnectionSources.groovy  |   75 -
 .../connections/StaticConnectionSources.groovy     |   72 -
 .../core/exceptions/ConfigurationException.java    |   37 -
 .../core/grailsversion/GrailsVersion.groovy        |  204 --
 .../mapping/core/grailsversion/Snapshot.groovy     |  101 -
 .../datastore/mapping/core/impl/PendingDelete.java |   28 -
 .../mapping/core/impl/PendingDeleteAdapter.java    |   49 -
 .../datastore/mapping/core/impl/PendingInsert.java |   37 -
 .../mapping/core/impl/PendingInsertAdapter.java    |   64 -
 .../mapping/core/impl/PendingOperation.java        |   89 -
 .../mapping/core/impl/PendingOperationAdapter.java |  100 -
 .../core/impl/PendingOperationExecution.java       |   45 -
 .../datastore/mapping/core/impl/PendingUpdate.java |   38 -
 .../mapping/core/impl/PendingUpdateAdapter.java    |   64 -
 .../mapping/core/order/OrderedComparator.groovy    |   74 -
 .../mapping/dirty/checking/DirtyCheckable.groovy   |  188 -
 .../dirty/checking/DirtyCheckableCollection.java   |   56 -
 .../dirty/checking/DirtyCheckingCollection.groovy  |   99 -
 .../dirty/checking/DirtyCheckingList.groovy        |   63 -
 .../mapping/dirty/checking/DirtyCheckingMap.groovy |   87 -
 .../mapping/dirty/checking/DirtyCheckingSet.groovy |   39 -
 .../dirty/checking/DirtyCheckingSortedSet.groovy   |   39 -
 .../dirty/checking/DirtyCheckingSupport.groovy     |  133 -
 .../mapping/document/DocumentDatastore.java        |   26 -
 .../mapping/document/config/Attribute.groovy       |   52 -
 .../mapping/document/config/Collection.groovy      |   47 -
 .../document/config/DocumentMappingContext.java    |  115 -
 .../document/config/DocumentPersistentEntity.java  |   77 -
 .../config/GormDocumentMappingFactory.java         |   34 -
 .../mapping/engine/AssociationIndexer.java         |   63 -
 .../mapping/engine/AssociationQueryExecutor.java   |   50 -
 .../datastore/mapping/engine/BeanEntityAccess.java |  169 -
 .../datastore/mapping/engine/EntityAccess.java     |  103 -
 .../datastore/mapping/engine/EntityPersister.java  |  418 ---
 .../mapping/engine/LockableEntityPersister.java    |   87 -
 .../engine/ModificationTrackingEntityAccess.groovy |   67 -
 .../mapping/engine/NativeEntryEntityPersister.java | 1887 ----------
 .../mapping/engine/NonPersistentTypeException.java |   34 -
 .../grails/datastore/mapping/engine/Persister.java |  131 -
 .../mapping/engine/PropertyValueIndexer.java       |   73 -
 .../engine/ThirdPartyCacheEntityPersister.java     |   72 -
 .../engine/event/AbstractPersistenceEvent.java     |  128 -
 .../event/AbstractPersistenceEventListener.java    |   76 -
 .../engine/event/DatastoreInitializedEvent.groovy  |   34 -
 .../datastore/mapping/engine/event/EventType.java  |   37 -
 .../datastore/mapping/engine/event/MergeEvent.java |   46 -
 .../mapping/engine/event/PersistEvent.java         |   46 -
 .../engine/event/PersistenceEventListener.java     |   28 -
 .../mapping/engine/event/PostDeleteEvent.java      |   49 -
 .../mapping/engine/event/PostInsertEvent.java      |   53 -
 .../mapping/engine/event/PostLoadEvent.java        |   53 -
 .../mapping/engine/event/PostUpdateEvent.java      |   49 -
 .../mapping/engine/event/PreDeleteEvent.java       |   49 -
 .../mapping/engine/event/PreInsertEvent.java       |   53 -
 .../mapping/engine/event/PreLoadEvent.java         |   53 -
 .../mapping/engine/event/PreUpdateEvent.java       |   49 -
 .../mapping/engine/event/SaveOrUpdateEvent.java    |   46 -
 .../mapping/engine/event/ValidationEvent.java      |   62 -
 .../mapping/engine/internal/MappingUtils.java      |  190 -
 .../AbstractMappingAwareCustomTypeMarshaller.java  |   81 -
 .../mapping/engine/types/CustomTypeMarshaller.java |   86 -
 .../datastore/mapping/graph/GraphDatastore.java    |   31 -
 .../engine/AbstractKeyValueEntityPersister.java    |   90 -
 .../mapping/keyvalue/engine/KeyValueEntry.java     |   40 -
 .../mapping/keyvalue/mapping/config/Family.groovy  |   58 -
 .../mapping/config/GormKeyValueMappingFactory.java |   90 -
 .../keyvalue/mapping/config/KeyValue.groovy        |   52 -
 .../mapping/config/KeyValueMappingContext.java     |  108 -
 .../mapping/config/KeyValueMappingFactory.java     |   50 -
 .../mapping/config/KeyValuePersistentEntity.java   |   89 -
 .../mapping/model/AbstractClassMapping.java        |   51 -
 .../mapping/model/AbstractMappingContext.java      |  537 ---
 .../mapping/model/AbstractPersistentEntity.java    |  457 ---
 .../mapping/model/AbstractPersistentProperty.java  |  125 -
 .../mapping/model/AuditMetadataUtils.java          |  186 -
 .../datastore/mapping/model/ClassMapping.java      |   51 -
 .../model/DatastoreConfigurationException.java     |   38 -
 .../mapping/model/DefaultIdentityMapping.java      |   96 -
 .../mapping/model/DefaultPropertyMapping.java      |   50 -
 .../mapping/model/EmbeddedPersistentEntity.java    |   46 -
 .../datastore/mapping/model/IdentityMapping.java   |   57 -
 .../mapping/model/IllegalMappingException.java     |   34 -
 .../model/MappingConfigurationStrategy.java        |  123 -
 .../datastore/mapping/model/MappingContext.java    |  269 --
 .../datastore/mapping/model/MappingFactory.java    |  459 ---
 .../datastore/mapping/model/PersistentEntity.java  |  240 --
 .../mapping/model/PersistentProperty.java          |  162 -
 .../datastore/mapping/model/PropertyMapping.java   |   45 -
 .../datastore/mapping/model/ValueGenerator.java    |   92 -
 .../config/GormMappingConfigurationStrategy.java   |  949 -----
 .../mapping/model/config/GormProperties.java       |   51 -
 .../config/JpaMappingConfigurationStrategy.java    |  416 ---
 .../mapping/model/lifecycle/Initializable.java     |   36 -
 .../datastore/mapping/model/types/Association.java |  375 --
 .../datastore/mapping/model/types/Basic.java       |  125 -
 .../model/types/BasicTypeConverterRegistrar.java   |  142 -
 .../datastore/mapping/model/types/Custom.java      |   58 -
 .../datastore/mapping/model/types/Embedded.java    |   47 -
 .../mapping/model/types/EmbeddedCollection.java    |   43 -
 .../datastore/mapping/model/types/Identity.java    |   42 -
 .../datastore/mapping/model/types/ManyToMany.java  |   53 -
 .../datastore/mapping/model/types/ManyToOne.java   |   41 -
 .../datastore/mapping/model/types/OneToMany.java   |   52 -
 .../datastore/mapping/model/types/OneToOne.java    |   41 -
 .../datastore/mapping/model/types/Simple.java      |   42 -
 .../datastore/mapping/model/types/TenantId.java    |   44 -
 .../datastore/mapping/model/types/ToMany.java      |   53 -
 .../datastore/mapping/model/types/ToOne.java       |   55 -
 .../conversion/ByteArrayToStringConverter.groovy   |   35 -
 .../types/conversion/DefaultConversionService.java |   83 -
 .../types/conversion/DoubleToFloatConverter.groovy |   35 -
 .../IntArrayToIntegerArrayConverter.groovy         |   34 -
 .../types/conversion/IntegerToByteConverter.groovy |   35 -
 .../conversion/IntegerToShortConverter.groovy      |   35 -
 .../LongArrayToLongArrayConverter.groovy           |   34 -
 .../conversion/StringToBigDecimalConverter.groovy  |   34 -
 .../conversion/StringToBigIntegerConverter.groovy  |   35 -
 .../conversion/StringToByteArrayConverter.groovy   |   35 -
 .../conversion/StringToCurrencyConverter.groovy    |   34 -
 .../conversion/StringToLocaleConverter.groovy      |   40 -
 .../types/conversion/StringToShortConverter.groovy |   34 -
 .../conversion/StringToTimeZoneConverter.groovy    |   34 -
 .../types/conversion/StringToURLConverter.groovy   |   34 -
 .../model/types/mapping/BasicWithMapping.java      |   58 -
 .../model/types/mapping/CustomWithMapping.java     |   59 -
 .../mapping/EmbeddedCollectionWithMapping.java     |   64 -
 .../model/types/mapping/EmbeddedWithMapping.java   |   64 -
 .../model/types/mapping/IdentityWithMapping.java   |   62 -
 .../model/types/mapping/ManyToManyWithMapping.java |   59 -
 .../model/types/mapping/ManyToOneWithMapping.java  |   64 -
 .../model/types/mapping/OneToManyWithMapping.java  |   64 -
 .../model/types/mapping/OneToOneWithMapping.java   |   64 -
 .../model/types/mapping/PropertyWithMapping.java   |   29 -
 .../model/types/mapping/SimpleWithMapping.java     |   58 -
 .../model/types/mapping/TenantIdWithMapping.java   |   58 -
 .../mapping/multitenancy/AllTenantsResolver.groovy |   36 -
 .../multitenancy/MultiTenancySettings.groovy       |  116 -
 .../multitenancy/MultiTenantCapableDatastore.java  |   69 -
 .../SchemaMultiTenantCapableDatastore.java         |   38 -
 .../multitenancy/TenantDataSourceConfig.java       |   43 -
 .../mapping/multitenancy/TenantResolver.groovy     |   43 -
 .../multitenancy/exceptions/TenantException.groovy |   42 -
 .../exceptions/TenantNotFoundException.groovy      |   44 -
 .../resolvers/FixedTenantResolver.groovy           |   56 -
 .../multitenancy/resolvers/NoTenantResolver.groovy |   40 -
 .../resolvers/SystemPropertyTenantResolver.groovy  |   45 -
 .../proxy/AssociationQueryProxyHandler.java        |  108 -
 .../datastore/mapping/proxy/EntityProxy.java       |   50 -
 .../mapping/proxy/EntityProxyMethodHandler.java    |  119 -
 .../mapping/proxy/GroovyObjectMethodHandler.java   |  192 --
 .../mapping/proxy/JavassistProxyFactory.java       |  204 --
 .../datastore/mapping/proxy/ProxyFactory.java      |   56 -
 .../datastore/mapping/proxy/ProxyHandler.java      |   79 -
 .../proxy/SessionEntityProxyMethodHandler.java     |  110 -
 .../datastore/mapping/query/AssociationQuery.java  |   57 -
 .../datastore/mapping/query/Projections.java       |  137 -
 .../org/grails/datastore/mapping/query/Query.java  | 1648 ---------
 .../datastore/mapping/query/QueryCreator.java      |   41 -
 .../datastore/mapping/query/QueryException.java    |   36 -
 .../datastore/mapping/query/Restrictions.java      |  356 --
 .../mapping/query/api/AssociationCriteria.java     |   38 -
 .../mapping/query/api/BuildableCriteria.java       |  125 -
 .../datastore/mapping/query/api/Criteria.java      |  683 ----
 .../mapping/query/api/ProjectionList.java          |  117 -
 .../mapping/query/api/QueryAliasAwareSession.java  |   39 -
 .../mapping/query/api/QueryArgumentsAware.java     |   33 -
 .../mapping/query/api/QueryableCriteria.java       |   60 -
 .../query/criteria/FunctionCallingCriterion.java   |   62 -
 .../mapping/query/event/AbstractQueryEvent.java    |   57 -
 .../mapping/query/event/PostQueryEvent.java        |   70 -
 .../mapping/query/event/PreQueryEvent.java         |   43 -
 .../mapping/query/event/QueryEventType.java        |   28 -
 .../mapping/query/jpa/JpaQueryBuilder.java         |  964 ------
 .../datastore/mapping/query/jpa/JpaQueryInfo.java  |   42 -
 .../mapping/query/order/ManualEntityOrdering.java  |  146 -
 .../query/projections/ManualProjections.java       |  129 -
 .../mapping/rdbms/RelationalDatastore.java         |   26 -
 .../mapping/reflect/AstAnnotationUtils.groovy      |  191 --
 .../mapping/reflect/AstGenericsUtils.groovy        |   52 -
 .../datastore/mapping/reflect/AstUtils.groovy      |  930 -----
 .../mapping/reflect/ClassPropertyFetcher.java      |  526 ---
 .../datastore/mapping/reflect/ClassUtils.java      |  170 -
 .../mapping/reflect/ClosureToMapPopulator.java     |   81 -
 .../datastore/mapping/reflect/EntityReflector.java |  182 -
 .../mapping/reflect/FieldEntityAccess.java         |  563 ---
 .../mapping/reflect/InstantiationException.java    |   34 -
 .../datastore/mapping/reflect/MetaClassUtils.java  |   57 -
 .../datastore/mapping/reflect/NameUtils.java       |  163 -
 .../datastore/mapping/reflect/ReflectionUtils.java |  246 --
 .../mapping/services/DefaultServiceDefinition.java |   81 -
 .../mapping/services/DefaultServiceRegistry.groovy |  127 -
 .../datastore/mapping/services/Service.groovy      |   49 -
 .../mapping/services/ServiceDefinition.java        |   59 -
 .../services/ServiceNotFoundException.groovy       |   38 -
 .../mapping/services/ServiceRegistry.groovy        |   41 -
 .../mapping/services/SoftServiceLoader.java        |  277 --
 .../CustomizableRollbackTransactionAttribute.java  |  135 -
 .../transactions/DatastoreTransactionManager.java  |  231 --
 .../mapping/transactions/SessionHolder.java        |  118 -
 .../transactions/SessionOnlyTransaction.java       |   80 -
 .../mapping/transactions/Transaction.java          |   57 -
 .../TransactionCapableDatastore.groovy             |   37 -
 .../mapping/transactions/TransactionObject.java    |   87 -
 .../mapping/transactions/TransactionUtils.java     |   51 -
 .../support/SpringSessionSynchronization.java      |  108 -
 .../validation/BeanFactoryValidatorRegistry.java   |   59 -
 .../mapping/validation/CascadeValidateType.java    |   40 -
 .../mapping/validation/ValidationErrors.java       |   58 -
 .../mapping/validation/ValidationException.java    |   94 -
 .../mapping/validation/ValidatorRegistry.java      |   47 -
 .../mapping/collection/PersistentSetSpec.groovy    |   46 -
 .../mapping/config/ConfigurationBuilderSpec.groovy |  206 --
 ...toreServiceMethodInvokingFactoryBeanSpec.groovy |  174 -
 ...andatoryFieldsInConfigurationBuilderSpec.groovy |  164 -
 .../RecursiveConfigurationBuilderSpec.groovy       |  185 -
 .../DefaultMappingConfigurationBuilderSpec.groovy  |  160 -
 .../mapping/core/AbstractDatastoreSpec.groovy      |  247 --
 .../mapping/core/DatastoreUtilsSpec.groovy         |  256 --
 .../core/SessionResolverIntegrationSpec.groovy     |   62 -
 ...actionSynchronizationSessionResolverSpec.groovy |  254 --
 .../AbstractConnectionSourceFactorySpec.groovy     |   77 -
 .../ConnectionSourceSettingsBuilderSpec.groovy     |   43 -
 .../connections/DefaultConnectionSourceSpec.groovy |   66 -
 .../dirty/checking/DirtyCheckableSpec.groovy       |  108 -
 .../config/DocumentMappingContextSpec.groovy       |   89 -
 .../ModificationTrackingEntityAccessSpec.groovy    |   36 -
 .../mapping/KeyValueMappingFactoryTests.groovy     |  153 -
 .../model/GormMappingInheritanceTests.groovy       |  212 --
 .../mapping/model/GormMappingSyntaxTests.groovy    |  251 --
 .../mapping/model/JpaMappingSyntaxTests.groovy     |  421 ---
 .../mapping/model/TestMappedPropertyFactory.groovy |   40 -
 .../mapping/model/TestMappingContext.groovy        |   41 -
 .../mapping/model/TestPersistentEntity.groovy      |   54 -
 .../GormMappingConfigurationStrategySpec.groovy    |  224 --
 .../types/AssociationCascadeOperationsSpec.groovy  |   90 -
 .../conversion/DefaultConversionServiceSpec.groovy |   43 -
 .../mapping/proxy/JavassistProxyFactorySpec.groovy |   61 -
 .../datastore/mapping/reflect/AstUtilsSpec.groovy  |  108 -
 .../reflect/ClassPropertyFetcherTests.groovy       |  164 -
 .../mapping/reflect/EntityReflectorSpec.groovy     |   47 -
 .../datastore/mapping/reflect/NameUtilsSpec.groovy |   37 -
 .../services/DefaultServiceRegistrySpec.groovy     |   58 -
 .../mapping/validation/ValidationErrorsSpec.groovy |   39 -
 .../org.grails.datastore.mapping.services.Service  |    1 -
 grails-datastore-web/build.gradle                  |   93 -
 .../multitenancy/web/CookieTenantResolver.groovy   |   69 -
 .../web/HttpHeaderTenantResolver.groovy            |   65 -
 .../multitenancy/web/SessionTenantResolver.groovy  |   60 -
 .../web/SubDomainTenantResolver.groovy             |   66 -
 .../web/support/OpenSessionInViewInterceptor.java  |  104 -
 .../web/CookieTenantResolverSpec.groovy            |   80 -
 .../web/HttpHeaderTenantResolverSpec.groovy        |   77 -
 .../web/SessionTenantResolverSpec.groovy           |   76 -
 .../web/SubDomainTenantResolverSpec.groovy         |   93 -
 grails-dependencies/assets/README.md               |   19 -
 grails-dependencies/assets/build.gradle            |   65 -
 grails-dependencies/starter-web/README.md          |   20 -
 grails-dependencies/starter-web/build.gradle       |   99 -
 grails-dependencies/test/README.md                 |   19 -
 grails-dependencies/test/build.gradle              |   67 -
 grails-doc/README.md                               |   22 -
 grails-doc/build.gradle                            |  830 -----
 grails-doc/resources/css/custom.css                |    9 -
 grails-doc/resources/doc.properties                |  101 -
 grails-doc/resources/img/5.2.2-composition.jpg     |  Bin 23811 -> 0 bytes
 grails-doc/resources/img/GORM-1to1.png             |  Bin 17532 -> 0 bytes
 grails-doc/resources/img/acls/acl_class_create.png |  Bin 14773 -> 0 bytes
 grails-doc/resources/img/acls/acl_class_edit.png   |  Bin 20579 -> 0 bytes
 .../img/acls/acl_class_search_results.png          |  Bin 19978 -> 0 bytes
 .../resources/img/acls/acl_class_search_start.png  |  Bin 14705 -> 0 bytes
 grails-doc/resources/img/acls/acl_entry_create.png |  Bin 23743 -> 0 bytes
 grails-doc/resources/img/acls/acl_entry_edit.png   |  Bin 24291 -> 0 bytes
 .../img/acls/acl_entry_search_results.png          |  Bin 61095 -> 0 bytes
 .../resources/img/acls/acl_entry_search_start.png  |  Bin 25860 -> 0 bytes
 grails-doc/resources/img/acls/acl_oid_create.png   |  Bin 20978 -> 0 bytes
 grails-doc/resources/img/acls/acl_oid_edit.png     |  Bin 25803 -> 0 bytes
 .../resources/img/acls/acl_oid_search_results.png  |  Bin 58252 -> 0 bytes
 .../resources/img/acls/acl_oid_search_start.png    |  Bin 22978 -> 0 bytes
 grails-doc/resources/img/acls/acl_sid_create.png   |  Bin 15652 -> 0 bytes
 grails-doc/resources/img/acls/acl_sid_edit.png     |  Bin 20379 -> 0 bytes
 .../resources/img/acls/acl_sid_search_results.png  |  Bin 22848 -> 0 bytes
 .../resources/img/acls/acl_sid_search_start.png    |  Bin 16934 -> 0 bytes
 grails-doc/resources/img/console.png               |  Bin 22067 -> 0 bytes
 grails-doc/resources/img/doc-template.png          |  Bin 103631 -> 0 bytes
 grails-doc/resources/img/errors-view.png           |  Bin 207906 -> 0 bytes
 grails-doc/resources/img/favicon.ico               |  Bin 10134 -> 0 bytes
 grails-doc/resources/img/forgot_password_email.png |  Bin 27076 -> 0 bytes
 grails-doc/resources/img/forgot_password_final.png |  Bin 12199 -> 0 bytes
 grails-doc/resources/img/forgot_password_form.png  |  Bin 11314 -> 0 bytes
 grails-doc/resources/img/forgot_password_sent.png  |  Bin 5274 -> 0 bytes
 grails-doc/resources/img/forgot_password_start.png |  Bin 13008 -> 0 bytes
 grails-doc/resources/img/g2one.png                 |  Bin 24260 -> 0 bytes
 grails-doc/resources/img/grails-icon.png           |  Bin 3261 -> 0 bytes
 grails-doc/resources/img/grails.png                |  Bin 21146 -> 0 bytes
 grails-doc/resources/img/groovy.png                |  Bin 7543 -> 0 bytes
 grails-doc/resources/img/h2-console.png            |  Bin 42596 -> 0 bytes
 grails-doc/resources/img/images/jwt.png            |  Bin 142229 -> 0 bytes
 grails-doc/resources/img/images/oauth.png          |  Bin 146592 -> 0 bytes
 grails-doc/resources/img/images/rest.png           |  Bin 74973 -> 0 bytes
 .../resources/img/interactive-complete-class.png   |  Bin 153909 -> 0 bytes
 .../resources/img/interactive-helloworld.png       |  Bin 16621 -> 0 bytes
 grails-doc/resources/img/interactive-open-cmd.png  |  Bin 91319 -> 0 bytes
 grails-doc/resources/img/interactive-output.png    |  Bin 77641 -> 0 bytes
 .../resources/img/interactive-run-external.png     |  Bin 63097 -> 0 bytes
 grails-doc/resources/img/intropage.png             |  Bin 64232 -> 0 bytes
 grails-doc/resources/img/logging.png               |  Bin 22671 -> 0 bytes
 grails-doc/resources/img/login.png                 |  Bin 10142 -> 0 bytes
 grails-doc/resources/img/note.gif                  |  Bin 569 -> 0 bytes
 grails-doc/resources/img/persistent_login_edit.png |  Bin 24061 -> 0 bytes
 .../resources/img/persistent_login_search.png      |  Bin 17616 -> 0 bytes
 .../img/persistent_login_search_results.png        |  Bin 27717 -> 0 bytes
 grails-doc/resources/img/pivotal-logo-color.png    |  Bin 8846 -> 0 bytes
 grails-doc/resources/img/pivotal-logo.png          |  Bin 9196 -> 0 bytes
 grails-doc/resources/img/register_email.png        |  Bin 24515 -> 0 bytes
 grails-doc/resources/img/register_final.png        |  Bin 11896 -> 0 bytes
 grails-doc/resources/img/register_sent.png         |  Bin 5563 -> 0 bytes
 grails-doc/resources/img/register_start.png        |  Bin 10745 -> 0 bytes
 .../resources/img/registration_code_edit.png       |  Bin 52960 -> 0 bytes
 .../img/registration_code_search_results.png       |  Bin 172588 -> 0 bytes
 .../img/registration_code_search_start.png         |  Bin 39435 -> 0 bytes
 grails-doc/resources/img/requestmap_create.png     |  Bin 16514 -> 0 bytes
 grails-doc/resources/img/requestmap_edit.png       |  Bin 20000 -> 0 bytes
 .../resources/img/requestmap_search_results.png    |  Bin 26471 -> 0 bytes
 .../resources/img/requestmap_search_start.png      |  Bin 16795 -> 0 bytes
 grails-doc/resources/img/role_create.png           |  Bin 14211 -> 0 bytes
 grails-doc/resources/img/role_edit.png             |  Bin 20270 -> 0 bytes
 grails-doc/resources/img/role_edit_users.png       |  Bin 18645 -> 0 bytes
 grails-doc/resources/img/role_search_start.png     |  Bin 14679 -> 0 bytes
 grails-doc/resources/img/scaffolding-ui.png        |  Bin 33626 -> 0 bytes
 grails-doc/resources/img/security_info_auth.png    |  Bin 128219 -> 0 bytes
 grails-doc/resources/img/security_info_config.png  |  Bin 111856 -> 0 bytes
 .../resources/img/security_info_filter_chains.png  |  Bin 194681 -> 0 bytes
 .../img/security_info_logout_handlers.png          |  Bin 69989 -> 0 bytes
 .../resources/img/security_info_mappings.png       |  Bin 97600 -> 0 bytes
 grails-doc/resources/img/security_info_menu.png    |  Bin 56973 -> 0 bytes
 .../resources/img/security_info_providers.png      |  Bin 78194 -> 0 bytes
 .../resources/img/security_info_secure_channel.png |  Bin 66563 -> 0 bytes
 .../resources/img/security_info_user_cache.png     |  Bin 122119 -> 0 bytes
 grails-doc/resources/img/security_info_voters.png  |  Bin 75934 -> 0 bytes
 grails-doc/resources/img/springsource-logo.png     |  Bin 6402 -> 0 bytes
 grails-doc/resources/img/test-output.png           |  Bin 119636 -> 0 bytes
 grails-doc/resources/img/test-template.png         |  Bin 65896 -> 0 bytes
 grails-doc/resources/img/user_create.png           |  Bin 29008 -> 0 bytes
 grails-doc/resources/img/user_edit.png             |  Bin 32122 -> 0 bytes
 grails-doc/resources/img/user_edit_roles.png       |  Bin 23707 -> 0 bytes
 grails-doc/resources/img/user_search_results.png   |  Bin 58999 -> 0 bytes
 grails-doc/resources/img/user_search_start.png     |  Bin 25019 -> 0 bytes
 grails-doc/resources/img/war-output.png            |  Bin 51915 -> 0 bytes
 grails-doc/resources/img/warning.gif               |  Bin 613 -> 0 bytes
 grails-doc/resources/log4j.properties              |   25 -
 grails-doc/src/en/guide/GORM.adoc                  |   45 -
 grails-doc/src/en/guide/GORM/furtherReading.adoc   |   20 -
 grails-doc/src/en/guide/GORM/multiTenancy.adoc     |  129 -
 grails-doc/src/en/guide/GORM/quickStartGuide.adoc  |   59 -
 .../en/guide/GORM/quickStartGuide/basicCRUD.adoc   |  317 --
 grails-doc/src/en/guide/REST.adoc                  |   24 -
 grails-doc/src/en/guide/REST/RSSAndAtom.adoc       |   20 -
 grails-doc/src/en/guide/REST/binding.adoc          |  223 --
 .../src/en/guide/REST/callingRestServices.adoc     |  162 -
 grails-doc/src/en/guide/REST/domainResources.adoc  |  160 -
 grails-doc/src/en/guide/REST/hypermedia.adoc       |   22 -
 grails-doc/src/en/guide/REST/hypermedia/atom.adoc  |   55 -
 grails-doc/src/en/guide/REST/hypermedia/hal.adoc   |  382 ---
 .../src/en/guide/REST/hypermedia/vndError.adoc     |   76 -
 grails-doc/src/en/guide/REST/jsonViews.adoc        |   26 -
 .../REST/jsonViews/jsonViewsAndDomainClasses.adoc  |   63 -
 .../REST/jsonViews/jsonViewsAndTemplates.adoc      |   61 -
 .../en/guide/REST/jsonViews/jsonViewsCreating.adoc |   51 -
 .../en/guide/REST/jsonViews/jsonViewsSetup.adoc    |   52 -
 .../jsonViewsTemplatesAndConventions.adoc          |   49 -
 .../src/en/guide/REST/linkingToResources.adoc      |   39 -
 grails-doc/src/en/guide/REST/renderers.adoc        |   20 -
 .../en/guide/REST/renderers/customRenderers.adoc   |   78 -
 .../en/guide/REST/renderers/defaultRenderers.adoc  |   73 -
 .../src/en/guide/REST/renderers/gspRenderers.adoc  |   36 -
 .../REST/renderers/namedObjectMarshallers.adoc     |   52 -
 .../REST/renderers/objectMarshallerInterface.adoc  |  170 -
 .../en/guide/REST/renderers/objectMarshallers.adoc |   81 -
 grails-doc/src/en/guide/REST/restProfile.adoc      |   72 -
 grails-doc/src/en/guide/REST/restUrlMappings.adoc  |   38 -
 .../src/en/guide/REST/restfulControllers.adoc      |   20 -
 .../extendingRestfulController.adoc                |  143 -
 .../generatingRestControllers.adoc                 |   26 -
 .../restControllersStepByStep.adoc                 |  241 --
 .../src/en/guide/REST/versioningResources.adoc     |  134 -
 grails-doc/src/en/guide/async.adoc                 |   30 -
 grails-doc/src/en/guide/async/asyncGorm.adoc       |  164 -
 grails-doc/src/en/guide/async/asyncPromises.adoc   |  285 --
 grails-doc/src/en/guide/async/asyncRequests.adoc   |  109 -
 grails-doc/src/en/guide/async/asyncServletApi.adoc |   70 -
 grails-doc/src/en/guide/async/events.adoc          |   64 -
 .../en/guide/async/events/asyncAnnotations.adoc    |   35 -
 .../src/en/guide/async/events/asyncConfigure.adoc  |   35 -
 .../src/en/guide/async/events/asyncConsuming.adoc  |   52 -
 .../src/en/guide/async/events/asyncGormEvents.adoc |   54 -
 .../src/en/guide/async/events/asyncNotifying.adoc  |   53 -
 .../en/guide/async/events/asyncSpringEvents.adoc   |   46 -
 grails-doc/src/en/guide/async/rxjava.adoc          |   39 -
 .../src/en/guide/async/rxjava/asyncRxGorm.adoc     |   49 -
 .../guide/async/rxjava/asyncServerSentEvents.adoc  |   58 -
 grails-doc/src/en/guide/backgroundJobs.adoc        |   81 -
 .../backgroundJobs/backgroundJobsAdvanced.adoc     |   48 -
 .../backgroundJobsAdvanced/quartzClustering.adoc   |   81 -
 .../quartzConfiguration.adoc                       |  249 --
 .../quartzDynamicScheduling.adoc                   |   91 -
 .../backgroundJobsAdvanced/quartzInstallation.adoc |   74 -
 .../quartzJobManagerService.adoc                   |   88 -
 .../quartzJobProperties.adoc                       |   74 -
 .../quartzLongRunningJobs.adoc                     |  157 -
 .../backgroundJobsAdvanced/quartzScheduling.adoc   |  138 -
 .../backgroundJobsAdvanced/quartzTriggers.adoc     |  180 -
 .../backgroundJobsAdvanced/quartzUsefulLinks.adoc  |   27 -
 .../guide/backgroundJobs/backgroundJobsBasic.adoc  |  170 -
 grails-doc/src/en/guide/bestPractices.adoc         |   20 -
 .../en/guide/bestPractices/codeAnalysisGroovy.adoc |  159 -
 grails-doc/src/en/guide/cache.adoc                 |   20 -
 .../src/en/guide/cache/cacheImplementation.adoc    |   62 -
 grails-doc/src/en/guide/cache/cacheTags.adoc       |   22 -
 grails-doc/src/en/guide/cache/cacheUsage.adoc      |   50 -
 .../guide/cache/cacheUsage/cacheAnnotations.adoc   |  135 -
 .../guide/cache/cacheUsage/cacheConfiguration.adoc |   64 -
 .../en/guide/cache/cacheUsage/cacheManager.adoc    |   22 -
 .../en/guide/cache/cacheUsage/cacheUnitTests.adoc  |   42 -
 .../en/guide/cache/grailsCacheAdminService.adoc    |   20 -
 .../grailsCacheAdminService/clearingCaches.adoc    |   38 -
 grails-doc/src/en/guide/commandLine.adoc           |  267 --
 .../guide/commandLine/creatingCustomCommands.adoc  |  439 ---
 .../guide/commandLine/creatingCustomScripts.adoc   |  130 -
 .../src/en/guide/commandLine/creatingProject.adoc  |  193 --
 .../src/en/guide/commandLine/gradleBuild.adoc      |   39 -
 .../gradleBuild/gradleDependencies.adoc            |  140 -
 .../commandLine/gradleBuild/gradlePlugins.adoc     |   64 -
 .../guide/commandLine/gradleBuild/gradleTasks.adoc |   68 -
 .../src/en/guide/commandLine/interactiveMode.adoc  |  166 -
 .../en/guide/commandLine/reusingGrailsScripts.adoc |   56 -
 grails-doc/src/en/guide/conf.adoc                  |   20 -
 grails-doc/src/en/guide/conf/applicationClass.adoc |   22 -
 .../applicationClass/applicationLifeCycle.adoc     |   38 -
 .../guide/conf/applicationClass/customizing.adoc   |  222 --
 .../en/guide/conf/applicationClass/executing.adoc  |   38 -
 grails-doc/src/en/guide/conf/config.adoc           |  160 -
 .../src/en/guide/conf/config/builtInOptions.adoc   |   38 -
 .../src/en/guide/conf/config/configGORM.adoc       |   44 -
 .../guide/conf/config/externalConfiguration.adoc   |  135 -
 grails-doc/src/en/guide/conf/config/logging.adoc   |  165 -
 .../logging/externalLoggingConfiguration.adoc      |   41 -
 .../en/guide/conf/config/logging/loggerName.adoc   |   79 -
 .../config/logging/loggingFullStackTraces.adoc     |  221 --
 ...maskingRequestParametersFromStacktraceLogs.adoc |   45 -
 .../src/en/guide/conf/config/proxyConfig.adoc      |   33 -
 .../en/guide/conf/config/ymlPropertyOptions.adoc   |   57 -
 grails-doc/src/en/guide/conf/dataSource.adoc       |  188 -
 .../dataSource/automaticDatabaseMigration.adoc     |   47 -
 .../dataSource/dataSourcesAndEnvironments.adoc     |   41 -
 .../en/guide/conf/dataSource/databaseConsole.adoc  |   26 -
 .../guide/conf/dataSource/multipleDatasources.adoc |  595 ----
 .../transactionAwareDataSourceProxy.adoc           |   22 -
 .../src/en/guide/conf/dependencyResolution.adoc    |   20 -
 grails-doc/src/en/guide/conf/docengine.adoc        |  349 --
 grails-doc/src/en/guide/conf/environments.adoc     |  203 --
 grails-doc/src/en/guide/conf/micronaut.adoc        |   92 -
 grails-doc/src/en/guide/conf/versioning.adoc       |   45 -
 grails-doc/src/en/guide/contributing.adoc          |   20 -
 grails-doc/src/en/guide/contributing/build.adoc    |  121 -
 grails-doc/src/en/guide/deployment.adoc            |   20 -
 .../src/en/guide/deployment/deploymentAot.adoc     |  172 -
 .../en/guide/deployment/deploymentAotCache.adoc    |  191 --
 .../en/guide/deployment/deploymentContainer.adoc   |   51 -
 .../en/guide/deployment/deploymentStandalone.adoc  |  109 -
 .../src/en/guide/deployment/deploymentTasks.adoc   |   47 -
 grails-doc/src/en/guide/docinfo-footer.html        |    6 -
 grails-doc/src/en/guide/gettingStarted.adoc        |   19 -
 .../guide/gettingStarted/aHelloWorldExample.adoc   |  198 --
 .../conventionOverConfiguration.adoc               |   42 -
 .../gettingStarted/creatingAnApplication.adoc      |   40 -
 .../en/guide/gettingStarted/creatingArtefacts.adoc |   56 -
 .../gettingStarted/deployingAnApplication.adoc     |  100 -
 .../guide/gettingStarted/developmentReloading.adoc |   66 -
 .../gettingStarted/downloadingAndInstalling.adoc   |  150 -
 .../gettingStarted/generatingAnApplication.adoc    |   38 -
 grails-doc/src/en/guide/gettingStarted/ide.adoc    |   60 -
 .../src/en/guide/gettingStarted/requirements.adoc  |   43 -
 .../runningAndDebuggingAnApplication.adoc          |   76 -
 .../supportedJakartaEEContainers.adoc              |   22 -
 .../guide/gettingStarted/testingAnApplication.adoc |   49 -
 .../guide/gettingStarted/usingInteractiveMode.adoc |   45 -
 .../hibernate/mappingWithHibernateAnnotations.adoc |   78 -
 grails-doc/src/en/guide/i18n.adoc                  |   26 -
 grails-doc/src/en/guide/i18n/changingLocales.adoc  |  106 -
 grails-doc/src/en/guide/i18n/readingMessages.adoc  |   90 -
 .../src/en/guide/i18n/scaffoldingAndI18n.adoc      |   39 -
 .../en/guide/i18n/understandingMessageBundles.adoc |   98 -
 .../src/en/guide/images/5.2.2-composition.jpg      |  Bin 23811 -> 0 bytes
 grails-doc/src/en/guide/images/GORM-1to1.png       |  Bin 17532 -> 0 bytes
 grails-doc/src/en/guide/images/console.png         |  Bin 22067 -> 0 bytes
 grails-doc/src/en/guide/images/doc-template.png    |  Bin 103631 -> 0 bytes
 grails-doc/src/en/guide/images/errors-view.png     |  Bin 207906 -> 0 bytes
 grails-doc/src/en/guide/images/favicon.ico         |  Bin 10134 -> 0 bytes
 grails-doc/src/en/guide/images/g2one.png           |  Bin 24260 -> 0 bytes
 grails-doc/src/en/guide/images/grails-icon.png     |  Bin 3261 -> 0 bytes
 grails-doc/src/en/guide/images/grails.png          |  Bin 21146 -> 0 bytes
 grails-doc/src/en/guide/images/groovy.png          |  Bin 7543 -> 0 bytes
 grails-doc/src/en/guide/images/h2-console.png      |  Bin 42596 -> 0 bytes
 .../en/guide/images/interactive-complete-class.png |  Bin 153909 -> 0 bytes
 .../src/en/guide/images/interactive-helloworld.png |  Bin 16621 -> 0 bytes
 .../src/en/guide/images/interactive-open-cmd.png   |  Bin 91319 -> 0 bytes
 .../src/en/guide/images/interactive-output.png     |  Bin 77641 -> 0 bytes
 .../en/guide/images/interactive-run-external.png   |  Bin 63097 -> 0 bytes
 grails-doc/src/en/guide/images/intropage.png       |  Bin 64232 -> 0 bytes
 grails-doc/src/en/guide/images/logging.png         |  Bin 22671 -> 0 bytes
 grails-doc/src/en/guide/images/note.gif            |  Bin 569 -> 0 bytes
 .../src/en/guide/images/pivotal-logo-color.png     |  Bin 8846 -> 0 bytes
 grails-doc/src/en/guide/images/pivotal-logo.png    |  Bin 9196 -> 0 bytes
 grails-doc/src/en/guide/images/scaffolding-ui.png  |  Bin 33626 -> 0 bytes
 .../src/en/guide/images/springsource-logo.png      |  Bin 6402 -> 0 bytes
 grails-doc/src/en/guide/images/test-output.png     |  Bin 119636 -> 0 bytes
 grails-doc/src/en/guide/images/test-template.png   |  Bin 65896 -> 0 bytes
 grails-doc/src/en/guide/images/war-output.png      |  Bin 51915 -> 0 bytes
 grails-doc/src/en/guide/images/warning.gif         |  Bin 613 -> 0 bytes
 grails-doc/src/en/guide/index.adoc                 | 2689 ---------------
 grails-doc/src/en/guide/introduction.adoc          |   66 -
 grails-doc/src/en/guide/introduction/whatsNew.adoc |  506 ---
 .../introduction/whatsNew/dependencyUpgrades.adoc  |   29 -
 grails-doc/src/en/guide/links.yml                  |  263 --
 grails-doc/src/en/guide/mail.adoc                  |   56 -
 grails-doc/src/en/guide/mail/mailAttachments.adoc  |  120 -
 .../src/en/guide/mail/mailConfiguration.adoc       |  105 -
 .../src/en/guide/mail/mailMessageContent.adoc      |  100 -
 .../src/en/guide/mail/mailSendingEmails.adoc       |   56 -
 grails-doc/src/en/guide/mail/mailTesting.adoc      |   48 -
 grails-doc/src/en/guide/plugins.adoc               |   22 -
 .../plugins/addingDynamicMethodsAtRuntime.adoc     |  106 -
 .../guide/plugins/addingMethodsAtCompileTime.adoc  |  100 -
 grails-doc/src/en/guide/plugins/artefactApi.adoc   |   20 -
 .../guide/plugins/artefactApi/customArtefacts.adoc |   42 -
 .../plugins/artefactApi/queryingArtefacts.adoc     |   71 -
 .../plugins/creatingAndInstallingPlugins.adoc      |  518 ---
 .../en/guide/plugins/evaluatingConventions.adoc    |   61 -
 .../plugins/hookingIntoRuntimeConfiguration.adoc   |  361 --
 .../plugins/participatingInAutoReloadEvents.adoc   |   94 -
 .../en/guide/plugins/providingBasicArtefacts.adoc  |  203 --
 grails-doc/src/en/guide/plugins/repositories.adoc  |   40 -
 .../plugins/understandingPluginLoadOrder.adoc      |  133 -
 grails-doc/src/en/guide/profiles.adoc              |  129 -
 .../src/en/guide/profiles/creatingProfiles.adoc    |   97 -
 .../src/en/guide/profiles/pluginProfile.adoc       |   93 -
 .../src/en/guide/profiles/profileCommands.adoc     |   84 -
 .../src/en/guide/profiles/profileFeatures.adoc     |   78 -
 .../src/en/guide/profiles/profileInheritance.adoc  |   47 -
 .../src/en/guide/profiles/profileProfile.adoc      |   94 -
 .../src/en/guide/profiles/profileStructure.adoc    |  222 --
 .../src/en/guide/profiles/publishingProfiles.adoc  |   75 -
 .../en/guide/profiles/restAPIPluginProfile.adoc    |   99 -
 .../src/en/guide/profiles/restAPIProfile.adoc      |   94 -
 .../src/en/guide/profiles/standardProfiles.adoc    |   58 -
 .../src/en/guide/profiles/webPluginProfile.adoc    |   98 -
 grails-doc/src/en/guide/profiles/webProfile.adoc   |   93 -
 grails-doc/src/en/guide/redis.adoc                 |   32 -
 .../src/en/guide/redis/redisInstallation.adoc      |   66 -
 .../src/en/guide/redis/redisMemoization.adoc       |   97 -
 .../guide/redis/redisMemoizationAnnotations.adoc   |  163 -
 .../src/en/guide/redis/redisMultipleServers.adoc   |   87 -
 grails-doc/src/en/guide/redis/redisUsage.adoc      |   98 -
 .../src/en/guide/redis/redisUsefulLinks.adoc       |   31 -
 grails-doc/src/en/guide/reference.adoc             | 1369 --------
 grails-doc/src/en/guide/scaffolding.adoc           |  346 --
 grails-doc/src/en/guide/security.adoc              |   33 -
 .../src/en/guide/security/authentication.adoc      |   76 -
 grails-doc/src/en/guide/security/codecs.adoc       |  231 --
 .../en/guide/security/securingAgainstAttacks.adoc  |  173 -
 .../src/en/guide/security/securityPlugins.adoc     |   20 -
 .../security/securityPlugins/springSecurity.adoc   |   34 -
 .../springSecurity/acl/AclUtilService.adoc         |   33 -
 .../acl/AclUtilService/addPermission.adoc          |   55 -
 .../acl/AclUtilService/changeOwner.adoc            |   44 -
 .../acl/AclUtilService/deleteAcl.adoc              |   43 -
 .../acl/AclUtilService/deletePermission.adoc       |   51 -
 .../acl/AclUtilService/hasPermission.adoc          |   49 -
 .../springSecurity/acl/AclUtilService/readAcl.adoc |   49 -
 .../springSecurity/acl/Scripts.adoc                |   23 -
 .../acl/Scripts/s2-create-acl-domains.adoc         |   35 -
 .../springSecurity/acl/TagLibraries.adoc           |   25 -
 .../acl/TagLibraries/notPermitted.adoc             |  101 -
 .../springSecurity/acl/TagLibraries/permitted.adoc |  101 -
 .../springSecurity/acl/installing.adoc             |   72 -
 .../acl/installing/distribution.adoc               |   24 -
 .../springSecurity/acl/installing/snapshots.adoc   |   30 -
 .../springSecurity/acl/introduction.adoc           |   29 -
 .../springSecurity/acl/sampleApp.adoc              |   31 -
 .../springSecurity/acl/tutorial.adoc               |  605 ----
 .../securityPlugins/springSecurity/acl/usage.adoc  |   33 -
 .../springSecurity/acl/usage/acls.adoc             |  146 -
 .../springSecurity/acl/usage/configuration.adoc    |   64 -
 .../acl/usage/customPermissions.adoc               |   86 -
 .../springSecurity/acl/usage/domainClasses.adoc    |  173 -
 .../springSecurity/acl/usage/runAs.adoc            |   36 -
 .../springSecurity/acl/usage/serviceMethods.adoc   |   98 -
 .../springSecurity/cas/configuration.adoc          |   75 -
 .../springSecurity/cas/introduction.adoc           |   25 -
 .../securityPlugins/springSecurity/cas/usage.adoc  |   98 -
 .../springSecurity/core/authentication.adoc        |   30 -
 .../springSecurity/core/authentication/ajax.adoc   |  359 --
 .../core/authentication/basicAndDigestAuth.adoc    |  132 -
 .../core/authentication/rememberMeCookie.adoc      |   95 -
 .../springSecurity/core/authentication/x509.adoc   |   61 -
 .../core/authenticationProviders.adoc              |   60 -
 .../springSecurity/core/channelSecurity.adoc       |  105 -
 .../springSecurity/core/controllerMethods.adoc     |  106 -
 .../springSecurity/core/debugging.adoc             |   30 -
 .../springSecurity/core/domainClassProperties.adoc |   89 -
 .../springSecurity/core/domainClasses.adoc         |   43 -
 .../core/domainClasses/authorityClass.adoc         |   84 -
 .../authorityGroupAuthorityClass.adoc              |  118 -
 .../core/domainClasses/authorityGroupClass.adoc    |  144 -
 .../core/domainClasses/gormAutowire.adoc           |   22 -
 .../core/domainClasses/personAuthorityClass.adoc   |  150 -
 .../domainClasses/personAuthorityGroupClass.adoc   |  118 -
 .../core/domainClasses/personClass.adoc            |  161 -
 .../core/domainClasses/requestmapClass.adoc        |   84 -
 .../springSecurity/core/events.adoc                |   29 -
 .../core/events/eventNotification.adoc             |   70 -
 .../core/events/registeringCallbackClosures.adoc   |   58 -
 .../core/events/registeringEventListener.adoc      |   52 -
 .../springSecurity/core/examples.adoc              |   76 -
 .../springSecurity/core/filters.adoc               |  130 -
 .../springSecurity/core/helperClasses.adoc         |   29 -
 .../core/helperClasses/securityTagLib.adoc         |  277 --
 .../core/helperClasses/springSecurityService.adoc  |  302 --
 .../core/helperClasses/springSecurityUtils.adoc    |   81 -
 .../springSecurity/core/hierarchicalRoles.adoc     |  135 -
 .../securityPlugins/springSecurity/core/i18n.adoc  |   82 -
 .../springSecurity/core/introduction.adoc          |   31 -
 .../core/introduction/configGroovy.adoc            |   49 -
 .../core/introduction/gettingStarted.adoc          |   58 -
 .../core/introduction/installation.adoc            |  150 -
 .../securityPlugins/springSecurity/core/ip.adoc    |   61 -
 .../springSecurity/core/logoutHandlers.adoc        |   61 -
 .../springSecurity/core/miscProperties.adoc        |  136 -
 .../springSecurity/core/passwords.adoc             |   29 -
 .../springSecurity/core/passwords/hashing.adoc     |   72 -
 .../springSecurity/core/passwords/locking.adoc     |  246 --
 .../springSecurity/core/passwords/salt.adoc        |  126 -
 .../springSecurity/core/requestMappings.adoc       |  199 --
 .../core/requestMappings/configGroovyMap.adoc      |  129 -
 .../core/requestMappings/expressions.adoc          |  141 -
 .../core/requestMappings/requestmapInstances.adoc  |   96 -
 .../core/requestMappings/securedAnnotations.adoc   |  219 --
 .../springSecurity/core/scripts.adoc               |   27 -
 .../core/scripts/s2-create-persistent-token.adoc   |   41 -
 .../scripts/s2-create-role-hierarchy-entry.adoc    |   41 -
 .../springSecurity/core/scripts/s2-quickstart.adoc |   60 -
 .../springSecurity/core/sessionFixation.adoc       |   54 -
 .../springSecurity/core/switchUser.adoc            |  167 -
 .../springSecurity/core/tutorials.adoc             |   23 -
 .../core/tutorials/usingControllerAnnotations.adoc |  562 ---
 .../springSecurity/core/urlProperties.adoc         |  197 --
 .../springSecurity/core/userDetailsService.adoc    |  144 -
 .../springSecurity/core/voters.adoc                |   62 -
 .../springSecurity/core/whatsNew.adoc              |   47 -
 .../springSecurity/ldap/configuration.adoc         |  103 -
 .../springSecurity/ldap/introduction.adoc          |   28 -
 .../securityPlugins/springSecurity/ldap/usage.adoc |  167 -
 .../springSecurity/oauth2/configuration.adoc       |   85 -
 .../springSecurity/oauth2/extensions.adoc          |  206 --
 .../springSecurity/oauth2/installation.adoc        |   33 -
 .../springSecurity/oauth2/introduction.adoc        |   25 -
 .../springSecurity/rest/authentication.adoc        |  176 -
 .../springSecurity/rest/configuration.adoc         |  113 -
 .../securityPlugins/springSecurity/rest/cors.adoc  |   26 -
 .../springSecurity/rest/debugging.adoc             |   28 -
 .../springSecurity/rest/events.adoc                |  108 -
 .../securityPlugins/springSecurity/rest/faq.adoc   |   76 -
 .../springSecurity/rest/introduction.adoc          |   47 -
 .../securityPlugins/springSecurity/rest/oauth.adoc |  282 --
 .../springSecurity/rest/tokenGeneration.adoc       |  125 -
 .../springSecurity/rest/tokenRendering.adoc        |  119 -
 .../springSecurity/rest/tokenStorage.adoc          |  424 ---
 .../springSecurity/rest/tokenValidation.adoc       |  150 -
 .../springSecurity/rest/whatsNew14.adoc            |   49 -
 .../springSecurity/rest/whatsNew15.adoc            |   57 -
 .../springSecurity/rest/whatsNew20.adoc            |   81 -
 .../springSecurity/rest/whatsNew50.adoc            |   45 -
 .../springSecurity/rest/whatsNew60.adoc            |   45 -
 .../springSecurity/springSecurityAcl.adoc          |   38 -
 .../springSecurity/springSecurityCas.adoc          |   28 -
 .../springSecurity/springSecurityCore.adoc         |   76 -
 .../springSecurity/springSecurityLdap.adoc         |   28 -
 .../springSecurity/springSecurityOauth2.adoc       |   30 -
 .../springSecurity/springSecurityRest.adoc         |   56 -
 .../springSecurity/springSecurityUi.adoc           |   44 -
 .../securityPlugins/springSecurity/ui/acls.adoc    |   33 -
 .../springSecurity/ui/acls/aclClass.adoc           |   47 -
 .../springSecurity/ui/acls/aclEntry.adoc           |   45 -
 .../springSecurity/ui/acls/aclObjectIdentity.adoc  |   47 -
 .../springSecurity/ui/acls/aclSid.adoc             |   47 -
 .../springSecurity/ui/configUI.adoc                |   79 -
 .../springSecurity/ui/customization.adoc           |  341 --
 .../springSecurity/ui/forgotPassword.adoc          |  172 -
 .../springSecurity/ui/introduction.adoc            |   47 -
 .../springSecurity/ui/persistentCookie.adoc        |   49 -
 .../springSecurity/ui/requestmap.adoc              |   51 -
 .../securityPlugins/springSecurity/ui/role.adoc    |   49 -
 .../securityPlugins/springSecurity/ui/scripts.adoc |   24 -
 .../scripts/s2ui-create-challenge-questions.adoc   |   55 -
 .../springSecurity/ui/scripts/s2ui-override.adoc   |   35 -
 .../securityPlugins/springSecurity/ui/user.adoc    |   53 -
 .../springSecurity/ui/userRegistration.adoc        |  143 -
 .../src/en/guide/security/xssPrevention.adoc       |  244 --
 grails-doc/src/en/guide/services.adoc              |   45 -
 .../en/guide/services/declarativeTransactions.adoc |  160 -
 .../transactionsMultiDataSource.adoc               |   79 -
 .../transactionsRollbackAndTheSession.adoc         |  189 -
 .../services/dependencyInjectionServices.adoc      |  127 -
 .../src/en/guide/services/scopedServices.adoc      |   58 -
 grails-doc/src/en/guide/spring.adoc                |   20 -
 grails-doc/src/en/guide/spring/actuators.adoc      |   32 -
 .../spring/propertyOverrideConfiguration.adoc      |   45 -
 .../spring/propertyPlaceholderConfiguration.adoc   |   76 -
 grails-doc/src/en/guide/spring/springdsl.adoc      |  183 -
 .../src/en/guide/spring/springdslAdditional.adoc   |  245 --
 .../guide/spring/theBeanBuilderDSLExplained.adoc   |  375 --
 .../en/guide/spring/theUnderpinningsOfGrails.adoc  |   43 -
 .../en/guide/staticTypeCheckingAndCompilation.adoc |   36 -
 .../grailsCompileStatic.adoc                       |  209 --
 .../grailsTypeChecked.adoc                         |   49 -
 grails-doc/src/en/guide/testing.adoc               |   20 -
 .../src/en/guide/testing/functionalTesting.adoc    |  163 -
 .../src/en/guide/testing/generatingTests.adoc      |   29 -
 .../src/en/guide/testing/integrationTesting.adoc   |  677 ----
 grails-doc/src/en/guide/testing/runningTests.adoc  |   20 -
 .../en/guide/testing/runningTests/withGradle.adoc  |  130 -
 .../guide/testing/runningTests/withGrailsCli.adoc  |  184 -
 grails-doc/src/en/guide/testing/testPhases.adoc    |  199 --
 .../src/en/guide/testing/testingMongodb.adoc       |   74 -
 grails-doc/src/en/guide/testing/unitTesting.adoc   |   22 -
 .../en/guide/testing/unitTesting/annotations.adoc  |   62 -
 .../en/guide/testing/unitTesting/installation.adoc |   27 -
 .../en/guide/testing/unitTesting/unitTesting.adoc  |  109 -
 .../unitTesting/unitTestingControllers.adoc        |   81 -
 .../unitTesting/unitTestingDomainClasses.adoc      |   65 -
 .../unitTesting/unitTestingInterceptors.adoc       |   59 -
 .../testing/unitTesting/unitTestingServices.adoc   |   36 -
 .../unitTesting/unitTestingTagLibraries.adoc       |  118 -
 .../unitTesting/unitTestingUrlMappings.adoc        |  125 -
 .../guide/testing/unitTesting/upgradingMixin.adoc  |   70 -
 .../testing/unitTesting/usefulProperties.adoc      |   62 -
 grails-doc/src/en/guide/theWebLayer.adoc           |   19 -
 .../en/guide/theWebLayer/contentNegotiation.adoc   |  284 --
 .../src/en/guide/theWebLayer/controllers.adoc      |   22 -
 .../theWebLayer/controllers/commandObjects.adoc    |  318 --
 .../controllers/controllerExceptionHandling.adoc   |  119 -
 .../controllers/controllersAndScopes.adoc          |  114 -
 .../guide/theWebLayer/controllers/dataBinding.adoc | 1090 ------
 .../guide/theWebLayer/controllers/formtokens.adoc  |   49 -
 .../theWebLayer/controllers/jsonResponses.adoc     |  173 -
 .../theWebLayer/controllers/modelsAndViews.adoc    |  221 --
 .../theWebLayer/controllers/moreOnJSONBuilder.adoc |   23 -
 .../controllers/redirectsAndChaining.adoc          |  156 -
 .../theWebLayer/controllers/typeConverters.adoc    |  101 -
 .../understandingControllersAndActions.adoc        |   84 -
 .../theWebLayer/controllers/uploadingFiles.adoc    |  121 -
 .../guide/theWebLayer/controllers/xmlAndJSON.adoc  |   72 -
 .../theWebLayer/controllers/xmlResponses.adoc      |   19 -
 grails-doc/src/en/guide/theWebLayer/cors.adoc      |  103 -
 grails-doc/src/en/guide/theWebLayer/fields.adoc    |   27 -
 .../fields/customizingFieldRendering.adoc          |  370 --
 .../fields/fieldsEmbeddedProperties.adoc           |   34 -
 .../theWebLayer/fields/fieldsInstallation.adoc     |   27 -
 .../theWebLayer/fields/fieldsPerformance.adoc      |   41 -
 .../theWebLayer/fields/fieldsScaffolding.adoc      |   33 -
 .../en/guide/theWebLayer/fields/fieldsThemes.adoc  |   26 -
 .../en/guide/theWebLayer/fields/fieldsUsage.adoc   |  165 -
 .../fields/includingTemplatesInPlugins.adoc        |   28 -
 .../fields/scaffolding/definitions/index.adoc      |  122 -
 .../fields/scaffolding/extending/index.adoc        |   78 -
 .../theWebLayer/fields/scaffolding/index.adoc      |   36 -
 .../fields/scaffolding/installation/index.adoc     |   29 -
 .../fields/scaffolding/introduction.adoc           |   25 -
 .../fields/scaffolding/usage/index.adoc            |   42 -
 grails-doc/src/en/guide/theWebLayer/gson.adoc      |   62 -
 .../src/en/guide/theWebLayer/gson/converters.adoc  |   53 -
 .../theWebLayer/gson/gsonContentNegotiation.adoc   |  118 -
 .../en/guide/theWebLayer/gson/gsonDebugging.adoc   |   45 -
 .../src/en/guide/theWebLayer/gson/gsonHal.adoc     |  314 --
 .../en/guide/theWebLayer/gson/gsonIntellij.adoc    |   26 -
 .../en/guide/theWebLayer/gson/gsonModelNaming.adoc |  183 -
 .../en/guide/theWebLayer/gson/gsonRendering.adoc   |  119 -
 .../en/guide/theWebLayer/gson/gsonTemplates.adoc   |  219 --
 .../src/en/guide/theWebLayer/gson/gsonTesting.adoc |   94 -
 .../guide/theWebLayer/gson/jsonConfiguration.adoc  |  139 -
 .../guide/theWebLayer/gson/jsonInstallation.adoc   |   51 -
 .../src/en/guide/theWebLayer/gson/jsonViewApi.adoc |  120 -
 .../src/en/guide/theWebLayer/gson/jsonapi.adoc     |  237 --
 .../en/guide/theWebLayer/gson/pluginSupport.adoc   |   90 -
 .../guide/theWebLayer/gson/staticCompilation.adoc  |   39 -
 .../en/guide/theWebLayer/gson/templateEngine.adoc  |   36 -
 grails-doc/src/en/guide/theWebLayer/gsp.adoc       |   70 -
 .../src/en/guide/theWebLayer/gsp/GSPBasics.adoc    |   56 -
 .../theWebLayer/gsp/GSPBasics/expressions.adoc     |   45 -
 .../gsp/GSPBasics/logicAndIteration.adoc           |   45 -
 .../theWebLayer/gsp/GSPBasics/pageDirectives.adoc  |   46 -
 .../gsp/GSPBasics/variablesAndScopes.adoc          |   45 -
 .../en/guide/theWebLayer/gsp/contentBlocks.adoc    |   69 -
 .../theWebLayer/gsp/gspStaticCompilation.adoc      |  247 --
 .../src/en/guide/theWebLayer/gsp/layouts.adoc      |  207 --
 .../gsp/makingChangesToADeployedApplication.adoc   |   54 -
 .../src/en/guide/theWebLayer/gsp/resources.adoc    |   46 -
 .../src/en/guide/theWebLayer/gsp/taglibs.adoc      |  156 -
 .../theWebLayer/gsp/taglibs/compiledTags.adoc      |  308 --
 .../theWebLayer/gsp/taglibs/iterativeTags.adoc     |   77 -
 .../guide/theWebLayer/gsp/taglibs/logicalTags.adoc |   39 -
 .../guide/theWebLayer/gsp/taglibs/namespaces.adoc  |   49 -
 .../guide/theWebLayer/gsp/taglibs/simpleTags.adoc  |   68 -
 .../theWebLayer/gsp/taglibs/tagReturnValue.adoc    |   49 -
 .../gsp/taglibs/taglibVariablesAndScopes.adoc      |   33 -
 .../gsp/taglibs/usingJSPTagLibraries.adoc          |   77 -
 grails-doc/src/en/guide/theWebLayer/gsp/tags.adoc  |   67 -
 .../guide/theWebLayer/gsp/tags/formsAndFields.adoc |   64 -
 .../theWebLayer/gsp/tags/linksAndResources.adoc    |   36 -
 .../theWebLayer/gsp/tags/searchAndFiltering.adoc   |   48 -
 .../theWebLayer/gsp/tags/tagLogicAndIteration.adoc |   44 -
 .../gsp/tags/tagVariablesAndScopes.adoc            |   56 -
 .../theWebLayer/gsp/tags/tagsAsMethodCalls.adoc    |   71 -
 .../guide/theWebLayer/gsp/viewsAndTemplates.adoc   |  113 -
 .../src/en/guide/theWebLayer/interceptors.adoc     |   50 -
 .../interceptors/definingInterceptors.adoc         |   61 -
 .../interceptors/interceptorMatching.adoc          |   67 -
 .../interceptors/interceptorOrdering.adoc          |   85 -
 grails-doc/src/en/guide/theWebLayer/markup.adoc    |   48 -
 .../theWebLayer/markup/markupConfiguration.adoc    |   33 -
 .../theWebLayer/markup/markupInstallation.adoc     |   45 -
 .../en/guide/theWebLayer/markup/markupViewApi.adoc |   42 -
 grails-doc/src/en/guide/theWebLayer/taglibs.adoc   |  156 -
 .../src/en/guide/theWebLayer/urlmappings.adoc      |   33 -
 .../urlmappings/applyingConstraints.adoc           |   58 -
 .../urlmappings/automaticLinkRewriting.adoc        |   52 -
 .../urlmappings/customizingUrlFormat.adoc          |   60 -
 .../theWebLayer/urlmappings/embeddedVariables.adoc |  193 --
 .../guide/theWebLayer/urlmappings/mappingHTTP.adoc |   31 -
 .../mappingToControllersAndActions.adoc            |  114 -
 .../urlmappings/mappingToResponseCodes.adoc        |   88 -
 .../theWebLayer/urlmappings/mappingToViews.adoc    |   36 -
 .../theWebLayer/urlmappings/mappingWildcards.adoc  |   77 -
 .../theWebLayer/urlmappings/namedMappings.adoc     |  121 -
 .../urlmappings/namespacedControllers.adoc         |  154 -
 .../theWebLayer/urlmappings/redirectMappings.adoc  |   46 -
 .../theWebLayer/urlmappings/restfulMappings.adoc   |  297 --
 grails-doc/src/en/guide/toc.yml                    |  418 ---
 grails-doc/src/en/guide/traits.adoc                |   24 -
 grails-doc/src/en/guide/traits/traitsprovided.adoc |   63 -
 .../en/guide/traits/traitsprovided/example.adoc    |   60 -
 grails-doc/src/en/guide/upgrading.adoc             |   32 -
 .../src/en/guide/upgrading/upgrading40x.adoc       |  506 ---
 .../src/en/guide/upgrading/upgrading50x.adoc       |  157 -
 .../src/en/guide/upgrading/upgrading60x.adoc       |  462 ---
 .../src/en/guide/upgrading/upgrading70x.adoc       |  957 ------
 .../src/en/guide/upgrading/upgrading71x.adoc       |  851 -----
 .../src/en/guide/upgrading/upgrading72x.adoc       |  102 -
 .../src/en/guide/upgrading/upgrading80x.adoc       | 3099 -----------------
 grails-doc/src/en/guide/validation.adoc            |   22 -
 .../src/en/guide/validation/constraints.adoc       |  104 -
 .../en/guide/validation/sharingConstraints.adoc    |  119 -
 .../en/guide/validation/validatingConstraints.adoc |   76 -
 .../validationAndInternationalization.adoc         |  130 -
 ...validationNonDomainAndCommandObjectClasses.adoc |   52 -
 .../en/guide/validation/validationOnTheClient.adoc |   70 -
 grails-doc/src/en/guide/webServices.adoc           |   20 -
 grails-doc/src/en/ref/API/Groovy Doc.adoc          |   21 -
 grails-doc/src/en/ref/Command Line.adoc            |   82 -
 grails-doc/src/en/ref/Command Line/assemble.adoc   |   73 -
 grails-doc/src/en/ref/Command Line/bootRun.adoc    |   65 -
 grails-doc/src/en/ref/Command Line/bug-report.adoc |   46 -
 grails-doc/src/en/ref/Command Line/clean.adoc      |   46 -
 grails-doc/src/en/ref/Command Line/compile.adoc    |   45 -
 grails-doc/src/en/ref/Command Line/console.adoc    |   48 -
 grails-doc/src/en/ref/Command Line/create-app.adoc |  120 -
 .../src/en/ref/Command Line/create-command.adoc    |   94 -
 .../src/en/ref/Command Line/create-controller.adoc |   52 -
 .../en/ref/Command Line/create-domain-class.adoc   |   53 -
 .../ref/Command Line/create-functional-test.adoc   |   52 -
 .../ref/Command Line/create-hibernate-cfg-xml.adoc |   41 -
 .../ref/Command Line/create-integration-test.adoc  |   53 -
 .../en/ref/Command Line/create-interceptor.adoc    |   50 -
 grails-doc/src/en/ref/Command Line/create-job.adoc |   50 -
 .../src/en/ref/Command Line/create-plugin.adoc     |  124 -
 .../src/en/ref/Command Line/create-profile.adoc    |   39 -
 .../src/en/ref/Command Line/create-restapi.adoc    |  115 -
 .../src/en/ref/Command Line/create-script.adoc     |   73 -
 .../src/en/ref/Command Line/create-service.adoc    |   52 -
 .../src/en/ref/Command Line/create-taglib.adoc     |   51 -
 .../src/en/ref/Command Line/create-unit-test.adoc  |   55 -
 .../src/en/ref/Command Line/create-web-plugin.adoc |   97 -
 .../src/en/ref/Command Line/dependency-report.adoc |   51 -
 .../src/en/ref/Command Line/generate-all.adoc      |  144 -
 .../en/ref/Command Line/generate-controller.adoc   |  128 -
 .../src/en/ref/Command Line/generate-views.adoc    |  120 -
 grails-doc/src/en/ref/Command Line/help.adoc       |  166 -
 .../src/en/ref/Command Line/install-templates.adoc |   76 -
 .../src/en/ref/Command Line/list-features.adoc     |  112 -
 .../src/en/ref/Command Line/list-plugins.adoc      |   66 -
 .../src/en/ref/Command Line/list-profiles.adoc     |   63 -
 .../src/en/ref/Command Line/package-plugin.adoc    |   54 -
 grails-doc/src/en/ref/Command Line/package.adoc    |   36 -
 .../src/en/ref/Command Line/plugin-info.adoc       |   64 -
 .../src/en/ref/Command Line/profile-info.adoc      |   51 -
 grails-doc/src/en/ref/Command Line/run-app.adoc    |   71 -
 .../src/en/ref/Command Line/run-command.adoc       |   55 -
 grails-doc/src/en/ref/Command Line/run-script.adoc |   68 -
 .../src/en/ref/Command Line/schema-export.adoc     |  123 -
 grails-doc/src/en/ref/Command Line/shell.adoc      |   64 -
 grails-doc/src/en/ref/Command Line/stats.adoc      |   46 -
 grails-doc/src/en/ref/Command Line/stop-app.adoc   |   58 -
 grails-doc/src/en/ref/Command Line/test-app.adoc   |   88 -
 grails-doc/src/en/ref/Command Line/war.adoc        |   70 -
 grails-doc/src/en/ref/Constraints.adoc             |  275 --
 grails-doc/src/en/ref/Constraints/attributes.adoc  |   54 -
 grails-doc/src/en/ref/Constraints/bindable.adoc    |   90 -
 grails-doc/src/en/ref/Constraints/blank.adoc       |   47 -
 grails-doc/src/en/ref/Constraints/creditCard.adoc  |   45 -
 grails-doc/src/en/ref/Constraints/email.adoc       |   47 -
 grails-doc/src/en/ref/Constraints/inList.adoc      |   47 -
 grails-doc/src/en/ref/Constraints/matches.adoc     |   45 -
 grails-doc/src/en/ref/Constraints/max.adoc         |   63 -
 grails-doc/src/en/ref/Constraints/maxSize.adoc     |   47 -
 grails-doc/src/en/ref/Constraints/min.adoc         |   63 -
 grails-doc/src/en/ref/Constraints/minSize.adoc     |   47 -
 grails-doc/src/en/ref/Constraints/notEqual.adoc    |   43 -
 grails-doc/src/en/ref/Constraints/nullable.adoc    |   92 -
 grails-doc/src/en/ref/Constraints/range.adoc       |   47 -
 grails-doc/src/en/ref/Constraints/scale.adoc       |   47 -
 grails-doc/src/en/ref/Constraints/size.adoc        |   49 -
 grails-doc/src/en/ref/Constraints/unique.adoc      |   69 -
 grails-doc/src/en/ref/Constraints/url.adoc         |   45 -
 grails-doc/src/en/ref/Constraints/validator.adoc   |  135 -
 grails-doc/src/en/ref/Constraints/widget.adoc      |   47 -
 grails-doc/src/en/ref/Controllers.adoc             |   47 -
 grails-doc/src/en/ref/Controllers/actionName.adoc  |   49 -
 .../src/en/ref/Controllers/allowedMethods.adoc     |  101 -
 grails-doc/src/en/ref/Controllers/bindData.adoc    |  113 -
 grails-doc/src/en/ref/Controllers/chain.adoc       |   78 -
 .../src/en/ref/Controllers/controllerName.adoc     |   50 -
 .../src/en/ref/Controllers/defaultAction.adoc      |   50 -
 grails-doc/src/en/ref/Controllers/errors.adoc      |   74 -
 grails-doc/src/en/ref/Controllers/flash.adoc       |   53 -
 grails-doc/src/en/ref/Controllers/forward.adoc     |   59 -
 .../src/en/ref/Controllers/grailsApplication.adoc  |   48 -
 grails-doc/src/en/ref/Controllers/hasErrors.adoc   |   48 -
 grails-doc/src/en/ref/Controllers/header.adoc      |   48 -
 grails-doc/src/en/ref/Controllers/namespace.adoc   |   78 -
 grails-doc/src/en/ref/Controllers/params.adoc      |   75 -
 grails-doc/src/en/ref/Controllers/redirect.adoc    |  100 -
 grails-doc/src/en/ref/Controllers/render.adoc      |  113 -
 grails-doc/src/en/ref/Controllers/request.adoc     |   51 -
 grails-doc/src/en/ref/Controllers/respond.adoc     |   73 -
 grails-doc/src/en/ref/Controllers/response.adoc    |   50 -
 .../src/en/ref/Controllers/responseFormats.adoc    |   50 -
 grails-doc/src/en/ref/Controllers/scope.adoc       |   55 -
 .../src/en/ref/Controllers/servletContext.adoc     |   57 -
 grails-doc/src/en/ref/Controllers/session.adoc     |   54 -
 grails-doc/src/en/ref/Controllers/withForm.adoc    |   67 -
 grails-doc/src/en/ref/Controllers/withFormat.adoc  |  122 -
 grails-doc/src/en/ref/Database Mapping.adoc        |   64 -
 .../src/en/ref/Database Mapping/autoImport.adoc    |   57 -
 .../src/en/ref/Database Mapping/autoTimestamp.adoc |   57 -
 .../src/en/ref/Database Mapping/batchSize.adoc     |   73 -
 grails-doc/src/en/ref/Database Mapping/cache.adoc  |   96 -
 .../src/en/ref/Database Mapping/cascade.adoc       |  105 -
 grails-doc/src/en/ref/Database Mapping/column.adoc |  238 --
 .../src/en/ref/Database Mapping/comment.adoc       |   51 -
 .../src/en/ref/Database Mapping/discriminator.adoc |  126 -
 .../src/en/ref/Database Mapping/dynamicInsert.adoc |   53 -
 .../src/en/ref/Database Mapping/dynamicUpdate.adoc |   54 -
 grails-doc/src/en/ref/Database Mapping/fetch.adoc  |   78 -
 grails-doc/src/en/ref/Database Mapping/id.adoc     |   96 -
 .../en/ref/Database Mapping/ignoreNotFound.adoc    |   68 -
 .../src/en/ref/Database Mapping/indexColumn.adoc   |   78 -
 .../src/en/ref/Database Mapping/insertable.adoc    |   64 -
 .../src/en/ref/Database Mapping/joinTable.adoc     |  134 -
 grails-doc/src/en/ref/Database Mapping/lazy.adoc   |   63 -
 grails-doc/src/en/ref/Database Mapping/order.adoc  |   54 -
 grails-doc/src/en/ref/Database Mapping/sort.adoc   |   73 -
 grails-doc/src/en/ref/Database Mapping/table.adoc  |   71 -
 grails-doc/src/en/ref/Database Mapping/type.adoc   |   92 -
 .../src/en/ref/Database Mapping/updatable.adoc     |   64 -
 .../src/en/ref/Database Mapping/version.adoc       |   66 -
 grails-doc/src/en/ref/Dependency Versions.adoc     |   37 -
 grails-doc/src/en/ref/Domain Classes.adoc          |  107 -
 grails-doc/src/en/ref/Domain Classes/addTo.adoc    |   86 -
 grails-doc/src/en/ref/Domain Classes/attach.adoc   |   52 -
 .../src/en/ref/Domain Classes/belongsTo.adoc       |   93 -
 .../src/en/ref/Domain Classes/clearErrors.adoc     |   49 -
 .../src/en/ref/Domain Classes/constraints.adoc     |   74 -
 grails-doc/src/en/ref/Domain Classes/count.adoc    |   37 -
 grails-doc/src/en/ref/Domain Classes/countBy.adoc  |   82 -
 .../src/en/ref/Domain Classes/createCriteria.adoc  |  188 -
 grails-doc/src/en/ref/Domain Classes/delete.adoc   |   56 -
 grails-doc/src/en/ref/Domain Classes/discard.adoc  |   47 -
 grails-doc/src/en/ref/Domain Classes/embedded.adoc |   85 -
 grails-doc/src/en/ref/Domain Classes/errors.adoc   |   76 -
 .../src/en/ref/Domain Classes/executeQuery.adoc    |  110 -
 .../src/en/ref/Domain Classes/executeUpdate.adoc   |   69 -
 grails-doc/src/en/ref/Domain Classes/exists.adoc   |   48 -
 .../src/en/ref/Domain Classes/fetchMode.adoc       |   58 -
 grails-doc/src/en/ref/Domain Classes/find.adoc     |   82 -
 grails-doc/src/en/ref/Domain Classes/findAll.adoc  |  128 -
 .../src/en/ref/Domain Classes/findAllBy.adoc       |  113 -
 .../src/en/ref/Domain Classes/findAllWhere.adoc    |   70 -
 grails-doc/src/en/ref/Domain Classes/findBy.adoc   |   88 -
 .../src/en/ref/Domain Classes/findOrCreateBy.adoc  |   74 -
 .../en/ref/Domain Classes/findOrCreateWhere.adoc   |   63 -
 .../src/en/ref/Domain Classes/findOrSaveBy.adoc    |   73 -
 .../src/en/ref/Domain Classes/findOrSaveWhere.adoc |   63 -
 .../src/en/ref/Domain Classes/findWhere.adoc       |   72 -
 grails-doc/src/en/ref/Domain Classes/first.adoc    |   66 -
 grails-doc/src/en/ref/Domain Classes/get.adoc      |   45 -
 grails-doc/src/en/ref/Domain Classes/getAll.adoc   |   56 -
 .../ref/Domain Classes/getDirtyPropertyNames.adoc  |   50 -
 .../en/ref/Domain Classes/getPersistentValue.adoc  |   52 -
 .../src/en/ref/Domain Classes/hasErrors.adoc       |   43 -
 grails-doc/src/en/ref/Domain Classes/hasMany.adoc  |   63 -
 grails-doc/src/en/ref/Domain Classes/hasOne.adoc   |   68 -
 grails-doc/src/en/ref/Domain Classes/ident.adoc    |   40 -
 .../src/en/ref/Domain Classes/instanceOf.adoc      |   85 -
 .../src/en/ref/Domain Classes/isAttached.adoc      |   47 -
 grails-doc/src/en/ref/Domain Classes/isDirty.adoc  |   55 -
 grails-doc/src/en/ref/Domain Classes/last.adoc     |   66 -
 grails-doc/src/en/ref/Domain Classes/list.adoc     |   69 -
 .../src/en/ref/Domain Classes/listOrderBy.adoc     |   54 -
 grails-doc/src/en/ref/Domain Classes/load.adoc     |   55 -
 grails-doc/src/en/ref/Domain Classes/lock.adoc     |   48 -
 grails-doc/src/en/ref/Domain Classes/mapWith.adoc  |   43 -
 grails-doc/src/en/ref/Domain Classes/mappedBy.adoc |   80 -
 grails-doc/src/en/ref/Domain Classes/mapping.adoc  |   50 -
 grails-doc/src/en/ref/Domain Classes/merge.adoc    |   66 -
 .../src/en/ref/Domain Classes/namedQueries.adoc    |  210 --
 .../src/en/ref/Domain Classes/properties.adoc      |   39 -
 grails-doc/src/en/ref/Domain Classes/read.adoc     |   47 -
 grails-doc/src/en/ref/Domain Classes/refresh.adoc  |   51 -
 .../src/en/ref/Domain Classes/removeFrom.adoc      |   41 -
 grails-doc/src/en/ref/Domain Classes/save.adoc     |   84 -
 .../src/en/ref/Domain Classes/transients.adoc      |   46 -
 grails-doc/src/en/ref/Domain Classes/validate.adoc |   66 -
 grails-doc/src/en/ref/Domain Classes/where.adoc    |   86 -
 grails-doc/src/en/ref/Domain Classes/whereAny.adoc |   52 -
 .../src/en/ref/Domain Classes/withCriteria.adoc    |   74 -
 .../src/en/ref/Domain Classes/withNewSession.adoc  |   47 -
 .../src/en/ref/Domain Classes/withSession.adoc     |   47 -
 .../src/en/ref/Domain Classes/withTransaction.adoc |   74 -
 grails-doc/src/en/ref/Plug-ins.adoc                |   65 -
 grails-doc/src/en/ref/Plug-ins/URL mappings.adoc   |   62 -
 grails-doc/src/en/ref/Plug-ins/codecs.adoc         |   66 -
 grails-doc/src/en/ref/Plug-ins/controllers.adoc    |   71 -
 grails-doc/src/en/ref/Plug-ins/core.adoc           |   40 -
 grails-doc/src/en/ref/Plug-ins/dataSource.adoc     |   78 -
 grails-doc/src/en/ref/Plug-ins/domainClasses.adoc  |   56 -
 grails-doc/src/en/ref/Plug-ins/hibernate.adoc      |   58 -
 grails-doc/src/en/ref/Plug-ins/i18n.adoc           |   55 -
 grails-doc/src/en/ref/Plug-ins/logging.adoc        |   52 -
 grails-doc/src/en/ref/Plug-ins/scaffolding.adoc    |   83 -
 grails-doc/src/en/ref/Plug-ins/services.adoc       |   54 -
 grails-doc/src/en/ref/Plug-ins/servlets.adoc       |   46 -
 grails-doc/src/en/ref/Services.adoc                |   44 -
 grails-doc/src/en/ref/Services/scope.adoc          |   56 -
 grails-doc/src/en/ref/Servlet API/request.adoc     |   92 -
 grails-doc/src/en/ref/Servlet API/response.adoc    |   58 -
 .../src/en/ref/Servlet API/servletContext.adoc     |   66 -
 grails-doc/src/en/ref/Servlet API/session.adoc     |   63 -
 grails-doc/src/en/ref/Tag Libraries.adoc           |   46 -
 .../src/en/ref/Tag Libraries/actionName.adoc       |   54 -
 .../src/en/ref/Tag Libraries/controllerName.adoc   |   54 -
 grails-doc/src/en/ref/Tag Libraries/flash.adoc     |   56 -
 grails-doc/src/en/ref/Tag Libraries/pageScope.adoc |   61 -
 grails-doc/src/en/ref/Tag Libraries/params.adoc    |   64 -
 grails-doc/src/en/ref/Tag Libraries/request.adoc   |   55 -
 grails-doc/src/en/ref/Tag Libraries/response.adoc  |   51 -
 .../src/en/ref/Tag Libraries/servletContext.adoc   |   51 -
 grails-doc/src/en/ref/Tag Libraries/session.adoc   |   63 -
 grails-doc/src/en/ref/Tags - Cache/block.adoc      |   60 -
 grails-doc/src/en/ref/Tags - Cache/render.adoc     |   80 -
 grails-doc/src/en/ref/Tags - Fields/all.adoc       |   76 -
 grails-doc/src/en/ref/Tags - Fields/display.adoc   |  125 -
 .../src/en/ref/Tags - Fields/displayWidget.adoc    |   42 -
 grails-doc/src/en/ref/Tags - Fields/field.adoc     |  158 -
 grails-doc/src/en/ref/Tags - Fields/input.adoc     |   24 -
 grails-doc/src/en/ref/Tags - Fields/table.adoc     |  130 -
 grails-doc/src/en/ref/Tags - Fields/widget.adoc    |  105 -
 grails-doc/src/en/ref/Tags - Fields/with.adoc      |   83 -
 grails-doc/src/en/ref/Tags - GSP/actionSubmit.adoc |  110 -
 .../src/en/ref/Tags - GSP/actionSubmitImage.adoc   |   50 -
 grails-doc/src/en/ref/Tags - GSP/applyLayout.adoc  |   72 -
 grails-doc/src/en/ref/Tags - GSP/checkBox.adoc     |   51 -
 grails-doc/src/en/ref/Tags - GSP/collect.adoc      |   49 -
 grails-doc/src/en/ref/Tags - GSP/cookie.adoc       |   55 -
 grails-doc/src/en/ref/Tags - GSP/country.adoc      |   51 -
 .../src/en/ref/Tags - GSP/countrySelect.adoc       |   73 -
 grails-doc/src/en/ref/Tags - GSP/createLink.adoc   |  120 -
 grails-doc/src/en/ref/Tags - GSP/createLinkTo.adoc |   76 -
 .../src/en/ref/Tags - GSP/currencySelect.adoc      |   47 -
 grails-doc/src/en/ref/Tags - GSP/datePicker.adoc   |   72 -
 grails-doc/src/en/ref/Tags - GSP/each.adoc         |   94 -
 grails-doc/src/en/ref/Tags - GSP/eachError.adoc    |   79 -
 grails-doc/src/en/ref/Tags - GSP/else.adoc         |   42 -
 grails-doc/src/en/ref/Tags - GSP/elseif.adoc       |   54 -
 grails-doc/src/en/ref/Tags - GSP/external.adoc     |   82 -
 grails-doc/src/en/ref/Tags - GSP/field.adoc        |   95 -
 grails-doc/src/en/ref/Tags - GSP/fieldError.adoc   |   50 -
 grails-doc/src/en/ref/Tags - GSP/fieldValue.adoc   |   51 -
 grails-doc/src/en/ref/Tags - GSP/findAll.adoc      |   49 -
 .../src/en/ref/Tags - GSP/flashMessages.adoc       |  146 -
 grails-doc/src/en/ref/Tags - GSP/form.adoc         |   92 -
 .../src/en/ref/Tags - GSP/formActionSubmit.adoc    |   82 -
 .../src/en/ref/Tags - GSP/formatBoolean.adoc       |   51 -
 grails-doc/src/en/ref/Tags - GSP/formatDate.adoc   |   72 -
 grails-doc/src/en/ref/Tags - GSP/formatNumber.adoc |   92 -
 grails-doc/src/en/ref/Tags - GSP/grep.adoc         |   54 -
 grails-doc/src/en/ref/Tags - GSP/hasErrors.adoc    |   95 -
 grails-doc/src/en/ref/Tags - GSP/header.adoc       |   55 -
 grails-doc/src/en/ref/Tags - GSP/hiddenField.adoc  |   48 -
 grails-doc/src/en/ref/Tags - GSP/if.adoc           |   58 -
 grails-doc/src/en/ref/Tags - GSP/img.adoc          |   63 -
 grails-doc/src/en/ref/Tags - GSP/include.adoc      |  102 -
 grails-doc/src/en/ref/Tags - GSP/isAvailable.adoc  |   57 -
 .../src/en/ref/Tags - GSP/isNotAvailable.adoc      |   56 -
 grails-doc/src/en/ref/Tags - GSP/javascript.adoc   |   56 -
 grails-doc/src/en/ref/Tags - GSP/join.adoc         |   50 -
 grails-doc/src/en/ref/Tags - GSP/layoutBody.adoc   |   73 -
 grails-doc/src/en/ref/Tags - GSP/layoutHead.adoc   |   71 -
 grails-doc/src/en/ref/Tags - GSP/layoutTitle.adoc  |   75 -
 grails-doc/src/en/ref/Tags - GSP/link.adoc         |  130 -
 grails-doc/src/en/ref/Tags - GSP/localeSelect.adoc |   71 -
 grails-doc/src/en/ref/Tags - GSP/message.adoc      |  102 -
 grails-doc/src/en/ref/Tags - GSP/meta.adoc         |   50 -
 grails-doc/src/en/ref/Tags - GSP/pageProperty.adoc |  146 -
 grails-doc/src/en/ref/Tags - GSP/paginate.adoc     |   94 -
 .../src/en/ref/Tags - GSP/passwordField.adoc       |   69 -
 grails-doc/src/en/ref/Tags - GSP/radio.adoc        |   58 -
 grails-doc/src/en/ref/Tags - GSP/radioGroup.adoc   |   83 -
 grails-doc/src/en/ref/Tags - GSP/render.adoc       |  118 -
 grails-doc/src/en/ref/Tags - GSP/renderErrors.adoc |   58 -
 grails-doc/src/en/ref/Tags - GSP/resource.adoc     |   76 -
 grails-doc/src/en/ref/Tags - GSP/select.adoc       |  127 -
 grails-doc/src/en/ref/Tags - GSP/set.adoc          |   94 -
 .../src/en/ref/Tags - GSP/sortableColumn.adoc      |   66 -
 grails-doc/src/en/ref/Tags - GSP/submitButton.adoc |   47 -
 grails-doc/src/en/ref/Tags - GSP/textArea.adoc     |   73 -
 grails-doc/src/en/ref/Tags - GSP/textField.adoc    |   69 -
 .../src/en/ref/Tags - GSP/timeZoneSelect.adoc      |   48 -
 grails-doc/src/en/ref/Tags - GSP/unless.adoc       |   58 -
 grails-doc/src/en/ref/Tags - GSP/uploadForm.adoc   |   53 -
 grails-doc/src/en/ref/Tags - GSP/while.adoc        |   48 -
 grails-doc/src/en/ref/Triggers.adoc                |   41 -
 grails-doc/src/en/ref/Triggers/cron.adoc           |   59 -
 grails-doc/src/en/ref/Triggers/custom.adoc         |   58 -
 grails-doc/src/en/ref/Triggers/simple.adoc         |   57 -
 grails-domain-class/README.md                      |   18 -
 grails-domain-class/build.gradle                   |   87 -
 .../main/groovy/grails/artefact/DomainClass.groovy |   56 -
 .../traits/DomainClassTraitInjector.groovy         |   40 -
 .../DomainClassEnvironmentPostProcessor.groovy     |   70 -
 .../plugins/domain/DomainClassGrailsPlugin.groovy  |   77 -
 .../DefaultConstraintEvaluatorFactoryBean.groovy   |   67 -
 .../DefaultMappingContextFactoryBean.groovy        |  104 -
 .../support/ValidatorRegistryFactoryBean.groovy    |   58 -
 .../src/main/resources/META-INF/spring.factories   |   20 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |   20 -
 .../grails/persistence/DomainClassTraitSpec.groovy |   80 -
 .../EntityTransformIncludesGormApiSpec.groovy      |   43 -
 .../core/support/MappingContextBuilder.groovy      |   69 -
 .../domain/AutoTimestampCacheDefaultSpec.groovy    |   97 -
 grails-encoder/README.md                           |   18 -
 grails-encoder/build.gradle                        |   69 -
 .../groovy/org/grails/buffer/CodecPrintWriter.java |   66 -
 .../org/grails/buffer/FastStringPrintWriter.java   |  103 -
 .../groovy/org/grails/buffer/FastStringWriter.java |   72 -
 .../grails/buffer/GrailsLazyProxyPrintWriter.java  |   80 -
 .../org/grails/buffer/GrailsPrintWriter.java       |  709 ----
 .../grails/buffer/GrailsPrintWriterAdapter.java    |  333 --
 .../grails/buffer/GrailsRoutablePrintWriter.java   |  362 --
 .../org/grails/buffer/GrailsWrappedWriter.java     |   30 -
 .../groovy/org/grails/buffer/StreamByteBuffer.java |  440 ---
 .../groovy/org/grails/buffer/StreamCharBuffer.java | 2932 ----------------
 .../grails/buffer/StreamCharBufferMetaUtils.groovy |   45 -
 .../org/grails/buffer/StringCharArrayAccessor.java |  219 --
 .../grails/charsequences/CharArrayAccessible.java  |   62 -
 .../charsequences/CharArrayCharSequence.java       |   79 -
 .../org/grails/charsequences/CharSequences.java    |  172 -
 .../charsequences/SingleCharCharSequence.java      |   74 -
 .../org/grails/charsequences/SubCharSequence.java  |   79 -
 .../encoder/AbstractCharReplacementEncoder.java    |  255 --
 .../grails/encoder/AbstractEncodedAppender.java    |  230 --
 .../groovy/org/grails/encoder/ChainedDecoder.java  |   48 -
 .../groovy/org/grails/encoder/ChainedEncoder.java  |  159 -
 .../groovy/org/grails/encoder/ChainedEncoders.java |  140 -
 .../groovy/org/grails/encoder/CodecFactory.java    |   44 -
 .../groovy/org/grails/encoder/CodecIdentifier.java |   54 -
 .../grails/encoder/CodecIdentifierProvider.java    |   36 -
 .../groovy/org/grails/encoder/CodecLookup.java     |   26 -
 .../org/grails/encoder/CodecLookupHelper.java      |   55 -
 .../grails/encoder/CodecMetaClassSupport.groovy    |  218 --
 .../grails/encoder/CombinedCodecIdentifier.java    |   68 -
 .../main/groovy/org/grails/encoder/Decoder.java    |   37 -
 .../org/grails/encoder/DefaultCodecIdentifier.java |  126 -
 .../encoder/DefaultEncodingStateRegistry.java      |  143 -
 .../main/groovy/org/grails/encoder/Encodeable.java |   37 -
 .../groovy/org/grails/encoder/EncodedAppender.java |  146 -
 .../org/grails/encoder/EncodedAppenderFactory.java |   38 -
 .../org/grails/encoder/EncodedAppenderWriter.java  |  166 -
 .../encoder/EncodedAppenderWriterFactory.java      |   44 -
 .../main/groovy/org/grails/encoder/Encoder.java    |   59 -
 .../groovy/org/grails/encoder/EncoderAware.java    |   36 -
 .../groovy/org/grails/encoder/EncodesToWriter.java |   39 -
 .../org/grails/encoder/EncodesToWriterAdapter.java |  106 -
 .../groovy/org/grails/encoder/EncodingState.java   |   41 -
 .../org/grails/encoder/EncodingStateImpl.java      |  139 -
 .../org/grails/encoder/EncodingStateRegistry.java  |   73 -
 .../encoder/EncodingStateRegistryLookup.java       |   36 -
 .../encoder/EncodingStateRegistryLookupHolder.java |   40 -
 .../org/grails/encoder/StreamEncodeable.java       |   46 -
 .../org/grails/encoder/StreamingEncoder.java       |   51 -
 .../encoder/StreamingEncoderEncodedAppender.java   |   75 -
 .../grails/encoder/StreamingEncoderWritable.java   |   45 -
 .../org/grails/encoder/StreamingEncoderWriter.java |   87 -
 .../org/grails/encoder/WriterEncodedAppender.java  |   87 -
 .../org/grails/encoder/impl/BasicCodecLookup.java  |  185 -
 .../org/grails/encoder/impl/BasicJSONEncoder.java  |  112 -
 .../org/grails/encoder/impl/BasicXMLEncoder.java   |  111 -
 .../groovy/org/grails/encoder/impl/HTML4Codec.java |   52 -
 .../org/grails/encoder/impl/HTML4Decoder.java      |   50 -
 .../org/grails/encoder/impl/HTML4Encoder.java      |  114 -
 .../grails/encoder/impl/HTMLCodecFactory.groovy    |   38 -
 .../org/grails/encoder/impl/HTMLEncoder.java       |   42 -
 .../org/grails/encoder/impl/HTMLJSCodec.java       |   47 -
 .../grails/encoder/impl/JSONCodecFactory.groovy    |   43 -
 .../org/grails/encoder/impl/JavaScriptCodec.groovy |   53 -
 .../org/grails/encoder/impl/JavaScriptEncoder.java |  117 -
 .../org/grails/encoder/impl/NoneEncoder.java       |   61 -
 .../groovy/org/grails/encoder/impl/RawCodec.java   |  113 -
 .../encoder/impl/StandaloneCodecLookup.groovy      |   75 -
 .../org/grails/encoder/impl/URLCodecFactory.groovy |   81 -
 .../org/grails/encoder/impl/XMLCodecFactory.java   |   56 -
 .../buffer/StreamCharBufferGroovyTests.groovy      |   82 -
 .../org/grails/buffer/StreamCharBufferTests.java   |  538 ---
 .../grails/charsequences/CharSequencesSpec.groovy  |  108 -
 .../org/grails/encoder/ChainedEncodersSpec.groovy  |  125 -
 .../encoder/CodecMetaClassSupportSpec.groovy       |  336 --
 .../DefaultEncodingStateRegistrySpec.groovy        |   60 -
 .../encoder/impl/BasicCodecLookupSpec.groovy       |   41 -
 .../org/grails/encoder/impl/HTMLEncoderSpec.groovy |   87 -
 .../encoder/impl/JavaScriptCodecTests.groovy       |   56 -
 grails-events/core/README.md                       |   19 -
 grails-events/core/build.gradle                    |   55 -
 .../src/main/groovy/grails/events/Event.groovy     |   86 -
 .../groovy/grails/events/EventPublisher.groovy     |  103 -
 .../main/groovy/grails/events/bus/EventBus.groovy  |   38 -
 .../groovy/grails/events/bus/EventBusAware.groovy  |   58 -
 .../grails/events/bus/EventBusBuilder.groovy       |   59 -
 .../grails/events/emitter/EventEmitter.groovy      |   94 -
 .../events/subscriber/EventSubscriber.groovy       |   30 -
 .../events/subscriber/MethodEventSubscriber.groovy |   45 -
 .../events/subscriber/MethodSubscriber.groovy      |  117 -
 .../grails/events/subscriber/Subjects.groovy       |   63 -
 .../grails/events/subscriber/Subscriber.groovy     |   38 -
 .../grails/events/subscriber/Subscription.groovy   |   51 -
 .../grails/events/trigger/EventTrigger.groovy      |   47 -
 .../org/grails/events/ClosureEventTrigger.groovy   |   99 -
 .../grails/events/EventSubscriberTrigger.groovy    |   64 -
 .../org/grails/events/bus/AbstractEventBus.groovy  |  247 --
 .../org/grails/events/bus/ExecutorEventBus.groovy  |   76 -
 .../grails/events/bus/SynchronousEventBus.groovy   |   49 -
 .../events/bus/spring/EventBusFactoryBean.groovy   |   80 -
 .../events/registry/AbstractSubscription.groovy    |   56 -
 .../events/registry/ClosureSubscription.groovy     |   51 -
 .../registry/EventSubscriberSubscription.groovy    |   57 -
 .../grails/events/SynchronousEventBusSpec.groovy   |   76 -
 .../grails/events/TaskExecuterEventBusSpec.groovy  |  125 -
 .../grails/events/TransactionAwareEventSpec.groovy |   58 -
 .../subscriber/MethodEventSubscriberSpec.groovy    |   48 -
 grails-events/gpars/build.gradle                   |   56 -
 .../org/grails/events/gpars/ActorEventBus.groovy   |   94 -
 .../META-INF/services/grails.events.bus.EventBus   |    1 -
 .../grails/events/gpars/ActorEventBusSpec.groovy   |  119 -
 grails-events/plugin/README.md                     |   18 -
 grails-events/plugin/build.gradle                  |   63 -
 .../events/spring/SpringEventTranslator.groovy     |   84 -
 .../plugins/events/EventBusGrailsPlugin.groovy     |   70 -
 .../grails/events/SpringEventTranslatorSpec.groovy |   46 -
 .../plugins/events/EventBusGrailsPluginSpec.groovy |   81 -
 grails-events/rxjava/build.gradle                  |   59 -
 .../org/grails/events/rxjava/EventWithReply.groovy |   44 -
 .../org/grails/events/rxjava/RxEventBus.groovy     |  164 -
 .../META-INF/services/grails.events.bus.EventBus   |    1 -
 .../rxjava/PublishSubscribeSpringSpec.groovy       |  124 -
 .../org/grails/events/rxjava/RxEventBusSpec.groovy |  109 -
 grails-events/rxjava2/build.gradle                 |   55 -
 .../grails/events/rxjava2/EventWithReply.groovy    |   44 -
 .../org/grails/events/rxjava2/RxEventBus.groovy    |  165 -
 .../META-INF/services/grails.events.bus.EventBus   |    1 -
 .../grails/events/rxjava2/RxEventBusSpec.groovy    |  109 -
 grails-events/rxjava3/build.gradle                 |   55 -
 .../grails/events/rxjava3/EventWithReply.groovy    |   44 -
 .../org/grails/events/rxjava3/RxEventBus.groovy    |  161 -
 .../META-INF/services/grails.events.bus.EventBus   |    1 -
 .../grails/events/rxjava3/RxEventBusSpec.groovy    |  106 -
 grails-events/spring/build.gradle                  |   55 -
 .../org/grails/events/spring/SpringEventBus.groovy |   79 -
 .../events/spring/SpringEventBusEvent.groovy       |   54 -
 .../grails/events/spring/EventPublisherSpec.groovy |   57 -
 .../grails/events/spring/SpringEventBusSpec.groovy |  101 -
 grails-events/transforms/build.gradle              |   72 -
 .../groovy/grails/events/annotation/Events.groovy  |   57 -
 .../grails/events/annotation/Publisher.groovy      |   63 -
 .../grails/events/annotation/Subscriber.groovy     |   48 -
 .../grails/events/annotation/gorm/Listener.groovy  |   48 -
 .../groovy/org/grails/events/EventIdUtils.groovy   |   36 -
 .../events/gorm/GormAnnotatedListener.groovy       |   74 -
 .../events/gorm/GormAnnotatedSubscriber.groovy     |   42 -
 .../events/gorm/GormDispatcherRegistrar.groovy     |   94 -
 .../grails/events/gorm/GormEventDispatcher.groovy  |   97 -
 .../events/transform/AnnotatedSubscriber.groovy    |   85 -
 .../events/transform/PublisherTransform.groovy     |  208 --
 .../events/transform/SubscriberTransform.groovy    |  194 --
 .../groovy/grails/events/EventIdUtilsSpec.groovy   |   45 -
 .../groovy/grails/events/ManualPubSubSpec.groovy   |   76 -
 .../grails/events/annotation/PubSubSpec.groovy     |   64 -
 .../annotation/PublishSubscribeSpringSpec.groovy   |  119 -
 .../grails/events/annotation/PublisherSpec.groovy  |  113 -
 .../annotation/PublisherTransformSpec.groovy       |   42 -
 .../grails/events/annotation/SubscriberSpec.groovy |   90 -
 .../annotation/namespace/NamespaceSpec.groovy      |   79 -
 grails-fields/README.md                            |   30 -
 grails-fields/build.gradle                         |   71 -
 .../grails/plugin/formfields/Application.groovy    |   35 -
 .../plugin/formfields/FormFieldsTagLib.groovy      | 1028 ------
 .../grails-app/views/layouts/_fields/embedded.gsp  |    4 -
 .../grails-app/views/templates/_fields/_list.gsp   |    8 -
 .../grails-app/views/templates/_fields/_table.gsp  |   23 -
 .../plugin/formfields/BeanPropertyAccessor.groovy  |  115 -
 .../formfields/BeanPropertyAccessorFactory.groovy  |  211 --
 .../formfields/BeanPropertyAccessorImpl.groovy     |  150 -
 .../DelegatingBeanPropertyAccessorImpl.groovy      |  153 -
 .../plugin/formfields/FieldsGrailsPlugin.groovy    |   68 -
 .../formfields/FormFieldsTemplateService.groovy    |  254 --
 .../plugin/formfields/PropertyPathAccessor.groovy  |   83 -
 .../ScaffoldingBeanConfiguration.groovy            |   82 -
 .../markup/ContextMarkupRenderer.groovy            |  109 -
 .../markup/ContextMarkupRendererImpl.groovy        |  156 -
 .../scaffolding/markup/DomainMarkupRenderer.groovy |   55 -
 .../markup/DomainMarkupRendererImpl.groovy         |  143 -
 .../markup/PropertyMarkupRenderer.groovy           |   74 -
 .../markup/PropertyMarkupRendererImpl.groovy       |   57 -
 .../scaffolding/model/DomainModelService.groovy    |   72 -
 .../model/DomainModelServiceImpl.groovy            |  297 --
 .../scaffolding/model/property/Constrained.groovy  |  253 --
 .../model/property/DomainProperty.groovy           |  100 -
 .../model/property/DomainPropertyFactory.groovy    |   44 -
 .../property/DomainPropertyFactoryImpl.groovy      |   62 -
 .../model/property/DomainPropertyImpl.groovy       |  161 -
 .../registry/DomainInputRenderer.groovy            |   40 -
 .../registry/DomainInputRendererRegistry.groovy    |   32 -
 .../registry/DomainOutputRenderer.groovy           |   46 -
 .../registry/DomainOutputRendererRegistry.groovy   |   32 -
 .../scaffolding/registry/DomainRenderer.groovy     |   39 -
 .../registry/DomainRendererRegisterer.groovy       |   85 -
 .../registry/DomainRendererRegistry.groovy         |   72 -
 .../registry/input/AssociationInputRenderer.groovy |   42 -
 .../input/BidirectionalToManyInputRenderer.groovy  |   66 -
 .../registry/input/BooleanInputRenderer.groovy     |   44 -
 .../registry/input/CurrencyInputRenderer.groovy    |   63 -
 .../registry/input/DateInputRenderer.groovy        |   45 -
 .../registry/input/DefaultInputRenderer.groovy     |   43 -
 .../registry/input/EnumInputRenderer.groovy        |   59 -
 .../registry/input/FileInputRenderer.groovy        |   46 -
 .../registry/input/InListInputRenderer.groovy      |   54 -
 .../registry/input/LocaleInputRenderer.groovy      |   61 -
 .../registry/input/MapToSelectInputRenderer.groovy |   79 -
 .../registry/input/NumberInputRenderer.groovy      |   75 -
 .../registry/input/StringInputRenderer.groovy      |   67 -
 .../registry/input/TextareaInputRenderer.groovy    |   52 -
 .../registry/input/TimeInputRenderer.groovy        |   44 -
 .../registry/input/TimeZoneInputRenderer.groovy    |   67 -
 .../registry/input/UrlInputRenderer.groovy         |   44 -
 .../registry/output/DefaultOutputRenderer.groovy   |   57 -
 .../formfields/AssociationTypeTemplatesSpec.groovy |  101 -
 .../plugin/formfields/BuildsAccessorFactory.groovy |   51 -
 .../formfields/CommandPropertyAccessorSpec.groovy  |  330 --
 .../formfields/DefaultFieldTemplateSpec.groovy     |   99 -
 .../DefaultInputRenderingPersistentSpec.groovy     |  654 ----
 .../formfields/DefaultInputRenderingSpec.groovy    |  747 ----
 .../plugin/formfields/DerivedPropertySpec.groovy   |   60 -
 .../plugin/formfields/DisplayWidgetSpec.groovy     |  102 -
 .../DomainClassPropertyAccessorSpec.groovy         |  434 ---
 .../formfields/FieldsGrailsPluginSpec.groovy       |   75 -
 .../FormFieldsTemplateServiceSpec.groovy           | 1011 ------
 .../PlainObjectPropertyAccessorSpec.groovy         |  235 --
 .../formfields/TemplateLookupCachingSpec.groovy    |  163 -
 .../plugin/formfields/TransientPropertySpec.groovy |   54 -
 .../grails/plugin/formfields/mock/Address.groovy   |   35 -
 .../grails/plugin/formfields/mock/Author.groovy    |   39 -
 .../grails/plugin/formfields/mock/Book.groovy      |   34 -
 .../grails/plugin/formfields/mock/Employee.groovy  |   33 -
 .../grails/plugin/formfields/mock/Gender.groovy    |   23 -
 .../grails/plugin/formfields/mock/Person.groovy    |   86 -
 .../grails/plugin/formfields/mock/Product.groovy   |   42 -
 .../plugin/formfields/mock/Salutation.groovy       |   24 -
 .../grails/plugin/formfields/mock/User.groovy      |   40 -
 .../taglib/AbstractFormFieldsTagLibSpec.groovy     |   93 -
 .../plugin/formfields/taglib/AllTagSpec.groovy     |  159 -
 ...ributesOfWithAndAllTagsArePropagatedSpec.groovy |  199 --
 .../plugin/formfields/taglib/DisplayTagSpec.groovy |  385 ---
 .../taglib/EmbeddedPropertiesSpec.groovy           |   80 -
 .../formfields/taglib/ExtraAttributesSpec.groovy   |  269 --
 .../formfields/taglib/FieldNamePrefixSpec.groovy   |   91 -
 .../formfields/taglib/FieldTagWithBodySpec.groovy  |  121 -
 .../taglib/FieldTagWithoutBeanSpec.groovy          |   55 -
 .../taglib/RequiredAttributesSpec.groovy           |  100 -
 .../plugin/formfields/taglib/TableSpec.groovy      |  324 --
 .../formfields/taglib/TemplateModelSpec.groovy     |  332 --
 .../plugin/formfields/taglib/WithTagSpec.groovy    |   79 -
 .../org/grails/scaffolding/ClosureCapture.groovy   |   64 -
 .../scaffolding/ClosureCaptureSpecification.groovy |   37 -
 .../markup/ContextMarkupRendererSpec.groovy        |  242 --
 .../markup/DomainMarkupRendererSpec.groovy         |  276 --
 .../markup/PropertyMarkupRendererSpec.groovy       |  136 -
 .../model/DomainModelServiceSpec.groovy            |  292 --
 .../grails/scaffolding/model/MocksDomain.groovy    |   63 -
 .../model/property/DomainPropertySpec.groovy       |  241 --
 .../EntityValidatorDomainPropertySpec.groovy       |  123 -
 .../registry/DomainRendererRegistererSpec.groovy   |  237 --
 .../registry/DomainRendererRegistrySpec.groovy     |   90 -
 .../input/AssociationInputRendererSpec.groovy      |   50 -
 .../BidirectionalToManyInputRendererSpec.groovy    |   76 -
 .../registry/input/BooleanInputRendererSpec.groovy |   64 -
 .../input/CurrencyInputRendererSpec.groovy         |   58 -
 .../registry/input/DateInputRendererSpec.groovy    |   64 -
 .../registry/input/EnumInputRendererSpec.groovy    |  101 -
 .../registry/input/FileInputRendererSpec.groovy    |   67 -
 .../registry/input/InListInputRendererSpec.groovy  |   79 -
 .../registry/input/LocaleInputRendererSpec.groovy  |   67 -
 .../input/MapToSelectInputRendererSpec.groovy      |   88 -
 .../registry/input/NumberInputRendererSpec.groovy  |  145 -
 .../registry/input/StringInputRendererSpec.groovy  |  141 -
 .../input/TextareaInputRendererSpec.groovy         |   66 -
 .../registry/input/TimeInputRendererSpec.groovy    |   58 -
 .../input/TimeZoneInputRendererSpec.groovy         |   57 -
 .../registry/input/UrlInputRendererSpec.groovy     |   56 -
 grails-forge/.gitattributes                        |    5 -
 grails-forge/.gitignore                            |   20 -
 grails-forge/README.md                             |   80 -
 grails-forge/build.gradle                          |   99 -
 grails-forge/buildSrc/build.gradle                 |   59 -
 grails-forge/buildSrc/settings.gradle              |   35 -
 .../buildsrc/WriteGrailsVersionInfoTask.groovy     |  106 -
 .../GrailsGroovyExtensionTransformer.groovy        |  112 -
 .../shadowjar/GrailsShadowLicenseTransform.groovy  |  265 --
 .../shadowjar/GrailsShadowNoticeTransform.groovy   |   45 -
 .../internal/tasks/GenerateManpageAsciidoc.java    |   68 -
 .../internal/tasks/PicocliBuildCompletionTask.java |   63 -
 .../forge/rocker/plugin/JavaGeneratorRunnable.java |  166 -
 .../forge/rocker/plugin/RockerConfiguration.java   |   99 -
 .../forge/rocker/plugin/RockerGradleException.java |   34 -
 .../grails/forge/rocker/plugin/RockerPlugin.java   |   92 -
 .../rocker/plugin/RockerSourceSetProperty.java     |   80 -
 .../org/grails/forge/rocker/plugin/RockerTask.java |  177 -
 .../forge/rocker/plugin/TemplateDirectorySet.java  |  124 -
 .../forge/rocker/plugin/WhitespaceProcessor.java   |   52 -
 .../config/checkstyle/checkstyle-suppressions.xml  |   31 -
 grails-forge/config/checkstyle/checkstyle.xml      |  231 --
 grails-forge/config/spotless.license.java          |   18 -
 grails-forge/docs/aws-elastic-beanstalk.md         |  229 --
 grails-forge/docs/choose-postgresql.png            |  Bin 108993 -> 0 bytes
 grails-forge/docs/cloud_sql_create_intance.png     |  Bin 100207 -> 0 bytes
 grails-forge/docs/create-database.png              |  Bin 150843 -> 0 bytes
 grails-forge/docs/create-two-databases.png         |  Bin 175471 -> 0 bytes
 grails-forge/docs/dbinstance-options.png           |  Bin 100921 -> 0 bytes
 grails-forge/docs/enable-cloud-sql-admin-api.png   |  Bin 151032 -> 0 bytes
 grails-forge/docs/enable-compute-engine-api.png    |  Bin 79831 -> 0 bytes
 .../etc/bin/generate-build-artifact-hashes.groovy  |   79 -
 grails-forge/etc/bin/test-reproducible-builds.sh   |   64 -
 grails-forge/gradle.properties                     |   60 -
 grails-forge/gradle/code-style-config.gradle       |   63 -
 grails-forge/gradle/doc-config.gradle              |   42 -
 .../gradle/gradle-wrapper-root-config.gradle       |   25 -
 grails-forge/gradle/groovy-version-pin.gradle      |   29 -
 .../gradle/micronaut-openapi-config.gradle         |   53 -
 grails-forge/gradle/publish-root-config.gradle     |  105 -
 grails-forge/gradle/test-config.gradle             |   56 -
 grails-forge/gradle/wrapper/gradle-wrapper.jar     |  Bin 47505 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |   11 -
 grails-forge/gradlew                               |  248 --
 grails-forge/gradlew.bat                           |   82 -
 grails-forge/grails-cli-shadow/build.gradle        |   85 -
 grails-forge/grails-cli/build.gradle               |  258 --
 .../grails/cli/DelegatingShellApplication.groovy   |   79 -
 .../grails-forge-analytics-postgres/build.gradle   |  120 -
 .../analytics/postgres/AnalyticsController.java    |   98 -
 .../forge/analytics/postgres/Application.java      |  140 -
 .../analytics/postgres/ApplicationRepository.java  |   53 -
 .../grails/forge/analytics/postgres/Feature.java   |   79 -
 .../analytics/postgres/FeatureRepository.java      |  121 -
 .../org/grails/forge/analytics/postgres/Main.java  |   49 -
 .../grails/forge/analytics/postgres/TotalDTO.java  |   40 -
 .../postgres/gcp/GoogleCloudSqlSetup.java          |   58 -
 .../native-image.properties                        |   24 -
 .../src/main/resources/application-dev.yml         |    9 -
 .../src/main/resources/application.yml             |   14 -
 .../resources/databasemigrations/V1__schema.sql    |   21 -
 .../src/main/resources/logback.xml                 |   15 -
 .../postgres/StoreGeneratedProjectStatsSpec.groovy |  125 -
 grails-forge/grails-forge-api/build.gradle         |   83 -
 .../grails/forge/api/ApplicationController.java    |  240 --
 .../org/grails/forge/api/ApplicationTypeDTO.java   |  129 -
 .../org/grails/forge/api/ApplicationTypeList.java  |   66 -
 .../forge/api/ApplicationTypeOperations.java       |   75 -
 .../org/grails/forge/api/DevelopmentReloading.java |   50 -
 .../grails/forge/api/DevelopmentReloadingDTO.java  |  103 -
 .../main/java/org/grails/forge/api/FeatureDTO.java |  153 -
 .../java/org/grails/forge/api/FeatureList.java     |   67 -
 .../org/grails/forge/api/FeatureOperations.java    |   72 -
 .../java/org/grails/forge/api/FeatureService.java  |  104 -
 .../java/org/grails/forge/api/GormImplDTO.java     |  111 -
 .../grails/forge/api/GrailsForgeConfiguration.java |  105 -
 .../java/org/grails/forge/api/JdkVersionDTO.java   |  110 -
 .../java/org/grails/forge/api/LanguageDTO.java     |  124 -
 .../main/java/org/grails/forge/api/LinkDTO.java    |   63 -
 .../main/java/org/grails/forge/api/Linkable.java   |   61 -
 .../java/org/grails/forge/api/Relationship.java    |   63 -
 .../java/org/grails/forge/api/RequestInfo.java     |  139 -
 .../java/org/grails/forge/api/SelectOptionDTO.java |   62 -
 .../org/grails/forge/api/SelectOptionsDTO.java     |  170 -
 .../main/java/org/grails/forge/api/Selectable.java |   40 -
 .../java/org/grails/forge/api/ServletImplDTO.java  |  100 -
 .../java/org/grails/forge/api/UserAgentParser.java |   57 -
 .../main/java/org/grails/forge/api/VersionDTO.java |   49 -
 .../forge/api/analytics/AnalyticsOperations.java   |   41 -
 .../forge/api/analytics/GenerationListener.java    |   68 -
 .../forge/api/bind/RequestInfoArgumentBinder.java  |   93 -
 .../forge/api/create/AbstractCreateController.java |  117 -
 .../forge/api/create/zip/ZipCreateController.java  |  196 --
 .../forge/api/create/zip/ZipCreateOperation.java   |   69 -
 .../org/grails/forge/api/diff/DiffController.java  |  228 --
 .../org/grails/forge/api/diff/DiffOperations.java  |   92 -
 .../api/event/ApplicationGeneratingEvent.java      |   46 -
 .../api/options/ApplicationTypeSelectOptions.java  |   42 -
 .../options/DevelopmentReloadingSelectOptions.java |   42 -
 .../forge/api/options/GormImplSelectOptions.java   |   42 -
 .../forge/api/options/JdkVersionSelectOptions.java |   42 -
 .../forge/api/options/LanguageSelectOptions.java   |   42 -
 .../forge/api/options/SelectOptionsController.java |   60 -
 .../forge/api/options/SelectOptionsOperations.java |   27 -
 .../api/options/ServletImplSelectOptions.java      |   42 -
 .../forge/api/preview/PreviewController.java       |  120 -
 .../org/grails/forge/api/preview/PreviewDTO.java   |   69 -
 .../forge/api/preview/PreviewOperations.java       |   61 -
 .../grails-forge-api/reflect-config.json           |   52 -
 .../grails-forge-api/resource-config.json          |   11 -
 .../src/main/resources/application.yml             |    5 -
 .../src/main/resources/select_options.properties   |    1 -
 .../forge/api/ApplicationControllerSpec.groovy     |   98 -
 .../grails/forge/api/ApplicationTypeClient.groovy  |   42 -
 .../org/grails/forge/api/CreateClient.groovy       |   57 -
 .../groovy/org/grails/forge/api/DiffClient.groovy  |   56 -
 .../org/grails/forge/api/DiffControllerSpec.groovy |   85 -
 .../grails/forge/api/FeatureControllerSpec.groovy  |  211 --
 .../grails/forge/api/FeatureOperationsSpec.groovy  |   41 -
 .../forge/api/GrailsForgeConfigurationSpec.groovy  |   49 -
 .../org/grails/forge/api/MyEventListener.groovy    |   34 -
 .../org/grails/forge/api/PreviewClient.groovy      |   42 -
 .../grails/forge/api/PreviewControllerSpec.groovy  |   62 -
 .../api/SpanishResourceBundleMessageSource.groovy  |   31 -
 .../forge/api/ZipCreateControllerSpec.groovy       |  145 -
 .../src/test/resources/features_es.properties      |    4 -
 .../src/test/resources/logback.xml                 |   17 -
 grails-forge/grails-forge-cli/build.gradle         |  167 -
 .../java/org/grails/forge/cli/Application.java     |  128 -
 .../java/org/grails/forge/cli/CodeGenConfig.java   |  180 -
 .../org/grails/forge/cli/CommonOptionsMixin.java   |   52 -
 .../org/grails/forge/cli/GrailsPicocliFactory.java |   57 -
 .../org/grails/forge/cli/InteractiveShell.java     |  125 -
 .../forge/cli/command/AddPropertyCommand.java      |  181 -
 .../org/grails/forge/cli/command/BaseCommand.java  |   92 -
 .../grails/forge/cli/command/CodeGenCommand.java   |  123 -
 .../grails/forge/cli/command/CreateAppCommand.java |   54 -
 .../grails/forge/cli/command/CreateCommand.java    |  137 -
 .../forge/cli/command/CreateControllerCommand.java |   88 -
 .../cli/command/CreateDomainClassCommand.java      |   88 -
 .../cli/command/CreateInterceptorCommand.java      |   88 -
 .../grails/forge/cli/command/CreateJobCommand.java |   87 -
 .../forge/cli/command/CreatePluginCommand.java     |   54 -
 .../forge/cli/command/CreateRestApiCommand.java    |   54 -
 .../forge/cli/command/CreateServiceCommand.java    |   88 -
 .../forge/cli/command/CreateTagLibCommand.java     |   88 -
 .../forge/cli/command/CreateWebPluginCommand.java  |   54 -
 .../forge/cli/command/CreateWebappCommand.java     |   54 -
 .../command/DevelopmentReloadingCandidates.java    |   32 -
 .../cli/command/DevelopmentReloadingConverter.java |   40 -
 .../forge/cli/command/GormImplCandidates.java      |   31 -
 .../forge/cli/command/GormImplConverter.java       |   39 -
 .../forge/cli/command/LanguageCandidates.java      |   31 -
 .../forge/cli/command/LanguageConverter.java       |   39 -
 .../org/grails/forge/cli/command/ListFeatures.java |  111 -
 .../forge/cli/command/ServletImplCandidates.java   |   31 -
 .../forge/cli/command/ServletImplConverter.java    |   41 -
 .../cli/command/templates/controller.rocker.raw    |   37 -
 .../command/templates/controllerSpec.rocker.raw    |   44 -
 .../forge/cli/command/templates/domain.rocker.raw  |   35 -
 .../cli/command/templates/domainSpec.rocker.raw    |   44 -
 .../cli/command/templates/interceptor.rocker.raw   |   41 -
 .../command/templates/interceptorSpec.rocker.raw   |   43 -
 .../forge/cli/command/templates/job.rocker.raw     |   41 -
 .../forge/cli/command/templates/service.rocker.raw |   39 -
 .../cli/command/templates/serviceSpec.rocker.raw   |   40 -
 .../forge/cli/command/templates/taglib.rocker.raw  |   37 -
 .../cli/command/templates/taglibSpec.rocker.raw    |   40 -
 .../forge/cli/util/GrailsVersionProvider.java      |   56 -
 .../grails-forge-cli/native-image.properties       |    2 -
 .../grails-forge-cli/resource-config.json          |    7 -
 .../org/fusesource/jansi/jansi.properties          |    1 -
 .../CodeGenConfigDevelopmentReloadingSpec.groovy   |  288 --
 .../org/grails/forge/cli/CommandFixture.groovy     |   54 -
 .../groovy/org/grails/forge/cli/CommandSpec.groovy |  133 -
 .../cli/command/ApplicationCommandSpec.groovy      |   60 -
 .../forge/cli/command/CodeGenCommandSpec.groovy    |   45 -
 .../forge/cli/command/CreateAppCommandSpec.groovy  |  168 -
 .../cli/command/CreateControllerCommandSpec.groovy |   75 -
 .../command/CreateDomainClassCommandSpec.groovy    |   88 -
 .../command/CreateInterceptorCommandSpec.groovy    |  146 -
 .../forge/cli/command/CreateJobCommandSpec.groovy  |   75 -
 .../cli/command/CreateServiceCommandSpec.groovy    |   90 -
 .../cli/command/CreateTagLibCommandSpec.groovy     |   96 -
 grails-forge/grails-forge-core/build.gradle        |  134 -
 .../java/org/grails/forge/analytics/Generated.java |  112 -
 .../grails/forge/analytics/SelectedFeature.java    |   38 -
 .../grails/forge/application/ApplicationType.java  |   63 -
 .../grails/forge/application/ContextFactory.java   |  131 -
 .../grails/forge/application/OperatingSystem.java  |   46 -
 .../forge/application/PluginAvailableFeatures.java |   35 -
 .../java/org/grails/forge/application/Project.java |   94 -
 .../forge/application/ProjectIdentifier.java       |   38 -
 .../application/RestApiAvailableFeatures.java      |   34 -
 .../forge/application/WebAvailableFeatures.java    |   35 -
 .../application/WebPluginAvailableFeatures.java    |   34 -
 .../generator/DefaultProjectGenerator.java         |  124 -
 .../application/generator/GeneratorContext.java    |  387 ---
 .../application/generator/ProjectGenerator.java    |   56 -
 .../java/org/grails/forge/build/BuildPlugin.java   |   39 -
 .../org/grails/forge/build/BuildProperties.java    |   57 -
 .../main/java/org/grails/forge/build/Comment.java  |   40 -
 .../main/java/org/grails/forge/build/Property.java |   35 -
 .../forge/build/dependencies/Coordinate.java       |   57 -
 .../build/dependencies/CoordinateResolver.java     |   26 -
 .../dependencies/DefaultCoordinateResolver.java    |   46 -
 .../forge/build/dependencies/Dependency.java       |  393 ---
 .../build/dependencies/DependencyContext.java      |   53 -
 .../build/dependencies/DependencyCoordinate.java   |  121 -
 .../build/dependencies/LookupFailedException.java  |   26 -
 .../org/grails/forge/build/dependencies/Phase.java |   32 -
 .../dependencies/PomDependencyVersionResolver.java |  136 -
 .../org/grails/forge/build/dependencies/Scope.java |   93 -
 .../grails/forge/build/dependencies/Source.java    |   26 -
 .../build/gradle/DefaultGradleRepository.java      |  142 -
 .../org/grails/forge/build/gradle/GradleBuild.java |  167 -
 .../forge/build/gradle/GradleBuildCreator.java     |   75 -
 .../forge/build/gradle/GradleConfiguration.java    |  139 -
 .../forge/build/gradle/GradleDependency.java       |  125 -
 .../org/grails/forge/build/gradle/GradleDsl.java   |   23 -
 .../grails/forge/build/gradle/GradlePlugin.java    |  256 --
 .../forge/build/gradle/GradleRepository.java       |  156 -
 .../forge/build/gradle/MavenCentralRepository.java |   39 -
 .../forge/build/gradle/MavenLocalRepository.java   |   39 -
 .../forge/build/gradle/VersionRegexRepoFilter.java |   22 -
 .../org/grails/forge/build/gradle/VersionType.java |   24 -
 .../org/grails/forge/defaults/HasDefaultBuild.java |   25 -
 .../defaults/HasDefaultDevelopmentReloading.java   |   25 -
 .../grails/forge/defaults/IncludesDefaults.java    |   23 -
 .../grails/forge/defaults/LanguageDefaults.java    |   49 -
 .../java/org/grails/forge/diff/FeatureDiffer.java  |  171 -
 .../grails/forge/feature/ApplicationFeature.java   |   33 -
 .../grails/forge/feature/AvailableFeatures.java    |   35 -
 .../forge/feature/BaseAvailableFeatures.java       |   80 -
 .../java/org/grails/forge/feature/Category.java    |   60 -
 .../org/grails/forge/feature/DefaultFeature.java   |   53 -
 .../java/org/grails/forge/feature/Feature.java     |  179 -
 .../org/grails/forge/feature/FeatureContext.java   |  133 -
 .../org/grails/forge/feature/FeaturePhase.java     |   42 -
 .../org/grails/forge/feature/FeaturePredicate.java |   29 -
 .../java/org/grails/forge/feature/Features.java    |  137 -
 .../org/grails/forge/feature/OneOfFeature.java     |   24 -
 .../forge/feature/asciidoctor/Asciidoctor.java     |   82 -
 .../asciidoctor/template/asciidocGradle.rocker.raw |   47 -
 .../asciidoctor/template/indexAdoc.rocker.raw      |   55 -
 .../forge/feature/assetPipeline/AssetPipeline.java |  160 -
 .../grails/forge/feature/build/BuildFeature.java   |   42 -
 .../forge/feature/build/gitignore.rocker.raw       |   64 -
 .../forge/feature/build/gradle/Dockerfile.java     |   85 -
 .../grails/forge/feature/build/gradle/Gradle.java  |  108 -
 .../forge/feature/build/gradle/GradleBuildSrc.java |   81 -
 .../build/gradle/GradleBuildSrcFeature.java        |   47 -
 .../feature/build/gradle/GradleSettingsFile.java   |   80 -
 .../build/gradle/GradleSettingsFileFeature.java    |   47 -
 .../build/gradle/templates/buildGradle.rocker.raw  |  143 -
 .../templates/buildSrcBuildGradle.rocker.raw       |   66 -
 .../build/gradle/templates/dependencies.rocker.raw |   37 -
 .../gradle/templates/gradleProperties.rocker.raw   |   33 -
 .../templates/gradleWrapperProperties.rocker.raw   |   41 -
 .../gradle/templates/settingsGradle.rocker.raw     |   35 -
 .../grails/forge/feature/cache/CacheFeature.java   |   41 -
 .../org/grails/forge/feature/cache/EHCache.java    |   67 -
 .../grails/forge/feature/cache/GrailsCache.java    |   76 -
 .../java/org/grails/forge/feature/cli.rocker.raw   |   48 -
 .../feature/config/ApplicationConfiguration.java   |   40 -
 .../feature/config/BootstrapConfiguration.java     |   40 -
 .../grails/forge/feature/config/Configuration.java |  202 --
 .../forge/feature/config/ConfigurationFeature.java |   58 -
 .../grails/forge/feature/config/Properties.java    |   63 -
 .../java/org/grails/forge/feature/config/Yaml.java |   67 -
 .../grails/forge/feature/database/AsyncGorm.java   |   94 -
 .../DatabaseDriverConfigurationFeature.java        |   70 -
 .../feature/database/DatabaseDriverFeature.java    |   89 -
 .../grails/forge/feature/database/GormFeature.java |   48 -
 .../forge/feature/database/GormOneOfFeature.java   |   29 -
 .../feature/database/GrailsDataHibernate5.java     |  129 -
 .../feature/database/GrailsDataHibernate7.java     |  125 -
 .../database/GrailsDataHibernateValidator.java     |   49 -
 .../forge/feature/database/GrailsDataMongoDB.java  |  114 -
 .../grails/forge/feature/database/GraphqlGorm.java |   95 -
 .../java/org/grails/forge/feature/database/H2.java |  106 -
 .../grails/forge/feature/database/JpaFeature.java  |   28 -
 .../feature/database/MongoDBTestingSupport.java    |   76 -
 .../database/MongoDBTestingSupportValidator.java   |   47 -
 .../forge/feature/database/MongoFeature.java       |   64 -
 .../grails/forge/feature/database/MongoSync.java   |   85 -
 .../org/grails/forge/feature/database/MySQL.java   |   96 -
 .../grails/forge/feature/database/Neo4jGorm.java   |   78 -
 .../grails/forge/feature/database/PostgreSQL.java  |   97 -
 .../grails/forge/feature/database/SQLServer.java   |   96 -
 .../forge/feature/database/TestContainers.java     |  134 -
 .../github/workflows/GitHubWorkflowFeature.java    |   55 -
 .../forge/feature/github/workflows/Secret.java     |   54 -
 .../plain/PlainGithubWorkflowFeature.java          |   57 -
 .../plain/templates/plainGithubWorkflow.rocker.raw |   62 -
 .../workflows/templates/javaSetup.rocker.raw       |   32 -
 .../grails/forge/feature/grails/GrailsBase.java    |  117 -
 .../forge/feature/grails/GrailsDefaultPlugins.java |   91 -
 .../forge/feature/grails/GrailsGradlePlugin.java   |   82 -
 .../forge/feature/grails/GrailsUrlMappings.java    |   63 -
 .../forge/feature/grails/GrailsWebConsole.java     |   74 -
 .../templates/applicationController.rocker.raw     |   38 -
 .../feature/grails/templates/plugin.rocker.raw     |   99 -
 .../grails/templates/urlMappings.rocker.raw        |   52 -
 .../feature/grailsProfiles/GrailsProfiles.java     |   80 -
 .../forge/feature/grailsWrapper/GrailsWrapper.java |   81 -
 .../grails/forge/feature/lang/LanguageFeature.java |   49 -
 .../feature/lang/groovy/GrailsApplication.java     |   89 -
 .../lang/groovy/GrailsApplicationFeature.java      |   24 -
 .../feature/lang/groovy/application.rocker.raw     |   85 -
 .../forge/feature/lang/groovy/bootStrap.rocker.raw |   65 -
 .../org/grails/forge/feature/logging/Logback.java  |   76 -
 .../forge/feature/logging/LogbackConfig.java       |   84 -
 .../forge/feature/logging/LoggingFeature.java      |   41 -
 .../feature/logging/template/logback.rocker.raw    |   46 -
 .../forge/feature/micronaut/GrailsMicronaut.java   |  103 -
 .../micronaut/GrailsMicronautValidator.java        |   48 -
 .../feature/micronaut/MicronautHttpClient.java     |  117 -
 .../feature/migration/DatabaseMigrationPlugin.java |   79 -
 .../forge/feature/migration/MigrationFeature.java  |   41 -
 .../templates/dbMigrationGradle.rocker.raw         |   28 -
 .../org/grails/forge/feature/other/AppName.java    |   67 -
 .../grails/forge/feature/other/GrailsQuartz.java   |   72 -
 .../forge/feature/other/HibernateValidator.java    |   68 -
 .../org/grails/forge/feature/other/Readme.java     |   99 -
 .../grails/forge/feature/other/ShadePlugin.java    |   75 -
 .../feature/other/template/maindocs.rocker.raw     |   34 -
 .../feature/other/template/markdownLink.rocker.raw |   21 -
 .../forge/feature/other/template/readme.rocker.raw |   41 -
 .../org/grails/forge/feature/reloading/Jrebel.java |   74 -
 .../forge/feature/reloading/ReloadingFeature.java  |   50 -
 .../feature/reloading/SpringBootDevTools.java      |   94 -
 .../feature/security/GrailsSpringSecurity.java     |   91 -
 .../feature/security/GrailsSpringSecurityUi.java   |   98 -
 .../feature/security/PrimarySecurityFeature.java   |   38 -
 .../forge/feature/security/SecurityFeature.java    |   88 -
 .../security/SpringBootStarterSecurity.java        |   88 -
 .../feature/security/template/role.rocker.raw      |   49 -
 .../template/securityApplicationGroovy.rocker.raw  |   52 -
 .../feature/security/template/user.rocker.raw      |   63 -
 .../security/template/userClassic.rocker.raw       |   73 -
 .../template/userClassicService.rocker.raw         |   30 -
 .../security/template/userClassicSpec.rocker.raw   |   50 -
 .../security/template/userController.rocker.raw    |   31 -
 .../feature/security/template/userRole.rocker.raw  |  116 -
 .../security/template/userService.rocker.raw       |   40 -
 .../feature/security/template/userSpec.rocker.raw  |   70 -
 .../grails/forge/feature/sitemesh3/Sitemesh3.java  |   75 -
 .../feature/spring/SpringBootAutoconfigure.java    |   66 -
 .../feature/spring/SpringBootEmbeddedServlet.java  |   41 -
 .../feature/spring/SpringBootJettyFeature.java     |   63 -
 .../feature/spring/SpringBootStarterFeature.java   |   76 -
 .../feature/spring/SpringBootTomcatFeature.java    |   71 -
 .../feature/spring/SpringBootUndertowFeature.java  |   68 -
 .../feature/spring/SpringBootVirtualThreads.java   |   67 -
 .../forge/feature/spring/SpringResources.java      |   64 -
 .../feature/spring/SpringThreadingFeature.java     |   41 -
 .../spring/template/springResources.rocker.raw     |   22 -
 .../forge/feature/test/GebWithTestcontainers.java  |  118 -
 .../feature/test/GebWithWebDriverBinaries.java     |  148 -
 .../forge/feature/test/GormTestingSupport.java     |   66 -
 .../feature/test/GrailsWebTestingSupport.java      |   66 -
 .../org/grails/forge/feature/test/Mockito.java     |   77 -
 .../forge/feature/test/MockitoValidator.java       |   44 -
 .../java/org/grails/forge/feature/test/Spock.java  |   73 -
 .../feature/test/ViewsJsonTestingSupport.java      |   66 -
 .../feature/test/template/gebConfig.rocker.raw     |   66 -
 .../feature/test/template/groovyJunit.rocker.raw   |   47 -
 .../forge/feature/test/template/spock.rocker.raw   |   47 -
 .../template/webdriverBinariesPlugin.rocker.raw    |   29 -
 .../validation/CompositeFeatureValidator.java      |   54 -
 .../forge/feature/validation/FeatureValidator.java |   32 -
 .../feature/validation/OneOfFeatureValidator.java  |   61 -
 .../org/grails/forge/feature/view/GrailsGsp.java   |  108 -
 .../grails/forge/feature/view/GrailsLayout.java    |   55 -
 .../org/grails/forge/feature/view/GrailsViews.java |   70 -
 .../org/grails/forge/feature/view/GspLayout.java   |   47 -
 .../org/grails/forge/feature/view/Scaffolding.java |   88 -
 .../grails/forge/feature/view/json/ViewJson.java   |   93 -
 .../feature/view/json/templates/_errors.rocker.raw |   61 -
 .../feature/view/json/templates/_object.rocker.raw |   24 -
 .../feature/view/json/templates/error.rocker.raw   |   25 -
 .../feature/view/json/templates/index.rocker.raw   |   51 -
 .../view/json/templates/notFound.rocker.raw        |   25 -
 .../forge/feature/view/markup/ViewMarkup.java      |   75 -
 .../view/markup/templates/_errors.rocker.raw       |   64 -
 .../view/markup/templates/_object.rocker.raw       |   25 -
 .../feature/view/markup/templates/error.rocker.raw |   26 -
 .../feature/view/markup/templates/index.rocker.raw |   67 -
 .../view/markup/templates/notFound.rocker.raw      |   26 -
 .../org/grails/forge/feature/web/GrailsWeb.java    |   52 -
 .../java/org/grails/forge/io/ConsoleOutput.java    |   62 -
 .../grails/forge/io/FileSystemOutputHandler.java   |  149 -
 .../java/org/grails/forge/io/MapOutputHandler.java |   64 -
 .../java/org/grails/forge/io/OutputHandler.java    |   34 -
 .../main/java/org/grails/forge/io/OutputUtils.java |   61 -
 .../java/org/grails/forge/io/ZipOutputHandler.java |  133 -
 .../java/org/grails/forge/options/BuildTool.java   |   79 -
 .../options/DefaultTestRockerModelProvider.java    |   35 -
 .../grails/forge/options/DevelopmentReloading.java |   60 -
 .../org/grails/forge/options/FeatureFilter.java    |   66 -
 .../java/org/grails/forge/options/GormImpl.java    |   77 -
 .../forge/options/GormImplTypeConverter.java       |   47 -
 .../java/org/grails/forge/options/JdkVersion.java  |   59 -
 .../java/org/grails/forge/options/Language.java    |  100 -
 .../java/org/grails/forge/options/Options.java     |  158 -
 .../java/org/grails/forge/options/ServletImpl.java |   54 -
 .../org/grails/forge/options/TestFramework.java    |   83 -
 .../forge/options/TestRockerModelProvider.java     |   45 -
 .../org/grails/forge/template/BinaryTemplate.java  |   37 -
 .../grails/forge/template/Config4kTemplate.java    |   55 -
 .../forge/template/DefaultTemplateRenderer.java    |   75 -
 .../grails/forge/template/PropertiesTemplate.java  |   90 -
 .../org/grails/forge/template/RenderResult.java    |  102 -
 .../org/grails/forge/template/RockerTemplate.java  |   56 -
 .../org/grails/forge/template/RockerWritable.java  |   39 -
 .../org/grails/forge/template/StringTemplate.java  |   44 -
 .../java/org/grails/forge/template/Template.java   |   33 -
 .../org/grails/forge/template/TemplateModel.java   |   22 -
 .../grails/forge/template/TemplateRenderer.java    |   43 -
 .../org/grails/forge/template/URLTemplate.java     |   62 -
 .../java/org/grails/forge/template/Writable.java   |   27 -
 .../org/grails/forge/template/YamlTemplate.java    |   93 -
 .../forge/template/api/grailsForgeApi.rocker.raw   |   67 -
 .../java/org/grails/forge/util/IOFeatureUtil.java  |   73 -
 .../main/java/org/grails/forge/util/NameUtils.java |  820 -----
 .../java/org/grails/forge/util/VersionInfo.java    |  173 -
 .../main/java/org/grails/forge/util/ZipUtil.java   |  115 -
 .../grails-forge-core/src/main/resources/.gitkeep  |    0
 .../grails-forge-core/resource-config.json         |   14 -
 .../resources/assets/images/advancedgrails.svg     |   27 -
 .../src/main/resources/assets/images/community.svg |    9 -
 .../main/resources/assets/images/documentation.svg |   19 -
 .../src/main/resources/assets/images/favicon.ico   |  Bin 27198 -> 0 bytes
 .../src/main/resources/assets/images/grails.svg    |   13 -
 .../src/main/resources/assets/images/groovy.svg    |    1 -
 .../src/main/resources/assets/images/java.svg      |    1 -
 .../main/resources/assets/images/spring-boot.svg   |   20 -
 .../src/main/resources/assets/images/spring.svg    |    1 -
 .../resources/assets/javascripts/application.js    |   63 -
 .../src/main/resources/assets/javascripts/theme.js |   75 -
 .../main/resources/assets/javascripts/welcome.js   |  270 --
 .../resources/assets/stylesheets/application.css   |   14 -
 .../main/resources/assets/stylesheets/errors.css   |   90 -
 .../main/resources/assets/stylesheets/grails.css   |   77 -
 .../main/resources/assets/stylesheets/welcome.css  |  208 --
 .../src/main/resources/gradle/gradlew              |  248 --
 .../src/main/resources/gradle/gradlew.bat          |   82 -
 .../resources/gradle/wrapper/gradle-wrapper.jar    |  Bin 47505 -> 0 bytes
 .../src/main/resources/gsp/error.gsp               |   33 -
 .../src/main/resources/gsp/index.gsp               | 1464 --------
 .../src/main/resources/gsp/main.gsp                |  234 --
 .../src/main/resources/gsp/notFound.gsp            |   20 -
 .../src/main/resources/i18n/messages.properties    |  153 -
 .../src/main/resources/i18n/messages_cs.properties |  153 -
 .../src/main/resources/i18n/messages_da.properties |  154 -
 .../src/main/resources/i18n/messages_de.properties |  153 -
 .../src/main/resources/i18n/messages_es.properties |  152 -
 .../src/main/resources/i18n/messages_fr.properties |  153 -
 .../src/main/resources/i18n/messages_it.properties |  153 -
 .../src/main/resources/i18n/messages_ja.properties |  153 -
 .../src/main/resources/i18n/messages_nb.properties |  154 -
 .../src/main/resources/i18n/messages_nl.properties |  153 -
 .../src/main/resources/i18n/messages_pl.properties |  153 -
 .../main/resources/i18n/messages_pt_BR.properties  |  153 -
 .../main/resources/i18n/messages_pt_PT.properties  |  154 -
 .../src/main/resources/i18n/messages_ru.properties |  155 -
 .../src/main/resources/i18n/messages_sk.properties |  153 -
 .../src/main/resources/i18n/messages_sv.properties |  152 -
 .../src/main/resources/i18n/messages_th.properties |  153 -
 .../main/resources/i18n/messages_zh_CN.properties  |  152 -
 .../main/resources/i18n/messages_zh_TW.properties  |  153 -
 .../grails-forge-core/src/main/resources/pom.xml   |   84 -
 .../forge/ActiveProcessorCountForkSpec.groovy      |   39 -
 .../org/grails/forge/ApplicationContextSpec.groovy |   38 -
 .../groovy/org/grails/forge/BeanContextSpec.groovy |   34 -
 .../groovy/org/grails/forge/BuildBuilder.groovy    |  160 -
 .../groovy/org/grails/forge/ProjectSpec.groovy     |   49 -
 .../dependencies/GradleConfigurationSpec.groovy    |   56 -
 .../GradleDependencyComparatorSpec.groovy          |   76 -
 .../PomDependencyVersionResolverSpec.groovy        |   79 -
 .../forge/build/gradle/GradleRepositorySpec.groovy |  102 -
 .../grails/forge/build/gradle/GradleSpec.groovy    |  111 -
 .../feature/asciidoctor/AsciidoctorSpec.groovy     |   82 -
 .../feature/assetPipeline/AssetPipelineSpec.groovy |  142 -
 .../grails/forge/feature/cache/CacheSpec.groovy    |   50 -
 .../grails/forge/feature/cache/EHCacheSpec.groovy  |   62 -
 .../forge/feature/config/PropertiesSpec.groovy     |   68 -
 .../grails/forge/feature/config/YamlSpec.groovy    |   78 -
 .../forge/feature/database/AsyncGormSpec.groovy    |   94 -
 .../database/GrailsDataHibernate5Spec.groovy       |  105 -
 .../database/GrailsDataHibernate7Spec.groovy       |  220 --
 .../feature/database/GrailsDataMongoDBSpec.groovy  |  134 -
 .../forge/feature/database/GraphqlGormSpec.groovy  |  106 -
 .../database/MongoDBTestingSupportSpec.groovy      |   76 -
 .../forge/feature/database/MongoSyncSpec.groovy    |   76 -
 .../grails/forge/feature/database/MySQLSpec.groovy |   59 -
 .../forge/feature/database/Neo4JGormSpec.groovy    |   67 -
 .../forge/feature/database/PostgresSpec.groovy     |   59 -
 .../forge/feature/database/SQLServerSpec.groovy    |   60 -
 .../feature/database/TestContainersSpec.groovy     |  125 -
 .../workflows/PlainGithubWorkflowSpec.groovy       |   69 -
 .../forge/feature/grails/GrailsBaseSpec.groovy     |   84 -
 .../feature/grails/GrailsDefaultPluginsSpec.groovy |  125 -
 .../feature/grails/GrailsGradlePluginSpec.groovy   |   72 -
 .../feature/grails/GrailsWebConsoleSpec.groovy     |   55 -
 .../grailsProfiles/GrailsProfilesSpec.groovy       |   60 -
 .../feature/grailsWrapper/GrailsWrapperSpec.groovy |   46 -
 .../feature/lang/GrailsApplicationSpec.groovy      |  130 -
 .../forge/feature/logging/LogbackSpec.groovy       |  116 -
 .../feature/micronaut/GrailsMicronautSpec.groovy   |   52 -
 .../micronaut/MicronautHttpClientSpec.groovy       |   42 -
 .../migration/DatabaseMigrationPluginSpec.groovy   |   76 -
 .../forge/feature/other/ShadePluginSpec.groovy     |   48 -
 .../reloading/SpringBootDevToolsSpec.groovy        |   73 -
 .../security/GrailsSpringSecuritySpec.groovy       |  151 -
 .../security/GrailsSpringSecurityUiSpec.groovy     |  107 -
 .../security/SpringBootStarterSecuritySpec.groovy  |  181 -
 .../forge/feature/spring/SpringBootSpec.groovy     |   86 -
 .../spring/SpringBootVirtualThreadsSpec.groovy     |   47 -
 .../feature/spring/SpringResourcesSpec.groovy      |   44 -
 .../feature/test/GebWithTestcontainersSpec.groovy  |   53 -
 .../test/GebWithWebDriverBinariesSpec.groovy       |   92 -
 .../org/grails/forge/feature/test/SpockSpec.groovy |   38 -
 .../grails/forge/feature/view/GrailsGspSpec.groovy |  470 ---
 .../grails/forge/feature/view/GspLayoutSpec.groovy |   68 -
 .../forge/feature/view/ScaffoldingSpec.groovy      |   50 -
 .../forge/feature/view/json/ViewJsonSpec.groovy    |  111 -
 .../forge/feature/view/json/ViewMarkupSpec.groovy  |   82 -
 .../grails/forge/feature/web/GrailsWebSpec.groovy  |   39 -
 .../forge/fixture/CommandOutputFixture.groovy      |   77 -
 .../org/grails/forge/fixture/ContextFixture.groovy |  117 -
 .../org/grails/forge/fixture/ProjectFixture.groovy |   31 -
 .../org/grails/forge/options/GormImplSpec.groovy   |   48 -
 .../org/grails/forge/options/JdkVersionSpec.groovy |   39 -
 .../org/grails/forge/options/LanguageSpec.groovy   |   39 -
 .../grails/forge/options/TestFrameworkSpec.groovy  |   61 -
 .../options/TestRockerModelProviderSpec.groovy     |   49 -
 .../forge/template/PropertiesTemplateSpec.groovy   |   58 -
 .../grails/forge/template/YamlTemplateSpec.groovy  |   66 -
 .../org/grails/forge/util/NameUtilsSpec.groovy     |   41 -
 .../org/grails/forge/util/VersionInfoSpec.groovy   |   34 -
 .../src/test/resources/logback.xml                 |   15 -
 .../aws/.platform/nginx/conf.d/proxy.conf          |   19 -
 grails-forge/grails-forge-web-netty/aws/Procfile   |    1 -
 grails-forge/grails-forge-web-netty/aws/start.sh   |   31 -
 grails-forge/grails-forge-web-netty/build.gradle   |  156 -
 .../java/org/grails/forge/netty/Application.java   |   41 -
 .../forge/netty/analytics/AnalyticsClient.java     |   43 -
 .../grails-forge-web-netty/native-image.properties |   18 -
 .../grails-forge-web-netty/resource-config.json    |    8 -
 .../src/main/resources/application-dev.yml         |    5 -
 .../src/main/resources/application.yml             |   37 -
 .../src/main/resources/logback.xml                 |   15 -
 grails-forge/grailsforgearchitecture.jpeg          |  Bin 218395 -> 0 bytes
 grails-forge/infrastructure/README.md              |   84 -
 grails-forge/infrastructure/environment.yaml       |  293 --
 grails-forge/infrastructure/shared.yaml            |  400 ---
 grails-forge/sam-local.yml                         |   43 -
 grails-forge/settings.gradle                       |   88 -
 grails-forge/test-core/build.gradle                |   76 -
 .../forge/cli/command/CreateControllerSpec.groovy  |   51 -
 .../forge/cli/command/CreateInterceptorSpec.groovy |   51 -
 .../forge/cli/command/CreateServiceSpec.groovy     |   50 -
 .../forge/cli/command/CreateTagLibSpec.groovy      |   52 -
 .../org/grails/forge/create/CreateAppSpec.groovy   |  135 -
 .../grails/forge/create/CreateRestApiSpec.groovy   |   40 -
 .../features/scaffolding/ScaffoldingSpec.groovy    |   58 -
 .../org/grails/forge/utils/CommandSpec.groovy      |  129 -
 grails-geb/README.md                               |  272 --
 grails-geb/build.gradle                            |   70 -
 grails-geb/grails-app/.gitkeep                     |    0
 .../grails/plugin/geb/GebGrailsPlugin.groovy       |   41 -
 .../src/main/scripts/CreateFunctionalTest.groovy   |   30 -
 .../src/main/templates/FunctionalSpec.groovy       |   19 -
 .../grails/plugin/geb/ContainerFileDetector.groovy |   35 -
 .../plugin/geb/ContainerGebConfiguration.groovy    |   95 -
 .../grails/plugin/geb/ContainerGebSpec.groovy      |   76 -
 .../plugin/geb/ContainerGebTestDescription.groovy  |   50 -
 .../plugin/geb/DefaultContainerFileDetector.groovy |   43 -
 .../grails/plugin/geb/GebOnFailureReporter.groovy  |   49 -
 .../plugin/geb/GebRecordingTestListener.groovy     |   78 -
 .../plugin/geb/GrailsContainerGebExtension.groovy  |  153 -
 .../grails/plugin/geb/GrailsGebSettings.groovy     |  161 -
 .../plugin/geb/WebDriverContainerHolder.groovy     |  521 ---
 .../geb/serviceloader/ServiceRegistry.groovy       |   96 -
 .../geb/support/ContainerGebFileInputSource.groovy |   53 -
 .../plugin/geb/support/ContainerSupport.groovy     |   84 -
 .../geb/support/LocalhostDownloadSupport.groovy    |   56 -
 .../plugin/geb/support/ReportingSupport.groovy     |   52 -
 .../geb/support/delegate/BrowserDelegate.groovy    |  431 ---
 .../delegate/DownloadSupportDelegate.groovy        |  175 -
 .../geb/support/delegate/DriverDelegate.groovy     |   54 -
 .../geb/support/delegate/PageDelegate.groovy       |  417 ---
 ...ockframework.runtime.extension.IGlobalExtension |    1 -
 .../testFixtures/resources/docker-java.properties  |    2 -
 grails-gradle/bom/build.gradle                     |  167 -
 grails-gradle/build.gradle                         |   83 -
 grails-gradle/buildSrc/build.gradle                |   32 -
 grails-gradle/buildSrc/settings.gradle             |   35 -
 grails-gradle/common/build.gradle                  |   59 -
 .../grails/gradle/common/PropertyFileUtils.groovy  |   78 -
 .../gradle/common/PropertyFileUtilsSpec.groovy     |  144 -
 grails-gradle/gradle.properties                    |   18 -
 grails-gradle/gradle/docs-config.gradle            |   68 -
 grails-gradle/gradle/publish-root-config.gradle    |  114 -
 grails-gradle/gradle/test-config.gradle            |   67 -
 grails-gradle/gradle/wrapper/gradle-wrapper.jar    |  Bin 47505 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |   11 -
 grails-gradle/gradlew                              |  248 --
 grails-gradle/gradlew.bat                          |   82 -
 grails-gradle/model/README.md                      |   17 -
 grails-gradle/model/build.gradle                   |   81 -
 grails-gradle/model/src/.gitignore                 |    1 -
 .../model/src/main/groovy/grails/io/IOUtils.groovy |  390 ---
 .../main/groovy/grails/util/BuildSettings.groovy   |  320 --
 .../main/groovy/grails/util/CollectionUtils.java   |   88 -
 .../src/main/groovy/grails/util/Environment.groovy |  695 ----
 .../grails/util/EnvironmentBlockEvaluator.groovy   |   83 -
 .../main/groovy/grails/util/GrailsNameUtils.java   |  731 ----
 .../model/src/main/groovy/grails/util/Holder.java  |   83 -
 .../src/main/groovy/grails/util/Metadata.groovy    |  358 --
 .../src/main/groovy/grails/util/SupplierUtil.java  |   94 -
 .../org/grails/build/parsing/CommandLine.java      |  121 -
 .../grails/build/parsing/CommandLineParser.java    |  295 --
 .../grails/build/parsing/DefaultCommandLine.java   |  232 --
 .../groovy/org/grails/build/parsing/Option.java    |   48 -
 .../org/grails/build/parsing/ParseException.java   |   38 -
 .../org/grails/cli/profile/CommandArgument.groovy  |   51 -
 .../grails/cli/profile/CommandDescription.groovy   |  157 -
 .../script/GroovyScriptCommandTransform.groovy     |  152 -
 .../plugin/model/DefaultGrailsClasspath.groovy     |   30 -
 .../gradle/plugin/model/GrailsClasspath.groovy     |   44 -
 .../io/support/AbstractFileResolvingResource.java  |  167 -
 .../org/grails/io/support/ClassPathResource.java   |  281 --
 .../grails/io/support/DefaultResourceLoader.java   |  139 -
 .../io/support/FactoriesLoaderSupport.groovy       |  104 -
 .../org/grails/io/support/FileSystemResource.java  |  206 --
 .../org/grails/io/support/GrailsResourceUtils.java |  983 ------
 .../org/grails/io/support/MainClassFinder.groovy   |  224 --
 .../org/grails/io/support/MainClassHolder.groovy   |   29 -
 .../groovy/org/grails/io/support/Resource.java     |  127 -
 .../org/grails/io/support/ResourceLoader.java      |   65 -
 .../org/grails/io/support/SpringIOUtils.java       |  460 ---
 .../groovy/org/grails/io/support/UrlResource.java  |  212 --
 .../src/test/groovy/grails/io/IOUtilsSpec.groovy   |   46 -
 .../groovy/grails/util/EnvironmentTests.groovy     |  245 --
 .../groovy/grails/util/GrailsNameUtilsTests.groovy |  146 -
 .../build/parsing/CommandLineParserSpec.groovy     |  409 ---
 grails-gradle/plugins/README.md                    |  126 -
 grails-gradle/plugins/build.gradle                 |  198 --
 .../gradle/plugin/aot/AotCacheExtension.groovy     |   67 -
 .../plugin/aot/ExtractApplicationTask.groovy       |   96 -
 .../plugin/aot/GenerateNativeMetadataTask.groovy   |  188 -
 .../plugin/aot/NativeMetadataExtension.groovy      |   62 -
 .../apache/grails/gradle/plugin/aot/RunPort.groovy |   64 -
 .../grails/gradle/plugin/aot/StartupLog.groovy     |  113 -
 .../plugin/aot/TraceNativeMetadataTask.groovy      |  495 ---
 .../gradle/plugin/aot/TrainAotCacheTask.groovy     |  385 ---
 .../gradle/plugin/bom/BomManagedVersions.groovy    |  510 ---
 .../bom/BomPropertyOverridesExtension.groovy       |  105 -
 .../plugin/bom/BomPropertyOverridesPlugin.groovy   |  216 --
 .../commands/ApplicationContextCommandTask.groovy  |   48 -
 .../commands/ApplicationContextScriptTask.groovy   |   39 -
 .../plugin/commands/CliArtifactExtension.groovy    |   53 -
 .../plugin/commands/CliPublishingSupport.groovy    |  166 -
 .../commands/GrailsCliArtifactGradlePlugin.groovy  |  308 --
 .../plugin/commands/GrailsCliGradlePlugin.groovy   |  580 ----
 .../commands/GrailsCliLibraryGradlePlugin.groovy   |   50 -
 .../AutoConfigurationImportsCompileInput.groovy    |   44 -
 .../plugin/core/BootRunExitCodeVerifier.groovy     |   52 -
 .../plugin/core/GrailsAppBaseDirProvider.groovy    |   54 -
 .../GrailsCompileStaticArtefactsProvider.groovy    |   84 -
 .../plugin/core/GrailsCompileStaticOptions.groovy  |  184 -
 .../core/GrailsCompilerConfigScriptTask.groovy     |   87 -
 .../gradle/plugin/core/GrailsExtension.groovy      |  348 --
 .../plugin/core/GrailsGormIdTypeProvider.groovy    |   76 -
 .../gradle/plugin/core/GrailsGormOptions.groovy    |   71 -
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   | 1674 ---------
 .../core/GrailsGspCompileStaticProvider.groovy     |   79 -
 .../gradle/plugin/core/GrailsI18nOptions.groovy    |   64 -
 .../plugin/core/GrailsPluginGradlePlugin.groovy    |  388 ---
 .../plugin/core/IntegrationTestGradlePlugin.groovy |   57 -
 .../grails/gradle/plugin/core/PluginDefiner.groovy |   72 -
 .../plugin/core/RunAppPidFileProvider.groovy       |   57 -
 .../org/grails/gradle/plugin/core/TestPhase.groovy |   57 -
 .../plugin/core/TestPhasesGradlePlugin.groovy      |  198 --
 .../exploded/ExplodedCompatibilityRule.groovy      |   39 -
 .../exploded/ExplodedDisambiguationRule.groovy     |   37 -
 .../plugin/exploded/GrailsExplodedPlugin.groovy    |  106 -
 .../plugin/i18n/GenerateI18nDescriptorTask.groovy  |  177 -
 .../gradle/plugin/i18n/I18nBundleIndex.groovy      |  222 --
 .../GrailsClasspathToolingModelBuilder.groovy      |   62 -
 .../profiles/GrailsProfileGradlePlugin.groovy      |  255 --
 .../GrailsProfilePublishGradlePlugin.groovy        |   83 -
 .../profiles/tasks/ProfileCompilerTask.groovy      |  280 --
 .../grails/gradle/plugin/run/GrailsRunTask.groovy  |   34 -
 .../scaffolding/GenerateScaffoldedViewsTask.groovy |  301 --
 .../gradle/plugin/util/ClasspathUtils.groovy       |   60 -
 .../views/AbstractGroovyTemplateCompileTask.groovy |  184 -
 .../views/AbstractGroovyTemplatePlugin.groovy      |  121 -
 .../gradle/plugin/views/ViewCompileOptions.groovy  |   45 -
 .../views/gsp/GenerateTagLibraryIndexTask.groovy   |  206 --
 .../views/gsp/GroovyPageForkCompileTask.groovy     |  250 --
 .../plugin/views/gsp/GroovyPagePlugin.groovy       |  508 ---
 .../plugin/views/gsp/TagLibraryIndexFiles.groovy   |  133 -
 .../plugin/views/json/GrailsGsonViewsPlugin.groovy |   39 -
 .../plugin/views/json/GsonViewCompilerTask.groovy  |   45 -
 .../views/markup/GrailsMarkupViewsPlugin.groovy    |   38 -
 .../views/markup/MarkupViewCompilerTask.groovy     |   57 -
 .../gradle/plugin/web/GrailsWebGradlePlugin.groovy |   82 -
 .../plugin/aot/ExtractApplicationTaskSpec.groovy   |   54 -
 .../aot/GenerateNativeMetadataTaskSpec.groovy      |  182 -
 .../grails/gradle/plugin/aot/RunPortSpec.groovy    |   74 -
 .../grails/gradle/plugin/aot/StartupLogSpec.groovy |  129 -
 .../plugin/aot/TraceNativeMetadataTaskSpec.groovy  |  345 --
 .../gradle/plugin/aot/TracedRunFixture.groovy      |  138 -
 .../gradle/plugin/aot/TrainAotCacheTaskSpec.groovy |  383 ---
 .../gradle/plugin/aot/TrainingRunFixture.groovy    |   66 -
 .../plugin/bom/BomManagedVersionsSpec.groovy       |   95 -
 .../bom/BomOverrideResolutionFunctionalSpec.groovy |   61 -
 ...BomPropertyOverridesPluginFunctionalSpec.groovy |   51 -
 .../bom/BomPropertyOverridesPluginSpec.groovy      |  163 -
 .../plugin/commands/CliAutoDiscoverySpec.groovy    |  210 --
 .../commands/CliCompanionPublishingSpec.groovy     |   93 -
 .../commands/LegacyCommandTaskDiscoverySpec.groovy |   44 -
 .../PluginScriptCommandPackagingSpec.groovy        |  129 -
 .../core/ActiveProcessorCountForkSpec.groovy       |   38 -
 .../plugin/core/AssetClasspathPackagingSpec.groovy |   47 -
 .../core/AutoConfigurationImportsInputSpec.groovy  |   53 -
 .../BomCliMultiprojectRaceFunctionalSpec.groovy    |   65 -
 .../plugin/core/BomOptOutFunctionalSpec.groovy     |   55 -
 .../plugin/core/BomPlatformFunctionalSpec.groovy   |  101 -
 .../plugin/core/BootRunExitCodeVerifierSpec.groovy |   51 -
 .../core/GormDefaultIdTypeFunctionalSpec.groovy    |   97 -
 .../gradle/plugin/core/GradleSpecification.groovy  |  134 -
 ...GrailsCompileStaticArtefactsProviderSpec.groovy |  170 -
 .../core/GrailsCompileStaticOptionsSpec.groovy     |   84 -
 .../gradle/plugin/core/GrailsExtensionSpec.groovy  |  221 --
 .../core/GrailsGormIdTypeProviderSpec.groovy       |  121 -
 .../core/GrailsGradlePluginJavaCompatSpec.groovy   |  109 -
 .../core/GrailsGradlePluginToolchainSpec.groovy    |  191 --
 .../core/GrailsGradlePreserveParametersSpec.groovy |   83 -
 .../core/GrailsGroovyCompilerConfigSpec.groovy     |  187 -
 .../core/GrailsGspCompileStaticProviderSpec.groovy |  153 -
 .../core/GrailsNativeImageDefaultsSpec.groovy      |  101 -
 .../plugin/core/TestPhasesGradlePluginSpec.groovy  |  108 -
 .../i18n/GenerateI18nDescriptorTaskSpec.groovy     |  124 -
 .../gradle/plugin/i18n/I18nBundleIndexSpec.groovy  |  148 -
 .../i18n/I18nDescriptorFunctionalSpec.groovy       |  119 -
 .../profiles/tasks/ProfileCompilerTaskSpec.groovy  |   75 -
 .../GenerateScaffoldedViewsTaskSpec.groovy         |  335 --
 .../gsp/GenerateTagLibraryIndexTaskSpec.groovy     |  231 --
 .../gsp/GroovyPagePluginFunctionalSpec.groovy      |   96 -
 .../views/gsp/GroovyPageToolchainSpec.groovy       |  108 -
 .../views/gsp/TagLibraryIndexFilesSpec.groovy      |  113 -
 .../gsp/TagLibraryIndexWiringFunctionalSpec.groovy |  131 -
 .../src/test/resources/test-poms/test-bom.pom      |   51 -
 .../asset-classpath-packaging/build.gradle         |   42 -
 .../asset-classpath-packaging/gradle.properties    |    2 -
 .../asset-classpath-packaging/settings.gradle      |    1 -
 .../auto-apply-bom-disabled/build.gradle           |   27 -
 .../auto-apply-bom-disabled/gradle.properties      |    1 -
 .../grails-app/conf/application.yml                |    2 -
 .../auto-apply-bom-disabled/settings.gradle        |    1 -
 .../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 -
 .../bom-override-resolution/build.gradle           |   39 -
 .../example/child-bom/1.0.0/child-bom-1.0.0.pom    |   23 -
 .../example/child-bom/2.0.0/child-bom-2.0.0.pom    |   23 -
 .../org/example/childlib/1.0.0/childlib-1.0.0.pom  |    9 -
 .../org/example/childlib/2.0.0/childlib-2.0.0.pom  |    9 -
 .../org/example/mylib/1.0.0/mylib-1.0.0.pom        |    9 -
 .../org/example/mylib/2.0.0/mylib-2.0.0.pom        |    9 -
 .../org/example/test-bom/1.0.0/test-bom-1.0.0.pom  |   32 -
 .../bom-override-resolution/settings.gradle        |    1 -
 .../test-projects/bom-platform-basic/build.gradle  |   19 -
 .../bom-platform-basic/gradle.properties           |    1 -
 .../grails-app/conf/application.yml                |    2 -
 .../bom-platform-basic/settings.gradle             |    1 -
 .../build.gradle                                   |   38 -
 .../gradle.properties                              |    1 -
 .../settings.gradle                                |    1 -
 .../build.gradle                                   |   49 -
 .../gradle.properties                              |    1 -
 .../settings.gradle                                |    1 -
 .../test-projects/bom-platform-manual/build.gradle |   42 -
 .../bom-platform-manual/gradle.properties          |    1 -
 .../grails-app/conf/application.yml                |    2 -
 .../bom-platform-manual/settings.gradle            |    1 -
 .../bom-property-overrides-basic/build.gradle      |   22 -
 .../bom-property-overrides-basic/gradle.properties |    1 -
 .../bom-property-overrides-basic/settings.gradle   |    1 -
 .../test-projects/boot-run-pid-web/build.gradle    |   12 -
 .../boot-run-pid-web/gradle.properties             |    1 -
 .../grails-app/conf/application.yml                |    0
 .../test-projects/boot-run-pid-web/settings.gradle |    1 -
 .../test-projects/boot-run-pid/build.gradle        |   12 -
 .../test-projects/boot-run-pid/gradle.properties   |    1 -
 .../boot-run-pid/grails-app/conf/.keep             |    0
 .../test-projects/boot-run-pid/settings.gradle     |    1 -
 .../bootrun-console-ansi/build.gradle              |   11 -
 .../bootrun-console-ansi/gradle.properties         |    1 -
 .../grails-app/conf/application.yml                |    0
 .../bootrun-console-ansi/settings.gradle           |    1 -
 .../cli-companion-autodiscovery/app/build.gradle   |   92 -
 .../cli-companion-autodiscovery/gradle.properties  |    2 -
 .../included-digit-bearing-plugin/build.gradle     |   21 -
 .../my-plugin-2fa-one/build.gradle                 |    1 -
 .../my-plugin-2fa-snapshot/build.gradle            |    1 -
 .../my-plugin-2fa-timestamp/build.gradle           |    1 -
 .../my-plugin-2fa-unspecified/build.gradle         |    1 -
 .../included-digit-bearing-plugin/settings.gradle  |    3 -
 .../my-plugin/build.gradle                         |   12 -
 .../cli/java/com/example/HelloWorldCommand.java    |    6 -
 .../cli/resources/META-INF/grails-cli.factories    |    1 -
 .../renamed-plugin/build.gradle                    |   13 -
 .../src/cli/java/com/acme/AcmeCommand.java         |    5 -
 .../cli-companion-autodiscovery/settings.gradle    |   12 -
 .../console-lib/build.gradle                       |   28 -
 .../custom-owner/build.gradle                      |   30 -
 .../cli-companion-publishing/gradle.properties     |    1 -
 .../cli-companion-publishing/owner/build.gradle    |   27 -
 .../cli-companion-publishing/plugin-a/build.gradle |   32 -
 .../cli-companion-publishing/plugin-b/build.gradle |   34 -
 .../cli-companion-publishing/resolver/build.gradle |   27 -
 .../cli-companion-publishing/settings.gradle       |    3 -
 .../app/build.gradle                               |   20 -
 .../build.gradle                                   |    0
 .../gradle.properties                              |    1 -
 .../producer/build.gradle                          |    3 -
 .../runtime-only-producer/build.gradle             |    3 -
 .../settings.gradle                                |    4 -
 .../build.gradle                                   |   42 -
 .../gradle.properties                              |    1 -
 .../settings.gradle                                |    1 -
 .../compiler-config-incremental/build.gradle       |   11 -
 .../compiler-config-incremental/gradle.properties  |    1 -
 .../compiler-config-incremental/settings.gradle    |    1 -
 .../compiler-config-late-assignment/build.gradle   |   20 -
 .../gradle.properties                              |    1 -
 .../settings.gradle                                |    1 -
 .../user-config.groovy                             |    1 -
 .../compiler-config-late-source-set/build.gradle   |   15 -
 .../gradle.properties                              |    1 -
 .../settings.gradle                                |    1 -
 .../build.gradle                                   |    7 -
 .../gradle.properties                              |    1 -
 .../settings.gradle                                |    1 -
 .../compiler-config-plugin-inputs/build.gradle     |   14 -
 .../gradle.properties                              |    1 -
 .../compiler-config-plugin-inputs/settings.gradle  |    1 -
 .../compiler-config-standalone-task/build.gradle   |   27 -
 .../gradle.properties                              |    1 -
 .../settings.gradle                                |    1 -
 .../user-config.groovy                             |    1 -
 .../compiler-config-star-imports/build.gradle      |   17 -
 .../compiler-config-star-imports/gradle.properties |    1 -
 .../compiler-config-star-imports/settings.gradle   |    1 -
 .../fork-settings-custom/build.gradle              |   18 -
 .../fork-settings-custom/gradle.properties         |    1 -
 .../grails-app/conf/application.yml                |    0
 .../fork-settings-custom/settings.gradle           |    1 -
 .../fork-settings-defaults/build.gradle            |   18 -
 .../fork-settings-defaults/gradle.properties       |    1 -
 .../grails-app/conf/application.yml                |    0
 .../fork-settings-defaults/settings.gradle         |    1 -
 .../app/build.gradle                               |   21 -
 .../app/grails-app/conf/application.yml            |    4 -
 .../build.gradle                                   |   31 -
 .../gradle.properties                              |    1 -
 .../plugin/build.gradle                            |   16 -
 .../plugin/src/main/java/example/PortableBook.java |   14 -
 .../settings.gradle                                |   11 -
 .../gorm-default-id-type/build.gradle              |   33 -
 .../gorm-default-id-type/gradle.properties         |    1 -
 .../grails-app/conf/application.yml                |    2 -
 .../gorm-default-id-type/settings.gradle           |    1 -
 .../gsp-compile-classpath/build.gradle             |   39 -
 .../compile-classpath-marker/marker.txt            |    1 -
 .../provided-compile-marker/marker.txt             |    1 -
 .../gsp-compile-classpath/settings.gradle          |    1 -
 .../test-projects/gsp-compile-static/build.gradle  |   32 -
 .../gsp-compile-static/gradle.properties           |    1 -
 .../grails-app/conf/application.yml                |    0
 .../gsp-compile-static/settings.gradle             |    1 -
 .../test-projects/i18n-descriptor-app/build.gradle |    3 -
 .../i18n-descriptor-app/gradle.properties          |    2 -
 .../grails-app/i18n/api_errors.properties          |    1 -
 .../grails-app/i18n/messages.properties            |    1 -
 .../grails-app/i18n/messages_de.properties         |    1 -
 .../grails-app/i18n/messages_pt_BR.properties      |    1 -
 .../i18n-descriptor-app/settings.gradle            |    1 -
 .../i18n-descriptor-declared/build.gradle          |    9 -
 .../i18n-descriptor-declared/gradle.properties     |    2 -
 .../grails-app/i18n/api.properties                 |    1 -
 .../grails-app/i18n/api_errors.properties          |    1 -
 .../i18n-descriptor-declared/settings.gradle       |    1 -
 .../i18n-descriptor-plugin-collision/build.gradle  |    3 -
 .../gradle.properties                              |    2 -
 .../grails-app/i18n/messages.properties            |    1 -
 .../settings.gradle                                |    1 -
 .../demo/SpringSecurityDemoGrailsPlugin.groovy     |    5 -
 .../i18n-descriptor-plugin/build.gradle            |    3 -
 .../i18n-descriptor-plugin/gradle.properties       |    2 -
 .../spring-security-demo-validation.properties     |    1 -
 .../i18n/spring-security-demo.properties           |    1 -
 .../i18n/spring-security-demo_fr.properties        |    1 -
 .../i18n-descriptor-plugin/settings.gradle         |    1 -
 .../demo/SpringSecurityDemoGrailsPlugin.groovy     |    5 -
 .../java-compat-no-toolchain/build.gradle          |   21 -
 .../java-compat-no-toolchain/gradle.properties     |    1 -
 .../grails-app/conf/application.yml                |    0
 .../java-compat-no-toolchain/settings.gradle       |    1 -
 .../java-compat-toolchain-23/build.gradle          |   29 -
 .../java-compat-toolchain-23/gradle.properties     |    1 -
 .../grails-app/conf/application.yml                |    0
 .../java-compat-toolchain-23/settings.gradle       |    1 -
 .../java-compat-toolchain-24/build.gradle          |   29 -
 .../java-compat-toolchain-24/gradle.properties     |    1 -
 .../grails-app/conf/application.yml                |    0
 .../java-compat-toolchain-24/settings.gradle       |    1 -
 .../java-compat-toolchain-current/build.gradle     |   27 -
 .../gradle.properties                              |    1 -
 .../grails-app/conf/application.yml                |    0
 .../java-compat-toolchain-current/settings.gradle  |    1 -
 .../legacy-command-discovery/app/build.gradle      |   15 -
 .../legacy-command-discovery/gradle.properties     |    2 -
 .../legacy-command-api/build.gradle                |    3 -
 .../grails/dev/commands/ApplicationCommand.java    |   28 -
 .../java/grails/dev/commands/ExecutionContext.java |   22 -
 .../legacy-command-plugin/build.gradle             |   14 -
 .../example/legacy/HelloLegacyAppCommand.groovy    |   40 -
 .../src/main/resources/META-INF/grails.factories   |    1 -
 .../legacy-command-discovery/settings.gradle       |    3 -
 .../test-projects/native-defaults-aot/build.gradle |   10 -
 .../native-defaults-aot/gradle.properties          |    1 -
 .../grails-app/conf/application.yml                |    0
 .../native-defaults-aot/settings.gradle            |    1 -
 .../test-projects/native-defaults-off/build.gradle |   12 -
 .../native-defaults-off/gradle.properties          |    1 -
 .../grails-app/conf/application.yml                |    0
 .../native-defaults-off/settings.gradle            |    1 -
 .../test-projects/native-defaults-on/build.gradle  |   10 -
 .../native-defaults-on/gradle.properties           |    1 -
 .../grails-app/conf/application.yml                |    0
 .../native-defaults-on/settings.gradle             |    1 -
 .../native-metadata-ordering/build.gradle          |   24 -
 .../native-metadata-ordering/gradle.properties     |    1 -
 .../grails-app/conf/application.yml                |    0
 .../grails-app/views/index.gsp                     |    3 -
 .../native-metadata-ordering/settings.gradle       |    1 -
 .../no-toolchain-javaexec/build.gradle             |   19 -
 .../no-toolchain-javaexec/gradle.properties        |    1 -
 .../grails-app/conf/application.yml                |    0
 .../no-toolchain-javaexec/settings.gradle          |    1 -
 .../test-projects/no-toolchain-web/build.gradle    |    9 -
 .../no-toolchain-web/gradle.properties             |    1 -
 .../grails-app/conf/application.yml                |    0
 .../test-projects/no-toolchain-web/settings.gradle |    1 -
 .../plugin-script-commands/gradle.properties       |    2 -
 .../plugin-with-cli/build.gradle                   |   89 -
 .../grails-app/views/sample/show.gsp               |    1 -
 .../resources/META-INF/commands/hand-authored.yml  |    1 -
 .../src/main/scripts/example-multi-step.yml        |    3 -
 .../src/main/scripts/example-script.groovy         |    5 -
 .../plugin-with-cli/src/main/templates/example.gsp |    1 -
 .../plugin-with-cli/src/main/templates/example.txt |    1 -
 .../plugin-without-cli/build.gradle                |   38 -
 .../src/main/scripts/legacy-only-script.groovy     |    5 -
 .../src/main/templates/legacy-only.gsp             |    1 -
 .../src/main/templates/legacy-only.txt             |    1 -
 .../plugin-script-commands/settings.gradle         |    3 -
 .../preserve-params-default/build.gradle           |   11 -
 .../preserve-params-default/gradle.properties      |    1 -
 .../grails-app/conf/application.yml                |    0
 .../preserve-params-default/settings.gradle        |    1 -
 .../preserve-params-disabled/build.gradle          |   15 -
 .../preserve-params-disabled/gradle.properties     |    1 -
 .../grails-app/conf/application.yml                |    0
 .../preserve-params-disabled/settings.gradle       |    1 -
 .../preserve-params-enabled/build.gradle           |   15 -
 .../preserve-params-enabled/gradle.properties      |    1 -
 .../grails-app/conf/application.yml                |    0
 .../preserve-params-enabled/settings.gradle        |    1 -
 .../preserve-params-null/build.gradle              |   15 -
 .../preserve-params-null/gradle.properties         |    1 -
 .../grails-app/conf/application.yml                |    0
 .../preserve-params-null/settings.gradle           |    1 -
 .../preserve-params-provider-null/build.gradle     |   15 -
 .../gradle.properties                              |    1 -
 .../grails-app/conf/application.yml                |    0
 .../preserve-params-provider-null/settings.gradle  |    1 -
 .../test-projects/taglib-index-wiring/build.gradle |   32 -
 .../taglib-index-wiring/settings.gradle            |    1 -
 .../test-projects/toolchain-command/build.gradle   |   25 -
 .../toolchain-command/gradle.properties            |    1 -
 .../grails-app/conf/application.yml                |    0
 .../toolchain-command/settings.gradle              |    1 -
 .../test-projects/toolchain-javaexec/build.gradle  |   26 -
 .../toolchain-javaexec/gradle.properties           |    1 -
 .../grails-app/conf/application.yml                |    0
 .../toolchain-javaexec/settings.gradle             |    1 -
 .../test-projects/toolchain-override/build.gradle  |   30 -
 .../toolchain-override/gradle.properties           |    1 -
 .../grails-app/conf/application.yml                |    0
 .../toolchain-override/settings.gradle             |    1 -
 .../test-projects/toolchain-test/build.gradle      |   21 -
 .../test-projects/toolchain-test/gradle.properties |    1 -
 .../toolchain-test/grails-app/conf/application.yml |    0
 .../test-projects/toolchain-test/settings.gradle   |    1 -
 grails-gradle/settings.gradle                      |   88 -
 grails-gradle/tasks/README.md                      |   17 -
 grails-gradle/tasks/build.gradle                   |   60 -
 .../gradle/plugin/run/FindMainClassTask.groovy     |  164 -
 .../grails/gradle/plugin/util/SourceSets.groovy    |   61 -
 grails-gsp/README.md                               |   25 -
 grails-gsp/core/README.md                          |   34 -
 grails-gsp/core/build.gradle                       |  107 -
 .../gsp/aot/PrecompiledPageRuntimeHints.java       |   52 -
 .../org/grails/gsp/CompileStaticGroovyPage.groovy  |   63 -
 .../src/main/groovy/org/grails/gsp/GroovyPage.java |  642 ----
 .../groovy/org/grails/gsp/GroovyPageBinding.java   |  101 -
 .../org/grails/gsp/GroovyPageClassLoader.java      |   72 -
 .../groovy/org/grails/gsp/GroovyPageMetaInfo.java  |  662 ----
 .../org/grails/gsp/GroovyPageResourceLoader.java   |   68 -
 .../org/grails/gsp/GroovyPageSourceDecorator.java  |   23 -
 .../groovy/org/grails/gsp/GroovyPageTemplate.java  |   78 -
 .../groovy/org/grails/gsp/GroovyPageWritable.java  |  295 --
 .../org/grails/gsp/GroovyPagesException.java       |   63 -
 .../org/grails/gsp/GroovyPagesMetaUtils.groovy     |   48 -
 .../org/grails/gsp/GroovyPagesTemplateEngine.java  |  874 -----
 .../org/grails/gsp/ModelRecordingGroovyPage.groovy |  213 --
 .../grails/gsp/ResourceAwareTemplateEngine.java    |  117 -
 .../groovy/org/grails/gsp/compiler/GSPWriter.java  |  109 -
 .../gsp/compiler/GrailsLayoutPreprocessor.java     |   95 -
 .../grails/gsp/compiler/GroovyPageCompiler.groovy  |  292 --
 .../gsp/compiler/GroovyPageExpressionParser.java   |  140 -
 .../org/grails/gsp/compiler/GroovyPageParser.java  | 1732 ----------
 .../org/grails/gsp/compiler/GroovyPageScanner.java |  326 --
 .../gsp/compiler/GroovyPageTypeCheckingConfig.java |   53 -
 .../GroovyPageTypeCheckingExtension.groovy         |  386 ---
 .../groovy/org/grails/gsp/compiler/Reverse.java    |   64 -
 .../main/groovy/org/grails/gsp/compiler/Strip.java |   79 -
 .../groovy/org/grails/gsp/compiler/Tokens.java     |   46 -
 .../org/grails/gsp/compiler/tags/GrailsTag.java    |   69 -
 .../gsp/compiler/tags/GrailsTagRegistry.java       |   91 -
 .../grails/gsp/compiler/tags/GroovyCollectTag.java |   80 -
 .../gsp/compiler/tags/GroovyConditionalTag.java    |   81 -
 .../org/grails/gsp/compiler/tags/GroovyDefTag.java |  104 -
 .../grails/gsp/compiler/tags/GroovyEachTag.java    |   57 -
 .../grails/gsp/compiler/tags/GroovyElseIfTag.java  |   52 -
 .../grails/gsp/compiler/tags/GroovyElseTag.java    |   49 -
 .../grails/gsp/compiler/tags/GroovyFindAllTag.java |   80 -
 .../grails/gsp/compiler/tags/GroovyGrepTag.java    |   80 -
 .../org/grails/gsp/compiler/tags/GroovyIfTag.java  |   36 -
 .../grails/gsp/compiler/tags/GroovySyntaxTag.java  |  204 --
 .../grails/gsp/compiler/tags/GroovyUnlessTag.java  |   36 -
 .../grails/gsp/compiler/tags/GroovyWhileTag.java   |   60 -
 .../transform/GroovyPageBytecodeOptimizer.java     |   64 -
 .../transform/GroovyPageInjectionOperation.java    |   69 -
 .../transform/GroovyPageOptimizerVisitor.java      |  160 -
 .../grails/gsp/compiler/transform/LineNumber.java  |   37 -
 .../compiler/transform/LineNumberTransform.java    |  747 ----
 .../io/CachingGroovyPageStaticResourceLocator.java |   63 -
 .../grails/gsp/io/DefaultGroovyPageLocator.java    |  474 ---
 .../gsp/io/GroovyPageCompiledScriptSource.java     |   96 -
 .../org/grails/gsp/io/GroovyPageLocator.java       |   73 -
 .../gsp/io/GroovyPageResourceScriptSource.java     |   72 -
 .../org/grails/gsp/io/GroovyPageScriptSource.java  |   40 -
 .../gsp/io/GroovyPageStaticResourceLocator.java    |   82 -
 .../src/main/groovy/org/grails/gsp/jsp/JspTag.java |   61 -
 .../main/groovy/org/grails/gsp/jsp/JspTagLib.java  |   41 -
 .../org/grails/gsp/jsp/TagLibraryResolver.java     |   26 -
 .../main/resources/META-INF/spring/aot.factories   |    2 -
 .../gsp/aot/PrecompiledPageRuntimeHintsSpec.groovy |   64 -
 .../grails/gsp/GroovyPageMetaInfoReloadSpec.groovy |  162 -
 .../grails/gsp/GroovyPageMethodMissingSpec.groovy  |  120 -
 .../GroovyPagesTemplateEngineChecksumSpec.groovy   |   52 -
 ...GroovyPagesTemplateEngineObservationSpec.groovy |   78 -
 .../gsp/GroovyPagesTemplateEngineTests.groovy      |  611 ----
 .../grails/gsp/GspCompileStaticConfigSpec.groovy   |  670 ----
 .../org/grails/gsp/GspCompileStaticSpec.groovy     |  264 --
 .../GroovyPageCompilerReproducibilitySpec.groovy   |  107 -
 .../DefaultGroovyPageLocatorPrecompiledSpec.groovy |  120 -
 grails-gsp/grails-layout/build.gradle              |   77 -
 .../web/layout/EmbeddedGrailsLayoutView.java       |  197 --
 .../layout/EmbeddedGrailsLayoutViewResolver.java   |  100 -
 .../apache/grails/web/layout/FactoryHolder.java    |   52 -
 .../grails/web/layout/GSPGrailsLayoutPage.java     |  238 --
 .../web/layout/GrailsContentBufferingResponse.java |  159 -
 .../grails/web/layout/GrailsHTMLPageParser.java    |   86 -
 .../web/layout/GrailsLayoutDecoratorMapper.java    |   91 -
 .../layout/GrailsLayoutRenderViewMutator.groovy    |   52 -
 .../apache/grails/web/layout/GrailsLayoutView.java |   48 -
 .../web/layout/GrailsLayoutViewResolver.java       |  151 -
 .../GrailsLayoutViewResolverPostProcessor.groovy   |   86 -
 .../grails/web/layout/GrailsNoDecorator.java       |   58 -
 .../web/layout/GrailsPageResponseWrapper.java      |  417 ---
 .../web/layout/GrailsViewBufferingResponse.java    |   59 -
 .../grails/web/layout/GroovyPageLayoutFinder.java  |  310 --
 .../grails/web/layout/LayoutGrailsPlugin.groovy    |   86 -
 .../apache/grails/web/layout/LayoutSelector.groovy |   31 -
 .../grails/web/layout/SpringMVCViewDecorator.java  |  115 -
 .../web/layout/TokenizedHTMLPage2Content.java      |   78 -
 .../plugins/web/taglib/GrailsLayoutTagLib.groovy   |  239 --
 .../web/taglib/RenderGrailsLayoutTagLib.groovy     |  347 --
 .../grails/web/layout/grails-layout-default.xml    |   33 -
 .../EmbeddedGrailsLayoutViewObservationSpec.groovy |  133 -
 .../grails/web/layout/FactoryHolderTests.groovy    |   67 -
 .../web/layout/GroovyPageLayoutFinderSpec.groovy   |   55 -
 .../web/layout/LayoutGrailsPluginSpec.groovy       |   80 -
 .../grails/web/layout/RenderTagLibTests.groovy     |  122 -
 grails-gsp/grails-sitemesh3/README.md              |   18 -
 grails-gsp/grails-sitemesh3/build.gradle           |   72 -
 ...ilsSiteMeshViewResolverBeanPostProcessor.groovy |   85 -
 .../Sitemesh3EnvironmentPostProcessor.groovy       |  145 -
 .../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy |  161 -
 .../plugins/sitemesh3/Sitemesh3LayoutTagLib.groovy |  262 --
 ...mesh3ViewResolverDefinitionPostProcessor.groovy |  136 -
 .../plugins/web/taglib/RenderSitemeshTagLib.groovy |  384 ---
 .../sitemesh3/CaptureAwareContentProcessor.java    |  107 -
 .../plugins/sitemesh3/GrailsSiteMeshView.java      |   85 -
 .../sitemesh3/GrailsSiteMeshViewContext.java       |  115 -
 .../sitemesh3/GrailsSiteMeshViewResolver.java      |   66 -
 .../plugins/sitemesh3/Sitemesh3CapturedPage.java   |  394 ---
 .../plugins/sitemesh3/Sitemesh3LayoutFinder.java   |  273 --
 .../sitemesh3/Sitemesh3RenderViewMutator.java      |   49 -
 .../src/main/resources/META-INF/spring.factories   |   19 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../CaptureAwareContentProcessorSpec.groovy        |  134 -
 .../sitemesh3/GrailsSiteMeshViewContextSpec.groovy |  131 -
 ...iteMeshViewResolverBeanPostProcessorSpec.groovy |   92 -
 ...lsSiteMeshViewResolverServletContextSpec.groovy |  105 -
 .../GrailsSiteMeshViewResolverSpec.groovy          |  111 -
 .../Sitemesh3AutoConfigurationSpec.groovy          |  120 -
 .../sitemesh3/Sitemesh3CapturedPageSpec.groovy     |   77 -
 .../Sitemesh3EnvironmentPostProcessorSpec.groovy   |  100 -
 .../sitemesh3/Sitemesh3LayoutFinderSpec.groovy     |  260 --
 .../sitemesh3/Sitemesh3LayoutTagLibSpec.groovy     |   63 -
 .../Sitemesh3RenderViewMutatorSpec.groovy          |   73 -
 ...3ViewResolverDefinitionPostProcessorSpec.groovy |  147 -
 .../web/taglib/RenderSitemeshTagLibSpec.groovy     |   61 -
 grails-gsp/grails-taglib/README.md                 |   18 -
 grails-gsp/grails-taglib/build.gradle              |   95 -
 .../groovy/grails/core/gsp/GrailsTagLibClass.java  |   61 -
 .../src/main/groovy/grails/gsp/NotATag.java        |   34 -
 .../src/main/groovy/grails/gsp/Tag.java            |   34 -
 .../core/artefact/gsp/TagLibArtefactHandler.java   |  102 -
 .../grails/core/gsp/DefaultGrailsTagLibClass.java  |  131 -
 .../taglib/AbstractTemplateVariableBinding.java    |  239 --
 .../org/grails/taglib/CompiledTagInvocation.java   |  215 --
 .../org/grails/taglib/GrailsTagException.java      |   76 -
 .../org/grails/taglib/GroovyPageAttributes.java    |   73 -
 .../org/grails/taglib/GroovyPageTagWriter.java     |   38 -
 .../grails/taglib/NamespacedTagDispatcher.groovy   |   55 -
 .../groovy/org/grails/taglib/TagBodyClosure.java   |  244 --
 .../taglib/TagLibNamespaceMethodDispatcher.groovy  |   69 -
 .../groovy/org/grails/taglib/TagLibraryLookup.java |  231 --
 .../org/grails/taglib/TagLibraryMetaUtils.groovy   |  360 --
 .../groovy/org/grails/taglib/TagMethodContext.java |   59 -
 .../groovy/org/grails/taglib/TagMethodInvoker.java |  293 --
 .../main/groovy/org/grails/taglib/TagOutput.java   |  231 --
 .../taglib/TemplateNamespacedTagDispatcher.groovy  |   79 -
 .../org/grails/taglib/TemplateVariableBinding.java |  209 --
 .../grails/taglib/discovery/AstTagLibraryView.java |   85 -
 .../grails/taglib/discovery/AstTagMethodView.java  |  127 -
 .../taglib/discovery/ReflectedTagLibraryView.java  |   73 -
 .../taglib/discovery/ReflectedTagMethodView.java   |  110 -
 .../grails/taglib/discovery/TagDiscoveryRules.java |  187 -
 .../taglib/discovery/TagLibraryAstDiscovery.java   |   88 -
 .../grails/taglib/discovery/TagLibraryView.java    |   53 -
 .../org/grails/taglib/discovery/TagMethodView.java |  103 -
 .../taglib/encoder/DefaultOutputContextLookup.java |  131 -
 .../org/grails/taglib/encoder/OutputContext.java   |   52 -
 .../grails/taglib/encoder/OutputContextLookup.java |   26 -
 .../taglib/encoder/OutputContextLookupHelper.java  |   52 -
 .../taglib/encoder/OutputEncodingSettings.groovy   |   59 -
 .../grails/taglib/encoder/OutputEncodingStack.java |  436 ---
 .../encoder/OutputEncodingStackAttributes.java     |  198 --
 .../grails/taglib/encoder/WithCodecHelper.groovy   |  202 --
 .../org/grails/taglib/index/TagLibraryIndex.java   |  526 ---
 .../grails/taglib/index/TagLibraryIndexEntry.java  |   32 -
 .../taglib/index/TagLibraryIndexGenerator.java     |  431 ---
 .../grails/taglib/index/TagLibraryIndexWriter.java |  212 --
 .../src/main/resources/META-INF/grails.factories   |    1 -
 .../core/gsp/DefaultGrailsTagLibClassSpec.groovy   |  113 -
 .../grails/taglib/GroovyPageAttributesTests.groovy |  168 -
 .../grails/taglib/GroovyPageTagWriterSpec.groovy   |   36 -
 .../org/grails/taglib/TagMethodInvokerSpec.groovy  |  286 --
 .../taglib/TemplateVariableBindingSpec.groovy      |   39 -
 .../taglib/encoder/WithCodecHelperSpec.groovy      |   58 -
 .../grails/taglib/index/TagLibraryIndexSpec.groovy |  340 --
 .../TagLibraryIndexWriterConcurrencySpec.groovy    |  127 -
 grails-gsp/grails-web-gsp-taglib/README.md         |   19 -
 grails-gsp/grails-web-gsp-taglib/build.gradle      |   72 -
 .../grails/plugins/web/taglib/RenderTagLib.groovy  |  122 -
 .../web/pages/StandaloneTagLibraryLookup.java      |   94 -
 grails-gsp/grails-web-gsp/README.md                |   19 -
 grails-gsp/grails-web-gsp/build.gradle             |  142 -
 .../src/main/groovy/grails/gsp/PageRenderer.groovy |  395 ---
 .../web/gsp/GroovyPagesTemplateRenderer.java       |  361 --
 .../CachingGrailsConventionGroovyPageLocator.java  |  205 --
 .../gsp/io/GrailsConventionGroovyPageLocator.java  |  354 --
 .../org/grails/web/pages/GSPResponseWriter.java    |  271 --
 .../grails/web/pages/GroovyPageCompilerTask.groovy |  143 -
 .../web/pages/GroovyPageForkedCompiler.groovy      |  152 -
 .../org/grails/web/pages/GroovyPagesServlet.java   |  251 --
 .../grails/web/servlet/view/GroovyPageView.java    |  233 --
 .../web/servlet/view/GroovyPageViewResolver.java   |  306 --
 .../org/grails/web/servlet/view/NullView.java      |   50 -
 ...oovyPagesTemplateRendererObservationSpec.groovy |  111 -
 .../GrailsConventionGroovyPageLocatorSpec.groovy   |  293 --
 .../view/GroovyPageViewObservationSpec.groovy      |  109 -
 .../servlet/view/GroovyPageViewResolverSpec.groovy |  146 -
 grails-gsp/grails-web-jsp/README.md                |   18 -
 grails-gsp/grails-web-jsp/build.gradle             |  130 -
 .../groovy/org/grails/gsp/jsp/BodyContentImpl.java |  228 --
 .../gsp/jsp/GroovyPagesJspApplicationContext.java  |  169 -
 .../grails/gsp/jsp/GroovyPagesJspFactory.groovy    |   63 -
 .../org/grails/gsp/jsp/GroovyPagesPageContext.java |  460 ---
 .../groovy/org/grails/gsp/jsp/JspTagImpl.groovy    |  268 --
 .../groovy/org/grails/gsp/jsp/JspTagLibImpl.groovy |   82 -
 .../org/grails/gsp/jsp/JspWriterDelegate.java      |  191 --
 .../org/grails/gsp/jsp/LocalEntityResolver.java    |   86 -
 .../org/grails/gsp/jsp/PageContextFactory.groovy   |   64 -
 .../grails/gsp/jsp/TagLibraryResolverImpl.groovy   |  182 -
 .../groovy/org/grails/gsp/jsp/TldReader.groovy     |   60 -
 .../org/grails/gsp/jsp/UncloseableInputStream.java |   38 -
 .../grails/gsp/jsp/WebXmlTagLibraryReader.groovy   |   54 -
 .../grails/web/taglib/jsp/JspActionSubmitTag.java  |   45 -
 .../org/grails/web/taglib/jsp/JspCheckboxTag.java  |   52 -
 .../web/taglib/jsp/JspCurrencySelectTag.java       |   52 -
 .../grails/web/taglib/jsp/JspDatePickerTag.java    |   61 -
 .../org/grails/web/taglib/jsp/JspEachErrorTag.java |   63 -
 .../grails/web/taglib/jsp/JspFormRemoteTag.java    |  180 -
 .../org/grails/web/taglib/jsp/JspFormTag.java      |   91 -
 .../org/grails/web/taglib/jsp/JspHasErrorsTag.java |   63 -
 .../web/taglib/jsp/JspInvokeGrailsTagLibTag.java   |  341 --
 .../org/grails/web/taglib/jsp/JspLinkTag.java      |   73 -
 .../grails/web/taglib/jsp/JspLocaleSelectTag.java  |   52 -
 .../org/grails/web/taglib/jsp/JspMessageTag.java   |   54 -
 .../web/taglib/jsp/JspRemoteFunctionTag.java       |  179 -
 .../grails/web/taglib/jsp/JspRemoteLinkTag.java    |  180 -
 .../grails/web/taglib/jsp/JspRenderErrorsTag.java  |   72 -
 .../org/grails/web/taglib/jsp/JspRenderTag.java    |   70 -
 .../org/grails/web/taglib/jsp/JspSelectTag.java    |   70 -
 .../web/taglib/jsp/JspSubmitToRemoteTag.java       |  198 --
 .../web/taglib/jsp/JspTimeZoneSelectTag.java       |   52 -
 .../src/main/resources/META-INF/LICENSE            |  220 --
 .../src/main/resources/META-INF/NOTICE             |   15 -
 .../resources/org/grails/gsp/jsp/web-app_2_2.dtd   |  581 ----
 .../resources/org/grails/gsp/jsp/web-app_2_3.dtd   | 1003 ------
 .../resources/org/grails/gsp/jsp/web-app_2_4.xsd   | 1208 -------
 .../resources/org/grails/gsp/jsp/web-app_2_5.xsd   |  945 -----
 .../resources/org/grails/gsp/jsp/web-app_4_0.xsd   |  372 --
 .../resources/org/grails/gsp/jsp/web-app_5_0.xsd   |  342 --
 .../resources/org/grails/gsp/jsp/web-app_6_0.xsd   |  342 --
 .../org/grails/gsp/jsp/web-jsptaglibrary_1_1.dtd   |  207 --
 .../org/grails/gsp/jsp/web-jsptaglibrary_1_2.dtd   |  478 ---
 .../org/grails/gsp/jsp/web-jsptaglibrary_2_0.xsd   |  983 ------
 .../org/grails/gsp/jsp/web-jsptaglibrary_2_1.xsd   |  229 --
 .../org/grails/gsp/jsp/web-jsptaglibrary_3_0.xsd   | 1109 ------
 grails-gsp/grails-web-taglib/README.md             |   18 -
 grails-gsp/grails-web-taglib/build.gradle          |  124 -
 .../main/groovy/grails/artefact/TagLibrary.groovy  |  193 --
 .../grails/artefact/gsp/TagLibraryInvoker.groovy   |  143 -
 .../compiler/traits/TagLibraryTraitInjector.groovy |   40 -
 .../src/main/groovy/grails/gsp/TagLib.java         |   34 -
 .../taglib/compiler/CompiledTagCallRewriter.java   |  616 ----
 .../gsp/taglib/compiler/LocalNameCollector.java    |  131 -
 .../gsp/taglib/compiler/PageBindingCollector.java  |   93 -
 .../TagLibArtefactTypeAstTransformation.java       |  158 -
 .../compiler/web/taglib/TagLibraryTransformer.java |  250 --
 .../org/grails/web/taglib/LayoutWriterStack.java   |  122 -
 .../taglib/WebRequestTemplateVariableBinding.java  |  190 -
 .../web/taglib/encoder/WebOutputContextLookup.java |  164 -
 .../taglib/encoder/WebRequestOutputContext.java    |   36 -
 .../src/main/resources/META-INF/grails.factories   |    2 -
 .../TagLibArtefactTypeAstTransformationSpec.groovy |   71 -
 .../web/taglib/TagLibraryTransformerSpec.groovy    |   84 -
 .../taglib/discovery/TagDiscoveryRulesSpec.groovy  |  122 -
 .../taglib/discovery/TagSetAgreementSpec.groovy    |   98 -
 .../taglib/index/SingleIndexProducerSpec.groovy    |  126 -
 .../index/SourceResolvedIndexGeneratorSpec.groovy  |  452 ---
 .../index/TagLibraryIndexGeneratorSpec.groovy      |  301 --
 .../web/taglib/NoMetaClassMutationSpec.groovy      |  104 -
 .../web/taglib/TagLibraryLookupIndexSpec.groovy    |  118 -
 .../grails/web/taglib/TagLibraryLookupSpec.groovy  |   90 -
 .../org/grails/web/taglib/TagPrecedenceSpec.groovy |  112 -
 grails-gsp/plugin/README.md                        |   18 -
 grails-gsp/plugin/build.gradle                     |  198 --
 grails-gsp/plugin/grails-app/.gitkeep              |    0
 .../traits/CompiledTagCallTransformation.groovy    |  109 -
 .../ControllerTagLibraryTraitInjector.groovy       |   38 -
 ...org.codehaus.groovy.transform.ASTTransformation |    1 -
 .../TagLibBeanDefinitionsPostProcessor.groovy      |   95 -
 .../grails/gsp/taglib/aot/TagLibRuntimeHints.java  |  136 -
 .../plugins/web/DefaultGrailsTagDateHelper.groovy  |  156 -
 .../grails/plugins/web/GrailsTagDateHelper.groovy  |   96 -
 .../plugins/web/GroovyPagesGrailsPlugin.groovy     |  342 --
 .../plugins/web/GroovyPagesPostProcessor.groovy    |   51 -
 .../plugins/web/taglib/ApplicationTagLib.groovy    |  540 ---
 .../grails/plugins/web/taglib/CountryTagLib.groovy |  337 --
 .../grails/plugins/web/taglib/FormTagLib.groovy    | 1583 ---------
 .../grails/plugins/web/taglib/FormatTagLib.groovy  |  370 --
 .../plugins/web/taglib/JavascriptTagLib.groovy     |  132 -
 .../grails/plugins/web/taglib/PluginTagLib.groovy  |   88 -
 .../plugins/web/taglib/UrlMappingTagLib.groovy     |  373 --
 .../plugins/web/taglib/ValidationTagLib.groovy     |  497 ---
 .../src/main/resources/META-INF/grails.factories   |    1 -
 .../META-INF/spring-configuration-metadata.json    |  116 -
 .../main/resources/META-INF/spring/aot.factories   |    2 -
 .../grails/artefact/TagLibraryTraitSpec.groovy     |   41 -
 .../test/groovy/grails/gsp/PageRendererSpec.groovy |  154 -
 .../test/AbstractGrailsEnvChangingSpec.groovy      |   88 -
 .../util/MockRequestDataValueProcessor.groovy      |   64 -
 .../TagLibBeanDefinitionsPostProcessorSpec.groovy  |  117 -
 .../gsp/taglib/aot/TagLibRuntimeHintsSpec.groovy   |   84 -
 .../groovy/org/grails/gsp/compiler/ScanTests.java  |  112 -
 .../gsp/compiler/tags/GroovyCollectTagTests.java   |   84 -
 .../gsp/compiler/tags/GroovyEachParseTests.groovy  |  103 -
 .../gsp/compiler/tags/GroovyEachTagTests.groovy    |   99 -
 .../gsp/compiler/tags/GroovyFindAllTagTests.groovy |   90 -
 .../gsp/compiler/tags/GroovyGrepTagTests.groovy    |   65 -
 .../gsp/compiler/tags/GroovySyntaxTagTests.groovy  |   83 -
 .../gsp/jsp/GroovyPageWithJSPTagsTests.groovy      |  278 --
 .../gsp/jsp/GroovyPagesPageContextTests.groovy     |   89 -
 .../org/grails/gsp/jsp/IterativeJspTagTests.groovy |   88 -
 .../org/grails/gsp/jsp/SimpleJspTagTests.groovy    |   78 -
 .../org/grails/gsp/jsp/SimpleTagTests.groovy       |   99 -
 .../grails/gsp/jsp/TagLibraryResolverTests.groovy  |  161 -
 .../org/grails/gsp/jsp/TldReaderTests.groovy       |   39 -
 .../gsp/jsp/WebXmlTagLibraryReaderTests.groovy     |  140 -
 .../plugins/web/DefaultDateHelperSpec.groovy       |  287 --
 .../GroovyPagesGrailsPluginPrecompiledSpec.groovy  |   77 -
 .../mapping/RestfulReverseUrlRenderingTests.groovy |   72 -
 .../web/mapping/ReverseUrlMappingTests.groovy      |  207 --
 .../ReverseUrlMappingToDefaultActionTests.groovy   |   72 -
 .../grails/web/mapping/RootUrlMappingTests.groovy  |   60 -
 .../grails/web/pages/AliasedTagPropertySpec.groovy |   56 -
 .../pages/ElvisAndClosureGroovyPageTests.groovy    |   36 -
 .../web/pages/GrailsLayoutPreprocessorTests.groovy |  165 -
 .../grails/web/pages/GroovyPageBindingTests.groovy |   58 -
 .../web/pages/GroovyPageLineNumberTests.groovy     |  172 -
 .../web/pages/GroovyPageRenderingTests.groovy      |  190 -
 .../web/pages/GroovyPageResourceLoaderTests.java   |   36 -
 .../grails/web/pages/GroovyPageServletSpec.groovy  |  196 --
 .../grails/web/pages/GroovyPagesIfTagTests.groovy  |   44 -
 .../GroovyPagesWhitespaceParsingTagTests.groovy    |  109 -
 .../InvokeTagWithCustomBodyClosureSpec.groovy      |   60 -
 .../pages/ModifyOurScopeWithBodyTagTests.groovy    |   99 -
 .../grails/web/pages/NewLineRenderingTests.groovy  |   38 -
 .../grails/web/pages/OptionalTagBodySpec.groovy    |   51 -
 .../groovy/org/grails/web/pages/ParseSpec.groovy   |  373 --
 .../web/pages/ReservedWordOverrideTests.groovy     |   35 -
 .../web/pages/StaticContentRenderingTests.groovy   |  119 -
 .../web/pages/TagLibMethodMissingSpec.groovy       |   98 -
 .../grails/web/pages/TagLibNamespaceTests.groovy   |   60 -
 .../grails/web/pages/TagLibWithGStringTests.groovy |   64 -
 .../web/pages/TagLibWithNullValuesTests.groovy     |   50 -
 .../web/taglib/AbstractGrailsTagTests.groovy       |  563 ---
 .../taglib/ApplicationTagLibResourcesTests.groovy  |   93 -
 .../web/taglib/ApplicationTagLibTests.groovy       |  899 -----
 .../org/grails/web/taglib/ApplyCodecTagSpec.groovy |   68 -
 .../web/taglib/CompiledPageTagCallSpec.groovy      |  138 -
 .../web/taglib/CompiledTagCallBytecodeSpec.groovy  |  284 --
 .../web/taglib/CompiledTagCallRewriterSpec.groovy  |   53 -
 .../CompiledTagCallTransformationOrderSpec.groovy  |   68 -
 .../web/taglib/CompiledTagInvocationSpec.groovy    |  146 -
 .../ControllerCompileStaticTagLibSpec.groovy       |   80 -
 .../web/taglib/ControllerTagCallRewriteSpec.groovy |  156 -
 .../ControllerTagLibMethodDispatchSpec.groovy      |   74 -
 .../ControllerTagLibMethodInheritanceSpec.groovy   |   63 -
 .../org/grails/web/taglib/CoreTagsTests.groovy     |  152 -
 .../grails/web/taglib/CountryTagLibTests.groovy    |  106 -
 .../web/taglib/FormRenderingTagLibTests.groovy     |   74 -
 .../org/grails/web/taglib/FormTagLib2Tests.groovy  |  364 --
 .../org/grails/web/taglib/FormTagLib3Tests.groovy  |  580 ----
 .../web/taglib/FormTagLibResourceTests.groovy      |  133 -
 .../org/grails/web/taglib/FormTagLibTests.groovy   |  532 ---
 .../web/taglib/FormTagLibWithConfigSpec.groovy     |   68 -
 .../org/grails/web/taglib/FormatTagLibSpec.groovy  |   43 -
 .../org/grails/web/taglib/FormatTagLibTests.groovy |  334 --
 .../taglib/GroovyMethodNameCollisionSpec.groovy    |  212 --
 .../web/taglib/GspStaticTagResolutionSpec.groovy   |  181 -
 .../grails/web/taglib/IndexEdgeCaseTagLib.groovy   |   65 -
 .../web/taglib/InvokeTagLibAsMethodTests.groovy    |   47 -
 .../InvokeTagLibWithBodyAsMethodTests.groovy       |  114 -
 .../grails/web/taglib/JavascriptTagLibTests.groovy |  285 --
 .../taglib/JsessionIdMockHttpServletResponse.java  |   28 -
 .../web/taglib/LayoutWriterStackTests.groovy       |   90 -
 .../web/taglib/LinkRenderingTagLib2Tests.groovy    |   60 -
 .../web/taglib/LinkRenderingTagLibTests.groovy     |  359 --
 .../web/taglib/LocaleSelectAvailableSpec.groovy    |   97 -
 .../LocaleSelectConfiguredDefaultSpec.groovy       |   51 -
 .../taglib/LocaleSelectPinnedVariantSpec.groovy    |   53 -
 .../web/taglib/LocaleSelectRenderingSpec.groovy    |  349 --
 .../org/grails/web/taglib/MessageTagTests.groovy   |   73 -
 .../web/taglib/MethodDefinedTagLibSpec.groovy      |  229 --
 ...ethodVsClosureTagInvocationBenchmarkSpec.groovy |   82 -
 .../web/taglib/NamedTagBodyParamsTests.groovy      |   52 -
 .../web/taglib/NamespaceInferenceTagLibSpec.groovy |  123 -
 .../taglib/NamespacedNamedUrlMappingTests.groovy   |   93 -
 .../NamespacedTagAndActionConflictTests.groovy     |   67 -
 .../web/taglib/NamespacedTagLibMethodTests.groovy  |  208 --
 .../NamespacedTagLibRenderMethodTests.groovy       |   93 -
 .../OverlappingReverseMappedLinkTests.groovy       |   68 -
 .../org/grails/web/taglib/PageScopeSpec.groovy     |   45 -
 .../org/grails/web/taglib/PageScopeTagTests.groovy |   46 -
 .../org/grails/web/taglib/PluginTagLibTests.groovy |   48 -
 .../org/grails/web/taglib/RenderTagLibTests.groovy |  715 ----
 .../web/taglib/ReturnValueTagLibTests.groovy       |   65 -
 .../grails/web/taglib/RewrittenCallsTagLib.groovy  |   52 -
 .../web/taglib/RewrittenPageRenderingSpec.groovy   |   92 -
 .../web/taglib/SameProjectTagResolutionSpec.groovy |  129 -
 .../org/grails/web/taglib/SelectTagTests.groovy    |  445 ---
 .../grails/web/taglib/TagCallShadowingSpec.groovy  |  236 --
 .../taglib/TagLibraryDynamicPropertyTests.groovy   |   65 -
 .../web/taglib/TagLibraryIndexAgreementSpec.groovy |  119 -
 .../taglib/TagLibraryInvokerDispatchSpec.groovy    |  176 -
 .../org/grails/web/taglib/TypedSetTagSpec.groovy   |   46 -
 .../grails/web/taglib/UploadFormTagTests.groovy    |   36 -
 .../grails/web/taglib/ValidationTagLibSpec.groovy  |  739 ----
 .../org/grails/web/taglib/grails-taglib-tests.xml  |   32 -
 .../admin/AdminNamespaceControllers.groovy         |   56 -
 .../root/RootNamespaceControllers.groovy           |   39 -
 .../sales/SalesNamespaceControllers.groovy         |   30 -
 .../grails/web/pages/ext/jsp/tld-reader-test.tld   |  957 ------
 grails-gsp/spring-boot/README.md                   |   35 -
 grails-gsp/spring-boot/build.gradle                |   52 -
 .../java/grails/gsp/boot/GspAutoConfiguration.java |  345 --
 .../gsp/boot/StandaloneGrailsApplication.java      |  168 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 grails-i18n/README.md                              |   18 -
 grails-i18n/build.gradle                           |   74 -
 .../plugins/i18n/AvailableLocaleResolver.java      |  132 -
 .../plugins/i18n/EffectiveI18nDescriptors.java     |  141 -
 .../GrailsLocaleResolverAutoConfiguration.java     |  104 -
 .../org/grails/plugins/i18n/I18nDescriptor.java    |   60 -
 .../org/grails/plugins/i18n/I18nDescriptors.java   |  175 -
 .../plugins/i18n/I18nEnvironmentPostProcessor.java |  251 --
 .../grails/plugins/i18n/I18nGrailsPlugin.groovy    |  245 --
 .../plugins/i18n/I18nRuntimeHintsProcessor.java    |  117 -
 .../src/main/resources/META-INF/spring.factories   |   19 -
 .../main/resources/META-INF/spring/aot.factories   |   20 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    2 -
 .../i18n/AvailableLocaleResolverSpec.groovy        |  124 -
 ...railsLocaleResolverAutoConfigurationSpec.groovy |  135 -
 .../plugins/i18n/I18nAutoConfigurationSpec.groovy  |  252 --
 .../grails/plugins/i18n/I18nDescriptorsSpec.groovy |  184 -
 .../i18n/I18nEnvironmentPostProcessorSpec.groovy   |  291 --
 .../plugins/i18n/I18nGrailsPluginSpec.groovy       |  150 -
 .../i18n/I18nRuntimeHintsProcessorSpec.groovy      |  119 -
 .../i18n/MessageSourcePrecedenceSpec.groovy        |  124 -
 .../plugins/i18n/MessageSourceReloadSpec.groovy    |   97 -
 .../i18n/fixtures/AlphaPluginGrailsPlugin.groovy   |   26 -
 .../i18n/fixtures/BetaPluginGrailsPlugin.groovy    |   26 -
 .../test/resources/META-INF/grails/i18n.properties |    8 -
 .../src/test/resources/alpha-plugin.properties     |    3 -
 .../src/test/resources/beta-plugin.properties      |    3 -
 .../src/test/resources/bogus-plugin_zz.properties  |    1 -
 grails-i18n/src/test/resources/messages.properties |    1 -
 .../src/test/resources/messages_.properties        |    1 -
 .../src/test/resources/messages_cs.properties      |    1 -
 .../src/test/resources/messages_es.properties      |    1 -
 .../src/test/resources/messages_fr.properties      |    1 -
 .../src/test/resources/messages_pt_BR.properties   |    1 -
 .../src/test/resources/report_en_prod.properties   |    1 -
 .../resources/spring-security-core_zu.properties   |    1 -
 .../src/test/resources/standalone.properties       |    1 -
 grails-interceptors/README.md                      |   19 -
 grails-interceptors/build.gradle                   |   72 -
 .../main/groovy/grails/artefact/Interceptor.groovy |  314 --
 .../traits/InterceptorTraitInjector.groovy         |   43 -
 .../main/groovy/grails/interceptors/Matcher.groovy |   94 -
 ...ailsInterceptorHandlerInterceptorAdapter.groovy |  168 -
 .../interceptors/InterceptorArtefactHandler.groovy |   47 -
 .../InterceptorBeanDefinitionsPostProcessor.groovy |  104 -
 .../interceptors/InterceptorsGrailsPlugin.groovy   |  105 -
 .../web/interceptors/UrlMappingMatcher.groovy      |  225 --
 ...InterceptorHandlerInterceptorAdapterSpec.groovy |  229 --
 .../groovy/grails/artefact/InterceptorSpec.groovy  |  469 ---
 .../InterceptorsGrailsPluginSpec.groovy            |  136 -
 .../web/interceptors/UrlMappingMatcherSpec.groovy  |   67 -
 grails-logging/README.md                           |   19 -
 grails-logging/build.gradle                        |   64 -
 .../compiler/logging/LoggingTransformer.java       |   91 -
 .../compiler/logging/LoggingTransformerSpec.groovy |  145 -
 grails-mail/build.gradle                           |   98 -
 .../grails/plugins/mail/GrailsMailException.groovy |   23 -
 .../mail/MailConfigurationProperties.groovy        |   51 -
 .../grails/plugins/mail/MailGrailsPlugin.groovy    |  125 -
 .../grails/plugins/mail/MailMessageBuilder.groovy  |  431 ---
 .../plugins/mail/MailMessageBuilderFactory.groovy  |   51 -
 .../plugins/mail/MailMessageContentRender.groovy   |   40 -
 .../plugins/mail/MailMessageContentRenderer.groovy |  455 ---
 .../groovy/grails/plugins/mail/MailService.groovy  |  113 -
 .../grails/plugins/mail/PlainTextMailTagLib.groovy |   28 -
 .../groovy/grails/plugins/mail/SendMail.groovy     |   34 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../plugins/mail/MailAutoConfigurationSpec.groovy  |  150 -
 .../plugins/mail/MailMessageBuilderSpec.groovy     |  324 --
 .../plugins/mail/PlainTextMailTagLibSpec.groovy    |   50 -
 grails-micronaut/build.gradle                      |   13 +-
 .../micronaut/GrailsMicronautGrailsPlugin.groovy   |    8 +-
 .../GrailsMicronautGrailsPluginSpec.groovy         |   92 +
 grails-mimetypes/README.md                         |   18 -
 grails-mimetypes/build.gradle                      |   69 -
 .../grails/web/mime/AcceptHeaderParser.groovy      |   42 -
 .../main/groovy/grails/web/mime/MimeUtility.java   |   51 -
 .../grails/mimetypes/aot/MimeTypeRuntimeHints.java |   57 -
 .../plugins/web/api/MimeTypesApiSupport.groovy     |  152 -
 .../plugins/web/mime/FormatInterceptor.groovy      |   42 -
 .../plugins/web/mime/MimeTypesConfiguration.groovy |  140 -
 .../plugins/web/mime/MimeTypesGrailsPlugin.groovy  |   35 -
 .../grails/plugins/web/mime/MimeTypesHolder.groovy |   31 -
 .../web/mime/DefaultAcceptHeaderParser.groovy      |  152 -
 .../grails/web/mime/DefaultMimeTypeResolver.groovy |   66 -
 .../org/grails/web/mime/DefaultMimeUtility.java    |   83 -
 .../web/mime/HttpServletRequestExtension.groovy    |   99 -
 .../web/mime/HttpServletResponseExtension.groovy   |  282 --
 .../org.codehaus.groovy.runtime.ExtensionModule    |    3 -
 .../main/resources/META-INF/spring/aot.factories   |    2 -
 ...rk.boot.autoconfigure.AutoConfiguration.imports |    1 -
 .../groovy/grails/web/mime/MimeUtilitySpec.groovy  |  106 -
 .../web/mime/MimeTypesConfigurationSpec.groovy     |  128 -
 .../grails/web/mime/AcceptHeaderParserSpec.groovy  |  224 --
 .../mvc/RequestAndResponseMimeTypesApiSpec.groovy  |  354 --
 grails-profiles/.gitignore                         |    3 -
 grails-profiles/README.md                          |   65 -
 grails-profiles/base/README.md                     |   18 -
 grails-profiles/base/build.gradle                  |   62 -
 grails-profiles/base/commands/add-property.groovy  |  132 -
 grails-profiles/base/commands/assemble.groovy      |   24 -
 grails-profiles/base/commands/bug-report.groovy    |   19 -
 grails-profiles/base/commands/clean.yml            |    8 -
 grails-profiles/base/commands/compile.yml          |    8 -
 grails-profiles/base/commands/console.groovy       |   24 -
 grails-profiles/base/commands/create-command.yml   |   12 -
 .../base/commands/create-domain-class.yml          |   14 -
 grails-profiles/base/commands/create-script.groovy |   16 -
 grails-profiles/base/commands/create-unit-test.yml |   12 -
 .../base/commands/dependency-report.groovy         |   16 -
 grails-profiles/base/commands/list-plugins.groovy  |   15 -
 grails-profiles/base/commands/package.yml          |    8 -
 grails-profiles/base/commands/plugin-info.groovy   |   71 -
 grails-profiles/base/commands/run-app.groovy       |  207 --
 grails-profiles/base/commands/run-command.groovy   |   17 -
 grails-profiles/base/commands/run-script.groovy    |   17 -
 grails-profiles/base/commands/shell.groovy         |    7 -
 grails-profiles/base/commands/stats.groovy         |   85 -
 grails-profiles/base/commands/stop-app.groovy      |   45 -
 grails-profiles/base/commands/test-app.groovy      |   95 -
 .../base/features/asset-pipeline/feature.yml       |    9 -
 .../features/asset-pipeline/skeleton/build.gradle  |   15 -
 grails-profiles/base/features/events/feature.yml   |    5 -
 grails-profiles/base/features/geb2/feature.yml     |    4 -
 .../base/features/geb2/skeleton/build.gradle       |    0
 grails-profiles/base/features/gsp/feature.yml      |    8 -
 .../base/features/hibernate5/feature.yml           |   10 -
 .../skeleton/grails-app/conf/application.yml       |   43 -
 .../base/features/json-views/feature.yml           |    9 -
 .../base/features/less-asset-pipeline/feature.yml  |   11 -
 .../less-asset-pipeline/skeleton/build.gradle      |   12 -
 .../base/features/markup-views/feature.yml         |    7 -
 grails-profiles/base/features/mongodb/feature.yml  |    4 -
 .../features/mongodb/skeleton/gradle.properties    |    1 -
 .../skeleton/grails-app/conf/application.yml       |    7 -
 grails-profiles/base/features/neo4j/feature.yml    |    4 -
 .../neo4j/skeleton/grails-app/conf/application.yml |    6 -
 .../base/features/rx-mongodb/feature.yml           |    6 -
 .../skeleton/grails-app/conf/application.yml       |    7 -
 grails-profiles/base/profile.yml                   |   53 -
 grails-profiles/base/skeleton/.gitattributes       |    4 -
 grails-profiles/base/skeleton/.gitignore           |   12 -
 grails-profiles/base/skeleton/build.gradle         |   29 -
 grails-profiles/base/skeleton/gradle.properties    |    4 -
 .../skeleton/gradle/wrapper/gradle-wrapper.jar     |  Bin 47505 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |    9 -
 grails-profiles/base/skeleton/gradlew              |  248 --
 grails-profiles/base/skeleton/gradlew.bat          |   82 -
 .../base/skeleton/grails-app/conf/application.yml  |    9 -
 .../grails-app/conf/spring/resources.groovy        |    3 -
 .../skeleton/grails-app/i18n/messages.properties   |  153 -
 .../grails-app/i18n/messages_cs.properties         |  153 -
 .../grails-app/i18n/messages_da.properties         |  154 -
 .../grails-app/i18n/messages_de.properties         |  153 -
 .../grails-app/i18n/messages_es.properties         |  152 -
 .../grails-app/i18n/messages_fr.properties         |  153 -
 .../grails-app/i18n/messages_it.properties         |  153 -
 .../grails-app/i18n/messages_ja.properties         |  153 -
 .../grails-app/i18n/messages_nb.properties         |  154 -
 .../grails-app/i18n/messages_nl.properties         |  153 -
 .../grails-app/i18n/messages_pl.properties         |  153 -
 .../grails-app/i18n/messages_pt_BR.properties      |  153 -
 .../grails-app/i18n/messages_pt_PT.properties      |  154 -
 .../grails-app/i18n/messages_ru.properties         |  155 -
 .../grails-app/i18n/messages_sk.properties         |  153 -
 .../grails-app/i18n/messages_sv.properties         |  152 -
 .../grails-app/i18n/messages_th.properties         |  153 -
 .../grails-app/i18n/messages_zh_CN.properties      |  152 -
 .../grails-app/i18n/messages_zh_TW.properties      |  153 -
 .../Application.groovy                             |   13 -
 .../BootStrap.groovy                               |   11 -
 grails-profiles/base/skeleton/settings.gradle      |    1 -
 .../skeleton/src/integration-test/groovy/.gitkeep  |    0
 .../base/skeleton/src/main/groovy/.gitkeep         |    0
 .../base/skeleton/src/test/groovy/.gitkeep         |    0
 .../base/templates/artifacts/Command.groovy        |   10 -
 .../base/templates/artifacts/DomainClass.groovy    |    6 -
 .../base/templates/artifacts/Script.groovy         |    3 -
 .../base/templates/testing/DomainClass.groovy      |   17 -
 .../base/templates/testing/Generic.groovy          |   17 -
 .../base/templates/testing/UnitTest.groovy         |   17 -
 grails-profiles/plugin/README.md                   |   18 -
 grails-profiles/plugin/build.gradle                |   35 -
 grails-profiles/plugin/commands/install.yml        |    8 -
 grails-profiles/plugin/commands/package-plugin.yml |    8 -
 grails-profiles/plugin/commands/publish-plugin.yml |    8 -
 .../features/asset-pipeline-plugin/feature.yml     |    9 -
 .../asset-pipeline-plugin/skeleton/build.gradle    |    4 -
 .../plugin/features/maven-publish/feature.yml      |    6 -
 .../features/maven-publish/skeleton/build.gradle   |   16 -
 .../maven-publish/skeleton/gradle.properties       |    1 -
 grails-profiles/plugin/profile.yml                 |   25 -
 grails-profiles/plugin/skeleton/.gitignore         |   14 -
 grails-profiles/plugin/skeleton/.gitkeep           |    0
 .../plugin/skeleton/grails-app/.gitkeep            |    0
 .../skeleton/grails-app/controllers/.gitkeep       |    0
 .../plugin/skeleton/grails-app/domain/.gitkeep     |    0
 .../plugin/skeleton/grails-app/i18n/.gitkeep       |    0
 .../Application.groovy                             |   12 -
 .../plugin/skeleton/grails-app/services/.gitkeep   |    0
 .../plugin/skeleton/grails-app/taglib/.gitkeep     |    0
 .../plugin/skeleton/src/main/groovy/.gitkeep       |    0
 ...ls.codegen.projectClassName@GrailsPlugin.groovy |   74 -
 .../plugin/skeleton/src/test/groovy/.gitkeep       |    0
 grails-profiles/plugin/templates/Plugin.groovy     |   68 -
 .../templates/grailsCentralPublishing.gradle       |   41 -
 grails-profiles/profile/README.md                  |   18 -
 grails-profiles/profile/build.gradle               |   55 -
 .../profile/commands/create-command.groovy         |   18 -
 .../profile/commands/create-creator-command.groovy |   30 -
 .../profile/commands/create-feature.groovy         |   27 -
 .../commands/create-generator-command.groovy       |   30 -
 .../profile/commands/create-gradle-command.groovy  |   20 -
 .../profile/commands/create-template.groovy        |   17 -
 grails-profiles/profile/commands/install.yml       |    8 -
 grails-profiles/profile/profile.yml                |   18 -
 grails-profiles/profile/skeleton/build.gradle      |   29 -
 grails-profiles/profile/skeleton/commands/.gitkeep |    0
 grails-profiles/profile/skeleton/gradle.properties |    1 -
 .../skeleton/gradle/wrapper/gradle-wrapper.jar     |  Bin 47505 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |    9 -
 grails-profiles/profile/skeleton/gradlew           |  248 --
 grails-profiles/profile/skeleton/gradlew.bat       |   82 -
 grails-profiles/profile/skeleton/profile.yml       |    1 -
 grails-profiles/profile/skeleton/settings.gradle   |    1 -
 .../skeleton/grails-app/conf/application.yml       |    3 -
 .../skeleton/grails-app/controllers/.gitkeep       |    0
 .../skeleton/skeleton/grails-app/domain/.gitkeep   |    0
 .../skeleton/skeleton/grails-app/init/.gitkeep     |    0
 .../skeleton/skeleton/grails-app/services/.gitkeep |    0
 .../profile/skeleton/templates/.gitkeep            |    0
 .../profile/templates/commands/Command.groovy      |   17 -
 .../templates/commands/CreatorCommand.groovy       |   15 -
 .../templates/commands/GeneratorCommand.groovy     |   34 -
 .../templates/commands/GradleCommand.groovy        |   17 -
 .../templates/templates/GeneratorTemplate.groovy   |    5 -
 grails-profiles/rest-api-plugin/README.md          |   18 -
 grails-profiles/rest-api-plugin/build.gradle       |   36 -
 grails-profiles/rest-api-plugin/profile.yml        |   61 -
 .../UrlMappings.groovy                             |    8 -
 grails-profiles/rest-api/README.md                 |   18 -
 grails-profiles/rest-api/build.gradle              |   35 -
 .../rest-api/commands/create-controller.yml        |   19 -
 .../rest-api/commands/create-domain-resource.yml   |   14 -
 .../rest-api/commands/create-functional-test.yml   |   13 -
 .../rest-api/commands/create-integration-test.yml  |   13 -
 .../rest-api/commands/create-interceptor.yml       |   18 -
 .../commands/create-restful-controller.yml         |   17 -
 .../rest-api/commands/create-service.yml           |   17 -
 .../rest-api/commands/generate-all.groovy          |   19 -
 .../rest-api/commands/generate-controller.groovy   |   50 -
 .../commands/generate-functional-test.groovy       |   35 -
 .../rest-api/commands/generate-unit-test.groovy    |   35 -
 .../rest-api/commands/generate-views.groovy        |   46 -
 .../rest-api/features/security/feature.yml         |    4 -
 .../skeleton/grails-app/conf/application.groovy    |   13 -
 grails-profiles/rest-api/profile.yml               |   49 -
 .../skeleton/grails-app/conf/application.yml       |    0
 .../ApplicationController.groovy                   |   14 -
 .../UrlMappings.groovy                             |   17 -
 .../rest-api/skeleton/grails-app/domain/.gitkeep   |    0
 .../rest-api/skeleton/grails-app/services/.gitkeep |    0
 .../rest-api/skeleton/grails-app/utils/.gitkeep    |    0
 .../grails-app/views/application/index.gson        |   33 -
 .../rest-api/skeleton/grails-app/views/error.gson  |    6 -
 .../skeleton/grails-app/views/errors/_errors.gson  |   42 -
 .../skeleton/grails-app/views/notFound.gson        |    6 -
 .../skeleton/grails-app/views/object/_object.gson  |    5 -
 .../rest-api/skeleton/src/main/webapp/.gitkeep     |    0
 .../rest-api/templates/artifacts/Controller.groovy |   10 -
 .../templates/artifacts/Interceptor.groovy         |   12 -
 .../rest-api/templates/artifacts/Resource.groovy   |    8 -
 .../templates/artifacts/RestfulController.groovy   |   11 -
 .../rest-api/templates/artifacts/Service.groovy    |   10 -
 .../artifacts/scaffolding/Controller.groovy        |   83 -
 .../artifacts/scaffolding/FunctionalSpec.groovy    |  161 -
 .../templates/artifacts/scaffolding/Service.groovy |   18 -
 .../artifacts/scaffolding/ServiceSpec.groovy       |   79 -
 .../templates/artifacts/scaffolding/Spec.groovy    |  197 --
 .../templates/artifacts/scaffolding/_domain.gson   |    7 -
 .../templates/artifacts/scaffolding/index.gson     |    8 -
 .../templates/artifacts/scaffolding/show.gson      |    7 -
 .../rest-api/templates/testing/Controller.groovy   |   17 -
 .../rest-api/templates/testing/Functional.groovy   |   37 -
 .../rest-api/templates/testing/Integration.groovy  |   21 -
 .../rest-api/templates/testing/Interceptor.groovy  |   21 -
 .../rest-api/templates/testing/Resource.groovy     |   17 -
 .../rest-api/templates/testing/Service.groovy      |   17 -
 grails-profiles/web-plugin/README.md               |   18 -
 grails-profiles/web-plugin/build.gradle            |   37 -
 grails-profiles/web-plugin/profile.yml             |   40 -
 ...ls.codegen.projectClassName@GrailsPlugin.groovy |   75 -
 grails-profiles/web/README.md                      |   18 -
 grails-profiles/web/build.gradle                   |   36 -
 grails-profiles/web/commands/create-controller.yml |   19 -
 .../web/commands/create-integration-test.yml       |   13 -
 .../web/commands/create-interceptor.yml            |   18 -
 grails-profiles/web/commands/create-service.yml    |   17 -
 grails-profiles/web/commands/create-taglib.yml     |   18 -
 grails-profiles/web/profile.yml                    |   61 -
 .../grails-app/assets/images/advancedgrails.svg    |   27 -
 .../grails-app/assets/images/community.svg         |    9 -
 .../grails-app/assets/images/documentation.svg     |   19 -
 .../skeleton/grails-app/assets/images/favicon.ico  |  Bin 27198 -> 0 bytes
 .../skeleton/grails-app/assets/images/grails.svg   |   13 -
 .../skeleton/grails-app/assets/images/groovy.svg   |    1 -
 .../web/skeleton/grails-app/assets/images/java.svg |    1 -
 .../grails-app/assets/images/spring-boot.svg       |   20 -
 .../skeleton/grails-app/assets/images/spring.svg   |    1 -
 .../grails-app/assets/javascripts/application.js   |   63 -
 .../grails-app/assets/javascripts/theme.js         |   75 -
 .../grails-app/assets/javascripts/welcome.js       |  270 --
 .../grails-app/assets/stylesheets/application.css  |   14 -
 .../grails-app/assets/stylesheets/errors.css       |   90 -
 .../grails-app/assets/stylesheets/grails.css       |   77 -
 .../grails-app/assets/stylesheets/welcome.css      |  208 --
 .../web/skeleton/grails-app/conf/application.yml   |    7 -
 .../UrlMappings.groovy                             |   17 -
 .../web/skeleton/grails-app/domain/.gitkeep        |    0
 .../web/skeleton/grails-app/services/.gitkeep      |    0
 .../web/skeleton/grails-app/taglib/.gitkeep        |    0
 .../web/skeleton/grails-app/utils/.gitkeep         |    0
 .../web/skeleton/grails-app/views/error.gsp        |   33 -
 .../web/skeleton/grails-app/views/index.gsp        | 1464 --------
 .../web/skeleton/grails-app/views/layouts/main.gsp |  234 --
 .../web/skeleton/grails-app/views/notFound.gsp     |   20 -
 .../web/skeleton/src/main/webapp/.gitkeep          |    0
 .../web/templates/artifacts/Controller.groovy      |    5 -
 .../web/templates/artifacts/Interceptor.groovy     |   12 -
 .../web/templates/artifacts/Service.groovy         |   10 -
 .../web/templates/artifacts/TagLib.groovy          |    5 -
 .../web/templates/testing/Controller.groovy        |   17 -
 .../web/templates/testing/Integration.groovy       |   20 -
 .../web/templates/testing/Interceptor.groovy       |   21 -
 .../web/templates/testing/Service.groovy           |   17 -
 .../web/templates/testing/TagLib.groovy            |   17 -
 grails-quartz/build.gradle                         |   89 -
 grails-quartz/grails-app/conf/plugin.yml           |   17 -
 .../grails/plugins/quartz/JobManagerService.groovy |  122 -
 .../plugins/quartz/CustomTriggerFactoryBean.java   |  125 -
 .../plugins/quartz/DefaultGrailsJobClass.java      |  128 -
 .../grails/plugins/quartz/GrailsJobClass.java      |   89 -
 .../plugins/quartz/GrailsJobClassConstants.java    |   92 -
 .../grails/plugins/quartz/GrailsJobFactory.java    |  181 -
 .../plugins/quartz/JobArtefactHandler.groovy       |   75 -
 .../grails/plugins/quartz/JobDescriptor.groovy     |   54 -
 .../plugins/quartz/JobDetailFactoryBean.java       |  130 -
 .../groovy/grails/plugins/quartz/QuartzJob.groovy  |  154 -
 .../plugins/quartz/QuartzJobTraitInjector.groovy   |   33 -
 .../grails/plugins/quartz/TriggerDescriptor.groovy |   52 -
 .../grails/plugins/quartz/TriggerUtils.groovy      |   64 -
 .../plugins/quartz/cleanup/JdbcCleanup.groovy      |   63 -
 .../quartz/config/TriggersConfigBuilder.groovy     |  257 --
 .../listeners/ExceptionPrinterJobListener.java     |   46 -
 .../quartz/listeners/SessionBinderJobListener.java |   94 -
 .../main/groovy/quartz/QuartzGrailsPlugin.groovy   |  453 ---
 grails-quartz/src/main/scripts/CreateJob.groovy    |   39 -
 grails-quartz/src/main/templates/Job.groovy        |   11 -
 .../plugins/quartz/CronTriggerTimeZoneSpec.groovy  |   62 -
 .../quartz/CustomTriggerFactoryBeanSpec.groovy     |  140 -
 .../quartz/DefaultGrailsJobClassSpec.groovy        |   96 -
 .../plugins/quartz/GrailsJobFactorySpec.groovy     |  198 --
 .../plugins/quartz/JobArtefactHandlerSpec.groovy   |   61 -
 .../grails/plugins/quartz/JobDescriptorSpec.groovy |   64 -
 .../plugins/quartz/JobDetailFactoryBeanSpec.groovy |  162 -
 .../grails/plugins/quartz/MockDoWithSpring.groovy  |   49 -
 .../grails/plugins/quartz/QuartzJobSpec.groovy     |  325 --
 .../quartz/QuartzJobTraitInjectorSpec.groovy       |   34 -
 .../grails/plugins/quartz/TestQuartzJob.groovy     |   32 -
 .../plugins/quartz/TriggerDescriptorSpec.groovy    |   73 -
 .../quartz/config/TriggersConfigBuilderSpec.groovy |  166 -
 .../groovy/quartz/QuartzGrailsPluginSpec.groovy    |  371 --
 .../groovy/quartz/QuartzJobStoreCleanupSpec.groovy |  242 --
 .../quartz/QuartzSchedulerContextSpec.groovy       |  145 -
 .../quartz/QuartzStartupSchedulingSpec.groovy      |  198 --
 .../test/groovy/quartz/jobs/ContextSpecJob.groovy  |   42 -
 grails-redis/build.gradle                          |   87 -
 grails-redis/grails-app/conf/application.yml       |   38 -
 grails-redis/grails-app/conf/logback-spring.xml    |   33 -
 .../grails-app/init/redis/Application.groovy       |   34 -
 .../taglib/grails/plugins/redis/RedisTagLib.groovy |   36 -
 .../grails/plugins/redis/RedisServiceSpec.groovy   |  772 -----
 .../grails/plugins/redis/RedisTagLibSpec.groovy    |   78 -
 .../groovy/grails/plugins/redis/Memoize.groovy     |   38 -
 .../grails/plugins/redis/MemoizeDomainList.groovy  |   38 -
 .../plugins/redis/MemoizeDomainObject.groovy       |   38 -
 .../groovy/grails/plugins/redis/MemoizeHash.groovy |   38 -
 .../grails/plugins/redis/MemoizeHashField.groovy   |   38 -
 .../groovy/grails/plugins/redis/MemoizeList.groovy |   38 -
 .../grails/plugins/redis/MemoizeObject.groovy      |   39 -
 .../grails/plugins/redis/MemoizeScore.groovy       |   38 -
 .../redis/RedisBeanDefinitionsPostProcessor.groovy |   66 -
 .../grails/plugins/redis/RedisService.groovy       |  440 ---
 .../ast/AbstractMemoizeASTTransformation.groovy    |  315 --
 .../redis/ast/MemoizeASTTransformation.groovy      |   90 -
 .../ast/MemoizeDomainListASTTransformation.groovy  |   38 -
 .../MemoizeDomainObjectASTTransformation.groovy    |   91 -
 .../redis/ast/MemoizeHashASTTransformation.groovy  |   38 -
 .../ast/MemoizeHashFieldASTTransformation.groovy   |   53 -
 .../redis/ast/MemoizeListASTTransformation.groovy  |   38 -
 .../ast/MemoizeObjectASTTransformation.groovy      |  207 --
 .../redis/ast/MemoizeScoreASTTransformation.groovy |   53 -
 .../plugins/redis/ast/RedisTransformOrder.groovy   |   33 -
 .../redis/util/RedisConfigurationUtil.groovy       |  194 --
 .../src/main/groovy/redis/RedisGrailsPlugin.groovy |   67 -
 .../RedisBeanDefinitionsPostProcessorSpec.groovy   |  107 -
 grails-rest-transforms/README.md                   |   18 -
 grails-rest-transforms/build.gradle                |   85 -
 .../artefact/controller/RestResponder.groovy       |  279 --
 .../traits/RestResponderTraitInjector.groovy       |   35 -
 .../src/main/groovy/grails/rest/Link.groovy        |   97 -
 .../src/main/groovy/grails/rest/Linkable.groovy    |   56 -
 .../src/main/groovy/grails/rest/Resource.groovy    |   66 -
 .../groovy/grails/rest/RestfulController.groovy    |  330 --
 .../render/AbstractIncludeExcludeRenderer.groovy   |   58 -
 .../rest/render/AbstractRenderContext.groovy       |   35 -
 .../grails/rest/render/AbstractRenderer.groovy     |   47 -
 .../grails/rest/render/ContainerRenderer.groovy    |   33 -
 .../groovy/grails/rest/render/RenderContext.groovy |  122 -
 .../main/groovy/grails/rest/render/Renderer.groovy |   43 -
 .../grails/rest/render/RendererRegistry.groovy     |   80 -
 .../rest/render/atom/AtomCollectionRenderer.groovy |   37 -
 .../grails/rest/render/atom/AtomRenderer.groovy    |  244 --
 .../render/errors/AbstractVndErrorRenderer.groovy  |   99 -
 .../rest/render/errors/VndErrorJsonRenderer.groovy |   86 -
 .../rest/render/errors/VndErrorXmlRenderer.groovy  |   82 -
 .../render/hal/HalJsonCollectionRenderer.groovy    |   47 -
 .../grails/rest/render/hal/HalJsonRenderer.groovy  |  344 --
 .../render/hal/HalXmlCollectionRenderer.groovy     |   45 -
 .../grails/rest/render/hal/HalXmlRenderer.groovy   |  206 --
 .../rest/render/json/JsonCollectionRenderer.groovy |   54 -
 .../grails/rest/render/json/JsonRenderer.groovy    |  133 -
 .../render/util/AbstractLinkingRenderer.groovy     |  239 --
 .../rest/render/xml/XmlCollectionRenderer.groovy   |   55 -
 .../grails/rest/render/xml/XmlRenderer.groovy      |  122 -
 .../rest/plugin/RestResponderGrailsPlugin.groovy   |   91 -
 .../web/rest/render/DefaultRendererRegistry.groovy |  284 --
 .../web/rest/render/ServletRenderContext.groovy    |  176 -
 .../rest/render/html/DefaultHtmlRenderer.groovy    |  163 -
 .../rest/render/json/DefaultJsonRenderer.groovy    |  127 -
 .../web/rest/render/xml/DefaultXmlRenderer.groovy  |  134 -
 .../web/rest/transform/LinkableTransform.groovy    |  111 -
 .../web/rest/transform/ResourceTransform.groovy    |  283 --
 .../RestResponderTraitGeneratedSpec.groovy         |   38 -
 .../plugin/RestResponderGrailsPluginSpec.groovy    |   65 -
 .../rest/render/DefaultRendererRegistrySpec.groovy |  175 -
 .../web/rest/render/VndErrorRenderingSpec.groovy   |  157 -
 .../web/rest/render/hal/HalJsonRendererSpec.groovy | 1129 ------
 .../web/rest/render/html/HtmlRendererSpec.groovy   |  179 -
 .../web/rest/render/json/JsonRendererSpec.groovy   |  163 -
 .../rest/transform/LinkableTransformSpec.groovy    |   60 -
 .../rest/transform/ResourceTransformSpec.groovy    |  224 --
 grails-scaffolding/README.md                       |   25 -
 grails-scaffolding/build.gradle                    |   88 -
 grails-scaffolding/grails-app/conf/application.yml |   28 -
 .../grails/plugin/scaffolding/Application.groovy   |   35 -
 .../scaffolding/cli/CommandLineHelper.groovy       |   51 -
 .../cli/CreateScaffoldControllerCommand.groovy     |   81 -
 .../cli/CreateScaffoldServiceCommand.groovy        |   72 -
 .../scaffolding/cli/GenerateAllCommand.groovy      |   51 -
 .../cli/GenerateAsyncControllerCommand.groovy      |   83 -
 .../cli/GenerateControllerCommand.groovy           |   94 -
 .../cli/GenerateScaffoldAllCommand.groovy          |   94 -
 .../scaffolding/cli/GenerateServiceCommand.groovy  |   70 -
 .../scaffolding/cli/GenerateViewsCommand.groovy    |   85 -
 .../scaffolding/cli/InstallTemplatesCommand.groovy |   73 -
 .../grails/scaffolding/cli/SkipBootstrap.groovy    |   26 -
 .../plugin/scaffolding/DomainServiceLocator.java   |  100 -
 .../grails/plugin/scaffolding/GormService.groovy   |   82 -
 .../scaffolding/RestfulServiceController.groovy    |  102 -
 .../plugin/scaffolding/ScaffoldService.groovy      |  114 -
 .../scaffolding/ScaffoldingGrailsPlugin.groovy     |   79 -
 .../scaffolding/ScaffoldingViewResolver.groovy     |  263 --
 ...ldingViewResolverDefinitionPostProcessor.groovy |   96 -
 .../plugin/scaffolding/annotation/Scaffold.java    |  126 -
 .../scaffolding/aot/ScaffoldingRuntimeHints.java   |   54 -
 .../ScaffoldingControllerInjector.groovy           |  163 -
 .../scaffolding/ScaffoldingServiceInjector.groovy  |  125 -
 .../main/resources/META-INF/spring/aot.factories   |    2 -
 .../main/scripts/CreateScaffoldController.groovy   |   53 -
 .../src/main/scripts/CreateScaffoldService.groovy  |   41 -
 .../src/main/scripts/GenerateAll.groovy            |   34 -
 .../main/scripts/GenerateAsyncController.groovy    |   60 -
 .../src/main/scripts/GenerateController.groovy     |   70 -
 .../src/main/scripts/GenerateScaffoldAll.groovy    |   64 -
 .../src/main/scripts/GenerateViews.groovy          |   64 -
 .../src/main/scripts/InstallTemplates.groovy       |   31 -
 .../templates/scaffolding/AsyncController.groovy   |  116 -
 .../main/templates/scaffolding/AsyncSpec.groovy    |  149 -
 .../main/templates/scaffolding/Controller.groovy   |   99 -
 .../scaffolding/ScaffoldedController.groovy        |   12 -
 .../templates/scaffolding/ScaffoldedService.groovy |    8 -
 .../src/main/templates/scaffolding/Service.groovy  |   18 -
 .../main/templates/scaffolding/ServiceSpec.groovy  |   74 -
 .../src/main/templates/scaffolding/Spec.groovy     |  227 --
 .../src/main/templates/scaffolding/create.gsp      |   52 -
 .../src/main/templates/scaffolding/edit.gsp        |   55 -
 .../src/main/templates/scaffolding/index.gsp       |   42 -
 .../src/main/templates/scaffolding/show.gsp        |   48 -
 ...gViewResolverDefinitionPostProcessorSpec.groovy |   90 -
 .../scaffolding/ScaffoldingViewResolverSpec.groovy |  273 --
 .../ScaffoldingControllerInjectorSpec.groovy       |  189 -
 .../ScaffoldingServiceInjectorSpec.groovy          |  186 -
 grails-services/README.md                          |   18 -
 grails-services/build.gradle                       |   71 -
 .../services/ServiceBeanAliasPostProcessor.groovy  |   94 -
 .../ServiceBeanDefinitionsPostProcessor.groovy     |   99 -
 .../plugins/services/ServicesGrailsPlugin.groovy   |   98 -
 .../services/ServicesGrailsPluginSpec.groovy       |  140 -
 grails-shell-cli/README.md                         |   19 -
 grails-shell-cli/build.gradle                      |  187 -
 .../main/groovy/org/grails/cli/GrailsCli.groovy    |  753 ----
 .../archive/PackagedSpringApplicationLauncher.java |   87 -
 ...GrailsApplicationCompilerAutoConfiguration.java |  196 --
 .../cli/boot/GrailsDependencyVersions.groovy       |  284 --
 .../GrailsTestCompilerAutoConfiguration.groovy     |   68 -
 .../grails/cli/boot/SpringApplicationLauncher.java |   88 -
 ...SpringApplicationWebApplicationInitializer.java |   99 -
 .../org/grails/cli/boot/SpringInvoker.groovy       |  103 -
 .../org/grails/cli/command/AbstractCommand.java    |   81 -
 .../groovy/org/grails/cli/command/Command.java     |   85 -
 .../org/grails/cli/command/CommandException.java   |  120 -
 .../org/grails/cli/command/CommandFactory.java     |   41 -
 .../org/grails/cli/command/CommandRunner.java      |  305 --
 .../groovy/org/grails/cli/command/HelpExample.java |   51 -
 .../grails/cli/command/NoArgumentsException.java   |   32 -
 .../command/NoHelpCommandArgumentsException.java   |   37 -
 .../grails/cli/command/NoSuchCommandException.java |   37 -
 .../grails/cli/command/OptionParsingCommand.java   |   64 -
 .../grails/cli/command/archive/ArchiveCommand.java |  324 --
 .../org/grails/cli/command/archive/JarCommand.java |   52 -
 .../cli/command/archive/ResourceMatcher.java       |  235 --
 .../org/grails/cli/command/archive/WarCommand.java |   71 -
 .../org/grails/cli/command/grab/GrabCommand.java   |   67 -
 .../cli/command/install/DependencyResolver.java    |   42 -
 .../install/GroovyGrabDependencyResolver.java      |   94 -
 .../grails/cli/command/install/InstallCommand.java |   70 -
 .../org/grails/cli/command/install/Installer.java  |  158 -
 .../cli/command/install/UninstallCommand.java      |   85 -
 .../cli/command/options/CompilerOptionHandler.java |   77 -
 .../OptionSetGroovyCompilerConfiguration.java      |  100 -
 .../grails/cli/command/options/SourceOptions.java  |  147 -
 .../org/grails/cli/command/run/RunCommand.java     |  144 -
 .../cli/command/run/SpringApplicationRunner.java   |  293 --
 .../run/SpringApplicationRunnerConfiguration.java  |   46 -
 .../compiler/AnnotatedNodeASTTransformation.java   |  128 -
 .../groovy/org/grails/cli/compiler/AstUtils.java   |  189 -
 .../cli/compiler/CompilerAutoConfiguration.java    |   96 -
 .../DependencyAutoConfigurationTransformation.java |   86 -
 .../grails/cli/compiler/DependencyCustomizer.java  |  264 --
 .../DependencyManagementBomTransformation.java     |  244 --
 .../cli/compiler/ExtendedGroovyClassLoader.java    |  249 --
 .../cli/compiler/GenericBomAstTransformation.java  |  134 -
 .../cli/compiler/GrailsBomAstTransformation.java   |   38 -
 .../cli/compiler/GroovyBeansTransformation.java    |  121 -
 .../org/grails/cli/compiler/GroovyCompiler.java    |  322 --
 .../cli/compiler/GroovyCompilerConfiguration.java  |   83 -
 .../grails/cli/compiler/GroovyCompilerScope.java   |   40 -
 .../compiler/RepositoryConfigurationFactory.java   |  132 -
 ...ResolveDependencyCoordinatesTransformation.java |  111 -
 .../grails/cli/compiler/SmartImportCustomizer.java |   57 -
 .../cli/compiler/SpringBootAstTransformation.java  |   33 -
 .../CachingCompilerAutoConfiguration.java          |   53 -
 .../GrailsCompilerAutoConfiguration.java           |   52 -
 .../GroovyTemplatesCompilerAutoConfiguration.java  |   55 -
 .../JdbcCompilerAutoConfiguration.java             |   53 -
 .../JmsCompilerAutoConfiguration.java              |   56 -
 .../RabbitCompilerAutoConfiguration.java           |   58 -
 .../SpringBatchCompilerAutoConfiguration.java      |   65 -
 .../SpringBootCompilerAutoConfiguration.java       |   95 -
 ...SpringIntegrationCompilerAutoConfiguration.java |   63 -
 .../SpringMvcCompilerAutoConfiguration.java        |   59 -
 .../SpringRetryCompilerAutoConfiguration.java      |   52 -
 .../SpringSecurityCompilerAutoConfiguration.java   |   60 -
 .../SpringTestCompilerAutoConfiguration.java       |   76 -
 .../SpringWebsocketCompilerAutoConfiguration.java  |   58 -
 ...sactionManagementCompilerAutoConfiguration.java |   55 -
 .../cli/compiler/autoconfigure/package-info.java   |   22 -
 .../dependencies/ArtifactCoordinatesResolver.java  |   58 -
 .../CompositeDependencyManagement.java             |   72 -
 .../cli/compiler/dependencies/Dependency.java      |  200 --
 .../dependencies/DependencyManagement.java         |   50 -
 ...dencyManagementArtifactCoordinatesResolver.java |   75 -
 .../MavenModelDependencyManagement.java            |   78 -
 ...SpringBootDependenciesDependencyManagement.java |   55 -
 .../cli/compiler/dependencies/package-info.java    |   22 -
 .../cli/compiler/grape/CompositeProxySelector.java |   52 -
 ...ltRepositorySystemSessionAutoConfiguration.java |  128 -
 .../grape/DependencyResolutionContext.java         |  109 -
 .../grape/DependencyResolutionFailedException.java |   39 -
 .../compiler/grape/DetailedProgressReporter.java   |   68 -
 .../cli/compiler/grape/GrapeEngineInstaller.java   |   47 -
 ...otRepositorySystemSessionAutoConfiguration.java |   56 -
 .../compiler/grape/MavenResolverGrapeEngine.java   |  333 --
 .../grape/MavenResolverGrapeEngineFactory.java     |   87 -
 .../cli/compiler/grape/ProgressReporter.java       |   34 -
 .../compiler/grape/RepositoryConfiguration.java    |  102 -
 .../RepositorySystemSessionAutoConfiguration.java  |   41 -
 ...mlRepositorySystemSessionAutoConfiguration.java |   56 -
 .../compiler/grape/SummaryProgressReporter.java    |   99 -
 .../grails/cli/compiler/grape/package-info.java    |   22 -
 .../grails/cli/compiler/maven/MavenSettings.java   |  309 --
 .../cli/compiler/maven/MavenSettingsReader.java    |   93 -
 .../grails/cli/compiler/maven/package-info.java    |   22 -
 .../org/grails/cli/compiler/package-info.java      |   22 -
 .../grails/cli/gradle/ClasspathBuildAction.groovy  |   38 -
 .../gradle/FetchAllTaskSelectorsBuildAction.java   |   90 -
 .../grails/cli/gradle/GradleAsyncInvoker.groovy    |   62 -
 .../org/grails/cli/gradle/GradleInvoker.groovy     |   68 -
 .../groovy/org/grails/cli/gradle/GradleUtil.groovy |  146 -
 .../cli/gradle/RunningApplicationProcess.groovy    |  279 --
 .../cli/gradle/cache/CachedGradleOperation.groovy  |  100 -
 .../cache/ListReadingCachedGradleOperation.groovy  |   47 -
 .../cache/MapReadingCachedGradleOperation.groovy   |   71 -
 .../cli/gradle/commands/GradleCommand.groovy       |   86 -
 .../commands/GradleTaskCommandAdapter.groovy       |   81 -
 .../cli/gradle/commands/ReadGradleTasks.groovy     |   72 -
 .../grails/cli/groovy/DependencyManagementBom.java |   48 -
 .../grails/cli/groovy/EnableGroovyTemplates.java   |   38 -
 .../org/grails/cli/groovy/GroovyTemplate.java      |   76 -
 .../completers/AllClassCompleter.groovy            |   36 -
 .../completers/ClassNameCompleter.groovy           |  101 -
 .../interactive/completers/ClosureCompleter.groovy |   53 -
 .../completers/DomainClassCompleter.groovy         |   44 -
 .../completers/EscapingFileNameCompletor.groovy    |   55 -
 .../interactive/completers/RegexCompletor.groovy   |   62 -
 .../completers/SimpleOrFileNameCompletor.groovy    |   60 -
 .../completers/SortedAggregateCompleter.java       |  108 -
 .../interactive/completers/StringsCompleter.java   |   83 -
 .../interactive/completers/TestsCompleter.groovy   |   44 -
 .../org/grails/cli/profile/AbstractProfile.groovy  |  523 ---
 .../org/grails/cli/profile/AbstractStep.groovy     |   49 -
 .../groovy/org/grails/cli/profile/Command.groovy   |   45 -
 .../cli/profile/CommandCancellationListener.java   |   32 -
 .../org/grails/cli/profile/CommandException.groovy |   29 -
 .../org/grails/cli/profile/DefaultFeature.groovy   |  104 -
 .../org/grails/cli/profile/ExecutionContext.java   |   47 -
 .../groovy/org/grails/cli/profile/Feature.groovy   |   73 -
 .../grails/cli/profile/FileSystemProfile.groovy    |   38 -
 .../cli/profile/GrailsRepositoryOverrides.groovy   |  128 -
 .../org/grails/cli/profile/MultiStepCommand.groovy |   60 -
 .../groovy/org/grails/cli/profile/Profile.java     |  188 -
 .../org/grails/cli/profile/ProfileCommand.groovy   |   41 -
 .../grails/cli/profile/ProfileRepoConfig.groovy    |   83 -
 .../grails/cli/profile/ProfileRepository.groovy    |   78 -
 .../cli/profile/ProfileRepositoryAware.groovy      |   30 -
 .../org/grails/cli/profile/ProfileUtil.groovy      |   66 -
 .../org/grails/cli/profile/ProjectCommand.groovy   |   27 -
 .../org/grails/cli/profile/ProjectContext.java     |   65 -
 .../grails/cli/profile/ProjectContextAware.groovy  |   30 -
 .../org/grails/cli/profile/ResourceProfile.groovy  |   67 -
 .../main/groovy/org/grails/cli/profile/Step.groovy |   52 -
 .../commands/ArgumentCompletingCommand.groovy      |   70 -
 .../commands/ClosureExecutingCommand.groovy        |   53 -
 .../cli/profile/commands/CommandCompleter.groovy   |   58 -
 .../cli/profile/commands/CommandRegistry.groovy    |  103 -
 .../cli/profile/commands/CreateAppCommand.groovy   |  901 -----
 .../profile/commands/CreatePluginCommand.groovy    |   65 -
 .../profile/commands/CreateProfileCommand.groovy   |   47 -
 .../profile/commands/CreateWebPluginCommand.groovy |   58 -
 .../commands/DefaultMultiStepCommand.groovy        |  121 -
 .../grails/cli/profile/commands/HelpCommand.groovy |  146 -
 .../profile/commands/ListProfilesCommand.groovy    |   56 -
 .../grails/cli/profile/commands/OpenCommand.groovy |   80 -
 .../cli/profile/commands/ProfileInfoCommand.groovy |  128 -
 .../profile/commands/events/CommandEvents.groovy   |   79 -
 .../profile/commands/events/EventStorage.groovy    |   48 -
 .../ApplicationContextCommandFactory.groovy        |   96 -
 .../ClasspathCommandResourceResolver.groovy        |   61 -
 .../profile/commands/factory/CommandFactory.groovy |   43 -
 .../factory/CommandResourceResolver.groovy         |   45 -
 .../FileSystemCommandResourceResolver.groovy       |   62 -
 .../factory/GroovyScriptCommandFactory.groovy      |   93 -
 .../factory/ResourceResolvingCommandFactory.groovy |   99 -
 .../commands/factory/ServiceCommandFactory.groovy  |   41 -
 .../commands/factory/YamlCommandFactory.groovy     |   78 -
 .../commands/io/FileSystemInteraction.groovy       |  144 -
 .../commands/io/FileSystemInteractionImpl.groovy   |  285 --
 .../profile/commands/io/GradleDependency.groovy    |   92 -
 .../profile/commands/io/ServerInteraction.groovy   |   63 -
 .../commands/script/GroovyScriptCommand.groovy     |  198 --
 .../commands/templates/SimpleTemplate.groovy       |   38 -
 .../commands/templates/TemplateException.groovy    |   30 -
 .../commands/templates/TemplateRenderer.groovy     |  172 -
 .../commands/templates/TemplateRendererImpl.groovy |  277 --
 .../repository/AbstractJarProfileRepository.groovy |  147 -
 .../GrailsMavenResolverGrapeEngineFactory.groovy   |  112 -
 .../GrailsRepositoryConfiguration.groovy           |   97 -
 .../repository/MavenProfileRepository.groovy       |  193 --
 .../repository/StaticJarProfileRepository.groovy   |   53 -
 .../cli/profile/steps/DefaultStepFactory.groovy    |   49 -
 .../grails/cli/profile/steps/ExecuteStep.groovy    |   68 -
 .../org/grails/cli/profile/steps/GradleStep.groovy |  111 -
 .../org/grails/cli/profile/steps/MkdirStep.groovy  |   66 -
 .../org/grails/cli/profile/steps/RenderStep.groovy |  140 -
 .../grails/cli/profile/steps/StepFactory.groovy    |   43 -
 .../grails/cli/profile/steps/StepRegistry.groovy   |   59 -
 .../support/ArtefactVariableResolver.groovy        |   78 -
 .../groovy/org/grails/cli/util/ResourceUtils.java  |  174 -
 ...g.grails.cli.compiler.CompilerAutoConfiguration |   17 -
 ...grails.cli.compiler.SpringBootAstTransformation |    1 -
 ....grape.RepositorySystemSessionAutoConfiguration |    2 -
 .../services/org.grails.cli.profile.Command        |   12 -
 ...ils.cli.profile.commands.factory.CommandFactory |    4 -
 .../org.grails.cli.profile.steps.StepFactory       |    1 -
 .../src/main/resources/unixStartScript.txt         |  167 -
 .../org/grails/cli/GrailsCliLoggingVerifier.groovy |   63 -
 .../cli/GrailsCliProjectDetectionSpec.groovy       |   57 -
 .../groovy/org/grails/cli/GrailsCliSpec.groovy     |  101 -
 .../test/groovy/org/grails/cli/TestTerminal.java   |   46 -
 .../cli/boot/GrailsDependencyVersionsSpec.groovy   |  591 ----
 ...ApplicationWebApplicationInitializerSpec.groovy |   97 -
 .../cli/command/run/LifecycleVerifier.groovy       |  195 --
 .../command/run/SpringApplicationRunnerSpec.groovy |  133 -
 ...sitorySystemSessionAutoConfigurationSpec.groovy |   97 -
 .../gradle/RunningApplicationProcessSpec.groovy    |  231 --
 .../completers/ClosureCompleterSpec.groovy         |  149 -
 .../EscapingFileNameCompletorSpec.groovy           |  244 --
 .../completers/RegexCompletorSpec.groovy           |  200 --
 .../SimpleOrFileNameCompletorSpec.groovy           |  278 --
 .../completers/SortedAggregateCompleterSpec.groovy |  184 -
 .../completers/StringsCompleterSpec.groovy         |  355 --
 .../grails/cli/profile/AbstractProfileSpec.groovy  |  119 -
 .../profile/GrailsRepositoryOverridesSpec.groovy   |  123 -
 .../grails/cli/profile/ResourceProfileSpec.groovy  |  247 --
 .../profile/commands/CommandCompleterSpec.groovy   |  282 --
 .../commands/CommandScriptTransformSpec.groovy     |   65 -
 .../profile/commands/CreateAppCommandSpec.groovy   |  186 -
 .../events/CommandEventsTraitGeneratedSpec.groovy  |   39 -
 .../ApplicationContextCommandFactorySpec.groovy    |  113 -
 .../factory/LegacyPluginScriptCompatSpec.groovy    |  107 -
 .../MavenProfileRepositorySnapshotSpec.groovy      |   53 -
 .../profile/repository/MavenRepositorySpec.groovy  |   56 -
 .../cli/profile/steps/StepRegistrySpec.groovy      |   33 -
 .../src/test/resources/gradle-sample/build.gradle  |   28 -
 .../gradle/wrapper/gradle-wrapper.jar              |  Bin 47505 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |   26 -
 .../src/test/resources/gradle-sample/gradlew       |  248 --
 .../src/test/resources/gradle-sample/gradlew.bat   |   82 -
 .../test/resources/gradle-sample/settings.gradle   |   20 -
 .../resources/gradle-sample/subproj/build.gradle   |   26 -
 .../resources/gradle-sample/subproj2/build.gradle  |   26 -
 .../spring-boot-dependencies-effective-bom.xml     |    9 -
 .../profiles/web/commands/TestGroovy.groovy        |   21 -
 grails-spring-security/.gitignore                  |    2 -
 grails-spring-security/acl/plugin/build.gradle     |   77 -
 .../conf/DefaultAclSecurityConfig.groovy           |   37 -
 .../acl/plugin/grails-app/conf/application.yml     |  101 -
 .../plugin/springsecurity/acl/AclClass.groovy      |   43 -
 .../plugin/springsecurity/acl/AclEntry.groovy      |   57 -
 .../springsecurity/acl/AclObjectIdentity.groovy    |   46 -
 .../grails/plugin/springsecurity/acl/AclSid.groovy |   44 -
 .../springsecurity/acl/AclClassGormService.groovy  |   38 -
 .../springsecurity/acl/AclEntryGormService.groovy  |   43 -
 .../acl/AclObjectIdentityGormService.groovy        |   77 -
 .../plugin/springsecurity/acl/AclService.groovy    |  342 --
 .../springsecurity/acl/AclSidGormService.groovy    |   54 -
 .../springsecurity/acl/AclUtilService.groovy       |  224 --
 .../springsecurity/acl/SecurityAclTagLib.groovy    |  152 -
 .../acl/AbstractAclObjectIdentity.groovy           |   48 -
 .../springsecurity/acl/AclAutoProxyCreator.groovy  |  160 -
 .../acl/SpringSecurityAclGrailsPlugin.groovy       |  501 ---
 .../plugin/springsecurity/acl/WarnErros.groovy     |   42 -
 .../acl/access/GroovyAwareAclVoter.groovy          |   64 -
 ...reDelegatingMethodSecurityMetadataSource.groovy |  152 -
 .../SecuredAnnotationSecurityMetadataSource.groovy |   94 -
 ...erviceStaticMethodSecurityMetadataSource.groovy |   84 -
 .../springsecurity/acl/annotation/AclVoter.java    |   59 -
 .../springsecurity/acl/annotation/AclVoters.java   |   44 -
 .../acl/cache/SpringAclCacheFactoryBean.groovy     |   73 -
 .../acl/domain/NullAclAuditLogger.groovy           |   37 -
 .../acl/jdbc/GormAclLookupStrategy.groovy          |  327 --
 .../GormObjectIdentityRetrievalStrategy.groovy     |   40 -
 ...ectIdentityRetrievalStrategyAndGenerator.groovy |   35 -
 .../springsecurity/acl/model/StubAclParent.groovy  |   77 -
 .../springsecurity/acl/util/ProxyUtils.groovy      |  108 -
 .../src/main/scripts/s2-create-acl-domains.groovy  |   36 -
 .../acl/plugin/src/main/templates/_AclClass.groovy |   39 -
 .../acl/plugin/src/main/templates/_AclEntry.groovy |   53 -
 .../src/main/templates/_AclObjectIdentity.groovy   |   43 -
 .../acl/plugin/src/main/templates/_AclSid.groovy   |   40 -
 ...uredAnnotationSecurityMetadataSourceSpec.groovy |   58 -
 grails-spring-security/cas/plugin/build.gradle     |   58 -
 .../conf/DefaultCasSecurityConfig.groovy           |   38 -
 .../cas/plugin/grails-app/conf/application.yml     |   22 -
 .../cas/plugin/grails-app/conf/logback.xml         |   43 -
 .../cas/NullProxyGrantingTicketStorage.groovy      |   38 -
 .../cas/SpringSecurityCasGrailsPlugin.groovy       |  191 --
 grails-spring-security/compat/build.gradle         |   59 -
 .../access/LegacyAccessCompatibility.groovy        |   86 -
 .../SecuredAnnotationSecurityMetadataSource.groovy |   51 -
 ...xpressionBasedAnnotationAttributeFactory.groovy |   32 -
 .../ExpressionBasedPostInvocationAdvice.groovy     |  163 -
 .../ExpressionBasedPreInvocationAdvice.groovy      |  140 -
 .../intercept/AbstractSecurityInterceptor.groovy   |   51 -
 .../access/intercept/AfterInvocationManager.groovy |   40 -
 .../AfterInvocationProviderManager.groovy          |   50 -
 .../access/intercept/NullRunAsManager.groovy       |   33 -
 .../RunAsImplAuthenticationProvider.groovy         |   40 -
 .../security/access/intercept/RunAsManager.groovy  |   30 -
 .../access/intercept/RunAsManagerImpl.groovy       |   65 -
 .../aopalliance/MethodSecurityInterceptor.groovy   |   71 -
 ...ractFallbackMethodSecurityMetadataSource.groovy |   74 -
 .../AbstractMethodSecurityMetadataSource.groovy    |   30 -
 .../method/MethodSecurityMetadataSource.groovy     |   33 -
 ...ExpressionBasedAnnotationConfigAttribute.groovy |   57 -
 .../prepost/PostInvocationAdviceProvider.groovy    |   69 -
 .../PreInvocationAuthorizationAdviceVoter.groovy   |   60 -
 .../PrePostAnnotationSecurityMetadataSource.groovy |   98 -
 .../vote/AbstractAccessDecisionManager.groovy      |   66 -
 .../security/access/vote/AffirmativeBased.groovy   |   66 -
 .../security/access/vote/AuthenticatedVoter.groovy |   76 -
 .../security/access/vote/RoleHierarchyVoter.groovy |   57 -
 .../security/access/vote/RoleVoter.groovy          |   61 -
 .../security/acls/AclEntryVoter.groovy             |  149 -
 ...terInvocationCollectionFilteringProvider.groovy |   93 -
 .../AclEntryAfterInvocationProvider.groovy         |  115 -
 .../security/web/PortResolver.groovy               |   29 -
 .../security/web/PortResolverImpl.groovy           |   34 -
 .../DefaultWebInvocationPrivilegeEvaluator.groovy  |   44 -
 .../channel/ChannelDecisionManagerImpl.groovy      |   46 -
 .../access/channel/ChannelProcessingFilter.groovy  |   47 -
 .../web/access/channel/ChannelProcessor.groovy     |   31 -
 .../access/channel/InsecureChannelProcessor.groovy |   41 -
 .../access/channel/RetryWithHttpEntryPoint.groovy  |   53 -
 .../access/channel/RetryWithHttpsEntryPoint.groovy |   53 -
 .../access/channel/SecureChannelProcessor.groovy   |   41 -
 .../DefaultWebSecurityExpressionHandler.groovy     |   47 -
 ...ltFilterInvocationSecurityMetadataSource.groovy |   59 -
 .../FilterInvocationSecurityMetadataSource.groovy  |   31 -
 .../intercept/FilterSecurityInterceptor.groovy     |   63 -
 .../web/util/matcher/AntPathRequestMatcher.groovy  |   81 -
 grails-spring-security/ldap/README.md              |   38 -
 grails-spring-security/ldap/plugin/build.gradle    |   67 -
 .../conf/DefaultLdapSecurityConfig.groovy          |   90 -
 .../ldap/plugin/grails-app/conf/application.yml    |   22 -
 .../ldap/plugin/grails-app/conf/logback.xml        |   38 -
 .../ldap/SpringSecurityLdapGrailsPlugin.groovy     |  263 --
 .../ldap/core/GrailsLdapRoleMapper.groovy          |   50 -
 ...lsSimpleDirContextAuthenticationStrategy.groovy |   49 -
 .../ldap/core/SimpleAuthenticationSource.groovy    |   35 -
 .../DatabaseOnlyLdapAuthoritiesPopulator.groovy    |   80 -
 .../GrailsLdapAuthoritiesPopulator.groovy          |  215 --
 .../GrailsLdapUserDetailsManager.groovy            |   43 -
 .../GrailsLdapAuthoritiesPopulatorSpec.groovy      |  146 -
 grails-spring-security/oauth2/plugin/build.gradle  |  128 -
 .../conf/DefaultSpringSecurityOAuth2Config.groovy  |   37 -
 .../oauth2/plugin/grails-app/conf/application.yml  |   89 -
 .../oauth2/plugin/grails-app/conf/logback.xml      |   37 -
 .../oauth2/SpringSecurityOAuth2Controller.groovy   |  326 --
 .../oauth2/SpringSecurityOauth2UrlMappings.groovy  |   42 -
 .../i18n/spring-security-oauth2.properties         |   30 -
 .../oauth2/SpringSecurityOauth2BaseService.groovy  |  307 --
 .../springsecurity/oauth2/OAuth2TagLib.groovy      |   72 -
 .../grails-app/views/springSecurityOAuth2/ask.gsp  |  119 -
 .../security/oauth2/cli/CommandLineHelper.groovy   |   27 -
 .../security/oauth2/cli/InitOAuth2Command.groovy   |  111 -
 .../springsecurity/oauth2/OAuth2TagLibSpec.groovy  |  109 -
 .../SpringSecurityOAuth2ControllerSpec.groovy      |  225 --
 .../oauth2/TestOAuth2SpringToken.groovy            |   48 -
 .../oauth2/SpringSecurityOauth2GrailsPlugin.groovy |   80 -
 .../oauth2/exception/OAuth2Exception.java          |   39 -
 .../service/OAuth2AbstractProviderService.groovy   |  166 -
 .../oauth2/service/OAuth2ProviderService.groovy    |  118 -
 .../oauth2/token/OAuth2SpringToken.groovy          |   91 -
 .../oauth2/util/OAuth2ProviderConfiguration.groovy |   49 -
 .../oauth2/plugin/src/main/scripts/_install.groovy |   36 -
 .../plugin/src/main/scripts/init-oauth2.groovy     |   86 -
 .../src/main/templates/OAuthID.groovy.template     |   29 -
 grails-spring-security/plugin/build.gradle         |  123 -
 .../grails-app/conf/DefaultSecurityConfig.groovy   |  357 --
 .../plugin/springsecurity/LoginController.groovy   |  153 -
 .../plugin/springsecurity/LogoutController.groovy  |   57 -
 .../i18n/spring-security-core.properties           |   38 -
 .../i18n/spring-security-core_cs.properties        |   39 -
 .../i18n/spring-security-core_da.properties        |   39 -
 .../i18n/spring-security-core_de.properties        |   38 -
 .../i18n/spring-security-core_es.properties        |   38 -
 .../i18n/spring-security-core_fr.properties        |   38 -
 .../i18n/spring-security-core_it.properties        |   38 -
 .../i18n/spring-security-core_ja.properties        |   38 -
 .../i18n/spring-security-core_nb.properties        |   38 -
 .../i18n/spring-security-core_nl.properties        |   39 -
 .../i18n/spring-security-core_pl.properties        |   39 -
 .../i18n/spring-security-core_pt_BR.properties     |   41 -
 .../i18n/spring-security-core_pt_PT.properties     |   39 -
 .../i18n/spring-security-core_ru.properties        |   38 -
 .../i18n/spring-security-core_sk.properties        |   39 -
 .../i18n/spring-security-core_sv.properties        |   38 -
 .../i18n/spring-security-core_th.properties        |   39 -
 .../i18n/spring-security-core_zh_CN.properties     |   39 -
 .../i18n/spring-security-core_zh_TW.properties     |   38 -
 .../springsecurity/SpringSecurityService.groovy    |  298 --
 .../plugin/springsecurity/SecurityTagLib.groovy    |  320 --
 .../plugin/grails-app/views/layouts/main.gsp       |   33 -
 .../plugin/grails-app/views/login/auth.gsp         |   88 -
 .../plugin/grails-app/views/login/denied.gsp       |   37 -
 .../grails/security/cli/CommandLineHelper.groovy   |   52 -
 .../cli/S2CreatePersistentTokenCommand.groovy      |   68 -
 .../cli/S2CreateRoleHierarchyEntryCommand.groovy   |   67 -
 .../grails/security/cli/S2QuickstartCommand.groovy |  423 ---
 .../grails/security/cli/SkipBootstrap.groovy       |   26 -
 .../plugin/springsecurity/Application.groovy       |   35 -
 .../plugin/springsecurity/BeanTypeResolver.groovy  |   55 -
 .../plugin/springsecurity/ControllerMixin.groovy   |   47 -
 .../plugin/springsecurity/InterceptedUrl.groovy    |   60 -
 .../springsecurity/MutableRoleHierarchy.groovy     |   64 -
 .../plugin/springsecurity/ReflectionUtils.groovy   |  219 --
 .../SecurityAutoConfigurationExcluder.groovy       |  285 --
 .../springsecurity/SecurityConfigType.groovy       |   34 -
 .../springsecurity/SecurityEventListener.groovy    |   96 -
 .../springsecurity/SecurityFilterPosition.java     |  129 -
 .../SpringSecurityBeanFactoryPostProcessor.groovy  |   76 -
 .../SpringSecurityCoreGrailsPlugin.groovy          | 1187 -------
 .../springsecurity/SpringSecurityUtils.groovy      |  824 -----
 .../access/NullAfterInvocationProvider.groovy      |   46 -
 .../intercept/NullAfterInvocationManager.groovy    |   46 -
 .../AuthenticatedVetoableDecisionManager.groovy    |  120 -
 .../access/vote/ClosureConfigAttribute.groovy      |   44 -
 .../springsecurity/access/vote/ClosureVoter.groovy |   76 -
 .../springsecurity/annotation/Authorities.groovy   |   48 -
 .../annotation/AuthoritiesTransformation.groovy    |  123 -
 .../springsecurity/annotation/Secured.groovy       |   62 -
 .../annotation/SecuredClosureDelegate.groovy       |   58 -
 .../GrailsAnonymousAuthenticationProvider.groovy   |   40 -
 .../GrailsAnonymousAuthenticationToken.groovy      |   53 -
 .../NullAuthenticationEventPublisher.groovy        |   40 -
 .../cache/SpringUserCacheFactoryBean.groovy        |   63 -
 .../ChainedUserDetailsService.groovy               |   72 -
 .../ComponentBasedConfigBlender.groovy             |  209 --
 .../DefaultPostAuthenticationChecks.groovy         |   58 -
 .../DefaultPreAuthenticationChecks.groovy          |   73 -
 .../userdetails/GormUserDetailsService.groovy      |  133 -
 .../springsecurity/userdetails/GrailsUser.groovy   |   61 -
 .../userdetails/GrailsUserDetailsService.groovy    |   46 -
 .../NoStackUsernameNotFoundException.groovy        |   44 -
 .../web/GrailsRedirectStrategy.groovy              |   70 -
 .../web/GrailsSecurityFilterChain.groovy           |   58 -
 .../web/NullFilterChainValidator.groovy            |   37 -
 .../web/SecurityRequestHolder.groovy               |   74 -
 .../web/SecurityRequestHolderFilter.groovy         |  124 -
 ...tContextHolderExceptionTranslationFilter.groovy |   93 -
 .../web/access/AjaxAwareAccessDeniedHandler.groovy |  156 -
 .../web/access/DefaultThrowableAnalyzer.groovy     |   48 -
 .../GrailsWebInvocationPrivilegeEvaluator.groovy   |  173 -
 .../expression/WebExpressionConfigAttribute.groovy |   54 -
 .../access/expression/WebExpressionVoter.groovy    |   75 -
 .../AbstractFilterInvocationDefinition.groovy      |  299 --
 .../AnnotationFilterInvocationDefinition.groovy    |  532 ---
 ...ocationSecurityMetadataSourceFactoryBean.groovy |   86 -
 ...nterceptUrlMapFilterInvocationDefinition.groovy |   69 -
 .../RequestmapFilterInvocationDefinition.groovy    |   75 -
 .../AjaxAwareAuthenticationEntryPoint.groovy       |   97 -
 .../AjaxAwareAuthenticationFailureHandler.groovy   |   72 -
 .../AjaxAwareAuthenticationSuccessHandler.groovy   |   77 -
 .../FilterProcessUrlRequestMatcher.groovy          |   58 -
 ...ailsUsernamePasswordAuthenticationFilter.groovy |   67 -
 .../NullLogoutHandlerRememberMeServices.groovy     |   39 -
 .../logout/MutableLogoutFilter.groovy              |   87 -
 .../x509/ClosureX509PrincipalExtractor.groovy      |   71 -
 .../x509/NullAuthenticationFailureHandler.groovy   |   39 -
 .../x509/NullAuthenticationSuccessHandler.groovy   |   39 -
 .../GormPersistentTokenRepository.groovy           |  101 -
 .../NullSwitchUserAuthorityChanger.groovy          |   40 -
 .../springsecurity/web/filter/DebugFilter.groovy   |  149 -
 .../GrailsAnonymousAuthenticationFilter.groovy     |   79 -
 .../GrailsRememberMeAuthenticationFilter.groovy    |   71 -
 .../web/filter/HttpMethodOverrideDetector.groovy   |   55 -
 .../web/filter/IpAddressFilter.groovy              |  144 -
 .../META-INF/spring-configuration-metadata.json    | 1088 ------
 .../src/main/resources/META-INF/spring.factories   |   20 -
 .../main/scripts/s2-create-persistent-token.groovy |   46 -
 .../scripts/s2-create-role-hierarchy-entry.groovy  |   50 -
 .../plugin/src/main/scripts/s2-quickstart.groovy   |  287 --
 .../src/main/templates/Authority.groovy.template   |   23 -
 .../main/templates/AuthorityGroup.groovy.template  |   27 -
 .../AuthorityGroupAuthority.groovy.template        |   86 -
 .../main/templates/PersistentLogin.groovy.template |   31 -
 .../src/main/templates/Person.groovy.template      |   53 -
 .../main/templates/PersonAuthority.groovy.template |   86 -
 .../templates/PersonAuthorityGroup.groovy.template |   86 -
 .../PersonPasswordEncoderListener.groovy.template  |   40 -
 ...PasswordEncoderListenerWithSalt.groovy.template |   64 -
 .../main/templates/PersonWithSalt.groovy.template  |   71 -
 .../PersonWithoutInjection.groovy.template         |   34 -
 .../src/main/templates/Requestmap.groovy.template  |   29 -
 .../templates/RoleHierarchyEntry.groovy.template   |   23 -
 .../plugin/springsecurity/AbstractUnitSpec.groovy  |   56 -
 .../springsecurity/LogoutControllerSpec.groovy     |   39 -
 .../springsecurity/ReflectionUtilsSpec.groovy      |  216 --
 .../SecurityAutoConfigurationExcluderSpec.groovy   |  273 --
 .../SecurityEventListenerSpec.groovy               |  106 -
 .../springsecurity/SecurityTagLibUnitSpec.groovy   |  150 -
 .../SpringSecurityServiceSpec.groovy               |  107 -
 .../springsecurity/SpringSecurityUtilsSpec.groovy  |  446 ---
 ...AuthenticatedVetoableDecisionManagerSpec.groovy |  139 -
 .../ComponentBasedConfigBlenderSpec.groovy         |  211 --
 .../web/SecurityRequestHolderSpec.groovy           |   68 -
 .../access/AjaxAwareAccessDeniedHandlerSpec.groovy |  147 -
 ...AnnotationFilterInvocationDefinitionSpec.groovy |  326 --
 ...ionSecurityMetadataSourceFactoryBeanSpec.groovy |   93 -
 .../intercept/FilterSecurityInterceptorSpec.groovy |   69 -
 ...ceptUrlMapFilterInvocationDefinitionSpec.groovy |  210 --
 ...RequestmapFilterInvocationDefinitionSpec.groovy |  154 -
 .../AjaxAwareAuthenticationEntryPointSpec.groovy   |   94 -
 ...jaxAwareAuthenticationFailureHandlerSpec.groovy |   96 -
 ...jaxAwareAuthenticationSuccessHandlerSpec.groovy |   90 -
 .../SecurityRequestHolderFilterSpec.groovy         |   54 -
 .../logout/MutableLogoutFilterSpec.groovy          |   90 -
 .../filter/HttpMethodOverrideDetectorSpec.groovy   |   85 -
 .../web/filter/IpAddressFilterSpec.groovy          |  192 --
 .../MethodSecurityInterceptorSpec.groovy           |  142 -
 ...FallbackMethodSecurityMetadataSourceSpec.groovy |   59 -
 ...ethodSecurityExpressionCompatibilitySpec.groovy |  152 -
 .../plugin/springsecurity/SecurityTestUtils.groovy |   79 -
 .../config/http/SecurityFiltersMapper.groovy       |   25 -
 grails-spring-security/rest/core/build.gradle      |  136 -
 .../rest/core/grails-app/conf/application.yml      |   37 -
 .../rest/core/grails-app/conf/logback.groovy       |   32 -
 .../springsecurity/rest/RestOauthController.groovy |  193 --
 .../rest/RestOauthUrlMappings.groovy               |   31 -
 .../plugin/springsecurity/rest/JwtService.groovy   |  125 -
 .../springsecurity/rest/RestOauthService.groovy    |  121 -
 .../rest/RestAuthenticationFailureHandler.groovy   |   54 -
 .../rest/RestAuthenticationFilter.groovy           |  144 -
 .../rest/RestAuthenticationProvider.groovy         |   97 -
 .../rest/RestAuthenticationSuccessHandler.groovy   |   55 -
 .../springsecurity/rest/RestLogoutFilter.groovy    |   89 -
 .../rest/RestSecurityEventListener.groovy          |   65 -
 .../rest/RestTokenCreationEvent.groovy             |   38 -
 .../rest/RestTokenValidationFilter.groovy          |  133 -
 .../SpringSecurityRestFilterRequestMatcher.groovy  |   50 -
 .../rest/SpringSecurityRestGrailsPlugin.groovy     |  395 ---
 .../DefaultRestAuthenticationEventPublisher.groovy |   58 -
 .../NullRestAuthenticationEventPublisher.groovy    |   37 -
 .../RestAuthenticationEventPublisher.groovy        |   31 -
 .../AbstractJsonPayloadCredentialsExtractor.groovy |   36 -
 .../rest/credentials/CredentialsExtractor.groovy   |   33 -
 .../DefaultJsonPayloadCredentialsExtractor.groovy  |   54 -
 .../RequestParamsCredentialsExtractor.groovy       |   47 -
 .../rest/error/CallbackErrorHandler.groovy         |   31 -
 .../rest/error/DefaultCallbackErrorHandler.groovy  |   53 -
 .../oauth/DefaultOauthUserDetailsService.groovy    |   91 -
 .../springsecurity/rest/oauth/OauthUser.groovy     |   54 -
 .../rest/oauth/OauthUserDetailsService.groovy      |   43 -
 .../springsecurity/rest/token/AccessToken.groovy   |   85 -
 .../bearer/BearerTokenAccessDeniedHandler.groovy   |   41 -
 .../BearerTokenAuthenticationEntryPoint.groovy     |   55 -
 .../BearerTokenAuthenticationFailureHandler.groovy |   68 -
 .../rest/token/bearer/BearerTokenReader.groovy     |   69 -
 .../generation/SecureRandomTokenGenerator.groovy   |   60 -
 .../rest/token/generation/TokenGenerator.groovy    |   42 -
 .../token/generation/UUIDTokenGenerator.groovy     |   51 -
 .../jwt/AbstractJwtTokenGenerator.groovy           |  127 -
 .../generation/jwt/CustomClaimProvider.groovy      |   40 -
 .../generation/jwt/DefaultRSAKeyProvider.groovy    |   70 -
 .../jwt/EncryptedJwtTokenGenerator.groovy          |   61 -
 .../token/generation/jwt/FileRSAKeyProvider.groovy |   65 -
 .../generation/jwt/IssuerClaimProvider.groovy      |   37 -
 .../token/generation/jwt/RSAKeyProvider.groovy     |   33 -
 .../generation/jwt/SignedJwtTokenGenerator.groovy  |   60 -
 .../rest/token/reader/HttpHeaderTokenReader.groovy |   44 -
 .../rest/token/reader/TokenReader.groovy           |   36 -
 .../token/rendering/AccessTokenJsonRenderer.groovy |   30 -
 .../DefaultAccessTokenJsonRenderer.groovy          |   86 -
 .../token/storage/TokenNotFoundException.groovy    |   29 -
 .../rest/token/storage/TokenStorageService.groovy  |   58 -
 .../storage/jwt/JwtTokenStorageService.groovy      |  133 -
 .../resources/DefaultRestSecurityConfig.groovy     |   85 -
 ...rerTokenAuthenticationFailureHandlerSpec.groovy |   72 -
 .../springsecurity/rest/JwtServiceSpec.groovy      |  118 -
 .../RestAuthenticationFailureHandlerSpec.groovy    |   51 -
 .../rest/RestAuthenticationProviderSpec.groovy     |   79 -
 .../rest/RestOauthControllerSpec.groovy            |  210 --
 .../rest/RestOauthServiceSpec.groovy               |   88 -
 .../rest/RestSecurityEventListenerSpec.groovy      |  122 -
 .../springsecurity/rest/RestTokenReaderSpec.groovy |   54 -
 .../rest/RestTokenValidationFilterUnitSpec.groovy  |  116 -
 ...ringSecurityRestFilterRequestMatcherSpec.groovy |   51 -
 .../rest/TokenGeneratorSupport.groovy              |   47 -
 ...aultRestAuthenticationEventPublisherSpec.groovy |   94 -
 .../CredentialsExtractorTestSpec.groovy            |  112 -
 .../DefaultOauthUserDetailsServiceSpec.groovy      |  116 -
 .../rest/rfc6750/BearerTokenReaderSpec.groovy      |  158 -
 .../rest/token/TokenGeneratorSpec.groovy           |   57 -
 .../BearerTokenAccessDeniedHandlerSpec.groovy      |   43 -
 .../token/generation/JwtTokenGeneratorSpec.groovy  |  245 --
 ...tRestAuthenticationTokenJsonRendererSpec.groovy |  151 -
 .../storage/jwt/JwtTokenStorageServiceSpec.groovy  |   95 -
 grails-spring-security/rest/docker-compose.yml     |   23 -
 grails-spring-security/rest/generate-test-apps.sh  |   54 -
 grails-spring-security/rest/gorm/build.gradle      |   65 -
 .../rest/SpringSecurityRestGormGrailsPlugin.groovy |   88 -
 .../springsecurity/rest/gorm/Application.groovy    |   32 -
 .../token/storage/GormTokenStorageService.groovy   |  117 -
 .../resources/DefaultRestGormSecurityConfig.groovy |   34 -
 .../rest/grailscache/build.gradle                  |   72 -
 ...pringSecurityRestGrailsCacheGrailsPlugin.groovy |   90 -
 .../rest/grailscache/Application.groovy            |   32 -
 .../storage/GrailsCacheTokenStorageService.groovy  |   84 -
 .../DefaultRestGrailsCacheSecurityConfig.groovy    |   29 -
 .../GrailsCacheTokenStorageServiceSpec.groovy      |  116 -
 grails-spring-security/rest/memcached/build.gradle |   70 -
 .../SpringSecurityRestMemcachedGrailsPlugin.groovy |  110 -
 .../rest/memcached/Application.groovy              |   32 -
 .../memcached/CustomSerializingTranscoder.groovy   |   64 -
 .../memcached/MemcachedTokenStorageService.groovy  |   85 -
 .../DefaultRestMemcachedSecurityConfig.groovy      |   34 -
 grails-spring-security/rest/redis/build.gradle     |   71 -
 .../SpringSecurityRestRedisGrailsPlugin.groovy     |   91 -
 .../springsecurity/rest/redis/Application.groovy   |   32 -
 .../token/storage/RedisTokenStorageService.groovy  |  108 -
 .../DefaultRestRedisSecurityConfig.groovy          |   30 -
 grails-spring-security/rest/renameFiles.groovy     |   26 -
 grails-spring-security/rest/test-app.sh            |   34 -
 .../rest/testapp-profile/.gitignore                |    2 -
 .../rest/testapp-profile/build.gradle              |   64 -
 .../features/data1/feature.yml.tmpl                |   12 -
 .../features/data1/skeleton/build.gradle           |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   66 -
 .../data1/skeleton/grails-app/conf/application.yml |   57 -
 .../grails-app/domain/gorm/AccessToken.groovy      |   17 -
 .../groovy/rest/RestLogoutFilterSpec.groovy        |   92 -
 .../features/data2/feature.yml.tmpl                |   12 -
 .../features/data2/skeleton/build.gradle           |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   29 -
 .../data2/skeleton/grails-app/conf/application.yml |   58 -
 .../grails-app/domain/gorm/AccessToken.groovy      |   17 -
 .../groovy/rest/RestLogoutFilterSpec.groovy        |   92 -
 .../features/grailscache1/feature.yml.tmpl         |    4 -
 .../features/grailscache1/skeleton/build.gradle    |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   60 -
 .../features/grailscache2/feature.yml.tmpl         |    4 -
 .../features/grailscache2/skeleton/build.gradle    |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   24 -
 .../testapp-profile/features/jwt1/feature.yml.tmpl |    1 -
 .../features/jwt1/skeleton/build.gradle            |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   66 -
 .../controllers/rest/JwtController.groovy          |   17 -
 .../rest/JwtRestTokenValidationFilterSpec.groovy   |   49 -
 .../testapp-profile/features/jwt2/feature.yml.tmpl |    1 -
 .../features/jwt2/skeleton/build.gradle            |   19 -
 .../skeleton/grails-app/conf/application.groovy    |   36 -
 .../features/memcached1/feature.yml.tmpl           |    4 -
 .../features/memcached1/skeleton/build.gradle      |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   60 -
 .../groovy/memcached/MemcachedSpec.groovy          |  104 -
 .../features/memcached2/feature.yml.tmpl           |    4 -
 .../features/memcached2/skeleton/build.gradle      |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   25 -
 .../groovy/memcached/MemcachedSpec.groovy          |  104 -
 .../features/redis1/feature.yml.tmpl               |    6 -
 .../features/redis1/skeleton/build.gradle          |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   60 -
 .../integration-test/groovy/redis/RedisSpec.groovy |   86 -
 .../features/redis2/feature.yml.tmpl               |    6 -
 .../features/redis2/skeleton/build.gradle          |    6 -
 .../skeleton/grails-app/conf/application.groovy    |   24 -
 .../integration-test/groovy/redis/RedisSpec.groovy |   86 -
 .../rest/testapp-profile/keys/private_key.der      |  Bin 1217 -> 0 bytes
 .../rest/testapp-profile/keys/public_key.der       |  Bin 294 -> 0 bytes
 .../rest/testapp-profile/profile.yml.tmpl          |   52 -
 .../rest/testapp-profile/skeleton/build.gradle     |   14 -
 .../skeleton/grails-app/conf/application.yml       |   17 -
 .../skeleton/grails-app/conf/logback-spring.xml    |   44 -
 .../grails-app/conf/spring/resources.groovy        |   11 -
 .../grails-app/controllers/UrlMappings.groovy      |   14 -
 .../controllers/rest/AnonymousController.groovy    |   11 -
 .../controllers/rest/PublicController.groovy       |    8 -
 .../controllers/rest/SecuredController.groovy      |   18 -
 .../skeleton/grails-app/init/BootStrap.groovy      |   20 -
 .../src/integration-test/groovy/GebConfig.groovy   |   60 -
 .../selenium/browserlaunchers/Proxies.groovy       |   10 -
 .../groovy/rest/AbstractRestSpec.groovy            |   71 -
 .../groovy/rest/BearerTokenSpec.groovy             |  159 -
 .../integration-test/groovy/rest/CorsSpec.groovy   |   52 -
 .../groovy/rest/FrontendCallbackPage.groovy        |   32 -
 .../integration-test/groovy/rest/JwtSpec.groovy    |  230 --
 .../rest/RestAuthenticationFilterSpec.groovy       |  111 -
 .../rest/RestTokenValidationFilterSpec.groovy      |  141 -
 .../groovy/rest/ValidateEndpointSpec.groovy        |   64 -
 grails-spring-security/ui/plugin/build.gradle      |   90 -
 .../javascripts/spring-security-ui-ajaxLogin.js    |   55 -
 .../assets/javascripts/spring-security-ui.js       |   33 -
 .../grails-app/conf/DefaultUiSecurityConfig.groovy |   46 -
 .../ui/plugin/grails-app/conf/application.yml      |   20 -
 .../ui/AbstractS2UiController.groovy               |   70 -
 .../ui/AbstractS2UiDomainController.groovy         |  427 ---
 .../springsecurity/ui/AclClassController.groovy    |   76 -
 .../springsecurity/ui/AclEntryController.groovy    |  109 -
 .../ui/AclObjectIdentityController.groovy          |   89 -
 .../springsecurity/ui/AclSidController.groovy      |   78 -
 .../ui/PersistentLoginController.groovy            |   83 -
 .../springsecurity/ui/RegisterController.groovy    |  376 --
 .../ui/RegistrationCodeController.groovy           |   75 -
 .../springsecurity/ui/RequestmapController.groovy  |  112 -
 .../plugin/springsecurity/ui/RoleController.groovy |  127 -
 .../ui/SecurityInfoController.groovy               |   86 -
 .../plugin/springsecurity/ui/UserController.groovy |  144 -
 .../springsecurity/ui/RegistrationCode.groovy      |   38 -
 .../grails-app/i18n/spring-security-ui.properties  |  199 --
 .../ui/SpringSecurityUiService.groovy              |  833 -----
 .../springsecurity/ui/SecurityUiTagLib.groovy      |  920 -----
 .../ui/plugin/grails-app/views/aclClass/create.gsp |   32 -
 .../ui/plugin/grails-app/views/aclClass/edit.gsp   |   42 -
 .../ui/plugin/grails-app/views/aclClass/search.gsp |   54 -
 .../ui/plugin/grails-app/views/aclEntry/create.gsp |   38 -
 .../ui/plugin/grails-app/views/aclEntry/edit.gsp   |   42 -
 .../ui/plugin/grails-app/views/aclEntry/search.gsp |  114 -
 .../grails-app/views/aclObjectIdentity/create.gsp  |   36 -
 .../grails-app/views/aclObjectIdentity/edit.gsp    |   43 -
 .../grails-app/views/aclObjectIdentity/search.gsp  |   96 -
 .../ui/plugin/grails-app/views/aclSid/create.gsp   |   33 -
 .../ui/plugin/grails-app/views/aclSid/edit.gsp     |   43 -
 .../ui/plugin/grails-app/views/aclSid/search.gsp   |   67 -
 .../grails-app/views/includes/_ajaxLogin.gsp       |   79 -
 .../ui/plugin/grails-app/views/layouts/email.gsp   |   31 -
 .../plugin/grails-app/views/layouts/register.gsp   |   35 -
 .../grails-app/views/layouts/springSecurityUI.gsp  |   80 -
 .../ui/plugin/grails-app/views/login/auth.gsp      |   66 -
 .../grails-app/views/persistentLogin/edit.gsp      |   45 -
 .../grails-app/views/persistentLogin/search.gsp    |   71 -
 .../views/register/_forgotPasswordMail.gsp         |   25 -
 .../views/register/_verifyRegistrationMail.gsp     |   23 -
 .../grails-app/views/register/forgotPassword.gsp   |   38 -
 .../plugin/grails-app/views/register/register.gsp  |   40 -
 .../grails-app/views/register/resetPassword.gsp    |   35 -
 .../views/register/securityQuestions.gsp           |   34 -
 .../grails-app/views/registrationCode/edit.gsp     |   42 -
 .../grails-app/views/registrationCode/search.gsp   |   64 -
 .../plugin/grails-app/views/requestmap/create.gsp  |   37 -
 .../ui/plugin/grails-app/views/requestmap/edit.gsp |   41 -
 .../plugin/grails-app/views/requestmap/search.gsp  |   69 -
 .../ui/plugin/grails-app/views/role/create.gsp     |   32 -
 .../ui/plugin/grails-app/views/role/edit.gsp       |   47 -
 .../ui/plugin/grails-app/views/role/search.gsp     |   54 -
 .../grails-app/views/securityInfo/config.gsp       |   57 -
 .../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     |   33 -
 .../grails-app/views/securityInfo/providers.gsp    |   29 -
 .../views/securityInfo/secureChannel.gsp           |   35 -
 .../grails-app/views/securityInfo/usercache.gsp    |   86 -
 .../grails-app/views/securityInfo/voters.gsp       |   29 -
 .../ui/plugin/grails-app/views/user/create.gsp     |   53 -
 .../ui/plugin/grails-app/views/user/edit.gsp       |   69 -
 .../ui/plugin/grails-app/views/user/search.gsp     |   78 -
 .../plugin/springsecurity/ui/CommandObject.groovy  |   26 -
 .../springsecurity/ui/ForgotPasswordCommand.groovy |   27 -
 .../springsecurity/ui/InvalidValueException.groovy |   39 -
 .../springsecurity/ui/RegisterCommand.groovy       |   45 -
 .../springsecurity/ui/ResetPasswordCommand.groovy  |   31 -
 .../ui/SecurityQuestionsCommand.groovy             |   28 -
 .../ui/SpringSecurityUiGrailsPlugin.groovy         |  130 -
 .../ui/SpringSecurityUiInterceptor.groovy          |   56 -
 .../springsecurity/ui/strategy/AclStrategy.groovy  |   49 -
 .../ui/strategy/DefaultAclStrategy.groovy          |   80 -
 .../ui/strategy/DefaultErrorsStrategy.groovy       |   43 -
 .../strategy/DefaultPersistentLoginStrategy.groovy |   40 -
 .../ui/strategy/DefaultPropertiesStrategy.groovy   |   50 -
 .../ui/strategy/DefaultQueryStrategy.groovy        |   40 -
 .../DefaultRegistrationCodeStrategy.groovy         |   83 -
 .../ui/strategy/DefaultRequestmapStrategy.groovy   |   44 -
 .../ui/strategy/DefaultRoleStrategy.groovy         |   44 -
 .../ui/strategy/DefaultUserStrategy.groovy         |   44 -
 .../ui/strategy/ErrorsStrategy.groovy              |   45 -
 .../ui/strategy/MailPluginMailStrategy.groovy      |   65 -
 .../springsecurity/ui/strategy/MailStrategy.groovy |   35 -
 .../ui/strategy/PersistentLoginStrategy.groovy     |   29 -
 .../ui/strategy/PropertiesStrategy.groovy          |   64 -
 .../ui/strategy/QueryStrategy.groovy               |   54 -
 .../ui/strategy/RegistrationCodeStrategy.groovy    |   79 -
 .../ui/strategy/RequestmapStrategy.groovy          |   31 -
 .../springsecurity/ui/strategy/RoleStrategy.groovy |   31 -
 .../springsecurity/ui/strategy/UserStrategy.groovy |   31 -
 .../ui/plugin/src/main/resources/META-INF/LICENSE  |  201 --
 .../ui/plugin/src/main/resources/META-INF/NOTICE   |    5 -
 .../scripts/s2ui-create-challenge-questions.groovy |  129 -
 .../plugin/src/main/scripts/s2ui-override.groovy   |  185 -
 .../templates/AclClassController.groovy.template   |   10 -
 .../templates/AclEntryController.groovy.template   |   13 -
 .../AclObjectIdentityController.groovy.template    |   16 -
 .../templates/AclSidController.groovy.template     |   10 -
 .../templates/ChallengeQuestions.groovy.template   |   30 -
 .../ChallengeQuestionsController.groovy.template   |  128 -
 .../ChallengeQuestionsCreate.gsp.template          |   30 -
 .../templates/ChallengeQuestionsEdit.gsp.template  |   34 -
 .../templates/ChallengeQuestionsIndex.gsp.template |   38 -
 ...allengeQuestionsListenerService.groovy.template |   34 -
 .../ChallengeQuestionsService.groovy.template      |   18 -
 .../PersistentLoginController.groovy.template      |    4 -
 .../templates/RegisterController.groovy.template   |    4 -
 .../RegistrationCodeController.groovy.template     |    4 -
 .../templates/RequestmapController.groovy.template |    4 -
 .../main/templates/RoleController.groovy.template  |    4 -
 .../SecurityInfoController.groovy.template         |    4 -
 .../main/templates/UserController.groovy.template  |    4 -
 .../ui/RegisterControllerSpec.groovy               |  215 --
 .../springsecurity/ui/SecurityUiTagLibSpec.groovy  |   57 -
 .../ui/SpringSecurityUiServiceSpec.groovy          |   70 -
 .../springsecurity/ui/UserControllerSpec.groovy    |   53 -
 grails-spring/README.md                            |   18 -
 grails-spring/build.gradle                         |   66 -
 .../src/main/groovy/grails/spring/BeanBuilder.java |  984 ------
 .../grails/spring/DynamicElementReader.groovy      |  154 -
 .../org/grails/spring/BeanConfiguration.java       |  144 -
 .../grails/spring/DefaultBeanConfiguration.java    |  320 --
 .../spring/DefaultRuntimeSpringConfiguration.java  |  393 ---
 .../grails/spring/GrailsApplicationContext.java    |  169 -
 .../org/grails/spring/GrailsContextEvent.java      |   46 -
 .../grails/spring/RuntimeSpringConfiguration.java  |  238 --
 ...TypeSpecifyableTransactionProxyFactoryBean.java |   50 -
 ...DefaultRuntimeSpringConfigurationAotSpec.groovy |   96 -
 grails-test-core/README.md                         |   18 -
 grails-test-core/build.gradle                      |   73 -
 .../test/GrailsApplicationContextLoader.groovy     |   39 -
 .../groovy/grails/test/AbstractClosureProxy.java   |  167 -
 .../main/groovy/grails/test/MockClosureProxy.java  |   93 -
 .../AbstractGrailsMockHttpServletResponse.groovy   |  134 -
 .../testing/GrailsMockHttpServletRequest.groovy    |  635 ----
 .../testing/GrailsMockHttpServletResponse.java     |   43 -
 .../plugins/testing/GrailsMockHttpSession.groovy   |   51 -
 .../plugins/testing/GrailsMockMultipartFile.java   |   65 -
 .../grails/test/io/MultiplexingOutputStream.groovy |   37 -
 .../grails/test/io/SystemOutAndErrSwapper.groovy   |  189 -
 .../IntegrationSpecConfigurerExtension.groovy      |   82 -
 .../test/support/ControllerNameExtractor.groovy    |   47 -
 .../grails/test/support/GrailsTestAutowirer.groovy |   53 -
 .../test/support/GrailsTestInterceptor.groovy      |  108 -
 .../org/grails/test/support/GrailsTestMode.groovy  |   32 -
 .../GrailsTestRequestEnvironmentInterceptor.groovy |   83 -
 .../GrailsTestTransactionInterceptor.groovy        |  103 -
 .../test/support/TestStacktraceSanitizer.java      |   48 -
 grails-test-examples/README.md                     |   31 -
 grails-test-examples/aot/build.gradle              |   96 -
 .../aot/grails-app/conf/application.yml            |   20 -
 .../controllers/aot/GreetingController.groovy      |   30 -
 .../grails-app/controllers/aot/UrlMappings.groovy  |   29 -
 .../aot/grails-app/init/aot/Application.groovy     |  112 -
 .../grails-app/services/aot/GreetingService.groovy |   30 -
 .../grails-app/taglib/aot/GreetingTagLib.groovy    |   38 -
 .../aot/grails-app/views/greeting/index.gsp        |   35 -
 grails-test-examples/app1/build.gradle             |   95 -
 .../assets/images/apple-touch-icon-retina.png      |  Bin 14986 -> 0 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 5434 -> 0 bytes
 .../app1/grails-app/assets/images/favicon.ico      |  Bin 10134 -> 0 bytes
 .../app1/grails-app/assets/images/grails_logo.png  |  Bin 10172 -> 0 bytes
 .../grails-app/assets/images/skin/database_add.png |  Bin 658 -> 0 bytes
 .../assets/images/skin/database_delete.png         |  Bin 659 -> 0 bytes
 .../assets/images/skin/database_edit.png           |  Bin 767 -> 0 bytes
 .../assets/images/skin/database_save.png           |  Bin 755 -> 0 bytes
 .../assets/images/skin/database_table.png          |  Bin 726 -> 0 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 701 -> 0 bytes
 .../app1/grails-app/assets/images/skin/house.png   |  Bin 806 -> 0 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 778 -> 0 bytes
 .../app1/grails-app/assets/images/skin/shadow.jpg  |  Bin 300 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 835 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 834 -> 0 bytes
 .../app1/grails-app/assets/images/spinner.gif      |  Bin 2037 -> 0 bytes
 .../app1/grails-app/assets/images/springsource.png |  Bin 9109 -> 0 bytes
 .../grails-app/assets/javascripts/application.js   |   39 -
 .../grails-app/assets/stylesheets/application.css  |   32 -
 .../app1/grails-app/assets/stylesheets/errors.css  |  128 -
 .../app1/grails-app/assets/stylesheets/main.css    |  615 ----
 .../app1/grails-app/assets/stylesheets/mobile.css  |  101 -
 .../app1/grails-app/conf/application.groovy        |   47 -
 .../app1/grails-app/conf/application.yml           |  112 -
 .../app1/grails-app/conf/logback.xml               |   37 -
 .../app1/grails-app/conf/runtime.groovy            |   24 -
 .../app1/grails-app/conf/spring/resources.groovy   |   24 -
 .../demo/InterceptorDemoController.groovy          |   39 -
 .../controllers/demo/UriMatchingInterceptor.groovy |   33 -
 .../functionaltests/AfterInterceptor.groovy        |   44 -
 .../functionaltests/AsyncController.groovy         |   32 -
 .../functionaltests/BarController.groovy           |   24 -
 .../functionaltests/BazController.groovy           |   41 -
 .../functionaltests/BeforeInterceptor.groovy       |   39 -
 .../functionaltests/BookController.groovy          |  149 -
 .../functionaltests/BookInterceptor.groovy         |   33 -
 .../functionaltests/BookRestfulController.groovy   |   34 -
 .../functionaltests/ConfigTestController.groovy    |   47 -
 .../functionaltests/DataBindingController.groovy   |   33 -
 .../functionaltests/DemoController.groovy          |   39 -
 .../DependencyInjectionInterceptor.groovy          |   42 -
 .../ErrorThrowingInterceptor.groovy                |   39 -
 .../functionaltests/ErrorsController.groovy        |   56 -
 .../ErrorsControllerInterceptor.groovy             |   36 -
 .../functionaltests/FooController.groovy           |   24 -
 .../functionaltests/FormContentController.groovy   |   37 -
 .../functionaltests/ForwardingController.groovy    |   70 -
 .../functionaltests/IncludesController.groovy      |   68 -
 .../functionaltests/InspectConfigController.groovy |   67 -
 .../functionaltests/MiscController.groovy          |   65 -
 .../functionaltests/PluginViewsController.groovy   |   29 -
 .../functionaltests/RedirectInterceptor.groovy     |   39 -
 .../controllers/functionaltests/TestFilters.groovy |   36 -
 .../functionaltests/UploadController.groovy        |   43 -
 .../controllers/functionaltests/UrlMappings.groovy |  134 -
 .../async/AsyncTestController.groovy               |  304 --
 .../binding/AdvancedDataBindingController.groovy   |  306 --
 .../caching/CacheTestController.groovy             |  131 -
 .../chaining/ChainingHomeController.groovy         |   27 -
 .../chaining/alpha/DemoController.groovy           |   28 -
 .../chaining/beta/DemoController.groovy            |   28 -
 .../codecs/CodecTestController.groovy              |  281 --
 .../commanddi/CommandDIController.groovy           |  406 ---
 .../commandobjects/CommandObjectController.groovy  |   35 -
 .../contentneg/ContentNegotiationController.groovy |  183 -
 .../functionaltests/cors/CorsTestController.groovy |  113 -
 .../ErrorHandlingTestController.groovy             |  215 --
 .../fileupload/FileUploadTestController.groovy     |  241 --
 .../functionaltests/flow/FlowController.groovy     |  245 --
 .../flow/FlowTargetController.groovy               |   52 -
 .../functionaltests/i18n/I18nTestController.groovy |  226 --
 .../interceptors/ActionExcludeInterceptor.groovy   |   42 -
 .../interceptors/AdvancedMatchingController.groovy |  107 -
 .../AttributeSettingInterceptor.groovy             |   46 -
 .../interceptors/BlockingInterceptor.groovy        |   47 -
 .../ConditionalMatchInterceptor.groovy             |   52 -
 .../interceptors/FirstInterceptor.groovy           |   48 -
 .../HttpMethodMatchingInterceptor.groovy           |   40 -
 .../interceptors/InterceptorTestController.groovy  |  172 -
 .../interceptors/MultipleRulesInterceptor.groovy   |   42 -
 .../NamespaceMatchingInterceptor.groovy            |   40 -
 .../interceptors/SecondInterceptor.groovy          |   48 -
 .../interceptors/SessionInterceptor.groovy         |   44 -
 .../interceptors/ThirdInterceptor.groovy           |   48 -
 .../interceptors/TimingInterceptor.groovy          |   46 -
 .../layout/LayoutByConventionController.groovy     |   25 -
 .../LayoutSpecifiedByPropertyController.groovy     |   31 -
 .../layout/LayoutTemplateController.groovy         |   28 -
 .../layout/NoLayoutController.groovy               |   28 -
 .../marshaller/DateMarshallerController.groovy     |   72 -
 .../RequestResponseTestController.groovy           |  270 --
 .../springevents/SpringEventController.groovy      |  148 -
 .../taglib/TagLibTestController.groovy             |  326 --
 .../urlmappings/GroupDefaultsController.groovy     |   61 -
 .../urlmappings/GroupOverrideController.groovy     |   35 -
 .../urlmappings/UrlMappingsTestController.groovy   |  167 -
 .../InGrailsPackageController.groovy               |   26 -
 .../grails-app/domain/functionaltests/Bar.groovy   |   28 -
 .../grails-app/domain/functionaltests/Baz.groovy   |   28 -
 .../grails-app/domain/functionaltests/Book.groovy  |   31 -
 .../grails-app/domain/functionaltests/Foo.groovy   |   28 -
 .../functionaltests/ManagedEntityDomain.groovy     |   27 -
 .../domain/functionaltests/Person.groovy           |   30 -
 .../grails-app/domain/functionaltests/Stuff.groovy |   27 -
 .../domain/functionaltests/binding/Address.groovy  |   39 -
 .../functionaltests/binding/Contributor.groovy     |   33 -
 .../domain/functionaltests/binding/Employee.groovy |   58 -
 .../domain/functionaltests/binding/Project.groovy  |   36 -
 .../domain/functionaltests/binding/Team.groovy     |   34 -
 .../functionaltests/binding/TeamMember.groovy      |   36 -
 .../functionaltests/constraints/Appointment.groovy |  109 -
 .../functionaltests/constraints/PaymentInfo.groovy |  178 -
 .../functionaltests/constraints/Product.groovy     |   76 -
 .../constraints/Registration.groovy                |  158 -
 .../functionaltests/events/AuditedEntity.groovy    |  108 -
 .../functionaltests/events/StatefulEntity.groovy   |   81 -
 .../functionaltests/events/VetoableEntity.groovy   |   67 -
 .../domain/functionaltests/gorm/Author.groovy      |   62 -
 .../domain/functionaltests/gorm/GormBook.groovy    |   70 -
 .../functionaltests/services/InventoryItem.groovy  |   45 -
 .../app1/grails-app/i18n/messages.properties       |   79 -
 .../app1/grails-app/i18n/messages_cs_CZ.properties |   70 -
 .../app1/grails-app/i18n/messages_da.properties    |   71 -
 .../app1/grails-app/i18n/messages_de.properties    |   79 -
 .../app1/grails-app/i18n/messages_es.properties    |   70 -
 .../app1/grails-app/i18n/messages_fr.properties    |   43 -
 .../app1/grails-app/i18n/messages_it.properties    |   70 -
 .../app1/grails-app/i18n/messages_ja.properties    |   70 -
 .../app1/grails-app/i18n/messages_nb.properties    |   71 -
 .../app1/grails-app/i18n/messages_nl.properties    |   70 -
 .../app1/grails-app/i18n/messages_pl.properties    |   74 -
 .../app1/grails-app/i18n/messages_pt_BR.properties |   74 -
 .../app1/grails-app/i18n/messages_pt_PT.properties |   49 -
 .../app1/grails-app/i18n/messages_ru.properties    |   46 -
 .../app1/grails-app/i18n/messages_sv.properties    |   70 -
 .../app1/grails-app/i18n/messages_th.properties    |   70 -
 .../app1/grails-app/i18n/messages_zh_CN.properties |   33 -
 .../init/functionaltests/Application.groovy        |   33 -
 .../init/functionaltests/BootStrap.groovy          |   33 -
 .../InjectingDataSourceService.groovy              |   32 -
 .../functionaltests/MagicNumberService.groovy      |   26 -
 .../caching/CacheTestService.groovy                |  133 -
 .../commanddi/NotificationService.groovy           |   88 -
 .../commanddi/PricingService.groovy                |   77 -
 .../commanddi/ValidationHelperService.groovy       |   80 -
 .../services/AsyncProcessingService.groovy         |  122 -
 .../services/InventoryService.groovy               |  204 --
 .../functionaltests/services/OrderService.groovy   |  118 -
 .../springevents/EventListenerService.groovy       |  169 -
 .../springevents/EventPublisherService.groovy      |   78 -
 .../taglib/functionaltests/MethodTagLib.groovy     |   67 -
 .../functionaltests/SharedNsClosureTagLib.groovy   |   27 -
 .../functionaltests/SharedNsMethodTagLib.groovy    |   30 -
 .../functionaltests/taglib/CustomTagLib.groovy     |  341 --
 .../app1/grails-app/views/baz/create.gsp           |   22 -
 .../app1/grails-app/views/book/create.gsp          |   57 -
 .../app1/grails-app/views/book/edit.gsp            |   59 -
 .../app1/grails-app/views/book/index.gsp           |   47 -
 .../app1/grails-app/views/book/show.gsp            |   50 -
 .../app1/grails-app/views/configTest/index.gsp     |   35 -
 .../grails-app/views/contentNegotiation/error.gsp  |   29 -
 .../grails-app/views/contentNegotiation/index.gsp  |   34 -
 .../app1/grails-app/views/error.gsp                |   49 -
 .../grails-app/views/forwarding/displayFlash.gsp   |   23 -
 .../grails-app/views/forwarding/forwardedView.gsp  |   26 -
 .../app1/grails-app/views/forwarding/list.gsp      |   31 -
 .../app1/grails-app/views/fromFilter.gsp           |   23 -
 .../grails-app/views/includes/_textInclude.gsp     |   19 -
 .../grails-app/views/includes/_viewInclude.gsp     |   19 -
 .../app1/grails-app/views/includes/textInclude.gsp |   23 -
 .../app1/grails-app/views/includes/viewInclude.gsp |   24 -
 .../grails-app/views/includes/viewRendering.gsp    |   19 -
 .../app1/grails-app/views/index.gsp                |  145 -
 .../views/inspectConfig/showConditionalBeans.gsp   |   29 -
 .../views/inspectConfig/showPropertyValues.gsp     |   35 -
 .../grails-app/views/layoutByConvention/index.gsp  |   23 -
 .../views/layoutSpecifiedByProperty/index.gsp      |   23 -
 .../layoutSpecifiedByProperty/snippetView.gsp      |   19 -
 .../grails-app/views/layoutTemplate/_partial.gsp   |   28 -
 .../app1/grails-app/views/layouts/foo.gsp          |   28 -
 .../views/layouts/layoutByConvention.gsp           |   28 -
 .../grails-app/views/layouts/layoutTemplate.gsp    |   68 -
 .../app1/grails-app/views/layouts/main.gsp         |   41 -
 .../views/misc/actionWhichReturnsMap.gsp           |   23 -
 .../views/misc/actionWhichReturnsNull.gsp          |   24 -
 .../app1/grails-app/views/misc/tagMethods.gsp      |   27 -
 .../app1/grails-app/views/noLayout/index.gsp       |   28 -
 .../views/pluginViews/testTemplateFromPlugin.gsp   |   28 -
 .../views/tagLibTest/_simpleTemplate.gsp           |   19 -
 .../grails-app/views/tagLibTest/testAlertTag.gsp   |   20 -
 .../grails-app/views/tagLibTest/testAppInfoTag.gsp |   20 -
 .../grails-app/views/tagLibTest/testBadgeTag.gsp   |   20 -
 .../views/tagLibTest/testBuiltInCheckBox.gsp       |   20 -
 .../views/tagLibTest/testBuiltInCollect.gsp        |   20 -
 .../views/tagLibTest/testBuiltInCookie.gsp         |   20 -
 .../views/tagLibTest/testBuiltInCreateLink.gsp     |   21 -
 .../views/tagLibTest/testBuiltInEach.gsp           |   21 -
 .../views/tagLibTest/testBuiltInFieldValue.gsp     |   20 -
 .../views/tagLibTest/testBuiltInFindAll.gsp        |   20 -
 .../views/tagLibTest/testBuiltInForm.gsp           |   23 -
 .../views/tagLibTest/testBuiltInFormatDate.gsp     |   21 -
 .../views/tagLibTest/testBuiltInFormatNumber.gsp   |   21 -
 .../views/tagLibTest/testBuiltInHeader.gsp         |   20 -
 .../views/tagLibTest/testBuiltInHiddenField.gsp    |   20 -
 .../grails-app/views/tagLibTest/testBuiltInIf.gsp  |   24 -
 .../views/tagLibTest/testBuiltInInclude.gsp        |   20 -
 .../views/tagLibTest/testBuiltInJoin.gsp           |   20 -
 .../views/tagLibTest/testBuiltInLink.gsp           |   22 -
 .../views/tagLibTest/testBuiltInMessage.gsp        |   20 -
 .../views/tagLibTest/testBuiltInPaginate.gsp       |   20 -
 .../views/tagLibTest/testBuiltInPasswordField.gsp  |   20 -
 .../views/tagLibTest/testBuiltInRadio.gsp          |   22 -
 .../views/tagLibTest/testBuiltInRender.gsp         |   20 -
 .../views/tagLibTest/testBuiltInResource.gsp       |   20 -
 .../views/tagLibTest/testBuiltInSelect.gsp         |   20 -
 .../grails-app/views/tagLibTest/testBuiltInSet.gsp |   23 -
 .../views/tagLibTest/testBuiltInSortableColumn.gsp |   26 -
 .../views/tagLibTest/testBuiltInTextArea.gsp       |   20 -
 .../views/tagLibTest/testBuiltInTextField.gsp      |   20 -
 .../views/tagLibTest/testBuiltInUploadForm.gsp     |   23 -
 .../views/tagLibTest/testBuiltInWhile.gsp          |   21 -
 .../views/tagLibTest/testConditionalTags.gsp       |   21 -
 .../views/tagLibTest/testCssClassTag.gsp           |   20 -
 .../views/tagLibTest/testDefinitionListTag.gsp     |   20 -
 .../views/tagLibTest/testEncodingTags.gsp          |   22 -
 .../views/tagLibTest/testFormattedTag.gsp          |   20 -
 .../grails-app/views/tagLibTest/testHelloTag.gsp   |   20 -
 .../grails-app/views/tagLibTest/testIterateTag.gsp |   20 -
 .../grails-app/views/tagLibTest/testJoinTag.gsp    |   20 -
 .../grails-app/views/tagLibTest/testListTag.gsp    |   20 -
 .../grails-app/views/tagLibTest/testNestedTags.gsp |   22 -
 .../grails-app/views/tagLibTest/testPanelTag.gsp   |   20 -
 .../views/tagLibTest/testProgressTag.gsp           |   20 -
 .../grails-app/views/tagLibTest/testRawTag.gsp     |   20 -
 .../grails-app/views/tagLibTest/testRepeatTag.gsp  |   20 -
 .../views/tagLibTest/testRequestInfoTag.gsp        |   20 -
 .../views/tagLibTest/testSessionValueTag.gsp       |   20 -
 .../grails-app/views/tagLibTest/testSetVarTag.gsp  |   20 -
 .../views/tagLibTest/testTagsWithModel.gsp         |   26 -
 .../grails-app/views/tagLibTest/testWrapperTag.gsp |   20 -
 .../app1/grails-app/views/tags/_hello.gsp          |   19 -
 .../app1/grails-app/views/upload/index.gsp         |   36 -
 .../functionaltests/AsyncFunctionalSpec.groovy     |   42 -
 .../groovy/functionaltests/AtResourceSpec.groovy   |   38 -
 .../functionaltests/BookFunctionalSpec.groovy      |   65 -
 .../functionaltests/BookIntegrationSpec.groovy     |   72 -
 .../BookRestfulControllerSpec.groovy               |   45 -
 .../ConditionalOnPropertyFromPluginYmlSpec.groovy  |   62 -
 .../ConfigTestControllerSpec.groovy                |   46 -
 .../ControllerFromPluginSpec.groovy                |   35 -
 .../functionaltests/ControllerIncludesSpec.groovy  |   80 -
 .../groovy/functionaltests/DataBindingSpec.groovy  |   38 -
 .../functionaltests/ErrorsFunctionalSpec.groovy    |   79 -
 .../FormContentFunctionalSpec.groovy               |   74 -
 .../groovy/functionaltests/ForwardingSpec.groovy   |  108 -
 .../functionaltests/GspInWebappDirSpec.groovy      |   38 -
 .../groovy/functionaltests/HomeSpec.groovy         |   48 -
 .../groovy/functionaltests/I18nSpec.groovy         |   42 -
 .../InjectingDataSourceServiceSpec.groovy          |   37 -
 .../InspectConfigControllerSpec.groovy             |   45 -
 .../InterceptorDependencyInjectionSpec.groovy      |   38 -
 .../InterceptorFunctionalSpec.groovy               |   99 -
 .../groovy/functionaltests/LoadAfterSpec.groovy    |   32 -
 .../functionaltests/MiscFunctionalSpec.groovy      |   75 -
 .../functionaltests/OpenSessionInViewSpec.groovy   |   42 -
 .../PluginViewsControllerSpec.groovy               |   49 -
 .../functionaltests/RedirectIntercetorSpec.groovy  |   38 -
 ...directWithAndWithoutParamsFunctionalSpec.groovy |   98 -
 .../functionaltests/UploadControllerSpec.groovy    |   62 -
 .../UriMatchingInterceptorFunctionalSpec.groovy    |   42 -
 .../ValidationFunctionalSpec.groovy                |   46 -
 .../functionaltests/async/AsyncPromiseSpec.groovy  |  340 --
 .../binding/AdvancedDataBindingSpec.groovy         |  447 ---
 .../functionaltests/caching/CachingSpec.groovy     |  360 --
 ...ingToNamespacedControllersFunctionalSpec.groovy |   42 -
 .../codecs/SecurityCodecsSpec.groovy               |  376 --
 .../commanddi/CommandObjectDISpec.groovy           |  327 --
 .../commandobjects/CommandObjectSpec.groovy        |   37 -
 .../constraints/ConstraintValidationSpec.groovy    |  996 ------
 .../contentneg/ContentNegotiationSpec.groovy       |  336 --
 .../functionaltests/cors/CorsAdvancedSpec.groovy   |  255 --
 .../cors/GrailsCorsConfigurationSpec.groovy        |   44 -
 .../errorhandling/ErrorHandlingSpec.groovy         |  168 -
 .../functionaltests/events/DomainEventsSpec.groovy |  574 ----
 .../fileupload/FileUploadSpec.groovy               |  323 --
 .../flow/FlashChainForwardSpec.groovy              |  307 --
 .../functionaltests/gorm/GormAdvancedSpec.groovy   |  666 ----
 .../i18n/InternationalizationSpec.groovy           |  377 --
 .../InterceptorAdvancedMatchingSpec.groovy         |  243 --
 .../interceptors/InterceptorOrderingSpec.groovy    |  266 --
 .../layout/LayoutFunctionalSpec.groovy             |   51 -
 .../layout/LayoutWithTemplateSpec.groovy           |   32 -
 .../layout/NoLayoutControllerSpec.groovy           |   43 -
 .../marshaller/DateMarshallerSpec.groovy           |  128 -
 .../functionaltests/pages/BarListPage.groovy       |   29 -
 .../groovy/functionaltests/pages/BookPages.groovy  |   62 -
 .../pages/ConventionLayoutPage.groovy              |   29 -
 .../functionaltests/pages/FooLayoutPage.groovy     |   29 -
 .../pages/FooLayoutSnippetPage.groovy              |   29 -
 .../functionaltests/pages/FooListPage.groovy       |   29 -
 .../groovy/functionaltests/pages/HomePage.groovy   |   36 -
 .../functionaltests/pages/LoginAuthPage.groovy     |   29 -
 .../groovy/functionaltests/pages/MiscPages.groovy  |   41 -
 .../functionaltests/pages/PartialPage.groovy       |   29 -
 .../requestresponse/RequestResponseSpec.groovy     |  327 --
 .../scaffolding/BarFunctionalSpec.groovy           |   32 -
 .../scaffolding/FooFunctionalSpec.groovy           |   32 -
 .../services/ServiceIntegrationSpec.groovy         |  379 --
 .../springevents/SpringEventsSpec.groovy           |  295 --
 .../functionaltests/taglib/TagLibSpec.groovy       |  722 ----
 .../urlmappings/UrlMappingsSpec.groovy             |  336 --
 .../main/groovy/functionaltests/BookCommand.groovy |   32 -
 .../groovy/functionaltests/CustomException.groovy  |   27 -
 .../groovy/functionaltests/SimpleController.groovy |   25 -
 .../springevents/CustomApplicationEvent.groovy     |   39 -
 .../springevents/PriorityEvent.groovy              |   37 -
 .../springevents/UserActionEvent.groovy            |   39 -
 .../app1/src/main/groovy/org/example/MyBean.groovy |   28 -
 .../app1/src/main/webapp/gsp-in-webapp-dir.gsp     |   28 -
 .../groovy/demo/UriMatchingInterceptorSpec.groovy  |   39 -
 .../functionaltests/BookControllerSpec.groovy      |  183 -
 .../functionaltests/BookHibernateSpec.groovy       |   37 -
 .../functionaltests/BookInterceptorSpec.groovy     |   37 -
 .../test/groovy/functionaltests/BookSpec.groovy    |   51 -
 .../functionaltests/CompiledTagCallSpec.groovy     |   66 -
 .../test/groovy/functionaltests/ConfigSpec.groovy  |   37 -
 grails-test-examples/app2/build.gradle             |   74 -
 .../assets/images/apple-touch-icon-retina.png      |  Bin 14986 -> 0 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 5434 -> 0 bytes
 .../app2/grails-app/assets/images/favicon.ico      |  Bin 10134 -> 0 bytes
 .../app2/grails-app/assets/images/grails_logo.png  |  Bin 10172 -> 0 bytes
 .../grails-app/assets/images/skin/database_add.png |  Bin 658 -> 0 bytes
 .../assets/images/skin/database_delete.png         |  Bin 659 -> 0 bytes
 .../assets/images/skin/database_edit.png           |  Bin 767 -> 0 bytes
 .../assets/images/skin/database_save.png           |  Bin 755 -> 0 bytes
 .../assets/images/skin/database_table.png          |  Bin 726 -> 0 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 701 -> 0 bytes
 .../app2/grails-app/assets/images/skin/house.png   |  Bin 806 -> 0 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 778 -> 0 bytes
 .../app2/grails-app/assets/images/skin/shadow.jpg  |  Bin 300 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 835 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 834 -> 0 bytes
 .../app2/grails-app/assets/images/spinner.gif      |  Bin 2037 -> 0 bytes
 .../app2/grails-app/assets/images/springsource.png |  Bin 9109 -> 0 bytes
 .../grails-app/assets/javascripts/application.js   |   39 -
 .../grails-app/assets/stylesheets/application.css  |   32 -
 .../app2/grails-app/assets/stylesheets/errors.css  |  128 -
 .../app2/grails-app/assets/stylesheets/main.css    |  615 ----
 .../app2/grails-app/assets/stylesheets/mobile.css  |  101 -
 .../app2/grails-app/conf/application.yml           |   76 -
 .../app2/grails-app/conf/logback.xml               |   37 -
 .../app2/grails-app/conf/spring/resources.groovy   |   22 -
 .../app2/grails-app/controllers/DemoFilters.groovy |   35 -
 .../app2/grails-app/controllers/UrlMappings.groovy |   34 -
 .../controllers/app2/ErrorsController.groovy       |   27 -
 .../controllers/app2/FiltersDemoController.groovy  |   31 -
 .../controllers/app2/FooController.groovy          |   26 -
 .../controllers/app2/FooInterceptor.groovy         |   31 -
 .../controllers/app2/TestController.groovy         |   35 -
 .../app2/grails-app/init/BootStrap.groovy          |   27 -
 .../app2/grails-app/init/app2/Application.groovy   |   29 -
 .../app2/grails-app/views/error.gsp                |   49 -
 .../app2/grails-app/views/filtersDemo/data.gsp     |   24 -
 .../app2/grails-app/views/foo/index.gsp            |   28 -
 .../app2/grails-app/views/index.gsp                |  141 -
 .../app2/grails-app/views/layouts/main.gsp         |   37 -
 .../app2/grails-app/views/notFound.gsp             |   28 -
 .../groovy/app2/ErrorsControllerSpec.groovy        |   38 -
 .../GrailsUtilStackFiltererIntegrationSpec.groovy  |   59 -
 .../groovy/app2/NotFoundHandlerSpec.groovy         |   39 -
 .../groovy/app2/pages/FooPages.groovy              |   37 -
 .../groovy/app2/RecordingStackTraceFilterer.groovy |   57 -
 grails-test-examples/app3/build.gradle             |   70 -
 .../app3/grails-app/conf/application.yml           |   84 -
 .../app3/grails-app/conf/logback.xml               |   37 -
 .../app3/grails-app/conf/spring/resources.groovy   |   22 -
 .../grails-app/controllers/app3/UrlMappings.groovy |   33 -
 .../app3/grails-app/init/app3/Application.groovy   |   44 -
 .../app3/grails-app/init/app3/BootStrap.groovy     |   29 -
 .../app3/grails-app/views/error.gsp                |   49 -
 .../app3/grails-app/views/index.gsp                |  141 -
 .../app3/grails-app/views/layouts/main.gsp         |   37 -
 .../app3/grails-app/views/notFound.gsp             |   28 -
 .../groovy/app3/LoadAfterSpec.groovy               |   32 -
 .../PluginBeansBeforeAutoConfigurationSpec.groovy  |   55 -
 .../groovy/app3/pages/LoginAuthPage.groovy         |   29 -
 grails-test-examples/app4/README.md                |   27 -
 grails-test-examples/app4/build.gradle             |   42 -
 .../app4/grails-app/conf/application.yml           |  105 -
 .../app4/grails-app/conf/logback.xml               |   38 -
 .../controllers/app4/CommunityController.groovy    |   34 -
 .../controllers/app4/ErrorsController.groovy       |   33 -
 .../controllers/app4/InviteController.groovy       |   43 -
 .../controllers/app4/TopicController.groovy        |   58 -
 .../grails-app/controllers/app4/UrlMappings.groovy |   48 -
 .../app4/grails-app/init/app4/Application.groovy   |   32 -
 .../WildcardActionValidationFunctionalSpec.groovy  |  100 -
 grails-test-examples/app5/README.md                |   20 -
 grails-test-examples/app5/build.gradle             |   42 -
 .../app5/grails-app/conf/application.yml           |   63 -
 .../app5/grails-app/conf/logback.xml               |   38 -
 .../controllers/app5/TargetController.groovy       |   35 -
 .../grails-app/controllers/app5/UrlMappings.groovy |   34 -
 .../app5/WildcardValidationController.groovy       |   43 -
 .../app5/grails-app/init/app5/Application.groovy   |   32 -
 .../app5/WildcardValidationDisabledSpec.groovy     |   50 -
 .../async-events-pubsub-demo/build.gradle          |   80 -
 .../grails-app/conf/application.yml                |   52 -
 .../grails-app/conf/logback.xml                    |   38 -
 .../grails-app/conf/spring/resources.groovy        |   22 -
 .../pubsub/demo/ApplicationController.groovy       |   36 -
 .../controllers/pubsub/demo/SumController.groovy   |   38 -
 .../controllers/pubsub/demo/TaskController.groovy  |   47 -
 .../controllers/pubsub/demo/UrlMappings.groovy     |   37 -
 .../grails-app/domain/pubsub/demo/Author.groovy    |   32 -
 .../grails-app/domain/pubsub/demo/Book.groovy      |   29 -
 .../grails-app/i18n/messages.properties            |   71 -
 .../grails-app/i18n/messages_cs_CZ.properties      |   70 -
 .../grails-app/i18n/messages_da.properties         |   71 -
 .../grails-app/i18n/messages_de.properties         |   70 -
 .../grails-app/i18n/messages_es.properties         |   70 -
 .../grails-app/i18n/messages_fr.properties         |   34 -
 .../grails-app/i18n/messages_it.properties         |   70 -
 .../grails-app/i18n/messages_ja.properties         |   70 -
 .../grails-app/i18n/messages_nb.properties         |   71 -
 .../grails-app/i18n/messages_nl.properties         |   70 -
 .../grails-app/i18n/messages_pl.properties         |   74 -
 .../grails-app/i18n/messages_pt_BR.properties      |   74 -
 .../grails-app/i18n/messages_pt_PT.properties      |   49 -
 .../grails-app/i18n/messages_ru.properties         |   46 -
 .../grails-app/i18n/messages_sv.properties         |   70 -
 .../grails-app/i18n/messages_th.properties         |   70 -
 .../grails-app/i18n/messages_zh_CN.properties      |   33 -
 .../grails-app/init/pubsub/demo/Application.groovy |   33 -
 .../services/pubsub/demo/BookService.groovy        |   30 -
 .../services/pubsub/demo/SumService.groovy         |   34 -
 .../services/pubsub/demo/TotalService.groovy       |   60 -
 .../grails-app/views/application/index.gson        |   52 -
 .../grails-app/views/error.gson                    |   25 -
 .../grails-app/views/errors/_errors.gson           |   61 -
 .../grails-app/views/notFound.gson                 |   25 -
 .../grails-app/views/object/_object.gson           |   24 -
 .../groovy/pubsub/demo/AsyncEventsSpec.groovy      |  203 --
 .../groovy/pubsub/demo/PubSubSpec.groovy           |  119 -
 .../groovy/pubsub/demo/TaskControllerSpec.groovy   |   38 -
 .../integration-test/resources/logback-test.xml    |   38 -
 .../src/main/groovy/pubsub/demo/BookChecks.groovy  |   54 -
 .../main/groovy/pubsub/demo/BookSubscriber.groovy  |   56 -
 grails-test-examples/beans-dsl-plugin/build.gradle |   68 -
 .../groovy/beandsl/example/plugin/Farewell.groovy  |   33 -
 .../example/plugin/FarewellGrailsPlugin.groovy     |   47 -
 .../groovy/beandsl/example/plugin/Greeting.groovy  |   33 -
 .../example/plugin/GreetingGrailsPlugin.groovy     |   52 -
 .../beandsl/example/plugin/Salutation.groovy       |   33 -
 .../example/plugin/SalutationGrailsPlugin.groovy   |   50 -
 .../FarewellGrailsPluginAutoDiscoverySpec.groovy   |   74 -
 .../GreetingGrailsPluginAutoDiscoverySpec.groovy   |   82 -
 .../SalutationGrailsPluginAutoDiscoverySpec.groovy |  101 -
 grails-test-examples/beans-dsl/build.gradle        |   63 -
 .../groovy/beandsl/example/ExampleBeans.groovy     |   45 -
 .../groovy/beandsl/example/FancyGreeter.groovy     |   31 -
 .../src/main/groovy/beandsl/example/Greeter.groovy |   33 -
 .../main/groovy/beandsl/example/LoudGreeter.groovy |   37 -
 .../ExampleBeansAutoConfigurationSpec.groovy       |   74 -
 .../example/ExampleBeansAutoDiscoverySpec.groovy   |   62 -
 grails-test-examples/cache/build.gradle            |   76 -
 .../cache/grails-app/conf/application.yml          |   44 -
 .../cache/grails-app/conf/logback.xml              |   37 -
 .../com/demo/AdvancedCachingController.groovy      |  123 -
 .../controllers/com/demo/DemoController.groovy     |  115 -
 .../controllers/com/demo/UrlMappings.groovy        |   54 -
 .../grails-app/init/com/demo/Application.groovy    |   31 -
 .../com/demo/AdvancedCachingService.groovy         |  158 -
 .../services/com/demo/BasicCachingService.groovy   |  104 -
 .../grails-app/views/demo/_counterTemplate.gsp     |   19 -
 .../cache/grails-app/views/demo/blockCache.gsp     |   36 -
 .../cache/grails-app/views/demo/blockCacheTTL.gsp  |   36 -
 .../cache/grails-app/views/demo/renderTag.gsp      |   34 -
 .../cache/grails-app/views/demo/renderTagTTL.gsp   |   34 -
 .../cache/grails-app/views/demo/show.gsp           |   19 -
 .../cache/grails-app/views/layouts/main.gsp        |   88 -
 .../cache/grails-app/views/notFound.gsp            |   32 -
 .../com/demo/AdvancedCachingIntegrationSpec.groovy |  206 --
 .../groovy/com/demo/CacheTagIntegrationSpec.groovy |  237 --
 .../com/demo/CachingServiceIntegrationSpec.groovy  |  265 --
 .../groovy/com/demo/MaxCapacityCacheSpec.groovy    |   51 -
 .../NotCachingControllerIntegrationSpec.groovy     |   41 -
 .../com/demo/AdvancedCachingServiceSpec.groovy     |  316 --
 .../BasicCachingServiceNoCacheManagerSpec.groovy   |   44 -
 .../groovy/com/demo/BasicCachingServiceSpec.groovy |   82 -
 .../com/demo/ClassMarkedCacheableSpec.groovy       |   92 -
 grails-test-examples/config-report/build.gradle    |   65 -
 .../grails-app/conf/application.groovy             |   29 -
 .../config-report/grails-app/conf/application.yml  |   53 -
 .../config-report/grails-app/conf/logback.xml      |   31 -
 .../controllers/configreport/UrlMappings.groovy    |   35 -
 .../init/configreport/Application.groovy           |   32 -
 .../ConfigReportCommandIntegrationSpec.groovy      |  271 --
 .../main/groovy/configreport/AppProperties.groovy  |   52 -
 grails-test-examples/database-cleanup/build.gradle |   54 -
 .../grails-app/conf/application.yml                |   36 -
 .../database-cleanup/grails-app/conf/logback.xml   |   37 -
 .../controllers/dbcleanup/UrlMappings.groovy       |   35 -
 .../grails-app/domain/dbcleanup/Author.groovy      |   33 -
 .../grails-app/domain/dbcleanup/Book.groovy        |   37 -
 .../grails-app/init/dbcleanup/Application.groovy   |   29 -
 .../database-cleanup/grails-app/views/error.gsp    |   27 -
 .../groovy/dbcleanup/ClassLevelCleanupSpec.groovy  |   74 -
 .../groovy/dbcleanup/MethodLevelCleanupSpec.groovy |   87 -
 grails-test-examples/datasources/build.gradle      |   60 -
 .../datasources/grails-app/conf/application.yml    |   59 -
 .../datasources/grails-app/conf/logback.xml        |   45 -
 .../datasources/OsivBookController.groovy          |   37 -
 .../controllers/datasources/UrlMappings.groovy     |   30 -
 .../datasources/grails-app/domain/ds1/Book.groovy  |   28 -
 .../datasources/grails-app/domain/ds2/Book.groovy  |   36 -
 .../grails-app/domain/ds2/Chapter.groovy           |   36 -
 .../grails-app/init/datasources/Application.groovy |   29 -
 .../datasources/grails-app/views/osivBook/show.gsp |   29 -
 .../CrossDatasourceTransactionSpec.groovy          |  284 --
 .../functionaltests/DatasourceSwitchingSpec.groovy |  456 ---
 .../functionaltests/MultipleDataSourcesSpec.groovy |   54 -
 .../functionaltests/OsivGspRenderingSpec.groovy    |   42 -
 .../functionaltests/pages/OsivBookPage.groovy      |   33 -
 grails-test-examples/demo33/build.gradle           |   82 -
 .../assets/images/apple-touch-icon-retina.png      |  Bin 14986 -> 0 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 5434 -> 0 bytes
 .../demo33/grails-app/assets/images/favicon.ico    |  Bin 10134 -> 0 bytes
 .../assets/images/grails-cupsonly-logo-white.svg   |   26 -
 .../grails-app/assets/images/skin/database_add.png |  Bin 658 -> 0 bytes
 .../assets/images/skin/database_delete.png         |  Bin 659 -> 0 bytes
 .../assets/images/skin/database_edit.png           |  Bin 767 -> 0 bytes
 .../assets/images/skin/database_save.png           |  Bin 755 -> 0 bytes
 .../assets/images/skin/database_table.png          |  Bin 726 -> 0 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 701 -> 0 bytes
 .../demo33/grails-app/assets/images/skin/house.png |  Bin 806 -> 0 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 778 -> 0 bytes
 .../grails-app/assets/images/skin/shadow.jpg       |  Bin 300 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 835 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 834 -> 0 bytes
 .../demo33/grails-app/assets/images/spinner.gif    |  Bin 2037 -> 0 bytes
 .../grails-app/assets/javascripts/application.js   |   40 -
 .../grails-app/assets/stylesheets/application.css  |   34 -
 .../grails-app/assets/stylesheets/errors.css       |  128 -
 .../grails-app/assets/stylesheets/grails.css       | 1078 ------
 .../demo33/grails-app/assets/stylesheets/main.css  |  593 ----
 .../grails-app/assets/stylesheets/mobile.css       |  101 -
 .../demo33/grails-app/conf/application.yml         |   93 -
 .../demo33/grails-app/conf/logback.xml             |   37 -
 .../demo33/grails-app/conf/spring/resources.groovy |   22 -
 .../demo/CompileStaticController.groovy            |   40 -
 .../controllers/demo/DemoController.groovy         |   57 -
 .../controllers/demo/DemoUrlMappings.groovy        |   27 -
 .../controllers/demo/JsonController.groovy         |   27 -
 .../controllers/demo/NamePropertyController.groovy |   24 -
 .../controllers/demo/PersonController.groovy       |   27 -
 .../controllers/demo/SubController.groovy          |   26 -
 .../controllers/demo/TestController.groovy         |  188 -
 .../controllers/demo/TestInterceptor.groovy        |   34 -
 .../grails-app/controllers/demo/UrlMappings.groovy |   41 -
 .../demo33/grails-app/domain/demo/Car.groovy       |   33 -
 .../demo33/grails-app/domain/demo/Person.groovy    |   26 -
 .../demo33/grails-app/i18n/messages.properties     |   71 -
 .../grails-app/i18n/messages_cs_CZ.properties      |   70 -
 .../demo33/grails-app/i18n/messages_da.properties  |   71 -
 .../demo33/grails-app/i18n/messages_de.properties  |   70 -
 .../demo33/grails-app/i18n/messages_es.properties  |   70 -
 .../demo33/grails-app/i18n/messages_fr.properties  |   34 -
 .../demo33/grails-app/i18n/messages_it.properties  |   70 -
 .../demo33/grails-app/i18n/messages_ja.properties  |   70 -
 .../demo33/grails-app/i18n/messages_nb.properties  |   71 -
 .../demo33/grails-app/i18n/messages_nl.properties  |   70 -
 .../demo33/grails-app/i18n/messages_pl.properties  |   74 -
 .../grails-app/i18n/messages_pt_BR.properties      |   74 -
 .../grails-app/i18n/messages_pt_PT.properties      |   49 -
 .../demo33/grails-app/i18n/messages_ru.properties  |   46 -
 .../demo33/grails-app/i18n/messages_sv.properties  |   70 -
 .../demo33/grails-app/i18n/messages_th.properties  |   70 -
 .../grails-app/i18n/messages_zh_CN.properties      |   33 -
 .../demo33/grails-app/init/demo/Application.groovy |   32 -
 .../demo33/grails-app/init/demo/BootStrap.groovy   |   29 -
 .../grails-app/services/demo/CarService.groovy     |   28 -
 .../grails-app/services/demo/ConfigService.groovy  |   39 -
 .../grails-app/services/demo/HelperService.groovy  |   29 -
 .../services/demo/NamePropertyService.groovy       |   24 -
 .../grails-app/services/demo/PersonService.groovy  |   27 -
 .../services/demo/ReportingService.groovy          |   31 -
 .../grails-app/services/demo/TestService.groovy    |   28 -
 .../grails-app/taglib/demo/FirstTagLib.groovy      |   40 -
 .../grails-app/taglib/demo/SampleTagLib.groovy     |   58 -
 .../grails-app/taglib/demo/SecondTagLib.groovy     |   35 -
 .../demo33/grails-app/views/error.gsp              |   49 -
 .../demo33/grails-app/views/index.gsp              |   97 -
 .../demo33/grails-app/views/json/index.gson        |   22 -
 .../demo33/grails-app/views/json/index.gsp         |   20 -
 .../demo33/grails-app/views/layouts/main.gsp       |   69 -
 .../demo33/grails-app/views/notFound.gsp           |   32 -
 .../demo33/grails-app/views/test/foo.gsp           |   18 -
 .../CompileStaticControllerIntegrationSpec.groovy  |   45 -
 .../groovy/demo/DependencyInjectionSpec.groovy     |   40 -
 .../groovy/demo/JsonControllerSpec.groovy          |   46 -
 .../demo33/src/main/groovy/demo/MathHelper.groovy  |   26 -
 ...lateWithoutReferringToTagLibPropertySpec.groovy |   32 -
 .../src/test/groovy/demo/AutowiredTestSpec.groovy  |   48 -
 .../src/test/groovy/demo/CarServiceSpec.groovy     |   41 -
 .../demo33/src/test/groovy/demo/CarSpec.groovy     |   41 -
 .../groovy/demo/CompileStaticControllerSpec.groovy |   45 -
 .../src/test/groovy/demo/ConfigServiceSpec.groovy  |   35 -
 .../demo/ControllerTagLibMethodDispatchSpec.groovy |   46 -
 .../src/test/groovy/demo/DataTestTraitSpec.groovy  |   43 -
 .../DefaultNullableConstraintConfigSpec.groovy     |   38 -
 .../src/test/groovy/demo/DefineBeansSpec.groovy    |   47 -
 .../src/test/groovy/demo/DemoControllerSpec.groovy |   73 -
 .../src/test/groovy/demo/DemoControllerTest.groovy |   55 -
 .../test/groovy/demo/DemoUrlMappingsSpec.groovy    |   37 -
 .../src/test/groovy/demo/FirstTagLibSpec.groovy    |   36 -
 .../demo/GetDomainClassesToMockMethodSpec.groovy   |   40 -
 .../src/test/groovy/demo/HelperServiceSpec.groovy  |   32 -
 .../src/test/groovy/demo/JsonControllerSpec.groovy |   18 -
 .../src/test/groovy/demo/LocaleTagLibSpec.groovy   |   52 -
 .../groovy/demo/ManualControllerMockSpec.groovy    |   44 -
 .../groovy/demo/NamePropertyControllerSpec.groovy  |   35 -
 .../groovy/demo/NamePropertyServiceSpec.groovy     |   35 -
 .../demo/PersonControllerHibernateSpec.groovy      |   41 -
 .../test/groovy/demo/PersonControllerSpec.groovy   |   45 -
 .../src/test/groovy/demo/PersonServiceSpec.groovy  |   42 -
 .../demo33/src/test/groovy/demo/PersonSpec.groovy  |   63 -
 .../test/groovy/demo/ReportingServiceSpec.groovy   |   44 -
 .../src/test/groovy/demo/SampleTagLibSpec.groovy   |   58 -
 .../src/test/groovy/demo/SimpleJunitTagSpec.groovy |   31 -
 .../src/test/groovy/demo/SubControllerSpec.groovy  |   35 -
 .../src/test/groovy/demo/TestControllerSpec.groovy |  525 ---
 .../test/groovy/demo/TestInterceptorSpec.groovy    |   56 -
 .../src/test/groovy/demo/TestServiceSpec.groovy    |   40 -
 .../demo/UniqueConstraintOnHasOneSpec.groovy       |   96 -
 .../src/test/groovy/demo/UrlMappingsSpec.groovy    |  200 --
 grails-test-examples/enable-mvc-check/build.gradle |   42 -
 .../grails-app/conf/application.yml                |   51 -
 .../enable-mvc-check/grails-app/conf/logback.xml   |   38 -
 .../enablemvccheck/FormContentController.groovy    |   37 -
 .../enablemvccheck/LocaleController.groovy         |   35 -
 .../controllers/enablemvccheck/UrlMappings.groovy  |   32 -
 .../init/enablemvccheck/Application.groovy         |   40 -
 .../WebMvcDefaultsFunctionalSpec.groovy            |  118 -
 .../main/resources/public/boot-default-mapping.txt |    1 -
 .../src/main/resources/public/index.html           |   20 -
 grails-test-examples/exploded/build.gradle         |   69 -
 .../exploded/grails-app/conf/application.yml       |   75 -
 .../exploded/grails-app/conf/logback.xml           |   40 -
 .../grails-app/conf/spring/resources.groovy        |   22 -
 .../controllers/exploded/UrlMappings.groovy        |   33 -
 .../grails-app/init/exploded/Application.groovy    |   29 -
 .../grails-app/init/exploded/BootStrap.groovy      |   29 -
 .../exploded/grails-app/views/error.gsp            |   50 -
 .../exploded/grails-app/views/index.gsp            |  147 -
 .../exploded/grails-app/views/layouts/main.gsp     |   40 -
 .../exploded/grails-app/views/notFound.gsp         |   29 -
 .../groovy/exploded/LoadAfterSpec.groovy           |   32 -
 .../groovy/exploded/pages/LoginAuthPage.groovy     |   30 -
 .../external-configuration/build.gradle            |   73 -
 .../grails-app/conf/application.yml                |  120 -
 .../grails-app/conf/logback-spring.xml             |   59 -
 .../grails-app/conf/spring/resources.groovy        |   25 -
 .../controllers/test/app/UrlMappings.groovy        |   34 -
 .../grails-app/i18n/messages.properties            |   69 -
 .../grails-app/init/test/app/Application.groovy    |   31 -
 .../grails-app/init/test/app/BootStrap.groovy      |   29 -
 .../services/test/app/TestService.groovy           |   30 -
 .../test/app/ConfigurationPrioritySpec.groovy      |  249 --
 .../test/app/EnvironmentConfigurationSpec.groovy   |  209 --
 .../test/app/RelaxedPropertyResolutionSpec.groovy  |   56 -
 .../groovy/test/app/TestServiceGroovySpec.groovy   |   66 -
 .../test/app/TestServicePropertiesSpec.groovy      |   41 -
 .../groovy/test/app/TestServiceSpec.groovy         |   41 -
 .../groovy/test/app/TestServiceYamlSpec.groovy     |   41 -
 .../resources/testResourceConfig.groovy            |   24 -
 .../resources/testResourceConfig.properties        |   19 -
 .../resources/testResourceConfig.yml               |   17 -
 .../src/main/groovy/test/app/TestSingleton.groovy  |   32 -
 .../src/main/resources/resourceConfig.yml          |   17 -
 .../ConfigWithCanonicalParameter.groovy            |   27 -
 .../ConfigWithEnvironmentBlock.groovy              |   34 -
 .../ConfigWithSecondLevelCanonicalParameter.groovy |   26 -
 .../ConfigWithoutEnvironmentBlock.groovy           |   27 -
 .../externalconfig/ExternalConfigSpec.groovy       |  325 --
 .../plugin/externalconfig/MergedConfigSpec.groovy  |   83 -
 .../src/test/resources/externalConfig.groovy       |   22 -
 .../src/test/resources/externalConfig.properties   |   20 -
 .../src/test/resources/externalConfig.yml          |   16 -
 .../test/resources/externalConfigEnvironments.yml  |   23 -
 .../test/resources/externalConfigMultipleDocs.yml  |   19 -
 .../externalConfigWithReferencedValue.groovy       |   23 -
 .../externalConfigWithReferencedValue.properties   |   22 -
 .../externalConfigWithReferencedValue.yml          |   17 -
 .../src/test/resources/mergeExternalConfig.groovy  |   24 -
 .../test/resources/mergeExternalConfig.properties  |   20 -
 .../src/test/resources/mergeExternalConfig.yml     |   17 -
 .../src/test/resources/mergeExternalConfig2.groovy |   25 -
 grails-test-examples/geb-context-path/build.gradle |   77 -
 .../grails-app/conf/application.yml                |   71 -
 .../org/demo/contextpath/GreetingController.groovy |   27 -
 .../org/demo/contextpath/UrlMappings.groovy        |   35 -
 .../grails-app/i18n/messages.properties            |   14 -
 .../init/org/demo/contextpath/Application.groovy   |   31 -
 .../init/org/demo/contextpath/BootStrap.groovy     |   29 -
 .../geb-context-path/grails-app/views/error.gsp    |   29 -
 .../grails-app/views/greeting/index.gsp            |   28 -
 .../geb-context-path/grails-app/views/index.gsp    |   27 -
 .../geb-context-path/grails-app/views/notFound.gsp |   30 -
 .../geb-context-path/grails-cli.yml                |   23 -
 .../org/demo/contextpath/ContextPathSpec.groovy    |   48 -
 .../org/demo/contextpath/pages/GreetingPage.groovy |   32 -
 .../org/demo/contextpath/pages/HomePage.groovy     |   28 -
 grails-test-examples/geb-gebconfig/build.gradle    |   85 -
 .../grails-app/assets/images/advancedgrails.svg    |   27 -
 .../assets/images/apple-touch-icon-retina.png      |  Bin 7038 -> 0 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 3077 -> 0 bytes
 .../grails-app/assets/images/documentation.svg     |   19 -
 .../grails-app/assets/images/favicon.ico           |  Bin 5558 -> 0 bytes
 .../assets/images/grails-cupsonly-logo-white.svg   |   26 -
 .../grails-app/assets/images/grails.svg            |   13 -
 .../grails-app/assets/images/skin/database_add.png |  Bin 658 -> 0 bytes
 .../assets/images/skin/database_delete.png         |  Bin 659 -> 0 bytes
 .../assets/images/skin/database_edit.png           |  Bin 767 -> 0 bytes
 .../assets/images/skin/database_save.png           |  Bin 755 -> 0 bytes
 .../assets/images/skin/database_table.png          |  Bin 726 -> 0 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 701 -> 0 bytes
 .../grails-app/assets/images/skin/house.png        |  Bin 806 -> 0 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 778 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 835 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 834 -> 0 bytes
 .../grails-app/assets/images/slack.svg             |   18 -
 .../grails-app/assets/images/spinner.gif           |  Bin 2037 -> 0 bytes
 .../grails-app/assets/javascripts/application.js   |   29 -
 .../grails-app/assets/stylesheets/application.css  |   34 -
 .../grails-app/assets/stylesheets/errors.css       |  117 -
 .../grails-app/assets/stylesheets/grails.css       | 1071 ------
 .../grails-app/assets/stylesheets/main.css         |  608 ----
 .../grails-app/assets/stylesheets/mobile.css       |  101 -
 .../geb-gebconfig/grails-app/conf/application.yml  |   72 -
 .../grails-app/conf/logback-spring.xml             |   43 -
 .../grails-app/conf/spring/resources.groovy        |   22 -
 .../controllers/org/demo/spock/UrlMappings.groovy  |   35 -
 .../grails-app/i18n/messages.properties            |   71 -
 .../init/org/demo/spock/Application.groovy         |   31 -
 .../init/org/demo/spock/BootStrap.groovy           |   29 -
 .../geb-gebconfig/grails-app/views/error.gsp       |   49 -
 .../geb-gebconfig/grails-app/views/index.gsp       |   96 -
 .../grails-app/views/layouts/main.gsp              |   91 -
 .../geb-gebconfig/grails-app/views/notFound.gsp    |   32 -
 .../grails-app/views/serverName/index.gsp          |   35 -
 .../grails-app/views/upload/index.gsp              |   30 -
 .../grails-app/views/upload/store.gsp              |   27 -
 .../groovy/org/demo/spock/GebConfigSpec.groovy     |   54 -
 .../groovy/org/demo/spock/pages/HomePage.groovy    |   29 -
 .../integration-test/resources/GebConfig.groovy    |   50 -
 grails-test-examples/geb/build.gradle              |   94 -
 .../grails-app/assets/images/advancedgrails.svg    |   27 -
 .../assets/images/apple-touch-icon-retina.png      |  Bin 7038 -> 0 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 3077 -> 0 bytes
 .../geb/grails-app/assets/images/documentation.svg |   19 -
 .../geb/grails-app/assets/images/favicon.ico       |  Bin 5558 -> 0 bytes
 .../assets/images/grails-cupsonly-logo-white.svg   |   26 -
 .../geb/grails-app/assets/images/grails.svg        |   13 -
 .../grails-app/assets/images/skin/database_add.png |  Bin 658 -> 0 bytes
 .../assets/images/skin/database_delete.png         |  Bin 659 -> 0 bytes
 .../assets/images/skin/database_edit.png           |  Bin 767 -> 0 bytes
 .../assets/images/skin/database_save.png           |  Bin 755 -> 0 bytes
 .../assets/images/skin/database_table.png          |  Bin 726 -> 0 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 701 -> 0 bytes
 .../geb/grails-app/assets/images/skin/house.png    |  Bin 806 -> 0 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 778 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 835 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 834 -> 0 bytes
 .../geb/grails-app/assets/images/slack.svg         |   18 -
 .../geb/grails-app/assets/images/spinner.gif       |  Bin 2037 -> 0 bytes
 .../grails-app/assets/javascripts/application.js   |   29 -
 .../grails-app/assets/stylesheets/application.css  |   34 -
 .../geb/grails-app/assets/stylesheets/errors.css   |  117 -
 .../geb/grails-app/assets/stylesheets/grails.css   | 1071 ------
 .../geb/grails-app/assets/stylesheets/main.css     |  608 ----
 .../geb/grails-app/assets/stylesheets/mobile.css   |  101 -
 .../geb/grails-app/conf/application.yml            |   72 -
 .../geb/grails-app/conf/logback-spring.xml         |   58 -
 .../geb/grails-app/conf/spring/resources.groovy    |   22 -
 .../org/demo/spock/ServerNameController.groovy     |   28 -
 .../org/demo/spock/UploadController.groovy         |   41 -
 .../controllers/org/demo/spock/UrlMappings.groovy  |   35 -
 .../geb/grails-app/i18n/messages.properties        |   71 -
 .../init/org/demo/spock/Application.groovy         |   31 -
 .../init/org/demo/spock/BootStrap.groovy           |   29 -
 .../geb/grails-app/views/error.gsp                 |   49 -
 .../geb/grails-app/views/index.gsp                 |   96 -
 .../geb/grails-app/views/layouts/main.gsp          |   91 -
 .../geb/grails-app/views/notFound.gsp              |   32 -
 .../geb/grails-app/views/serverName/index.gsp      |   28 -
 .../geb/grails-app/views/upload/index.gsp          |   30 -
 .../geb/grails-app/views/upload/store.gsp          |   27 -
 grails-test-examples/geb/grails-cli.yml            |   23 -
 .../ContainerFileDetectorAnnotationSpec.groovy     |   51 -
 .../spock/ContainerFileDetectorDefaultSpec.groovy  |   49 -
 .../spock/ContainerFileDetectorSpockSpec.groovy    |   60 -
 .../org/demo/spock/DownloadSupportSpec.groovy      |   37 -
 .../org/demo/spock/InheritedConfigSpec.groovy      |  109 -
 .../groovy/org/demo/spock/PageDelegateSpec.groovy  |   40 -
 .../org/demo/spock/PerTestRecordingSpec.groovy     |  143 -
 .../groovy/org/demo/spock/RootPageSpec.groovy      |   53 -
 .../org/demo/spock/ServerNameControllerSpec.groovy |   43 -
 .../groovy/org/demo/spock/UploadSpec.groovy        |   68 -
 .../groovy/org/demo/spock/pages/HomePage.groovy    |   29 -
 .../org/demo/spock/pages/ServerNamePage.groovy     |   29 -
 .../groovy/org/demo/spock/pages/UploadPage.groovy  |   38 -
 .../org/demo/spock/pages/UploadSuccessPage.groovy  |   28 -
 .../resources/assets/upload-test.txt               |    1 -
 grails-test-examples/gorm/build.gradle             |   70 -
 .../gorm/grails-app/conf/application.groovy        |   24 -
 .../gorm/grails-app/conf/application.yml           |   82 -
 .../gorm/grails-app/conf/logback.xml               |   37 -
 .../controllers/gorm/AuthorController.groovy       |   28 -
 .../controllers/gorm/BookController.groovy         |   28 -
 .../gorm/DirtyCheckBindingController.groovy        |   40 -
 .../grails-app/controllers/gorm/UrlMappings.groovy |   35 -
 .../grails-app/domain/gorm/AbstractParent.groovy   |   29 -
 .../grails-app/domain/gorm/AuditedEntity.groovy    |  148 -
 .../gorm/grails-app/domain/gorm/Author.groovy      |   51 -
 .../grails-app/domain/gorm/BindableIdRecord.groovy |   33 -
 .../gorm/grails-app/domain/gorm/Book.groovy        |   62 -
 .../gorm/grails-app/domain/gorm/ChildA.groovy      |   28 -
 .../gorm/grails-app/domain/gorm/ChildB.groovy      |   27 -
 .../gorm/grails-app/domain/gorm/City.groovy        |   29 -
 .../gorm/grails-app/domain/gorm/Company.groovy     |   28 -
 .../grails-app/domain/gorm/CompanyRelation.groovy  |   25 -
 .../domain/gorm/DirtyCheckedRecord.groovy          |   32 -
 .../gorm/grails-app/domain/gorm/Product.groovy     |   32 -
 .../grails-app/domain/gorm/RelationAddress.groovy  |   27 -
 .../gorm/grails-app/domain/gorm/Service.groovy     |   26 -
 .../gorm/grails-app/domain/gorm/User.groovy        |   31 -
 .../gorm/grails-app/i18n/messages.properties       |   71 -
 .../gorm/grails-app/init/gorm/Application.groovy   |   29 -
 .../gorm/grails-app/init/gorm/BootStrap.groovy     |   44 -
 .../services/gorm/AuthorDataService.groovy         |   39 -
 .../services/gorm/BookDataService.groovy           |  151 -
 .../services/gorm/CompileStaticBookService.groovy  |   89 -
 .../grails-app/services/gorm/TestService.groovy    |   46 -
 .../services/gorm/TransactionTestService.groovy    |  187 -
 .../grails-app/services/gorm/UserService.groovy    |   27 -
 .../gorm/WhereQueryVariableScopeService.groovy     |   86 -
 .../gorm/grails-app/views/error.gsp                |   48 -
 .../gorm/grails-app/views/index.gsp                |   32 -
 .../gorm/grails-app/views/notFound.gsp             |   28 -
 .../groovy/gorm/AbstractParentSpec.groovy          |   38 -
 .../groovy/gorm/BindingOutsideRequestSpec.groovy   |   65 -
 .../integration-test/groovy/gorm/BookSpec.groovy   |   49 -
 .../groovy/gorm/DirtyCheckBindingSpec.groovy       |  104 -
 .../integration-test/groovy/gorm/ExistsSpec.groovy |   57 -
 .../groovy/gorm/FieldsValidationSpec.groovy        |  552 ---
 .../groovy/gorm/GormCascadeOperationsSpec.groovy   |  357 --
 .../groovy/gorm/GormCriteriaQueriesSpec.groovy     |  614 ----
 .../groovy/gorm/GormDataServicesSpec.groovy        |  421 ---
 .../groovy/gorm/GormEventsSpec.groovy              |  377 --
 .../groovy/gorm/GormWhereQueryAdvancedSpec.groovy  |  420 ---
 .../groovy/gorm/ProductSpec.groovy                 |   51 -
 .../groovy/gorm/ScaffoldingFunctionalSpec.groovy   |  293 --
 .../groovy/gorm/ServiceSpec.groovy                 |   48 -
 .../groovy/gorm/TransactionPropagationSpec.groovy  |  268 --
 ...TransactionalWhereQueryVariableScopeSpec.groovy |  109 -
 .../integration-test/groovy/gorm/UserSpec.groovy   |   59 -
 .../groovy/gorm/ValidateableSpec.groovy            |   34 -
 .../groovy/gorm/ValidationConstraintsSpec.groovy   |  496 ---
 .../groovy/gorm/pages/AuthorPages.groovy           |   75 -
 .../groovy/gorm/pages/BookPages.groovy             |   79 -
 .../groovy/gorm/AbstractBindableIdRecord.groovy    |   39 -
 .../groovy/gorm/AbstractDirtyCheckedRecord.groovy  |   36 -
 .../gorm/src/main/groovy/gorm/TestValidate.groovy  |   30 -
 .../graphql/grails-docs-app/build.gradle           |   72 -
 .../grails-app/conf/application.yml                |  126 -
 .../grails-docs-app/grails-app/conf/logback.xml    |   37 -
 .../grails-app/conf/spring/resources.groovy        |   25 -
 .../grails/docs/app/ApplicationController.groovy   |   34 -
 .../controllers/grails/docs/app/UrlMappings.groovy |   36 -
 .../grails-app/domain/demo/Author.groovy           |   74 -
 .../grails-app/domain/demo/Book.groovy             |   31 -
 .../grails-app/domain/demo/Speaker.groovy          |   50 -
 .../grails-app/domain/demo/Talk.groovy             |   33 -
 .../grails-app/i18n/messages.properties            |   71 -
 .../grails-app/i18n/messages_cs_CZ.properties      |   70 -
 .../grails-app/i18n/messages_da.properties         |   71 -
 .../grails-app/i18n/messages_de.properties         |   70 -
 .../grails-app/i18n/messages_es.properties         |   70 -
 .../grails-app/i18n/messages_fr.properties         |   34 -
 .../grails-app/i18n/messages_it.properties         |   70 -
 .../grails-app/i18n/messages_ja.properties         |   70 -
 .../grails-app/i18n/messages_nb.properties         |   71 -
 .../grails-app/i18n/messages_nl.properties         |   70 -
 .../grails-app/i18n/messages_pl.properties         |   74 -
 .../grails-app/i18n/messages_pt_BR.properties      |   74 -
 .../grails-app/i18n/messages_pt_PT.properties      |   49 -
 .../grails-app/i18n/messages_ru.properties         |   46 -
 .../grails-app/i18n/messages_sv.properties         |   70 -
 .../grails-app/i18n/messages_th.properties         |   70 -
 .../grails-app/i18n/messages_zh_CN.properties      |   33 -
 .../init/grails/docs/app/Application.groovy        |   31 -
 .../init/grails/docs/app/BootStrap.groovy          |   92 -
 .../grails-app/services/demo/SpeakerService.groovy |   44 -
 .../grails-app/views/application/index.gson        |   52 -
 .../grails-docs-app/grails-app/views/error.gson    |   25 -
 .../grails-app/views/errors/_errors.gson           |   61 -
 .../grails-docs-app/grails-app/views/notFound.gson |   25 -
 .../grails-app/views/object/_object.gson           |   24 -
 .../groovy/demo/AuthorIntegrationSpec.groovy       |  118 -
 .../groovy/demo/SpeakerIntegrationSpec.groovy      |  320 --
 .../src/main/groovy/demo/AuthorDataBinder.groovy   |   37 -
 .../src/main/groovy/demo/GraphQLCustomizer.groovy  |   33 -
 .../grails-multi-datastore-app/build.gradle        |   77 -
 .../grails-app/conf/application.yml                |  131 -
 .../grails-app/conf/logback.xml                    |   37 -
 .../grails-app/conf/spring/resources.groovy        |   25 -
 .../controllers/myapp/ApplicationController.groovy |   34 -
 .../controllers/myapp/UrlMappings.groovy           |   36 -
 .../grails-app/domain/myapp/Bar.groovy             |   35 -
 .../grails-app/domain/myapp/Foo.groovy             |   30 -
 .../grails-app/i18n/messages.properties            |   71 -
 .../grails-app/i18n/messages_cs_CZ.properties      |   70 -
 .../grails-app/i18n/messages_da.properties         |   71 -
 .../grails-app/i18n/messages_de.properties         |   70 -
 .../grails-app/i18n/messages_es.properties         |   70 -
 .../grails-app/i18n/messages_fr.properties         |   34 -
 .../grails-app/i18n/messages_it.properties         |   70 -
 .../grails-app/i18n/messages_ja.properties         |   70 -
 .../grails-app/i18n/messages_nb.properties         |   71 -
 .../grails-app/i18n/messages_nl.properties         |   70 -
 .../grails-app/i18n/messages_pl.properties         |   74 -
 .../grails-app/i18n/messages_pt_BR.properties      |   74 -
 .../grails-app/i18n/messages_pt_PT.properties      |   49 -
 .../grails-app/i18n/messages_ru.properties         |   46 -
 .../grails-app/i18n/messages_sv.properties         |   70 -
 .../grails-app/i18n/messages_th.properties         |   70 -
 .../grails-app/i18n/messages_zh_CN.properties      |   33 -
 .../grails-app/init/myapp/Application.groovy       |   31 -
 .../grails-app/init/myapp/BootStrap.groovy         |   31 -
 .../grails-app/views/application/index.gson        |   52 -
 .../grails-app/views/error.gson                    |   25 -
 .../grails-app/views/errors/_errors.gson           |   61 -
 .../grails-app/views/notFound.gson                 |   25 -
 .../grails-app/views/object/_object.gson           |   24 -
 .../groovy/myapp/BarIntegrationSpec.groovy         |   51 -
 .../groovy/myapp/FooIntegrationSpec.groovy         |   50 -
 .../main/groovy/myapp/MyGraphQLCustomizer.groovy   |   85 -
 .../main/groovy/myapp/ObjectIdJsonConverter.groovy |   36 -
 ...ils.plugin.json.builder.JsonGenerator$Converter |    1 -
 .../graphql/grails-tenant-app/build.gradle         |   72 -
 .../grails-app/conf/application.yml                |  127 -
 .../grails-tenant-app/grails-app/conf/logback.xml  |   37 -
 .../grails-app/conf/spring/resources.groovy        |   22 -
 .../grails/tenant/app/ApplicationController.groovy |   34 -
 .../grails/tenant/app/UrlMappings.groovy           |   36 -
 .../domain/grails/tenant/app/User.groovy           |   43 -
 .../grails-app/i18n/messages.properties            |   71 -
 .../grails-app/i18n/messages_cs_CZ.properties      |   70 -
 .../grails-app/i18n/messages_da.properties         |   71 -
 .../grails-app/i18n/messages_de.properties         |   70 -
 .../grails-app/i18n/messages_es.properties         |   70 -
 .../grails-app/i18n/messages_fr.properties         |   34 -
 .../grails-app/i18n/messages_it.properties         |   70 -
 .../grails-app/i18n/messages_ja.properties         |   70 -
 .../grails-app/i18n/messages_nb.properties         |   71 -
 .../grails-app/i18n/messages_nl.properties         |   70 -
 .../grails-app/i18n/messages_pl.properties         |   74 -
 .../grails-app/i18n/messages_pt_BR.properties      |   74 -
 .../grails-app/i18n/messages_pt_PT.properties      |   49 -
 .../grails-app/i18n/messages_ru.properties         |   46 -
 .../grails-app/i18n/messages_sv.properties         |   70 -
 .../grails-app/i18n/messages_th.properties         |   70 -
 .../grails-app/i18n/messages_zh_CN.properties      |   33 -
 .../init/grails/tenant/app/Application.groovy      |   31 -
 .../init/grails/tenant/app/BootStrap.groovy        |   31 -
 .../grails-app/views/application/index.gson        |   52 -
 .../grails-tenant-app/grails-app/views/error.gson  |   25 -
 .../grails-app/views/errors/_errors.gson           |   61 -
 .../grails-app/views/notFound.gson                 |   25 -
 .../grails-app/views/object/_object.gson           |   24 -
 .../grails/tenant/app/UserIntegrationSpec.groovy   |  128 -
 .../tenant/app/GraphqlMultiTenantSpec.groovy       |   59 -
 .../graphql/grails-test-app/build.gradle           |   73 -
 .../grails-app/conf/application.yml                |  133 -
 .../grails-test-app/grails-app/conf/logback.xml    |   37 -
 .../grails-app/conf/spring/resources.groovy        |   26 -
 .../grails/test/app/ApplicationController.groovy   |   34 -
 .../controllers/grails/test/app/UrlMappings.groovy |   36 -
 .../domain/grails/test/app/Address.groovy          |   33 -
 .../domain/grails/test/app/ArguedField.groovy      |   62 -
 .../domain/grails/test/app/Artist.groovy           |   37 -
 .../domain/grails/test/app/Author.groovy           |   37 -
 .../grails-app/domain/grails/test/app/Book.groovy  |   30 -
 .../domain/grails/test/app/Comment.groovy          |   39 -
 .../grails/test/app/CreditCardPayment.groovy       |   30 -
 .../domain/grails/test/app/GrailsTeamMember.groovy |   34 -
 .../domain/grails/test/app/NumberLength.groovy     |   33 -
 .../domain/grails/test/app/Payment.groovy          |   36 -
 .../grails-app/domain/grails/test/app/Post.groovy  |   35 -
 .../domain/grails/test/app/Restricted.groovy       |   27 -
 .../grails-app/domain/grails/test/app/Role.groovy  |   37 -
 .../domain/grails/test/app/SimpleComposite.groovy  |   54 -
 .../domain/grails/test/app/SoftDelete.groovy       |   35 -
 .../grails-app/domain/grails/test/app/Tag.groovy   |   47 -
 .../domain/grails/test/app/TypeTest.groovy         |   74 -
 .../domain/grails/test/app/UnsupportedType.groovy  |   32 -
 .../grails-app/domain/grails/test/app/User.groovy  |   61 -
 .../domain/grails/test/app/UserRole.groovy         |  110 -
 .../domain/grails/test/app/inheritance/Dog.groovy  |   29 -
 .../grails/test/app/inheritance/Human.groovy       |   29 -
 .../grails/test/app/inheritance/Labradoodle.groovy |   29 -
 .../grails/test/app/inheritance/LandMammal.groovy  |   30 -
 .../grails/test/app/inheritance/Mammal.groovy      |   30 -
 .../grails/test/app/manyToMany/Classes.groovy      |   33 -
 .../grails/test/app/manyToMany/Student.groovy      |   28 -
 .../grails-app/i18n/messages.properties            |   71 -
 .../grails-app/i18n/messages_cs_CZ.properties      |   70 -
 .../grails-app/i18n/messages_da.properties         |   71 -
 .../grails-app/i18n/messages_de.properties         |   70 -
 .../grails-app/i18n/messages_es.properties         |   70 -
 .../grails-app/i18n/messages_fr.properties         |   34 -
 .../grails-app/i18n/messages_it.properties         |   70 -
 .../grails-app/i18n/messages_ja.properties         |   70 -
 .../grails-app/i18n/messages_nb.properties         |   71 -
 .../grails-app/i18n/messages_nl.properties         |   70 -
 .../grails-app/i18n/messages_pl.properties         |   74 -
 .../grails-app/i18n/messages_pt_BR.properties      |   74 -
 .../grails-app/i18n/messages_pt_PT.properties      |   49 -
 .../grails-app/i18n/messages_ru.properties         |   46 -
 .../grails-app/i18n/messages_sv.properties         |   70 -
 .../grails-app/i18n/messages_th.properties         |   70 -
 .../grails-app/i18n/messages_zh_CN.properties      |   33 -
 .../init/grails/test/app/Application.groovy        |   32 -
 .../init/grails/test/app/BootStrap.groovy          |   57 -
 .../services/grails/test/app/DogService.groovy     |   28 -
 .../grails/test/app/GrailsTeamMemberService.groovy |   28 -
 .../services/grails/test/app/HumanService.groovy   |   28 -
 .../grails/test/app/LabradoodleService.groovy      |   28 -
 .../grails-app/views/application/index.gson        |   57 -
 .../grails-test-app/grails-app/views/error.gson    |   25 -
 .../grails-app/views/errors/_errors.gson           |   62 -
 .../grails-test-app/grails-app/views/notFound.gson |   25 -
 .../grails-app/views/object/_object.gson           |   24 -
 .../test/app/ArguedFieldIntegrationSpec.groovy     |   86 -
 .../grails/test/app/ArtistIntegrationSpec.groovy   |   69 -
 .../grails/test/app/AuthorIntegrationSpec.groovy   |  234 --
 .../grails/test/app/BookIntegrationSpec.groovy     |   46 -
 .../grails/test/app/CommentIntegrationSpec.groovy  |  291 --
 .../app/GrailsTeamMemberIntegrationSpec.groovy     |   79 -
 .../test/app/InheritanceIntegrationSpec.groovy     |   58 -
 .../test/app/NumberLengthIntegrationSpec.groovy    |  134 -
 .../grails/test/app/PaymentIntegrationSpec.groovy  |  266 --
 .../grails/test/app/PostIntegrationSpec.groovy     |  298 --
 .../test/app/RestrictedIntegrationSpec.groovy      |  137 -
 .../test/app/SimpleCompositeIntegrationSpec.groovy |  130 -
 .../test/app/SoftDeleteIntegrationSpec.groovy      |  131 -
 .../grails/test/app/TagIntegrationSpec.groovy      |  221 --
 .../grails/test/app/TypeTestIntegrationSpec.groovy |  147 -
 .../grails/test/app/UserIntegrationSpec.groovy     |  435 ---
 .../grails/test/app/UserRoleIntegrationSpec.groovy |  353 --
 .../grails/test/app/GraphQLCustomizer.groovy       |  108 -
 .../test/app/RevokeAllRolesDataFetcher.groovy      |   41 -
 .../groovy/grails/test/app/RoleDataBinder.groovy   |   33 -
 .../groovy/grails/test/app/UserDataBinder.groovy   |   39 -
 .../grails/test/app/UsersByRoleDataFetcher.groovy  |   55 -
 .../groovy/grails/test/app/pogo/Painting.groovy    |   29 -
 .../groovy/grails/test/app/pogo/Profile.groovy     |   37 -
 .../test/app/manyToMany/StudentSchemaSpec.groovy   |   43 -
 .../graphql/spring-boot-app/build.gradle           |   73 -
 .../groovy/com/example/demo/DemoApplication.groovy |   49 -
 .../demo/controllers/GraphQLController.groovy      |   54 -
 .../groovy/com/example/demo/domains/Author.groovy  |   43 -
 .../src/main/resources/application.yml             |   18 -
 .../com/example/demo/AuthorIntegrationTests.groovy |   56 -
 .../com/example/demo/DemoApplicationTests.groovy   |   32 -
 .../gsp-compile-static/build.gradle                |   56 -
 .../grails-app/conf/application.yml                |   23 -
 .../grails-app/controllers/gspstatic/Book.groovy   |   28 -
 .../controllers/gspstatic/DemoController.groovy    |   40 -
 .../controllers/gspstatic/UrlMappings.groovy       |   29 -
 .../grails-app/init/gspstatic/Application.groovy   |   31 -
 .../grails-app/taglib/gspstatic/DemoTagLib.groovy  |   32 -
 .../grails-app/views/demo/declared.gsp             |   30 -
 .../grails-app/views/demo/frameworkNames.gsp       |   31 -
 .../grails-app/views/demo/index.gsp                |   34 -
 .../gsp-compile-static/grails-app/views/error.gsp  |   20 -
 .../grails-app/views/notFound.gsp                  |   20 -
 .../groovy/gspstatic/GspCompileStaticSpec.groovy   |  129 -
 grails-test-examples/gsp-layout/README.md          |   21 -
 grails-test-examples/gsp-layout/build.gradle       |   86 -
 .../grails-app/assets/images/advancedgrails.svg    |   27 -
 .../assets/images/apple-touch-icon-retina.png      |  Bin 7038 -> 0 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 3077 -> 0 bytes
 .../grails-app/assets/images/documentation.svg     |   19 -
 .../grails-app/assets/images/favicon.ico           |  Bin 5558 -> 0 bytes
 .../assets/images/grails-cupsonly-logo-white.svg   |   26 -
 .../gsp-layout/grails-app/assets/images/grails.svg |   13 -
 .../grails-app/assets/images/skin/database_add.png |  Bin 658 -> 0 bytes
 .../assets/images/skin/database_delete.png         |  Bin 659 -> 0 bytes
 .../assets/images/skin/database_edit.png           |  Bin 767 -> 0 bytes
 .../assets/images/skin/database_save.png           |  Bin 755 -> 0 bytes
 .../assets/images/skin/database_table.png          |  Bin 726 -> 0 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 701 -> 0 bytes
 .../grails-app/assets/images/skin/house.png        |  Bin 806 -> 0 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 778 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 835 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 834 -> 0 bytes
 .../gsp-layout/grails-app/assets/images/slack.svg  |   18 -
 .../grails-app/assets/images/spinner.gif           |  Bin 2037 -> 0 bytes
 .../grails-app/assets/javascripts/application.js   |   29 -
 .../grails-app/assets/stylesheets/application.css  |   34 -
 .../grails-app/assets/stylesheets/errors.css       |  117 -
 .../grails-app/assets/stylesheets/grails.css       | 1071 ------
 .../grails-app/assets/stylesheets/main.css         |  608 ----
 .../grails-app/assets/stylesheets/mobile.css       |  101 -
 .../gsp-layout/grails-app/conf/application.yml     |   28 -
 .../gsp-layout/grails-app/conf/logback-spring.xml  |   37 -
 .../example/grails/layout/DemoController.groovy    |   49 -
 .../grails/layout/EndToEndController.groovy        |   48 -
 .../example/grails/layout/TagLibController.groovy  |   95 -
 .../org/example/grails/layout/UrlMappings.groovy   |   32 -
 .../gsp-layout/grails-app/i18n/messages.properties |   71 -
 .../grails-app/i18n/messages_cs.properties         |   70 -
 .../grails-app/i18n/messages_da.properties         |   71 -
 .../grails-app/i18n/messages_de.properties         |   70 -
 .../grails-app/i18n/messages_es.properties         |   70 -
 .../grails-app/i18n/messages_fr.properties         |   34 -
 .../grails-app/i18n/messages_it.properties         |   70 -
 .../grails-app/i18n/messages_ja.properties         |   70 -
 .../grails-app/i18n/messages_nb.properties         |   71 -
 .../grails-app/i18n/messages_nl.properties         |   70 -
 .../grails-app/i18n/messages_pl.properties         |   74 -
 .../grails-app/i18n/messages_pt_BR.properties      |   74 -
 .../grails-app/i18n/messages_pt_PT.properties      |   49 -
 .../grails-app/i18n/messages_ru.properties         |   46 -
 .../grails-app/i18n/messages_sk.properties         |   71 -
 .../grails-app/i18n/messages_sv.properties         |   70 -
 .../grails-app/i18n/messages_th.properties         |   70 -
 .../grails-app/i18n/messages_zh_CN.properties      |   33 -
 .../org/example/grails/layout/Application.groovy   |   31 -
 .../gsp-layout/grails-app/views/demo/chaining.gsp  |   27 -
 .../gsp-layout/grails-app/views/demo/index.gsp     |   26 -
 .../grails-app/views/demo/viewException.gsp        |   27 -
 .../grails-app/views/endToEnd/_title.gsp           |   19 -
 .../grails-app/views/endToEnd/multilineTitle.gsp   |   25 -
 .../views/endToEnd/multipleLevelsOfLayouts.gsp     |   24 -
 .../grails-app/views/endToEnd/parameters.gsp       |   25 -
 .../views/endToEnd/parametersWithLogic.gsp         |   25 -
 .../grails-app/views/endToEnd/simple.gsp           |   22 -
 .../views/endToEnd/titleInSubtemplate.gsp          |   22 -
 .../gsp-layout/grails-app/views/error.gsp          |   57 -
 .../gsp-layout/grails-app/views/index.gsp          |  100 -
 .../gsp-layout/grails-app/views/layouts/base.gsp   |   22 -
 .../grails-app/views/layouts/bootstrap5.gsp        |  106 -
 .../gsp-layout/grails-app/views/layouts/dialog.gsp |   22 -
 .../gsp-layout/grails-app/views/layouts/main.gsp   |   91 -
 .../gsp-layout/grails-app/views/layouts/modal.gsp  |   48 -
 .../grails-app/views/layouts/parameterLogic.gsp    |   19 -
 .../grails-app/views/layouts/parameters.gsp        |   19 -
 .../gsp-layout/grails-app/views/layouts/simple.gsp |   22 -
 .../gsp-layout/grails-app/views/notFound.gsp       |   32 -
 .../grails-app/views/tagLib/_partial.gsp           |   21 -
 .../grails-app/views/tagLib/collectTag.gsp         |   29 -
 .../grails-app/views/tagLib/createLinkTag.gsp      |   30 -
 .../gsp-layout/grails-app/views/tagLib/eachTag.gsp |   33 -
 .../gsp-layout/grails-app/views/tagLib/elseTag.gsp |   33 -
 .../grails-app/views/tagLib/encodeTags.gsp         |   30 -
 .../gsp-layout/grails-app/views/tagLib/formTag.gsp |   50 -
 .../grails-app/views/tagLib/formatTags.gsp         |   30 -
 .../gsp-layout/grails-app/views/tagLib/ifTag.gsp   |   31 -
 .../gsp-layout/grails-app/views/tagLib/index.gsp   |   32 -
 .../gsp-layout/grails-app/views/tagLib/joinTag.gsp |   30 -
 .../gsp-layout/grails-app/views/tagLib/linkTag.gsp |   30 -
 .../grails-app/views/tagLib/renderTag.gsp          |   31 -
 .../gsp-layout/grails-app/views/tagLib/setTag.gsp  |   35 -
 .../gsp-layout/grails-forge-cli.yml                |   23 -
 .../integration-test/groovy/EndToEndSpec.groovy    |   85 -
 .../groovy/GrailsLayoutSpec.groovy                 |   84 -
 .../integration-test/groovy/GspTagLibSpec.groovy   |  275 --
 .../webapp/WEB-INF/grails-app/views/demo/hello.jsp |   32 -
 .../views/gsp/layout/AbstractGrailsTagTests.groovy |  585 ----
 .../views/gsp/layout/ApplicationTagLibSpec.groovy  |   58 -
 .../gsp/layout/FlashMessagesTagLibSpec.groovy      |  307 --
 .../layout/FullGrailsLayoutLifeCycleTests.groovy   |  269 --
 ...sLayoutLifeCycleWithNoPreprocessingTests.groovy |   47 -
 .../gsp/layout/GSPGrailsLayoutPageTests.groovy     |  163 -
 .../views/gsp/layout/ValidationTagLibSpec.groovy   |  175 -
 grails-test-examples/gsp-sitemesh3/README.md       |   21 -
 grails-test-examples/gsp-sitemesh3/build.gradle    |   72 -
 .../grails-app/assets/images/advancedgrails.svg    |   27 -
 .../assets/images/apple-touch-icon-retina.png      |  Bin 7038 -> 0 bytes
 .../grails-app/assets/images/apple-touch-icon.png  |  Bin 3077 -> 0 bytes
 .../grails-app/assets/images/documentation.svg     |   19 -
 .../grails-app/assets/images/favicon.ico           |  Bin 5558 -> 0 bytes
 .../assets/images/grails-cupsonly-logo-white.svg   |   26 -
 .../grails-app/assets/images/grails.svg            |   13 -
 .../grails-app/assets/images/skin/database_add.png |  Bin 658 -> 0 bytes
 .../assets/images/skin/database_delete.png         |  Bin 659 -> 0 bytes
 .../assets/images/skin/database_edit.png           |  Bin 767 -> 0 bytes
 .../assets/images/skin/database_save.png           |  Bin 755 -> 0 bytes
 .../assets/images/skin/database_table.png          |  Bin 726 -> 0 bytes
 .../grails-app/assets/images/skin/exclamation.png  |  Bin 701 -> 0 bytes
 .../grails-app/assets/images/skin/house.png        |  Bin 806 -> 0 bytes
 .../grails-app/assets/images/skin/information.png  |  Bin 778 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_asc.gif   |  Bin 835 -> 0 bytes
 .../grails-app/assets/images/skin/sorted_desc.gif  |  Bin 834 -> 0 bytes
 .../grails-app/assets/images/slack.svg             |   18 -
 .../grails-app/assets/images/spinner.gif           |  Bin 2037 -> 0 bytes
 .../grails-app/assets/javascripts/application.js   |   29 -
 .../grails-app/assets/stylesheets/application.css  |   34 -
 .../grails-app/assets/stylesheets/errors.css       |  117 -
 .../grails-app/assets/stylesheets/grails.css       | 1071 ------
 .../grails-app/assets/stylesheets/main.css         |  608 ----
 .../grails-app/assets/stylesheets/mobile.css       |  101 -
 .../gsp-sitemesh3/grails-app/conf/application.yml  |   28 -
 .../grails-app/conf/logback-spring.xml             |   38 -
 .../example/grails/layout/DemoController.groovy    |   49 -
 .../grails/layout/EndToEndController.groovy        |   91 -
 .../org/example/grails/layout/UrlMappings.groovy   |   32 -
 .../grails-app/i18n/messages.properties            |   71 -
 .../grails-app/i18n/messages_cs.properties         |   70 -
 .../grails-app/i18n/messages_da.properties         |   71 -
 .../grails-app/i18n/messages_de.properties         |   70 -
 .../grails-app/i18n/messages_es.properties         |   70 -
 .../grails-app/i18n/messages_fr.properties         |   34 -
 .../grails-app/i18n/messages_it.properties         |   70 -
 .../grails-app/i18n/messages_ja.properties         |   70 -
 .../grails-app/i18n/messages_nb.properties         |   71 -
 .../grails-app/i18n/messages_nl.properties         |   70 -
... 1465947 lines suppressed ...