This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from b9a61f37ae Merge pull request #14671 from
apache/use-webjar-jquery-bootstrap
add f36bb02994 Revert "Revert "Revert "Revert "reproducible builds""""
add 52ddd7c3d1 Revert "Revert "add helper scripts to test reproducible
builds""
add a39dc21a0c Revert "Revert "exclude buildSrc jars""
add a2d14d4859 Revert "Revert "Disable jar tasks for projects that do not
publish""
add 275d7c7334 Revert "Revert "exclude jar files from test projects &
buildSrc""
add 669a65d3b2 Revert "Revert "disable the jar file for grails-doc since
it generates documentation and does not publish code""
add d8ed6e6546 Fix buildsrc & test example exclude
add 26fa15967d fix test script to fail on errors
add e2bf0cd90f update script to filter non-matching artifacts
add 6b6524d049 skip jar creation on grails-dependencies
add f151eb5eda fix withSourcesJar
add f0761c8265 prevent javadoc/source jars for pom only publishes
add 8d13fa491a reorder build steps
add 4fa0ee4311 include build date variables under
grails-gradle/build.gradle root
add 788b39dc90 Apply deterministic ordering to Grails transforms
add ffb39c3b7a Document Mixin deprecation
add 6d365b392d Introduce grails-common for shared functions between
data-mapping and grails-core
add 840aac4378 Deterministic ordering for remaining grails AST transforms
add 90fbdfa57b Document the transform order as if the
OrderedGormTransformation did not apply
add 2291b33e6e Establish specific orders for all transforms
add c7bdbef442 Helper script to run a single project
add 4aa8900a98 Minor cleanup of the integration transform & guaranteed
order
add 6e6a3a8ed0 Make variables private
add c0463f885c ensure groovydoc does not use timestamps
add c33ecb9bb2 Since the TCK is published, ensure it's documented properly
add d2c88dcd78 grails-cache - Use TransformWithPriority instead of
GormASTTransformation
add 85596ff6f0 Ensure ordering on transformed classes
add 374c55a886 Maintain property order in helper method
new 6f24881188 Merge pull request #14670 from jdaugherty/7.0.x
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/gradle.yml | 16 ++
.github/workflows/release.yml | 6 +
build.gradle | 21 ++-
etc/bin/generate-build-artifact-hashes.groovy | 78 ++++++++
etc/bin/test-reproducible-build.sh | 61 +++++++
.../bin/test-reproducible-builds.sh | 30 ++-
gradle/docs-config.gradle | 1 +
gradle/java-config.gradle | 27 ++-
gradle/publish-root-config.gradle | 1 +
grails-async/core/build.gradle | 1 +
.../internal/DelegateAsyncTransformation.java | 9 +-
.../ast/groovy/grails/plugin/cache/CacheEvict.java | 4 +-
.../ast/groovy/grails/plugin/cache/CachePut.java | 4 +-
.../ast/groovy/grails/plugin/cache/Cacheable.java | 4 +-
.../compiler/AbstractCacheTransformation.groovy | 12 +-
.../cache/compiler/CacheEvictTransformation.groovy | 6 +
.../cache/compiler/CachePutTransformation.groovy | 6 +-
.../cache/compiler/CacheableTransformation.groovy | 5 +
{grails-codecs-core => grails-common}/build.gradle | 10 +-
.../common/compiler/GroovyTransformOrder.groovy | 201 +++++++++++++++++++++
grails-core/build.gradle | 1 +
.../compiler/ast/GrailsArtefactClassInjector.java | 2 +-
.../main/groovy/grails/core/ArtefactHandler.java | 3 +-
.../groovy/grails/core/ArtefactHandlerAdapter.java | 8 +-
grails-core/src/main/groovy/grails/util/Mixin.java | 2 +
.../groovy/grails/util/MixinTargetAware.groovy | 2 +
.../AbstractArtefactTypeAstTransformation.java | 3 +-
.../AbstractGrailsArtefactTransformer.java | 6 +-
.../injection/ApiDelegateTransformation.java | 9 +-
.../injection/ArtefactTypeAstTransformation.java | 6 +
.../DefaultGrailsDomainClassInjector.java | 11 +-
.../injection/EnhancesTraitTransformation.groovy | 11 +-
.../injection/EntityASTTransformation.java | 9 +-
.../GlobalGrailsClassInjectorTransformation.groovy | 17 +-
.../injection/GlobalImportTransformation.groovy | 9 +-
.../grails/compiler/injection/GrailsASTUtils.java | 6 +-
.../injection/GrailsAwareInjectionOperation.java | 52 ++----
.../compiler/injection/MixinTransformation.java | 11 +-
.../NamedArtefactTypeAstTransformation.java | 47 -----
.../core/artefact/DomainClassArtefactHandler.java | 4 +-
.../core/io/support/GrailsFactoriesLoader.groovy | 8 +-
.../TransactionManagerPostProcessor.java | 3 +-
grails-data-docs/stage/build.gradle | 6 +
.../compiler/HibernateEntityTransformation.groovy | 9 +-
.../grails/gorm/tests/GormDatastoreSpec.groovy | 4 +-
grails-data-hibernate5/docs/build.gradle | 6 +
.../grails/gorm/tests/GormDatastoreSpec.groovy | 2 +-
grails-data-mongodb/docs/build.gradle | 6 +
grails-data-test-report/build.gradle | 6 +
grails-databinding-core/build.gradle | 2 +
.../compiler/BindingFormatASTTransformation.java | 9 +-
.../gorm/AdditionalGormEntityTransformation.groovy | 3 +-
.../compiler/gorm/DirtyCheckTransformation.groovy | 9 +-
.../compiler/gorm/DirtyCheckingTransformer.groovy | 2 +-
.../compiler/gorm/GlobalJpaEntityTransform.groovy | 9 +-
.../compiler/gorm/GormEntityTransformation.groovy | 176 +++++++++---------
.../gorm/JpaGormEntityTransformation.groovy | 6 +
.../multitenancy/transform/TenantTransform.groovy | 18 +-
.../DetachedCriteriaASTTransformation.java | 9 +-
.../GlobalDetachedCriteriaASTTransformation.java | 9 +-
.../implementers/AbstractServiceImplementer.groovy | 1 +
.../transform/ServiceTransformation.groovy | 6 +
.../transform/RollbackTransform.groovy | 8 +-
.../transform/TransactionalTransform.groovy | 18 +-
.../transform/AbstractGormASTTransformation.groovy | 21 ++-
.../AbstractMethodDecoratingTransformation.groovy | 1 -
.../transform/OrderedGormTransformation.groovy | 12 +-
.../groovy/grails/gorm/rx/services/RxSchedule.java | 5 +
.../rx/transform/RxScheduleIOTransformation.groovy | 7 +-
grails-datamapping-tck-base/build.gradle | 1 +
.../grails/gorm/tests/GormDatastoreSpec.groovy | 4 +-
grails-datamapping-tck-domains/build.gradle | 1 +
grails-datamapping-tck-tests/build.gradle | 1 +
.../transform/DelegateAsyncTransformation.java | 8 +-
grails-datastore-core/build.gradle | 2 +
.../datastore/mapping/reflect/AstUtils.groovy | 2 +-
.../datastore/mapping/reflect/ReflectionUtils.java | 6 +-
grails-dependencies/build.gradle | 10 +
grails-doc/build.gradle | 5 +
.../grails/events/annotation/Publisher.groovy | 2 -
.../events/transform/PublisherTransform.groovy | 11 +-
.../events/transform/SubscriberTransform.groovy | 6 +
grails-gradle/build.gradle | 11 ++
grails-gradle/gradle/java-config.gradle | 29 ++-
.../compiler/transform/LineNumberTransform.java | 9 +-
.../web/rest/transform/LinkableTransform.groovy | 9 +-
.../web/rest/transform/ResourceTransform.groovy | 10 +-
.../testing/mixin/integration/Integration.groovy | 2 +-
...ovy => IntegrationTestAstTransformation.groovy} | 53 +++---
.../grails/views/compiler/ViewsTransform.groovy | 21 +--
.../json/view/internal/JsonViewsTransform.groovy | 6 +
.../view/internal/MarkupViewsTransform.groovy | 6 +
settings.gradle | 1 +
93 files changed, 950 insertions(+), 369 deletions(-)
create mode 100755 etc/bin/generate-build-artifact-hashes.groovy
create mode 100755 etc/bin/test-reproducible-build.sh
copy .github/scripts/setReleasedGrailsVersion.sh =>
etc/bin/test-reproducible-builds.sh (52%)
mode change 100644 => 100755
copy {grails-codecs-core => grails-common}/build.gradle (89%)
create mode 100644
grails-common/src/main/groovy/org/apache/grails/common/compiler/GroovyTransformOrder.groovy
delete mode 100644
grails-core/src/main/groovy/org/grails/compiler/injection/NamedArtefactTypeAstTransformation.java
rename
grails-testing-support-core/src/main/groovy/org/grails/compiler/injection/testing/{IntegrationTestMixinTransformation.groovy
=> IntegrationTestAstTransformation.groovy} (89%)