This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/github_actions/gradle/actions/setup-gradle-6.3.0
in repository https://gitbox.apache.org/repos/asf/grails-core.git
omit f825390bde build(deps): bump gradle/actions/setup-gradle from 6.1.0 to
6.3.0
add 43c6d17dcf fix(grails-data-hibernate7): stop conflating decimal and
bit precision for numeric columns
add b711dd5bcc test: address review feedback on numeric precision fix
add 72d0873c0b Merge pull request #16026 from
apache/fix/gorm-numeric-column-dialect-precision
add 15c93f2d7c build(refactor): replace deprecated Gradle test listener
creation
add 4e2b0463c4 Merge pull request #16103 from
apache/refactor-depr-gradle-test-listeners
add ae1a390db5 build: cleanup SLF4J warnings in the build output
add 388e5af89e build: change sbom logging to info
add 1c77528134 Merge pull request #16104 from
apache/remove-missing-slf4j-warnings
add ae3c52c65f chore: remove decommissioned code and its dependencies
add 8ac14e97a5 chore: remove test dependencies as there are no tests
add 8f1fa16053 Merge pull request #16096 from
apache/remove-decommissioned-test-code
add 81a151cbcd Generate Spring Security wiring through the beans DSL
add f64b04c71c Lock down the generated Spring Security defaults
add 7fbe45e180 Seed a non-admin account in generated secured apps
add 5e1acba929 Merge pull request #16119 from
codeconsole/forge-security-beans-dsl
add f813b48af6 Compile GSP pages with the Java the project asked for
add 321c9de6f5 Merge pull request #16118 from
codeconsole/fix/gsp-compile-java-toolchain-8.0.x
add 362ffd4571 test: add example domain class with `@ManagedEntity`
add 2c10d5dfb0 fix: update HibernateEntityTransformation to use a specific
applied marker
add 9b508ab3fa test: add example domain class with `@ManagedEntity` in
hibernate7 example
add 91ee8a8283 chore: add license headers
add 535e8141b8 Merge pull request #16121 from apache/fix/managed-entity
add fff5f3e91c Start an embedded MongoDB so generated apps run without one
installed
add cfaa324d76 Address review: keep production external, only reuse our
own server, document
add 724a270dc4 Offer only the backends whose library is present
add 7297db5fdc Do not start an embedded MongoDB while generating bean
definitions
add 4e93ca18b9 Let an application with an embedded MongoDB take a CRaC
checkpoint
add 37f771067b Remove an import left unused by the previous commit
add 8b8bea09af Cover the checkpoint and restore path the embedded MongoDB
depends on
add 905964362b Ask for an embedded MongoDB by url, the way an in-memory
SQL database is asked for
add 9e9c4600be Merge branch '8.0.x' into feature/mongodb-embedded-8.0.x
add 05648caf1a Name the generated MongoDB database the way a SQL one is
named
add fa1e14756d Merge pull request #16095 from
codeconsole/feature/mongodb-embedded-8.0.x
add daaa4048b0 Support escaping a GSP expression with a backslash
add 4431eced56 Merge pull request #16144 from
codeconsole/feature/gsp-escaped-dollar-8.0.x
add 641b7d24f2 Bump testlens-app/setup-testlens from 1.9.2 to 1.9.3
add eae66f7903 Merge pull request #16137 from
apache/dependabot/github_actions/testlens-app/setup-testlens-1.9.3
add 3570c760ed Bump softprops/action-gh-release from 3.0.0 to 3.0.2
add a83f87480e Merge pull request #16138 from
apache/dependabot/github_actions/softprops/action-gh-release-3.0.2
add 2c8b338f1c Document Grails 7 plugin compatibility on Grails 8
add 9ef02258c9 Address plugin compatibility review feedback
add 1628a9c31f Merge pull request #16141 from
jamesfredley/docs/grails-7-plugin-compatibility
add e2926e0316 Harden bindData against mass assignment
add 6c85e2be2b Make mass-assignment deny-by-default opt-in for 8.0
add c63d39a8c5 Merge remote-tracking branch 'origin/8.0.x' into
fix/binddata-mass-assignment
add 6ea7998aa1 Resolve inherited bindData allowlist for proxy subclasses
add a000d32858 Make data binding deny-by-default to prevent mass assignment
add 56a9b27e90 Bind typed arrays through the allowlist and resolve domain
elements
add 8e042314f3 Merge origin/8.0.x into fix/binddata-mass-assignment
add 419695afb7 Restore permissive binding default and honor bindable false
in all modes
add f1bdc751b3 test: add bindable constraints for model properties in
HalJsonRenderer and JsonRenderer specs
add 4c9062e77b Resolve legacyBindableDefault from the raw configuration
value
add 08bf7818e2 Drop the bindable constraints added to the renderer spec
models
add d5335f4a9e Merge branch '8.0.x' into fix/binddata-mass-assignment
add cd4202bfa7 Merge branch '8.0.x' into fix/binddata-mass-assignment
add cdedbb2ff3 Merge branch '8.0.x' into fix/binddata-mass-assignment
add 73a0555772 Address jdaugherty review feedback for opt-in secure binding
add 23625ea24c Merge branch '8.0.x' into fix/binddata-mass-assignment
add 21e715ce3d Address data binding review feedback
add b89e6a02dd Merge branch '8.0.x' into fix/binddata-mass-assignment
add dad867634c Merge branch '8.0.x' into fix/binddata-mass-assignment
add 11ebb5a8cd Merge pull request #15947 from
apache/fix/binddata-mass-assignment
add e801ffb403 Add JMH performance regression reporting for pull requests
add ed2db8a1af Close JMH metadata stream and run comparison tests in CI
add e04c9022ba Replace Python JMH comparison tooling with Groovy
add e510a627a1 Merge branch '8.0.x' into perf/8.0.x-jmh-pr-benchmarks
add 202d206a6a Address JMH PR review feedback on workflow, guards, and
tooling
add b8d3233184 Isolate JMH report tests from benchmark fixtures
add 90eded54b2 Preserve JMH mode in benchmark reports
add 8624c28d99 Harden JMH benchmark comment updates
add 5429ab7669 Guard GSP parser benchmark fixtures
add 22c45df65a Align JMH workflow with pull request execution
add f579cf3135 Merge pull request #16071 from
apache/perf/8.0.x-jmh-pr-benchmarks
add 6309f18a1f Add opt-in nullMissing support to bindData for stale-data
clearing
add 018220fb3e Merge deny-by-default binding into nullMissing branch
add 73839891f2 Merge origin/8.0.x into fix/binddata-null-missing-stale-data
add 990a79d48f Merge fix/binddata-mass-assignment into
fix/binddata-null-missing-stale-data
add 62d4aadc22 Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 59ec123ecd Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 1f566947cc Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add cbfd385d3b Consolidate framework-managed data binding properties
add dc719ce099 Extract nullMissing property clearing
add 2b53efd370 Fix domain binding spec cleanup lifecycle
add 50714be10c Keep Grails-managed domain properties bindable when opted in
add 9cd1bde916 Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 69ed46edca Merge binding security updates into nullMissing work
add bcb05afdee Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 8cc9ceed92 Rename `nullMissing` to `clearMissing`
add c4e58c24ec docs: clarify behavior of clearMissing in
FrameworkPropertyNames
add 3352c00b7f test: improve clarity of test names for clearMissing
behavior
add e133a02446 docs: enhance bindData documentation with wildcard usage
and clearMissing behavior
add 0c876331b0 test: improve clarity of bindData test names and enhance
clearMissing behavior
add 13091653f5 feat: implement wildcard expansion for included properties
in clearMissing
add 4633c6777b docs: clarify behavior of clearMissing for Grails-managed
properties
add ecff934dbc chore: cleanup
`DefaultASTDatabindingHelperDomainClassSpecialPropertiesSpec`
add a6f4846fec Merge branch '8.0.x' into
fix/binddata-null-missing-stale-data
add b964e603d0 Merge pull request #15950 from
apache/fix/binddata-null-missing-stale-data
add e71d9fad23 Fix flaky RunningApplicationProcessSpec stop timeout
add 2d617df10c Fix the actual reaper-thread flake in
RunningApplicationProcessSpec
add 3811fcefc7 Poll ProcessHandle.isAlive(), not Process.isAlive(), in the
reaper-lag fix
add 5d9855e146 Merge pull request #16032 from
apache/fix/flaky-running-application-process-timeout
add 528a41b9ba Bump github/codeql-action init and analyze together to
v4.37.3
add f3413b4f6e Merge pull request #16050 from
apache/deps/codeql-action-4.37.3
add 40f9d2f85d build(deps): bump gradle/actions/setup-gradle from 6.1.0 to
6.3.0
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f825390bde)
\
N -- N -- N
refs/heads/dependabot/github_actions/gradle/actions/setup-gradle-6.3.0
(40f9d2f85d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/benchmark.yml | 394 ++++++
.github/workflows/codeql.yml | 4 +-
.github/workflows/end-to-end.yml | 2 +-
.github/workflows/release.yml | 10 +-
.../org/apache/grails/buildsrc/SbomPlugin.groovy | 8 +-
etc/bin/test-bisect.groovy | 57 +-
gradle.properties | 2 +
gradle/hibernate5-test-config.gradle | 24 +-
gradle/hibernate7-test-config.gradle | 24 +-
gradle/mongodb-forked-test-config.gradle | 10 +-
gradle/mongodb-test-config.gradle | 10 +-
gradle/publish-root-config.gradle | 1 +
gradle/rat-root-config.gradle | 3 +-
gradle/redis-test-config.gradle | 4 +-
gradle/spring-security-test-config.gradle | 4 +-
gradle/test-config.gradle | 34 +-
grails-async/plugin/build.gradle | 4 +-
grails-beans-dsl/build.gradle | 2 +
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 | 17 +-
.../urlmappings/UrlMappingsFixture.groovy | 41 +
.../benchmarks/views/ViewTemplateFixture.groovy | 52 +-
.../grails/benchmarks/report/Benchmark.groovy | 19 +-
.../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-cache/build.gradle | 6 +
grails-codecs/build.gradle | 1 +
grails-console/build.gradle | 2 +
grails-controllers/build.gradle | 1 +
.../main/groovy/grails/artefact/Controller.groovy | 8 +-
.../compiler/web/ControllerActionTransformer.java | 102 +-
grails-converters/build.gradle | 1 +
grails-core-cli-legacy/build.gradle | 2 +
grails-core/build.gradle | 2 +
.../src/main/groovy/grails/config/Settings.groovy | 2 +
grails-data-graphql/plugin/build.gradle | 4 +
grails-data-hibernate5/core/build.gradle | 3 +
.../compiler/HibernateEntityTransformation.groovy | 5 +-
grails-data-hibernate5/dbmigration/build.gradle | 1 +
grails-data-hibernate5/grails-plugin/build.gradle | 4 +
grails-data-hibernate7/core/build.gradle | 2 +
.../cfg/domainbinding/binder/ColumnBinder.java | 2 +-
.../binder/NumericColumnConstraintsBinder.java | 36 +-
.../compiler/HibernateEntityTransformation.groovy | 5 +-
.../GormNumericTypeColumnIntegrationSpec.groovy | 101 ++
.../GormNumericTypeColumnPrecisionSpec.groovy | 108 ++
.../cfg/domainbinding/ColumnBinderSpec.groovy | 2 +-
.../NumericColumnConstraintsBinderSpec.groovy | 85 +-
.../cfg/domainbinding/SimpleValueBinderSpec.groovy | 6 +-
grails-data-hibernate7/dbmigration/build.gradle | 1 +
grails-data-hibernate7/grails-plugin/build.gradle | 5 +
grails-data-mongodb/boot-plugin/build.gradle | 5 +-
grails-data-mongodb/core/build.gradle | 3 +-
.../datastore/mapping/mongo/MongoDatastore.java | 80 +-
.../mongo/MongoDatastoreLifecycleSpec.groovy | 187 +++
.../asciidoc/gettingStarted/embeddedMongo.adoc | 178 +++
.../docs/src/docs/asciidoc/index.adoc | 3 +
grails-data-mongodb/embedded/build.gradle | 83 ++
.../mongodb/embedded/EmbeddedMongoBackend.java | 59 +
.../mongodb/embedded/EmbeddedMongoInitializer.java | 361 +++++
.../mongodb/embedded/EmbeddedMongoLifecycle.java | 85 ++
.../mongodb/embedded/EmbeddedMongoSettings.java | 69 +
.../mongodb/embedded/FlapdoodleMongoBackend.java | 160 +++
.../mongodb/embedded/InMemoryMongoBackend.java | 135 ++
.../mongodb/embedded/RunningEmbeddedMongo.java | 59 +
.../src/main/resources/META-INF/spring.factories | 2 +
.../embedded/EmbeddedMongoInitializerSpec.groovy | 513 +++++++
.../embedded/EmbeddedMongoLifecycleSpec.groovy | 204 +++
.../embedded/EmbeddedMongoSettingsSpec.groovy | 52 +
grails-data-mongodb/ext/build.gradle | 1 +
grails-data-mongodb/grails-plugin/build.gradle | 2 +
grails-data-mongodb/spring-data/build.gradle | 4 +-
.../grails-datastore-gorm-neo4j/build.gradle | 10 +-
.../grails/databinding/FrameworkPropertyNames.java | 55 +
.../grails/databinding/SimpleDataBinder.groovy | 52 +-
.../grails/databinding/SimpleDataBinderSpec.groovy | 36 +
grails-databinding/build.gradle | 1 +
.../META-INF/spring-configuration-metadata.json | 6 +
grails-datamapping-core-test/build.gradle | 2 +-
grails-datamapping-core/build.gradle | 2 +-
grails-datamapping-support/build.gradle | 3 +-
grails-datamapping-tck/build.gradle | 1 +
grails-datasource/build.gradle | 1 +
.../guide/theWebLayer/controllers/dataBinding.adoc | 4 +-
.../theWebLayer/gsp/GSPBasics/expressions.adoc | 12 +
grails-doc/src/en/guide/upgrading.adoc | 13 +
.../src/en/guide/upgrading/upgrading80x.adoc | 118 +-
grails-doc/src/en/ref/Constraints/bindable.adoc | 5 +-
grails-doc/src/en/ref/Controllers/bindData.adoc | 50 +-
grails-domain-class/build.gradle | 1 +
grails-encoder/build.gradle | 2 +
grails-events/plugin/build.gradle | 7 +-
grails-fields/build.gradle | 2 +
.../forge/feature/database/GrailsDataMongoDB.java | 29 +-
.../forge/feature/database/MongoFeature.java | 25 +
.../grails/forge/feature/database/MongoSync.java | 6 +-
.../feature/lang/groovy/application.rocker.raw | 30 +-
.../forge/feature/lang/groovy/bootStrap.rocker.raw | 8 +-
.../security/SpringBootStarterSecurity.java | 9 +-
.../security/template/securityConfig.rocker.raw | 51 -
.../feature/security/template/user.rocker.raw | 2 +-
.../feature/database/GrailsDataMongoDBSpec.groovy | 24 +
.../forge/feature/database/MongoSyncSpec.groovy | 18 +
.../security/SpringBootStarterSecuritySpec.groovy | 40 +-
grails-geb/build.gradle | 1 +
.../views/gsp/GroovyPageForkCompileTask.groovy | 22 +-
.../plugin/views/gsp/GroovyPagePlugin.groovy | 12 +
.../views/gsp/GroovyPageToolchainSpec.groovy | 108 ++
grails-gsp/core/build.gradle | 7 +-
.../org/grails/gsp/compiler/GroovyPageParser.java | 3 +
.../org/grails/gsp/compiler/GroovyPageScanner.java | 13 +-
.../gsp/GroovyPagesTemplateEngineTests.groovy | 58 +
.../org/grails/gsp/GspCompileStaticSpec.groovy | 9 +
grails-gsp/grails-layout/build.gradle | 4 +
grails-gsp/grails-taglib/build.gradle | 5 +-
grails-gsp/grails-web-gsp-taglib/build.gradle | 2 +
grails-gsp/grails-web-gsp/build.gradle | 4 +-
grails-gsp/grails-web-jsp/build.gradle | 2 +
grails-gsp/grails-web-taglib/build.gradle | 3 +-
grails-gsp/plugin/build.gradle | 9 +-
.../groovy/org/grails/gsp/compiler/ScanTests.java | 33 +
grails-i18n/build.gradle | 1 +
grails-interceptors/build.gradle | 1 +
grails-logging/build.gradle | 2 +
grails-mail/build.gradle | 5 +-
grails-mimetypes/build.gradle | 1 +
grails-redis/build.gradle | 2 +-
grails-rest-transforms/build.gradle | 1 +
grails-scaffolding/build.gradle | 7 +
grails-services/build.gradle | 1 +
.../gradle/RunningApplicationProcessSpec.groovy | 20 +-
grails-spring-security/ldap/plugin/build.gradle | 4 +
grails-spring-security/oauth2/plugin/build.gradle | 4 +-
grails-spring-security/plugin/build.gradle | 4 +
grails-spring-security/rest/core/build.gradle | 3 +
grails-spring-security/rest/gorm/build.gradle | 1 +
.../rest/grailscache/build.gradle | 3 +
grails-spring-security/rest/memcached/build.gradle | 1 +
grails-spring-security/rest/redis/build.gradle | 1 +
grails-spring-security/ui/plugin/build.gradle | 4 +
grails-test-core/build.gradle | 20 +-
.../org/grails/test/report/junit/JUnitReports.java | 90 --
.../test/report/junit/JUnitReportsFactory.java | 75 -
.../grails/test/report/junit/PlainFormatter.java | 110 --
.../org/grails/test/report/junit/XMLFormatter.java | 62 -
.../functionaltests/ManagedEntityDomain.groovy} | 9 +-
grails-test-examples/beans-dsl-plugin/build.gradle | 4 +
grails-test-examples/gsp-layout/build.gradle | 4 +
.../hibernate5/criteria-extension/build.gradle | 4 +
.../build.gradle | 2 +
.../grails-hibernate-groovy-proxy/build.gradle | 4 +
.../grails-multiple-datasources/build.gradle | 2 +
.../build.gradle | 2 +
.../{Baz.groovy => ManagedEntityDomain.groovy} | 9 +-
.../hibernate7/criteria-extension/build.gradle | 4 +
.../build.gradle | 2 +
.../grails-hibernate-groovy-proxy/build.gradle | 4 +
.../grails-multiple-datasources/build.gradle | 2 +
.../build.gradle | 2 +
grails-test-examples/mail/build.gradle | 2 +
.../mongodb/test-data-service/build.gradle | 2 +
grails-test-examples/redis/build.gradle | 4 +
.../acl/functional-test-app/build.gradle | 2 +
.../acl/integration-test-app/build.gradle | 2 +
.../spring-security/cas/test1/build.gradle | 2 +
.../core/functional-test-app/build.gradle | 2 +
.../core/integration-test-app/build.gradle | 2 +
.../misc-functional-test-app/group/build.gradle | 2 +
.../misc-functional-test-app/roles/build.gradle | 2 +
.../build.gradle | 2 +
.../ldap/functional-test-app/build.gradle | 2 +
.../ldap/retrieve-db-roles/build.gradle | 2 +
.../ldap/retrieve-group-roles/build.gradle | 2 +
.../spring-security/ui/common/build.gradle | 3 +
.../spring-security/ui/extended/build.gradle | 4 +-
grails-test-examples/undertow/build.gradle | 2 +
grails-test-suite-base/build.gradle | 1 +
.../web/databinding/GrailsWebDataBinderSpec.groovy | 310 ++++-
grails-test-suite-web/build.gradle | 2 +
...ngHelperDomainClassSpecialPropertiesSpec.groovy | 113 +-
.../web/commandobjects/CommandObjectsSpec.groovy | 29 +
.../grails/web/servlet/BindDataMethodTests.groovy | 1441 +++++++++++++++++++-
grails-testing-support-core/build.gradle | 2 +
grails-testing-support-datamapping/build.gradle | 1 +
grails-testing-support-http-client/build.gradle | 5 +-
grails-testing-support-views-gson/build.gradle | 2 +
grails-testing-support-web/build.gradle | 2 +
grails-undertow/plugin/build.gradle | 3 +
grails-url-mappings/build.gradle | 1 +
grails-validation/build.gradle | 1 +
grails-views-core/build.gradle | 4 +-
grails-views-gson/build.gradle | 6 +-
grails-views-markup/build.gradle | 3 +-
grails-web-boot/build.gradle | 1 +
grails-web-common/build.gradle | 2 +
grails-web-core/build.gradle | 1 +
grails-web-databinding/build.gradle | 1 +
.../groovy/grails/web/databinding/BindAllowed.java | 12 +-
.../grails/web/databinding/DataBinder.groovy | 8 +-
.../grails/web/databinding/DataBindingUtils.java | 412 +++++-
.../web/databinding/GrailsWebDataBinder.groovy | 396 +++++-
.../web/databinding/MissingPropertyClearer.java | 823 +++++++++++
.../DataBindingEventMulticastListener.groovy | 4 +
.../databinding/DefaultASTDatabindingHelper.java | 107 +-
.../web/databinding/DenyByDefaultConfigSpec.groovy | 103 ++
grails-web-mvc/build.gradle | 1 +
grails-web-url-mappings/build.gradle | 2 +
settings.gradle | 4 +
243 files changed, 10573 insertions(+), 775 deletions(-)
create mode 100644 .github/workflows/benchmark.yml
create mode 100644 grails-benchmarks/README.adoc
create mode 100644 grails-benchmarks/build.gradle
create mode 100644
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/databinding/SimpleDataBinderBenchmark.java
create mode 100644
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/gsp/GroovyPageParserBenchmark.java
create mode 100644
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/interceptors/UrlMappingMatcherBenchmark.java
create mode 100644
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/ruler/CpuRulerBenchmark.java
create mode 100644
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/ruler/MemoryRulerBenchmark.java
create mode 100644
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/urlmappings/UrlMappingsBenchmark.java
create mode 100644
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/views/ViewTemplateRenderingBenchmark.java
copy
grails-data-mongodb/core/src/test/groovy/grails/mongodb/cascade/Product.groovy
=>
grails-benchmarks/src/main/groovy/org/apache/grails/benchmarks/interceptors/InterceptorFixture.groovy
(77%)
create mode 100644
grails-benchmarks/src/main/groovy/org/apache/grails/benchmarks/urlmappings/UrlMappingsFixture.groovy
copy
grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/response/pagination/PagedResultListPaginationResponse.groovy
=>
grails-benchmarks/src/main/groovy/org/apache/grails/benchmarks/views/ViewTemplateFixture.groovy
(53%)
copy
grails-test-examples/undertow/grails-app/assets/stylesheets/application.css =>
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/Benchmark.groovy
(72%)
create mode 100644
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/BenchmarkComparator.groovy
create mode 100644
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/CommentPoster.groovy
create mode 100644
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/Comparison.groovy
create mode 100644
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/JmhCompare.groovy
create mode 100644
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/JmhResults.groovy
create mode 100644
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/ReportRenderer.groovy
create mode 100644
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/BenchmarkComparatorSpec.groovy
create mode 100644
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/GitHubCommentsHttpSpec.groovy
create mode 100644
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/GoldenReportSpec.groovy
create mode 100644
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/JmhCompareSpec.groovy
create mode 100644
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/PostFileSpec.groovy
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/broad-base.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/broad-head.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/edges-base.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/edges-head.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-broad.md
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-edges.md
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-headonly.md
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-norulers.md
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-numbers.md
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-shards.md
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/norulers-base.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/norulers-head.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/numbers-base.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/numbers-head.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-base/shard-a.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-base/shard-b.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-head/shard-a.json
create mode 100644
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-head/shard-b.json
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/GormNumericTypeColumnIntegrationSpec.groovy
create mode 100644
grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/GormNumericTypeColumnPrecisionSpec.groovy
create mode 100644
grails-data-mongodb/core/src/test/groovy/org/grails/datastore/mapping/mongo/MongoDatastoreLifecycleSpec.groovy
create mode 100644
grails-data-mongodb/docs/src/docs/asciidoc/gettingStarted/embeddedMongo.adoc
create mode 100644 grails-data-mongodb/embedded/build.gradle
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoBackend.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoInitializer.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoLifecycle.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoSettings.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/FlapdoodleMongoBackend.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/InMemoryMongoBackend.java
create mode 100644
grails-data-mongodb/embedded/src/main/java/org/grails/datastore/gorm/mongodb/embedded/RunningEmbeddedMongo.java
create mode 100644
grails-data-mongodb/embedded/src/main/resources/META-INF/spring.factories
create mode 100644
grails-data-mongodb/embedded/src/test/groovy/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoInitializerSpec.groovy
create mode 100644
grails-data-mongodb/embedded/src/test/groovy/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoLifecycleSpec.groovy
create mode 100644
grails-data-mongodb/embedded/src/test/groovy/org/grails/datastore/gorm/mongodb/embedded/EmbeddedMongoSettingsSpec.groovy
create mode 100644
grails-databinding-core/src/main/groovy/grails/databinding/FrameworkPropertyNames.java
delete mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/securityConfig.rocker.raw
create mode 100644
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/views/gsp/GroovyPageToolchainSpec.groovy
delete mode 100644
grails-test-core/src/main/groovy/org/grails/test/report/junit/JUnitReports.java
delete mode 100644
grails-test-core/src/main/groovy/org/grails/test/report/junit/JUnitReportsFactory.java
delete mode 100644
grails-test-core/src/main/groovy/org/grails/test/report/junit/PlainFormatter.java
delete mode 100644
grails-test-core/src/main/groovy/org/grails/test/report/junit/XMLFormatter.java
copy
grails-test-examples/{hibernate7/app1/grails-app/domain/functionaltests/Baz.groovy
=> app1/grails-app/domain/functionaltests/ManagedEntityDomain.groovy} (89%)
copy
grails-test-examples/hibernate7/app1/grails-app/domain/functionaltests/{Baz.groovy
=> ManagedEntityDomain.groovy} (89%)
copy grails-gsp/grails-taglib/src/main/groovy/grails/gsp/Tag.java =>
grails-web-databinding/src/main/groovy/grails/web/databinding/BindAllowed.java
(86%)
create mode 100644
grails-web-databinding/src/main/groovy/grails/web/databinding/MissingPropertyClearer.java
create mode 100644
grails-web-databinding/src/test/groovy/grails/web/databinding/DenyByDefaultConfigSpec.groovy