This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch merge-hibernate6
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from fc6fb27730 working on Composite keys with Cascade not saving correctly
new 82b33ff73d Key sorting is fixed, but all sorted collection types must
be SortedSet
add 8673886349 Add paragraph and link to Gradle Jakarta EE migration plugin
add 0233b7050e Update grails-doc/src/en/guide/upgrading/upgrading60x.adoc
add 83052fb588 Update grails-doc/src/en/guide/upgrading/upgrading60x.adoc
add b168c19521 Update upgrading60x.adoc
add 7b5c671cd0 Merge pull request #14763 from
apache/jakarta-migration-plugins
add cd1c976174 Updates to various documentation that will be included in
an source only release
add a0a41c05eb Initial revisions to RELEASE.md
add e966611623 feedback - add user & dev mailing lists
add cea4ea2398 add verification steps
add 0b9b1568bd clarify download locations
add 74e722ed47 Ensure groovydoc 4.0.27-SNAPSHOT is applied for both the
core & grails gradle project. Ensure combined grails-data combined docs makes
use of doc dependencies.
add c50622079c Update verification steps for shell testing
add bd6ca8c7ee Merge remote-tracking branch
'upstream/documentation-updates' into documentation-updates
add d417ed337e fix groovydoc so that it is consistent across the project -
for both combined & individual generated docs
add 62baf96d5a Merge branch '7.0.x' into documentation-updates
add fb0e6e3151 do not cache in reproducible builds
add 8c916b2c84 revert bom publish (will disable DME instead)
add b0d9e81dc4 Update Open collective language on contributing.md
add 16faa8863f Update getting help
add 9d7bb8c121 Merge pull request #14758 from apache/documentation-updates
add 6520b2e0f9 Update gradle.yml
add 48bc9288dc Update gradle.yml
add f6e816b1d5 Update gradle.yml
add 5a4b2fb051 Merge pull request #14764 from apache/retry-snapshot-publish
add 0f03fab2c4 Support disabling spring dependency management plugin &
disable in core
add 0e8edf8c90 remove unneeded local publish
add 1f08936286 Add missing copyright
add 2c4d4556de pin hibernate versions so the migration plugin does not
break due to using hibernate 6
add 29e41cb9df fix profile resolution
add 1e73bbd5e0 Do not upgrade liquibase in teh bom at this time to
maintain hibernate5 compatibility
add c5d5f0dae6 fix spring boot projects
add 7acf07ebfb fix doc generation
add d29846811e Merge pull request #14765 from
apache/dependency-management-disable
add 18c7d18d22 unified groovy version
add 3c789590af optimizing build for single groovy version
add 5d59634b15 Spring Boot 3.5.0
add 337bf414eb groovydoc performance
add 0217d1d20d add comment on groovy version
add cbd457bf6a comment on memory increase
add c286cc6f44 fix include author
add 9cd4301cc4 Add wrapper instructions for source dist
add 33c10e1ac8 Merge pull request #14770 from apache/singleGroovy
add 59ac9002e6 remove staging close from grails-core release process
add 2c78e1421f Fix access permissions
add 695fd1f737 groovy.version to non-snapshot
add d8c5ea150c add checksums
add 961b1d101e update release workflow: 1. adding known variables 2.
adding checksum upload process 3. switching away from retired action
add 39bb95fecc Remove old pacakges permissions
add d3f4d4be95 Share the staging repository & do not close it as part of
the core release process
add c2319773d5 Add wrapper generation task to grails-gradle to match
grails-core
add f95737db6b Add source distribution workflow
add 85f16a59fb Expand on distribution workflow steps
add 645220e06d Fix path to .sdkmanrc under grails-gradle
add 87db6772b0 remove `v` prefix from source distribution version
add cbb7532e96 ensure the apache repo is always after the combined grails
repo
add d9d6b41047 correctly apply signing configuration
add 936e1851b4 Add helper to find stage profile id
add e2d8058042 Add env secrets
add 04cfd3ee86 testing another url
add 8e457f53fe experimenting
add 153b8af801 [skip ci] attempting to find staging profile url
add 94415159ef [skip ci] set to root url
add 2b2d790f5d [skip ci] remove retrieve profile id
add 07bd6c5e7c [skip ci] adopt ASF signing workflow
add 06512783e2 [skip ci] Make release/snapshot scripts executeable
add fa7e21e655 [skip ci] Release v7.0.0-M4
add 614ba220ae [skip ci] - fix assemble for findMainClass dependencies
add 16b3992fea [skip ci] rollback to snapshot for release testing
add 5cbe3a9b66 [skip ci] Release v7.0.0-M4
add 48ff5676b0 [skip ci] remove old grails distribution & adjust wrapper
name
add a9664ae9d9 [skip ci] rollback to snapshot for release testing
add e3d98c6990 [skip ci] Release v7.0.0-M4
add 42f17f1d9d [skip ci] fix snapshot dependency validation
add a59bf22c4a [skip ci] rollback to snapshot for release testing
add 56e29992a7 [skip ci] Release v7.0.0-M4
add 929dbd96f5 [skip ci] change release url
add 295e46d77f [skip ci] rollback to snapshot for release testing
add c4b9650c6c [skip ci] Release v7.0.0-M4
add eae50b3c7f rollback to snapshot for release testing
add 8dd246c749 rollback to snapshot for release testing
add ba9c4ca865 [skip tests] fix wrapper verification / upload
add 78401da739 [skip ci] Release v7.0.0-M4
add 96ac367080 show progress message for wrapper downloads
add a4a0140419 Merge pull request #14772 from jdaugherty/7.0.x
add 6402d7ecdc Add workaround for nexus description/group not being defined
add 9c5b842cb7 Add drop release workflow & prefix release names
add 2ba0760692 Use the staging repo id instead of the profile id
add 8c626898ef Allow forcing the staging repository description since
multiple, separate gradle projects will publish
add 988b46b6f8 Fix gradle model being found locally
add bc8589f2d7 fix repositoryDescription
add 8d36d1e5ea Adjust job name
add dd43cfbbda Add missing repo description
add 7d857f0f21 fix task dependencies when signing
add d61eaacbdd Remove unnecessary jar configure
add 1ce8e1162f Add workaround for task dependencies - see
https://github.com/gradle/gradle/issues/26091
add d4d4bf2256 Do not close staging repo until after forge is published
add b1c18728b0 [skip ci] fix release drafter
add 5b56997ab3 [skip ci] close grails-core staging repo so forge can pull
its artifacts
add bd25a17ffd [skip ci] ensure grails-gradle-bom is signed
add 72c51f2cbf [skip ci] add public ip lookup for debugging blocking
issues on RAO
new cd2bc74760 Merge branch '7.0.x' into merge-hibernate6
new 3cfa411a23 Making tests more specific to the domain classes tested
new c586453643 Added precision to Doubles and Floats
new bc1c68e3e7 test cleanup
new f9c44dced9 Fixing order directive to make case insensitive
new 94266efe1b Fixing min directive
new 164827a375 Fixing clone method
new 3d9b4b1918 Added Size predicates
new 9668f7f034 Handling list method in DetachedCriteria
add 8430b82da0 Merge branch '7.0.x' of
https://github.com/apache/grails-core into 7.0.x
add 5bcccdd4ca [skip ci] adjust gpg key signing for source distro
add 8b0c7008fc [skip ci] source distribution updates
add 93ae2a6c06 [skip ci] rename workflow files
add 541ff1265d [skip ci] Remove `Grails` from title
add f34eeeb2e0 [skip ci] add KEYS file to share public key used for signing
add 2180fd927f [skip ci] add instructions for KEYS file
add dfa0128f5f [skip ci] remove KEYS file since people should download it
from Apache's site instead
add d65c1a4ed0 [skip ci] sign wrapper zip
add 5cb98c057e [skip ci] clarify nexus repo staging
add 904d7c760d [skip ci] distribution upload
add 9e7e6bfe0b [skip ci] make release upload temporarily testable
add 2e119ae382 [skip ci] create grails folders before checking out
add 6e63fef3a0 [skip ci] troubleshooting svn connection
add db55426270 [skip ci] troubleshooting svn connection
add 925cefc163 [skip ci] troubleshooting svn connection
add cba11a92e1 [skip ci] troubleshooting svn connection
add 8a9cfd1ff8 [skip ci] troubleshooting svn connection
add af66c2d448 [skip ci] troubleshooting svn connection
add a04a262c3e [skip ci] update RELEASE.md
add 821b9e28c1 [skip ci] generate sha512 for wrapper zip
add 5aed4b28bf [skip ci] add checksum for source zip
add f357fa209b [skip ci] upload sha512 checksums
add c1abdc7076 [skip ci] remove redundant statement
add f7180efc3f [skip ci] fix write location
add b45498ef61 [skip ci] include file name in checksum file
add bc4c649dfa [skip ci] add notes on trust / validity for gpg key
add 3cfd7cf3a8 [skip ci] store the 512 checksums for jar files
add bf01e0d6da [skip ci] restore license text from file move
add 3474643bed [skip ci] restore license
add a017d60450 [skip ci] add LICENSE/NOTICE for wrapper distribution
add 4b6a3da1de [skip ci] restore commented sections
add 8add54320d [skip ci] remove key file update & release related creation
add de2aec2ada [skip ci] clarify checksums file names
add 8c611026f4 [skip ci] - Updates for ASM - BSD License
add d4508fff1b [skip ci] - Include project reactor in NOTICE file
add db7519d890 [skip ci] - Add Java Servlet, Jakarta Servlet and JSP spec
license details
add a2a95abac7 [skip ci] add task to generate published artifact list
add 6c9a1b0528 Merge branch '7.0.x' of
https://github.com/apache/grails-core into 7.0.x
add 74c8ad412c [skip ci] - standardize file lists in LICENSE
add 03c621be30 [skip ci] - Update headers, LICENSE and NOTICE for files
from Spring Framework 5.3.x
add 6593c67d87 [skip ci] add helper script to download
add 3a6cbfb497 [skip ci] add source distribution verification
add 83ed77c94b [skip ci] rework source distribution to verify with keys
file
add d43130d01b [skip ci] fix checksum / artifact list
add 2e61ff2a59 [skip ci] scripts to automate jar file verification
add 793b6fd0d9 [skip ci] wrapper verification automation
add d237a3a153 Add DISCLAIMER file for incubation/podling status
add d8aecf7bec [skip ci] be sure gpg verification for jars uses the KEYS
file
add 5c94e8bf45 [skip ci] do not redownload if download is already present
add 6c8e6bbcf6 [skip ci] exclude profile.yml
add 2220094dbb [skip ci] fix checksum comparison
add 130b25a524 [skip ci] lookup checksum by jar file name
add bfac2bb470 [skip ci] download jar files to etc/bin/results/published
add cee61ecae3 [skip ci] preserve .gitignore
add cd48145959 [skip ci] download delegating ci
add bfc086814c [skip ci] updating instructions for cli verification
add 22ce49c558 [skip ci] add cli verification script
add ad38b47785 [skip ci] copy the artifact file so it can be diffed
add 2f705df807 [skip ci] allow a directory argument instead of assuming
the current project directory
add f760df0ae2 [skip ci] bootstrap grails-gradle in addition to grails-core
add 3a85d8492e [skip ci] initial reproducibility rework
add 2150858129 [skip ci] use build date for reproducible build testing
add c5de4e7183 [skip ci] fix build date
add d8634a206d [skip ci] reworking verify steps end-to-end
add 8ab7a64bb9 [skip ci] remove invalid validation
add 273083265d [skip ci] add wrapper DISCLAIMER
add 079e0351a2 [skip ci] fix .git & .github exclusion, but leave
.gitignore included
add 92c53a855d [skip ci] ensure DISCLAIMER exists & reproducible build
verification
add 691a88f4a9 [skip ci] use the same directory naming scheme that the
reproducible build test script uses
add 893de11e2f [skip ci] use an exact java version for reproducible build
testing
add 6660a3e08e [skip ci] show a better indicator when a property file has
been changed to be reproducible
add 47a98d493c [skip ci] allow only a local cache when reproducible builds
are configured
add c103f9b941 [skip ci] do not perform reproducible builds for snapshots
(caching needs enabled for performance)
add 856ffb3ffb [skip ci] copy jsp dtd/xsd from Apache Tomcat and updated
relevant license / notice files
add bd9b930e0b [skip ci] update release workflow to consistently set
release indicator
add 80167f16e5 [skip ci] ensure warning message only shows when it applies
add 31ee229a15 [skip ci] handle empty strings
add 3cf649e222 [skip ci] only check published files
add d67176973d [skip ci] use publishToMavenLocal to ensure sources jars
are built
add edba1102d3 [skip ci] tweak the build cache locally so that
reproducible builds do not use the local cache since it could have been used by
other codesets
add 25dadf51ee [skip ci] download as the published jar file name instead
of the maven jar file name
add f072ef6892 [skip ci] fix quoting
add 460e0c00ad [skip ci] fix profile compiler to order templates &
features in the same order
add 61b392dbea [skip ci] reproducible builds across platforms - ensure the
same package name order
add 192d1c79f4 [skip ci] fix filtering
add 7fe4f46ab1 [skip ci] make it clear when the reproducible check fails
add 700b3e38fa [skip ci] update verify instructions
add 138e908f51 [skip ci] add output & handle running script from a
different location
add a5f8fa8710 [skip ci] add docker image to assist in verification
add cea5fa7402 [skip ci] remove temporary files after source distribution
creation
add cf5254e00c [skip ci] ensure source files have a consistent date (gsp
compilation reproducibility)
add e76016ae28 [skip ci] generate a consistent filename for profile
javadoc readme
add e45a392736 [skip ci] formatting & grammar
add f9acbd46d0 [skip ci] include the groovydoc version in any generated
javadoc jar
add 5986210b14 [skip ci] remove duplicate ids
add ff45df940a [skip ci] temporarily allow setting the tag separate from
workflow branch run
add 2070200fa3 [skip ci] fix build date
add 69e2e5315d [skip ci] fix build cleanup
add 9de1458195 [skip ci] debug
add d7961f2c28 [skip ci] add write permission
add da5e7650a2 [skip ci] simplify asset deletion
add 75718537df [skip ci] specify repo
add 3a62ab2d76 Revert "[skip ci] temporarily allow setting the tag
separate from workflow branch run"
add 1cd1fe3d45 [skip ci] set directory & file dates to the same, visiting
files first
add c9af64cc3c [skip ci] disable signing when verifying build is
reproducible
add bd6bbc3e0a [skip ci] add rsync to docker verification image
add 32d2c1f82b [skip ci] how to compare artifacts
add d5bade295c [skip ci] JDK17 and later recommend not setting the
metaspace since it's unlimited
add 0910be148e release testing is finished, back to snapshot
add 5db328ea16 update rat config for release changes
add 5552997e2e fix GrailsVersion detection logic
add 1a1acf5d26 fix groovydoc generation
add 5287422087 add missing copyright
add 42946819bc ensure wrapper has groovydoc
add 5683d323cc cleanup profile dependencies including updates to apache
maven coordinates
add 62ee4e943e Update to Apache maven coordinates in documentation and
README
add 903e240df7 Add additional conversion for
org.grails.grails-plugin-publish
add 0eab5febd5 improve sentence
add f560a5591d Merge branch '7.0.x' into profile-updates
add 6e8d978eba release testing is finished, back to snapshot
add 96bd9b5f61 Merge branch '7.0.x' into profile-updates
add cd747c1d4e Merge branch '7.0.x' into profile-updates
add 59da6ceb26 Merge branch '7.0.x' into profile-updates
add 0201be36cd update documentation
add 1d7735c1f4 Merge pull request #14775 from apache/profile-updates
add 9622ec5bb4 [skip ci] Release v7.0.0-M4
add 9d46fb0eb9 Rollback release version from testing
add f5fd6292ec Fix wrapper copy from distro rename
add 5e00325a41 [skip ci] Release v7.0.0-M4
add e32077b316 [skip ci] Rollback release version from testing
add ccf84eda30 [skip ci] Release v7.0.0-M4
add 164a45c84a [skip ci] Rollback release version from testing
add 1e013da910 [skip ci] add verification steps for delegating cli
add 248a0c29c5 [skip ci] update verification scripts
add e5f794bd0a [skip ci] fix formatting
add 9d0a49f0e0 [skip ci] feedback on KEYS file location
add fde6a958e9 [skip ci] feedback on KEYS file location
add c1a85f70fc Initial Vote Instructions
add 7bf7a3ff23 Add Apache Groovy PMC vote template
add 2dc6fd6305 Merge pull request #14776 from apache/vote-instructions
add ca47f524c6 [skip ci] Release v7.0.0-M4
add 57903c733c [skip ci] Fix path
add 0f7c1f16bd Add instructions on how to expose the port to the docker
container
add 5669839f29 #14777 - fix groovy files being included on profile compiler
add def2d1bf49 ASF infrastructure feedback - remove release steps
add 812f5388cc exclude build process artifacts that aren't related to the
source code
add dcce932d77 exclude git configuration
add 04ca317571 fix gradle bootstrap process
add 212c1520f7 update release workflow
add 56a85aebea back to snapshot to fix issues
add 7e0c37b4a4 fix gradle-bootstrap permissions
add a81044a2f1 fix typo
add fb778e0af9 update dist paths so that grails-core publishes to core
add fa7bfe248c update test for version rollback
add b6c9f59c69 fix profile resolution from inside of a grails project
add 30cf457604 include snapshot url in the wrapper
add a78c022505 always rerun tasks in CI to ensure tests are run
add 1ecf2bd973 ensure classes depends on compileProfile
add 19f097e538 [skip tests] do not use the cache when building a publish
artifact
add 1c94c42997 [skip ci] Release v7.0.0-M4
add 57cc53fbce [skip tests] fix source differences, update verify, &
restore rat config exclude
new dd32515c81 Merge branch '7.0.x' into merge-hibernate6
new d124d92c48 Removing deprecated NamedCriteriaProxy
new 8c7afaa3d5 Fixing tests
new ad1c0b5e47 Fixed Finder Or and And and clone
add 667a033e2c Add add-license scripts for .raw, .java and .groovy
add a429adb431 Add permissions to release environments
add 3947ff57e0 Merge pull request #14795 from apache/asfyaml
add 303490378e Add comment
add bbd1f4a9c1 Merge pull request #14796 from apache/asfyaml
add e343be3218 explicitly add jdaugherty as approver
add 475bd4ed44 Merge pull request #14797 from apache/asfyaml
add 6ae99ec25d back to snapshot
add 8d7f59dca8 Merge pull request #14800 from apache/asfyaml
add 24694591b8 Merge branch '7.0.x' into add-license-raw-groovy-java
add b94fa455d9 Merge pull request #14794 from
apache/add-license-raw-groovy-java
add 0121f0dd2a [skip tests] fix RAT config for gitattribute nesting
add ec249f436c [skip tests] apply license audit in verification script
add 2b49761376 [skip tests] do not fail the entire script on reproducible
since it will be output last
add a8dacf745c fix token reference
add 6a70658f89 use generic staging url & use the vineflower decompiler to
help eliminate false positives
add 332ec88ad2 #14791 - turn off password leak prompts
add 6dea20521a #14792 - define grails projects as their own properties in
the pom
add 6b24161df6 add missing token
add b911a2268f Merge pull request #14782 from jdaugherty/7.0.x
add cc56a584cf Added explanation on how to find staging repo id, and fixed
a current directory that was wrong
add a658f0ffbe Update RELEASE.md
add 73f110feb0 Merge pull request #14781 from apache/chore/verify-fix
add 811ffb8e73 initial attempt at GitHub -> Mailing List notifications
add 16af3eeab7 Update PR related notifications to go to commits
add cd5e41f16e Update issues to go to notifications
add d7c3fc2269 Update .asf.yaml
add 24e548ed86 Merge pull request #14784 from apache/asf.yaml-notifications
add 2c5b70652c Update geb GitHub links
add 5e19e7919e Add Geb Container Runtime Requirement to Breaking Changes
section
add dd3888b1ba Update grails-doc/src/en/ref/Command Line/plugin-info.adoc
add 1d49052586 Merge pull request #14793 from
jamesfredley/geb-documentation-changes
add 9f67238190 fixes from testing redis / spring security
add eef0330c84 Document release steps
add fa452bcd14 Remove typo
add d9062744fb update cli location
add 12c580f8fc update RELEASE instructions
add 383f36977e #14787 - reduce RAO load
add 80310f93c5 Update grails-forge - google cloud run deploy documentation
add 9ae82c2771 Move start.grails.org section up
add b2817d18bf Merge branch '7.0.x' into forge-release-docs
add 4961f0e713 Update RELEASE.md
add ee726b2e40 Merge pull request #14803 from apache/forge-release-docs
add ddb3a3a94e Update release instructions with better announcement email
add cc4f2d5624 svn test workflow
add 343fe31b0b remove staging repo reference since the verify scripts no
longer require it
add 8eaa8ebf05 Unnest the snapshot zip uploaded to workflow results
add dcf314fb22 Update artifact name to
apache-grails-wrapper-SNAPSHOT-incubating-bin
add de1b41b11e Merge pull request #14808 from apache/unnest-snapshot-zip
add 639b1edba8 [skip tests] fix RAT config for gitattribute nesting
add 8b5b61a035 [skip tests] apply license audit in verification script
add 531c081104 [skip tests] do not fail the entire script on reproducible
since it will be output last
add 20d9f097b4 The IdeaModule.testSourceDirs property has been deprecated
add 80d4def868 CopyProcessingSpec.setFileMode(Integer) &
CopyProcessingSpec.setDirMode(Integer) methods are deprecated.
add 299f11e313 Merge branch '7.0.x' into gradle-deprecations
add c2f193dbd2 feedback - switch to int variant
add ac4e50216d remove gradle deprecation
add de36ed4213 Remove duplicate source file
add d3c813dee0 remove project usages from extract dependencies task
add 6b11a93476 remove project usages from ProfileCompilerTask
add a0737af4b0 rework the FindMainClassTask to no longer use deprecated
gradle features
add 62f76ccda1 remove .project usage
add 3d8c5f53c2 Ensure the FindMainTask runs when a file was not produced,
and handle the file not existing so that the error comes from the task instead
of an obscure gradle error
add 4a9f2b4b50 remove project calls from profile compile task
add 74951f436f remove project calls from startScript task action
add 025edd5e20 fix publish guide task from using project inside of a task
action
add cdc49ca083 remove project usage from task action
add 27288de1e7 instead of deleting, redefine the resources to avoid
project usage in task action
add e02c512b50 remove project usage from task actions
add eee488a6d9 move convention to parent abstract task
add 02e873f8b9 Change title & vendor to meet ASF requirements
add 7c004fbe0a fix: adapt to changed jar `Implementation-Title`
add 157c3c7c1a Merge pull request #14805 from apache/gradle-deprecations
add 08ca45ccbf Update grails-static-website section
add a259ac8f74 Merge pull request #14807 from
apache/grails-static-website-release
add 8b35c6ded1 ensure compileTestGroovy depends on the template task if
applied
add 8fa1a550a0 Support specifying the publication name so that gradle
plugins can be published
add 0b5ed81b7a Merge pull request #14812 from
apache/gradlePluginPublishSupport
add 9847aa49ed Use developmentOnly Gradle configuration scope for webjars
add 52e91d0f3d Add developmentOnly platform(project(':grails-bom'))
add d03aa57fb5 Merge pull request #14811 from
apache/webjars-developmentOnly
add 176fb8f171 Add logging & reduce Github API calls
new 115ef0362c Merge branch '7.0.x' into merge-hibernate6
The 15 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:
.asf.yaml | 52 +
.github/scripts/setReleasedGrailsVersion.sh | 0
.github/scripts/setSnapshotGrailsVersion.sh | 0
.github/workflows/gradle.yml | 70 +-
.github/workflows/release-drop-staging.yml | 46 +
.github/workflows/release-notes.yml | 7 +-
.github/workflows/release-source-distribution.yml | 125 ++
.github/workflows/release-upload.yml | 127 ++
.github/workflows/release.yml | 176 +-
.github/workflows/svn-upload-testing.yml | 58 +
CODE_OF_CONDUCT.md | 8 +
CONTRIBUTING.md | 83 +-
DISCLAIMER | 1 +
KEYS | 52 +
LICENSE | 39 +
NOTICE | 25 +-
README.md | 134 +-
RELEASE.md | 469 +++-
UPGRADE7.md | 4 +-
build.gradle | 15 +-
buildSrc/build.gradle | 8 +-
.../groovy/grails/doc/AddReleaseDropDown.groovy | 12 +-
dependencies.gradle | 54 +-
etc/bin/Dockerfile | 46 +
...se-js.groovy => add-license-groovy-java.groovy} | 6 +-
...-license-adoc.groovy => add-license-raw.groovy} | 6 +-
etc/bin/download-release-artifacts.sh | 48 +
etc/bin/extract-build-artifact.sh | 31 +-
etc/bin/generate-build-artifact-hashes.groovy | 17 +-
.../log4j.properties => etc/bin/reset-verify.sh | 33 +-
etc/bin/test-reproducible-build.sh | 2 +-
etc/bin/test-reproducible-builds.sh | 6 +-
etc/bin/verify-cli-distribution.sh | 97 +
etc/bin/verify-jar-artifacts.sh | 166 ++
etc/bin/verify-reproducible.sh | 167 ++
etc/bin/verify-source-distribution.sh | 91 +
etc/bin/verify-wrapper-distribution.sh | 95 +
etc/bin/verify.sh | 108 +
gradle-bootstrap/build.gradle | 60 +
.../settings.gradle | 0
gradle.properties | 9 +-
gradle/docs-config.gradle | 11 -
gradle/docs-dependencies.gradle | 47 +
gradle/grails-data-tck-config.gradle | 3 +
.../grails-extension-gradle-config.gradle | 35 +-
gradle/java-config.gradle | 15 +-
gradle/publish-config.gradle | 81 +
gradle/publish-root-config.gradle | 73 +
gradle/rat-root-config.gradle | 17 +-
gradle/wrapper/gradle-wrapper.properties | 15 -
gradlew.bat | 0
grails-bom/build.gradle | 49 +-
.../src/main/groovy/grails/io/ResourceUtils.groovy | 2 +-
grails-cache/build.gradle | 1 +
.../AbstractRecursiveAnnotationVisitor.java | 21 +-
.../AnnotationAttributesReadingVisitor.java | 21 +-
.../AnnotationMetadataReadingVisitor.java | 21 +-
.../annotation/AnnotationReadingVisitorUtils.java | 21 +-
.../annotation/ClassMetadataReadingVisitor.java | 21 +-
.../annotation/MethodMetadataReadingVisitor.java | 21 +-
.../RecursiveAnnotationArrayVisitor.java | 21 +-
.../RecursiveAnnotationAttributesVisitor.java | 21 +-
.../grails/common/compiler/asm/Attribute.java | 39 +-
.../grails/common/compiler/asm/ByteVector.java | 39 +-
.../grails/common/compiler/asm/ClassReader.java | 39 +-
.../apache/grails/common/compiler/asm/Context.java | 39 +-
.../grails/common/compiler/asm/TypePath.java | 39 +-
.../common/properties/PropertyFileUtils.groovy | 3 +-
grails-data-docs/stage/build.gradle | 59 +-
grails-data-hibernate5/dbmigration/README.md | 2 -
grails-data-hibernate5/dbmigration/build.gradle | 27 +-
grails-data-hibernate5/docs/build.gradle | 1 +
grails-data-hibernate5/grails-plugin/build.gradle | 1 +
.../org/grails/orm/hibernate/HibernateSession.java | 6 +-
.../orm/hibernate/cfg/GrailsDomainBinder.java | 2 +
.../HibernateConnectionSourceSettings.groovy | 17 +
.../query/AbstractHibernateCriteriaBuilder.java | 4 +-
.../hibernate/query/AbstractHibernateQuery.java | 103 +-
.../grails/orm/hibernate/query/HibernateQuery.java | 27 +-
.../orm/hibernate/query/PredicateGenerator.java | 55 +-
.../CompositeIdWithManyToOneAndSequenceSpec.groovy | 18 +-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 3 +-
.../specs/MultiColumnUniqueConstraintSpec.groovy | 1 +
.../grails/gorm/specs/OptimisticLockingSpec.groovy | 6 +-
.../CompositeIdWithDeepOneToManyMappingSpec.groovy | 4 +-
.../GlobalConstraintWithCompositeIdSpec.groovy | 2 +-
.../specs/hibernatequery/HibernateQuerySpec.groovy | 199 +-
.../HibernateConnectionSourceSettingsSpec.groovy | 3 +-
grails-data-mongodb/README.md | 1 -
grails-data-mongodb/docs/build.gradle | 1 +
grails-data-mongodb/grails-plugin/build.gradle | 2 +
.../examples/grails3-neo4j-hibernate/build.gradle | 3 +-
.../examples/grails3-neo4j/build.gradle | 3 +-
grails-databinding/build.gradle | 4 -
.../groovy/grails/gorm/DetachedCriteria.groovy | 7 +-
.../main/groovy/grails/gorm/PagedResultList.java | 1 +
.../org/grails/datastore/gorm/GormEnhancer.groovy | 71 -
.../org/grails/datastore/gorm/GormEntity.groovy | 25 +-
.../org/grails/datastore/gorm/GormStaticApi.groovy | 14 +-
.../datastore/gorm/query/NamedCriteriaProxy.groovy | 297 ---
.../query/criteria/AbstractDetachedCriteria.groovy | 2 +-
.../testing/tck/base/GrailsDataTckManager.groovy | 50 +-
.../data/testing/tck/domains/CommonTypes.groovy | 4 +
.../data/testing/tck/domains/EagerOwner.groovy | 14 +
.../data/testing/tck/tests/AttachMethodSpec.groovy | 3 +
.../testing/tck/tests/CircularOneToManySpec.groovy | 4 +
.../tck/tests/CommonTypesPersistenceSpec.groovy | 3 +
.../testing/tck/tests/CriteriaBuilderSpec.groovy | 5 +
.../testing/tck/tests/CrudOperationsSpec.groovy | 4 +
.../data/testing/tck/tests/DeleteAllSpec.groovy | 4 +
.../testing/tck/tests/DetachedCriteriaSpec.groovy | 4 +
.../data/testing/tck/tests/DomainEventsSpec.groovy | 4 +
.../grails/data/testing/tck/tests/EnumSpec.groovy | 4 +
.../testing/tck/tests/FindByExampleSpec.groovy | 4 +
.../data/testing/tck/tests/FindByMethodSpec.groovy | 6 +-
.../testing/tck/tests/FindOrCreateWhereSpec.groovy | 4 +
.../testing/tck/tests/FindOrSaveWhereSpec.groovy | 4 +
.../data/testing/tck/tests/FindWhereSpec.groovy | 4 +
.../data/testing/tck/tests/GormEnhancerSpec.groovy | 4 +
.../testing/tck/tests/GormValidateableSpec.groovy | 4 +
.../data/testing/tck/tests/GroovyProxySpec.groovy | 4 +
.../data/testing/tck/tests/ListOrderBySpec.groovy | 4 +
.../data/testing/tck/tests/NamedQuerySpec.groovy | 4 +
.../data/testing/tck/tests/NegationSpec.groovy | 5 +
.../data/testing/tck/tests/NotInListSpec.groovy | 4 +
.../testing/tck/tests/NullValueEqualSpec.groovy | 4 +
.../data/testing/tck/tests/OneToManySpec.groovy | 4 +
.../data/testing/tck/tests/OneToOneSpec.groovy | 4 +
.../testing/tck/tests/OptimisticLockingSpec.groovy | 4 +
.../data/testing/tck/tests/OrderBySpec.groovy | 4 +
.../data/testing/tck/tests/PagedResultSpec.groovy | 4 +
.../data/testing/tck/tests/ProxyLoadingSpec.groovy | 4 +
.../tck/tests/QueryAfterPropertyChangeSpec.groovy | 4 +
.../tck/tests/QueryByAssociationSpec.groovy | 4 +
.../data/testing/tck/tests/QueryByNullSpec.groovy | 4 +
.../data/testing/tck/tests/QueryEventsSpec.groovy | 3 +-
.../data/testing/tck/tests/RangeQuerySpec.groovy | 4 +
.../data/testing/tck/tests/SaveAllSpec.groovy | 4 +
.../tck/tests/SessionCreationEventSpec.groovy | 1 +
.../data/testing/tck/tests/SizeQuerySpec.groovy | 4 +
.../testing/tck/tests/WithTransactionSpec.groovy | 4 +
grails-doc/build.gradle | 52 +-
grails-doc/resources/doc.properties | 15 +-
.../en/guide/REST/jsonViews/jsonViewsSetup.adoc | 2 +-
grails-doc/src/en/guide/commandLine.adoc | 2 +-
.../commandLine/gradleBuild/gradlePlugins.adoc | 23 +-
grails-doc/src/en/guide/conf/docengine.adoc | 2 +-
grails-doc/src/en/guide/introduction/whatsNew.adoc | 2 +-
.../src/en/guide/profiles/creatingProfiles.adoc | 2 +-
.../src/en/guide/profiles/profileInheritance.adoc | 2 +-
.../src/en/guide/profiles/publishingProfiles.adoc | 62 +-
.../src/en/guide/upgrading/upgrading60x.adoc | 49 +-
grails-doc/src/en/ref/Command Line/docs.adoc | 6 +-
.../src/en/ref/Command Line/plugin-info.adoc | 6 +-
grails-fields/build.gradle | 1 +
grails-geb/README.md | 1 -
grails-geb/build.gradle | 2 +-
.../grails/plugin/geb/GebGrailsPlugin.groovy | 6 +-
.../plugin/geb/WebDriverContainerHolder.groovy | 16 +-
grails-gradle/bom/build.gradle | 33 +-
grails-gradle/build.gradle | 46 +-
grails-gradle/buildSrc/build.gradle | 7 +
grails-gradle/docs-core/build.gradle | 15 +-
.../groovy/grails/doc/gradle/PublishGuide.groovy | 6 +-
.../tasks/bom/ExtractDependenciesTask.groovy | 11 +-
.../tasks/bom/ExtractedDependencyConstraint.groovy | 2 +-
.../gradle/tasks/bom/PropertyNameCalculator.groovy | 21 +
grails-gradle/gradle/checksum-config.gradle | 99 +
grails-gradle/gradle/docs-config.gradle | 18 +-
grails-gradle/gradle/e2eTest.gradle | 2 +-
grails-gradle/gradle/java-config.gradle | 23 +-
grails-gradle/gradle/publish-root-config.gradle | 120 +
.../gradle/signing-config.gradle | 32 +-
.../gradle/wrapper/gradle-wrapper.properties | 15 -
grails-gradle/model/build.gradle | 23 +-
.../src/main/groovy/grails/util/Environment.groovy | 2 +-
.../org/grails/io/support/MainClassFinder.groovy | 35 +-
.../org/grails/io/support/MainClassHolder.groovy | 10 +-
grails-gradle/plugins/README.md | 16 +-
grails-gradle/plugins/build.gradle | 2 +
.../gradle/plugin/core/GrailsExtension.groovy | 5 +
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 145 +-
.../plugin/core/GrailsPluginGradlePlugin.groovy | 7 +-
.../plugin/core/IntegrationTestGradlePlugin.groovy | 12 +-
.../GrailsClasspathToolingModelBuilder.groovy | 10 +-
.../profiles/GrailsProfileGradlePlugin.groovy | 186 +-
.../GrailsProfilePublishGradlePlugin.groovy | 15 +-
.../profiles/tasks/ProfileCompilerTask.groovy | 118 +-
.../publishing/GrailsPublishExtension.groovy | 5 +
.../publishing/GrailsPublishGradlePlugin.groovy | 76 +-
.../gradle/plugin/run/FindMainClassTask.groovy | 150 --
.../views/AbstractGroovyTemplateCompileTask.groovy | 39 +-
.../views/AbstractGroovyTemplatePlugin.groovy | 5 +
.../plugin/views/json/GsonViewCompilerTask.groovy | 5 +-
.../views/markup/MarkupViewCompilerTask.groovy | 5 +-
grails-gradle/tasks/build.gradle | 11 +-
.../gradle/plugin/run/FindMainClassTask.groovy | 184 +-
grails-gsp/core/README.md | 6 +-
grails-gsp/grails-sitemesh3/build.gradle | 1 +
.../resources/org/grails/gsp/jsp/web-app_2_2.dtd | 1030 ++++-----
.../resources/org/grails/gsp/jsp/web-app_2_3.dtd | 1990 ++++++++--------
.../resources/org/grails/gsp/jsp/web-app_2_4.xsd | 2369 ++++++++++----------
.../resources/org/grails/gsp/jsp/web-app_2_5.xsd | 2206 ++++++++----------
.../resources/org/grails/gsp/jsp/web-app_4_0.xsd | 81 +-
.../resources/org/grails/gsp/jsp/web-app_5_0.xsd | 80 +-
.../resources/org/grails/gsp/jsp/web-app_6_0.xsd | 80 +-
.../org/grails/gsp/jsp/web-jsptaglibrary_1_1.dtd | 290 +--
.../org/grails/gsp/jsp/web-jsptaglibrary_1_2.dtd | 610 ++---
.../org/grails/gsp/jsp/web-jsptaglibrary_2_0.xsd | 1232 +++++++---
.../org/grails/gsp/jsp/web-jsptaglibrary_2_1.xsd | 1355 ++---------
.../org/grails/gsp/jsp/web-jsptaglibrary_3_0.xsd | 666 +++---
grails-gsp/grails-web-taglib/build.gradle | 10 +-
grails-gsp/plugin/build.gradle | 1 +
grails-gsp/spring-boot/build.gradle | 10 +
grails-profiles/base/build.gradle | 14 +-
grails-profiles/plugin/build.gradle | 3 +-
grails-profiles/plugin/profile.yml | 2 +-
grails-profiles/profile/build.gradle | 5 +-
grails-profiles/profile/skeleton/build.gradle | 7 +-
grails-profiles/rest-api-plugin/build.gradle | 5 +-
grails-profiles/rest-api-plugin/profile.yml | 6 +-
grails-profiles/rest-api/build.gradle | 3 +-
grails-profiles/rest-api/profile.yml | 2 +-
grails-profiles/web-plugin/build.gradle | 3 +-
grails-profiles/web/build.gradle | 3 +-
grails-scaffolding/build.gradle | 1 +
grails-shell-cli/build.gradle | 21 +-
.../main/groovy/org/grails/cli/GrailsCli.groovy | 8 +-
.../grails/cli/profile/ProfileRepoConfig.groovy | 1 +
grails-spring/build.gradle | 2 +-
grails-test-examples/app1/build.gradle | 5 +-
grails-test-examples/app2/build.gradle | 5 +-
grails-test-examples/app3/build.gradle | 1 +
.../async-events-pubsub-demo/build.gradle | 1 +
grails-test-examples/cache/build.gradle | 1 +
grails-test-examples/datasources/build.gradle | 1 +
grails-test-examples/demo33/build.gradle | 6 +-
.../external-configuration/build.gradle | 1 +
grails-test-examples/geb/build.gradle | 6 +-
.../spock/ContainerFileDetectorSpockSpec.groovy | 2 +-
grails-test-examples/gorm/build.gradle | 1 +
grails-test-examples/gsp-sitemesh3/build.gradle | 6 +-
.../gsp-spring-boot/app/build.gradle | 9 -
.../hibernate5/grails-data-service/build.gradle | 1 +
.../grails-database-per-tenant/build.gradle | 4 +-
.../grails-hibernate-groovy-proxy/build.gradle | 1 +
.../hibernate5/grails-hibernate/build.gradle | 4 +-
.../grails-multiple-datasources/build.gradle | 1 +
.../grails-partitioned-multi-tenancy/build.gradle | 4 +-
.../grails-schema-per-tenant/build.gradle | 4 +-
.../hibernate5/issue450/build.gradle | 6 +-
grails-test-examples/hyphenated/build.gradle | 4 +-
grails-test-examples/issue-11102/build.gradle | 6 +-
grails-test-examples/issue-11767/build.gradle | 1 +
.../issue-698-domain-save-npe/build.gradle | 1 +
grails-test-examples/issue-views-182/build.gradle | 1 +
grails-test-examples/micronaut/build.gradle | 6 +-
grails-test-examples/mongodb/base/build.gradle | 4 +-
.../mongodb/database-per-tenant/build.gradle | 4 +-
.../mongodb/gson-templates/build.gradle | 4 +-
.../mongodb/hibernate5/build.gradle | 4 +-
.../mongodb/test-data-service/build.gradle | 1 +
grails-test-examples/namespaces/build.gradle | 4 +-
.../plugins/issue-11767-plugin/build.gradle | 1 +
.../plugins/issue11005/build.gradle | 1 +
.../plugins/loadafter/build.gradle | 1 +
.../plugins/loadfirst/build.gradle | 1 +
.../plugins/loadsecond/build.gradle | 1 +
.../views-functional-tests-plugin/build.gradle | 1 +
.../views-functional-tests/build.gradle | 4 +-
grails-views-gson/build.gradle | 1 +
grails-views-markup/build.gradle | 1 +
.../main/groovy/org/grails/web/json/JSONArray.java | 21 +-
.../groovy/org/grails/web/json/JSONElement.java | 17 +-
.../groovy/org/grails/web/json/JSONException.java | 17 +-
.../groovy/org/grails/web/json/JSONObject.java | 21 +-
.../groovy/org/grails/web/json/JSONTokener.java | 21 +-
.../groovy/org/grails/web/json/JSONWriter.java | 21 +-
grails-wrapper/build.gradle | 25 +-
grails-wrapper/distribution-artifacts/DISCLAIMER | 1 +
.../distribution-artifacts/LICENSE | 430 ++--
.../distribution-artifacts/NOTICE | 0
.../src/main/java/grails/init/GrailsUpdater.java | 126 +-
.../src/main/java/grails/init/GrailsVersion.java | 77 +-
.../src/main/java/grails/init/Start.java | 12 +
.../groovy/grails/init/GrailsVersionSpec.groovy | 75 +
licenses/LICENSE-CDDL.txt | 328 +++
licenses/LICENSE-EPL2.txt | 289 +++
licenses/LICENSE-asm.txt | 27 +
settings.gradle | 15 +-
290 files changed, 11219 insertions(+), 8749 deletions(-)
create mode 100644 .asf.yaml
mode change 100644 => 100755 .github/scripts/setReleasedGrailsVersion.sh
mode change 100644 => 100755 .github/scripts/setSnapshotGrailsVersion.sh
create mode 100644 .github/workflows/release-drop-staging.yml
create mode 100644 .github/workflows/release-source-distribution.yml
create mode 100644 .github/workflows/release-upload.yml
create mode 100644 .github/workflows/svn-upload-testing.yml
create mode 100644 CODE_OF_CONDUCT.md
create mode 100644 DISCLAIMER
create mode 100644 KEYS
create mode 100644 etc/bin/Dockerfile
copy etc/bin/{add-license-js.groovy => add-license-groovy-java.groovy} (88%)
copy etc/bin/{add-license-adoc.groovy => add-license-raw.groovy} (97%)
mode change 100755 => 100644
create mode 100755 etc/bin/download-release-artifacts.sh
copy grails-test-suite-persistence/src/test/groovy/log4j.properties =>
etc/bin/reset-verify.sh (52%)
mode change 100644 => 100755
create mode 100755 etc/bin/verify-cli-distribution.sh
create mode 100755 etc/bin/verify-jar-artifacts.sh
create mode 100755 etc/bin/verify-reproducible.sh
create mode 100755 etc/bin/verify-source-distribution.sh
create mode 100755 etc/bin/verify-wrapper-distribution.sh
create mode 100755 etc/bin/verify.sh
create mode 100644 gradle-bootstrap/build.gradle
copy
grails-test-examples/views-functional-tests/grails-app/views/non-standard/_relativeTemplate.gson
=> gradle-bootstrap/settings.gradle (100%)
copy
grails-core/src/test/groovy/org/grails/core/cfg/EnvironmentAwareSpec.groovy =>
gradle/grails-extension-gradle-config.gradle (60%)
mode change 100644 => 100755 gradlew.bat
delete mode 100644
grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/NamedCriteriaProxy.groovy
create mode 100644
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/EagerOwner.groovy
create mode 100644 grails-gradle/gradle/checksum-config.gradle
create mode 100644 grails-gradle/gradle/publish-root-config.gradle
copy
grails-data-graphql/examples/grails-tenant-app/grails-app/domain/grails/tenant/app/User.groovy
=> grails-gradle/gradle/signing-config.gradle (54%)
copy
grails-test-examples/micronaut/grails-app/services/micronaut/TestService.groovy
=>
grails-gradle/model/src/main/groovy/org/grails/io/support/MainClassHolder.groovy
(90%)
delete mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy
create mode 100644 grails-wrapper/distribution-artifacts/DISCLAIMER
copy LICENSE => grails-wrapper/distribution-artifacts/LICENSE (92%)
copy NOTICE => grails-wrapper/distribution-artifacts/NOTICE (100%)
create mode 100644
grails-wrapper/src/test/groovy/grails/init/GrailsVersionSpec.groovy
create mode 100644 licenses/LICENSE-CDDL.txt
create mode 100644 licenses/LICENSE-EPL2.txt
create mode 100644 licenses/LICENSE-asm.txt