This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch fix/where-queries-embedded
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 385d24631d More fixes for where queries
add c3289a8722 Make AutoTimestampEventListener temporary disabling
thread-safe
add 18e9fa3a8a docs, multi-thread documentation, and removing dead code
add c841b4f932 Merge branch '8.0.x' into
fix/autotimestamp-thread-safety-8.0.x
add 43e59b4593 Cover the codecov-flagged branches in
AutoTimestampEventListener
add 81aa7c2c3b Merge pull request #15954 from
codeconsole/fix/autotimestamp-thread-safety-8.0.x
add f2c1244436 Add workaround for GROOVY-12146
add 06f5567bf6 Merge pull request #15963 from jdaugherty/8.0.x
add 7d85988e8a Register the scaffolding view resolver without the bean DSL
add 2c69b675bd Convert the scaffolding definition post-processor to Java
add 85c05b4260 Rely on implicit SAM coercion for the bean registrar
add 23a83ed176 Derive the post-processor order from
GroovyPagesPostProcessor.ORDER
add be023f8e42 Pin the pipeline ordering contract to the collaborators'
constants
add f40b21bf4d Convert to groovy
add 10960ba19c Merge pull request #15966 from
codeconsole/refactor/scaffolding-static-descriptor
add 440c26cd00 Apply SiteMesh 3 decoration at the bean-definition level
add 321033c3f8 Compile the SiteMesh 3 plugin descriptor statically
add 31a229e323 Tighten the SiteMesh 3 plugin description and registration
site
add 84b5428237 Satisfy checkstyle operator-wrap rule
add db9d18f4f4 Rely on implicit SAM coercion for the bean registrar
add 6935b3e23a Merge branch '8.0.x' into
fix/sitemesh3-viewresolver-definition-wrap
add 65b8710a29 Suppress the upstream zero-wrap warning when the definition
wrap is in place
add ccbc50c6c7 Implement the definition wrap as upstream's bean-definition
mode
add d1cda68bbf Fix GspAutoConfiguration's use of the relocated property
defaults
add ba2c2ec223 Enforce mutual exclusion with grails-layout instead of
accommodating it
add 32bb99760f Tolerate a combined SiteMesh 2/3 classpath with a loud
warning
add eb50ef7f0c Simplify against SiteMesh 3.3.0-M2
add 9513a718a0 Groovy conversion & fix sitemesh 2 apps from transitively
including sitemesh3
add d3d445da01 Merge pull request #15964 from
codeconsole/fix/sitemesh3-viewresolver-definition-wrap
add f3e9baa5c7 Fix domainClass plugin being registered and loaded twice
add 856e5b2a09 Merge pull request #15970 from
codeconsole/fix/duplicate-plugin-registration
add 8f75d23ad6 Add testing support option to introduce latency
add 75605d7db1 feedback: abandon request on interrupt, reject non-finite
probability, deflake timing assertions, doc caveats
add 8a86bed606 Merge pull request #15937 from apache/feat/latency-testing
add 8f39bb74f2 Fix normalization script
add 1711851a16 Log plugin loaded successfully messages at DEBUG instead of
INFO
add cd79d14ecc Add a single INFO summary listing loaded plugins in load
order
add 1d5e58f990 Merge pull request #15969 from
codeconsole/fix/plugin-loaded-log-level
add 33964e780e Make the spring security acl jar reproducible
add d090dedf08 Fix flaky tests
add a5ef5459d8 Fix generated logback-spring.xml hiding WARN and INFO
messages
add f69ce63dea Merge pull request #15973 from
codeconsole/fix/simplify-logback-spring-xml
add 08bd0bfbeb Use unique names so tests do not overlap
add bc37a58337 Merge branch '8.0.x' into fix/where-queries-embedded
No new revisions were added by this update.
Summary of changes:
.../apache/grails/buildsrc/CompilePlugin.groovy | 7 +
dependencies.gradle | 4 +-
etc/bin/normalize-annotations.groovy | 152 +++++
etc/bin/verify-reproducible.sh | 6 +
gradle/groovy-compile-configscript.groovy | 73 ++
gradle/publish-root-config.gradle | 1 +
.../grails/plugins/DefaultGrailsPluginManager.java | 13 +-
.../core/plugins/DefaultPluginDiscovery.java | 22 +-
.../src/main/resources/META-INF/grails-plugin.xml | 1 -
.../plugins/DefaultGrailsPluginManagerSpec.groovy | 53 ++
.../grails/core/plugins/PluginDiscoverySpec.groovy | 72 ++
.../eventsAutoTimestamping.adoc | 18 +
.../eventsAutoTimestamping.adoc | 18 +
.../gorm/events/AutoTimestampEventListener.java | 237 +++++--
.../transform/DetachedCriteriaTransformer.java | 18 +
.../transform/WhereQueryClosureCaptureSpec.groovy | 105 +++
.../AutoTimestampEventListenerSpec.groovy | 735 ++++++++++++++++-----
grails-doc/src/en/guide/introduction/whatsNew.adoc | 9 +
.../src/en/guide/testing/functionalTesting.adoc | 73 ++
.../src/en/guide/upgrading/upgrading72x.adoc | 2 +-
.../feature/logging/template/logback.rocker.raw | 32 +-
.../forge/feature/logging/LogbackSpec.groovy | 17 +-
...lsSiteMeshViewResolverBeanPostProcessor.groovy} | 60 +-
.../sitemesh3/Sitemesh3AutoConfiguration.groovy | 131 ++++
.../Sitemesh3EnvironmentPostProcessor.groovy | 125 ++++
.../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy | 75 +--
...mesh3ViewResolverDefinitionPostProcessor.groovy | 136 ++++
.../sitemesh3/Sitemesh3AutoConfiguration.java | 105 ---
.../src/main/resources/META-INF/spring.factories | 5 +-
...iteMeshViewResolverBeanPostProcessorSpec.groovy | 18 -
.../Sitemesh3AutoConfigurationSpec.groovy | 7 +-
.../Sitemesh3EnvironmentPostProcessorSpec.groovy | 100 +++
.../sitemesh3/Sitemesh3LayoutFinderSpec.groovy | 2 +-
...3ViewResolverDefinitionPostProcessorSpec.groovy | 147 +++++
.../java/grails/gsp/boot/GspAutoConfiguration.java | 8 +-
.../skeleton/grails-app/conf/logback-spring.xml | 30 +-
grails-scaffolding/build.gradle | 3 +
.../scaffolding/ScaffoldingGrailsPlugin.groovy | 34 +-
...ldingViewResolverDefinitionPostProcessor.groovy | 96 +++
...gViewResolverDefinitionPostProcessorSpec.groovy | 90 +++
.../groovy/functionaltests/ForwardingSpec.groovy | 3 +-
.../groovy/functionaltests/ForwardingSpec.groovy | 3 +-
.../{database-cleanup => latency}/build.gradle | 12 +-
.../grails-app/conf/application.yml | 10 +-
.../grails-app/conf/logback.xml | 0
.../controllers/latencyapp/FastController.groovy} | 12 +-
.../controllers/latencyapp/SlowController.groovy} | 12 +-
.../controllers/latencyapp}/UrlMappings.groovy | 2 +-
.../grails-app/init/latencyapp}/Application.groovy | 2 +-
.../groovy/latencyapp/LatencyFunctionalSpec.groovy | 62 ++
.../build.gradle | 41 +-
.../latency/LatencyAutoConfiguration.groovy | 56 ++
.../grails/testing/latency/LatencyFilter.groovy | 96 +++
.../testing/latency/LatencyProperties.groovy | 84 +++
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
.../latency/LatencyAutoConfigurationSpec.groovy | 63 ++
.../testing/latency/LatencyFilterSpec.groovy | 121 ++++
settings.gradle | 3 +
58 files changed, 2894 insertions(+), 529 deletions(-)
create mode 100755 etc/bin/normalize-annotations.groovy
create mode 100644 gradle/groovy-compile-configscript.groovy
create mode 100644
grails-datamapping-core/src/test/groovy/org/grails/datastore/gorm/query/transform/WhereQueryClosureCaptureSpec.groovy
rename
grails-gsp/grails-sitemesh3/src/main/{java/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolverBeanPostProcessor.java
=>
groovy/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolverBeanPostProcessor.groovy}
(55%)
create mode 100644
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/Sitemesh3AutoConfiguration.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/Sitemesh3EnvironmentPostProcessor.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/Sitemesh3ViewResolverDefinitionPostProcessor.groovy
delete mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/Sitemesh3AutoConfiguration.java
copy
grails-data-hibernate5/core/src/test/resources/META-INF/services/org.apache.grails.data.testing.tck.base.GrailsDataTckManager
=> grails-gsp/grails-sitemesh3/src/main/resources/META-INF/spring.factories
(86%)
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/Sitemesh3EnvironmentPostProcessorSpec.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/Sitemesh3ViewResolverDefinitionPostProcessorSpec.groovy
create mode 100644
grails-scaffolding/src/main/groovy/grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.groovy
create mode 100644
grails-scaffolding/src/test/groovy/grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessorSpec.groovy
copy grails-test-examples/{database-cleanup => latency}/build.gradle (80%)
copy grails-test-examples/{test-phases =>
latency}/grails-app/conf/application.yml (82%)
copy grails-test-examples/{test-phases => latency}/grails-app/conf/logback.xml
(100%)
copy
grails-test-examples/{hibernate7/async-events-pubsub-demo/grails-app/domain/pubsub/demo/Author.groovy
=> latency/grails-app/controllers/latencyapp/FastController.groovy} (79%)
copy
grails-test-examples/{hibernate7/async-events-pubsub-demo/grails-app/domain/pubsub/demo/Author.groovy
=> latency/grails-app/controllers/latencyapp/SlowController.groovy} (80%)
copy grails-test-examples/{test-phases/grails-app/controllers/testphases =>
latency/grails-app/controllers/latencyapp}/UrlMappings.groovy (98%)
copy grails-test-examples/{test-phases/grails-app/init/testphases =>
latency/grails-app/init/latencyapp}/Application.groovy (98%)
create mode 100644
grails-test-examples/latency/src/integration-test/groovy/latencyapp/LatencyFunctionalSpec.groovy
copy {grails-url-mappings => grails-testing-support-latency}/build.gradle (69%)
create mode 100644
grails-testing-support-latency/src/main/groovy/org/apache/grails/testing/latency/LatencyAutoConfiguration.groovy
create mode 100644
grails-testing-support-latency/src/main/groovy/org/apache/grails/testing/latency/LatencyFilter.groovy
create mode 100644
grails-testing-support-latency/src/main/groovy/org/apache/grails/testing/latency/LatencyProperties.groovy
create mode 100644
grails-testing-support-latency/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
create mode 100644
grails-testing-support-latency/src/test/groovy/org/apache/grails/testing/latency/LatencyAutoConfigurationSpec.groovy
create mode 100644
grails-testing-support-latency/src/test/groovy/org/apache/grails/testing/latency/LatencyFilterSpec.groovy