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 2bad013590 typo
add 1ed5443d17 Refactor wrapper to support downloading versions & move the
wrapper impl project to grails-cli in grails-forge repo
add 83f60f59cc Switch from "core" to "restricted" repo to help enforce
release only artifacts are pulled in the build
add 365437c78b remove build.gradle from plugin profile since bootjar is
disabled by default
add 3ae1e1aab6 Rework grails wrapper to support multiple versions and
track them historically.
add 20bba8ef2d Support the same repo override that wrapper uses
add eb3bf1f616 Remove grails-wrapper dependency
add bbedae04da Rename GRAILS_HOME -> GRAILS_WRAPPER_HOME
add f983afa03a Rename DEFAULT_REPO to reflect it's origin & fix spring
boot RC lookup
add 5724a73f45 Remove old BuildConfig test resources that are no longer
needed
add 114eb01540 Remove old reloading code (Support.groovy)
add b26cb4fafd Remove old GRAILS_HOME related code
add d05660d1b6 Various fixes to wrapper from testing
add 68893480f5 Update docs to remind first time grails developers that
there are 2 gradle projects in grails-core
add ed517397e4 Fix file handling for maven paths
add 96a688a9a5 Fix dependency resolution for profiles
add f4e47db0f6 change rename script to not longer require arguments to opt
in to various project renames
add 1686ea157f Updating documentation for Grails 7 release.
add d45f321447 Minor cleanup related to gradle instructions
add 27f7f7e709 Ensure a snapshot is not updated to by default if the
current release is not a snapshot.
add 34abfb0b77 Document the addition of multiple CLIs with Grails 7
add 8f1e104d47 Add steps to publish wrapper
add 7d45c74ff4 feedback - remove the code that located a custom grails
home location
add 8f65cd5ae4 Fix upgrade link
add 5d5836cdcc Fix groovy joint workflow
add b912499d60 Switch to @Singleton to ensure commands are properly loaded
add fae4d6b8a9 Fix remaining classloaders
add 12f5749d6c Fix ApplicationCommand lookup for delegating cli scenarios
add da56f6d0bb Combine try statements
add 99a7503c7f Indicate the source of the downloaded jar
add ea6dc39ce1 styling & documentation feedback
add 5b58c4f888 Add javadoc & remove reserved html characters
new 01caaf492d Merge pull request #14735 from apache/wrapper-rewrite
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 | 13 +
.github/workflows/release.yml | 12 +-
CONTRIBUTING.md | 20 -
README.md | 21 +-
build.gradle | 42 +-
buildSrc/build.gradle | 2 +-
etc/bin/rename_gradle_artifacts.sh | 602 ++++++++++-----------
gradle/publish-root-config.gradle | 1 -
gradle/rat-root-config.gradle | 2 -
.../GrailsApplicationContextCommandRunner.groovy | 28 +-
.../src/main/groovy/grails/dev/Support.groovy | 107 ----
.../ApplicationContextCommandRegistry.groovy | 35 +-
.../injection/ApplicationClassInjector.groovy | 46 +-
.../cfg/GroovyConfigPropertySourceLoader.groovy | 27 +-
.../plugins/AbstractGrailsPluginManager.java | 28 +-
.../GroovyConfigPropertySourceLoaderSpec.groovy | 28 +-
.../src/test/resources/builtin-config.groovy | 18 +-
.../src/main/docs/gettingStarted.adoc | 2 +-
grails-data-graphql/build.gradle | 6 +-
grails-data-graphql/core/build.gradle | 2 +-
grails-data-neo4j/build.gradle | 4 +-
.../src/en/guide/commandLine/gradleBuild.adoc | 5 +-
grails-doc/src/en/guide/conf/config.adoc | 1 -
grails-doc/src/en/guide/contributing/build.adoc | 53 +-
.../gettingStarted/downloadingAndInstalling.adoc | 46 +-
grails-doc/src/en/guide/introduction/whatsNew.adoc | 37 +-
.../introduction/whatsNew/dependencyUpgrades.adoc | 3 -
.../en/guide/theWebLayer/gson/pluginSupport.adoc | 4 +-
.../src/en/guide/upgrading/upgrading60x.adoc | 201 +++++--
grails-doc/src/en/ref/Command Line.adoc | 1 -
.../src/en/ref/Command Line/schema-export.adoc | 2 +-
grails-gradle/build.gradle | 42 +-
.../src/test/resources/docs/guide/single.html | 8 +-
.../main/groovy/grails/util/BuildSettings.groovy | 34 +-
.../src/main/groovy/grails/util/Environment.groovy | 30 +-
.../gradle/test/GrailsPublishPluginSpec.groovy | 8 +-
.../build.gradle | 4 +-
.../otherProject/build.gradle | 2 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../groovy-doc-disabled/build.gradle | 4 +-
.../groovy-only-project/build.gradle | 4 +-
.../java-already-configured/build.gradle | 4 +-
.../other-artifacts/java-only-project/build.gradle | 4 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../multiple-source-sets/build.gradle | 4 +-
.../non-groovy-java-sources-included/build.gradle | 4 +-
.../other-artifacts/simple-project/build.gradle | 4 +-
.../build.gradle | 4 +-
.../otherProject/build.gradle | 4 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../build.gradle | 4 +-
.../groovy/org/grails/gsp/GroovyPageMetaInfo.java | 35 +-
grails-profiles/base/profile.yml | 4 +-
grails-profiles/plugin/skeleton/build.gradle | 2 -
grails-profiles/profile/skeleton/build.gradle | 4 +-
grails-shell-cli/build.gradle | 30 +-
.../main/groovy/org/grails/cli/GrailsCli.groovy | 273 +++++-----
.../cli/boot/GrailsDependencyVersions.groovy | 2 +-
.../org/grails/cli/profile/AbstractProfile.groovy | 28 +-
.../grails/cli/profile/ProfileRepoConfig.groovy | 79 +++
.../cli/profile/commands/CommandRegistry.groovy | 44 +-
.../grails/cli/profile/commands/HelpCommand.groovy | 31 +-
.../ApplicationContextCommandFactory.groovy | 34 +-
.../commands/factory/ServiceCommandFactory.groovy | 28 +-
.../GrailsRepositoryConfiguration.groovy | 41 +-
.../repository/MavenProfileRepository.groovy | 33 +-
.../grails/cli/profile/steps/StepRegistry.groovy | 28 +-
.../profile/repository/MavenRepositorySpec.groovy | 4 +-
grails-test-examples/app1/build.gradle | 2 +-
grails-test-examples/app2/build.gradle | 2 +-
grails-test-examples/app3/build.gradle | 2 +-
.../async-events-pubsub-demo/build.gradle | 2 +-
grails-test-examples/cache/build.gradle | 2 +-
grails-test-examples/datasources/build.gradle | 2 +-
grails-test-examples/demo33/build.gradle | 2 +-
.../external-configuration/build.gradle | 4 +-
grails-test-examples/geb/build.gradle | 4 +-
grails-test-examples/gorm/build.gradle | 2 +-
grails-test-examples/gsp-sitemesh3/build.gradle | 2 +-
.../gsp-spring-boot/app/build.gradle | 4 +-
.../gsp-spring-boot/script/app.groovy | 2 +-
grails-test-examples/hyphenated/build.gradle | 2 +-
grails-test-examples/issue-11102/build.gradle | 2 +-
grails-test-examples/issue-11767/build.gradle | 2 +-
.../issue-698-domain-save-npe/build.gradle | 2 +-
grails-test-examples/issue-views-182/build.gradle | 2 +-
grails-test-examples/micronaut/build.gradle | 2 +-
grails-test-examples/namespaces/build.gradle | 2 +-
.../plugins/issue-11767-plugin/build.gradle | 2 +-
.../plugins/issue11005/build.gradle | 2 +-
.../plugins/loadafter/build.gradle | 2 +-
.../plugins/loadfirst/build.gradle | 2 +-
.../plugins/loadsecond/build.gradle | 2 +-
.../grails/commons/GrailsPluginManagerTests.groovy | 28 +-
.../test/defaultErrorMessages.properties | 30 -
.../resources/grails-app/conf/BuildConfig.groovy | 23 -
.../logging-0.1/LoggingGrailsPlugin.groovy | 22 -
.../global-plugins/logging-0.1/plugin.xml | 4 -
.../logging-0.1/scripts/DoSomething.groovy | 19 -
.../logging-0.1/scripts/_Install.groovy | 0
.../grails-plugin-utils/grails-debug/plugin.xml | 4 -
.../grails-debug/scripts/RunDebug.groovy | 0
.../jsecurity-0.3/JSecurityGrailsPlugin.groovy | 22 -
.../plugins/jsecurity-0.3/plugin.xml | 4 -
.../scripts/CreateAuthController.groovy | 0
.../jsecurity-0.3/scripts/CreateDbRealm.groovy | 0
.../test/test-projects/inline-plugins/README.txt | 1 -
.../app/grails-app/conf/BuildConfig.groovy | 21 -
.../plugins/foo/FooGrailsPlugin.groovy | 20 -
.../controllers/foo/FooController.groovy | 22 -
.../plugins/foobar/FoobarGrailsPlugin.groovy | 20 -
.../controllers/foobar/FoobarController.groovy | 23 -
.../test-projects/nested-inline-plugins/README.txt | 3 -
.../app/grails-app/conf/BuildConfig.groovy | 21 -
.../plugin-one/PluginOneGrailsPlugin.groovy | 24 -
.../plugin-one/grails-app/conf/BuildConfig.groovy | 20 -
.../plugin-two/PluginTwoGrailsPlugin.groovy | 20 -
.../plugin-build-settings/application.properties | 24 -
.../grails-app/conf/BootStrap.groovy | 29 -
.../grails-app/conf/BuildConfig.groovy | 43 --
.../grails-app/conf/Config.groovy | 91 ----
.../grails-app/conf/DataSource.groovy | 50 --
.../grails-app/conf/UrlMappings.groovy | 30 -
.../grails-app/conf/spring/resources.groovy | 23 -
.../grails-app/i18n/messages.properties | 49 --
.../HibernateGrailsPlugin.groovy | 57 --
.../hibernate-1.2-SNAPSHOT/application.properties | 19 -
.../hibernate-1.2-SNAPSHOT/dependencies.groovy | 44 --
.../grails-app/i18n/messages.properties | 16 -
.../grails-app/i18n/org/example/custom.properties | 16 -
.../i18n/org/example/custom_fr.properties | 16 -
.../lib/hibernate-annotations-3.4.0.GA.jar | Bin 279714 -> 0 bytes
.../lib/hibernate-core-3.3.1.GA.jar | Bin 2766130 -> 0 bytes
.../plugins/hibernate-1.2-SNAPSHOT/plugin.xml | 29 -
.../hibernate-1.2-SNAPSHOT/scripts/_Install.groovy | 10 -
.../scripts/_Uninstall.groovy | 5 -
.../hibernate-1.2-SNAPSHOT/scripts/_Upgrade.groovy | 10 -
.../WebflowGrailsPlugin.groovy | 53 --
.../webflow-1.2-SNAPSHOT/application.properties | 21 -
.../webflow-1.2-SNAPSHOT/dependencies.groovy | 36 --
.../grails-app/i18n/messages.properties | 16 -
.../org.springframework.webflow-2.0.8.RELEASE.jar | Bin 519341 -> 0 bytes
.../plugins/webflow-1.2-SNAPSHOT/plugin.xml | 36 --
.../webflow-1.2-SNAPSHOT/scripts/_Install.groovy | 10 -
.../webflow-1.2-SNAPSHOT/scripts/_Uninstall.groovy | 5 -
.../webflow-1.2-SNAPSHOT/scripts/_Upgrade.groovy | 10 -
grails-wrapper-impl/build.gradle | 58 --
.../src/main/groovy/grails/init/RunCommand.groovy | 81 ---
grails-wrapper/build.gradle | 3 +-
...aseHandler.java => FindLastReleaseHandler.java} | 4 +-
...otHandler.java => FindLastSnapshotHandler.java} | 5 +-
.../main/java/grails/init/GrailsReleaseType.java | 39 +-
.../src/main/java/grails/init/GrailsUpdater.java | 267 +++++++++
.../src/main/java/grails/init/GrailsVersion.java | 121 +++++
.../main/java/grails/init/GrailsWrapperHome.java | 229 ++++++++
.../main/java/grails/init/GrailsWrapperRepo.java | 112 ++++
.../src/main/java/grails/init/Start.java | 211 ++++----
settings.gradle | 1 -
165 files changed, 2087 insertions(+), 2506 deletions(-)
delete mode 100644 grails-core/src/main/groovy/grails/dev/Support.groovy
delete mode 100644 grails-profiles/plugin/skeleton/build.gradle
create mode 100644
grails-shell-cli/src/main/groovy/org/grails/cli/profile/ProfileRepoConfig.groovy
delete mode 100644 grails-test-suite-uber/test/defaultErrorMessages.properties
delete mode 100644
grails-test-suite-uber/test/resources/grails-app/conf/BuildConfig.groovy
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/global-plugins/logging-0.1/LoggingGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/global-plugins/logging-0.1/plugin.xml
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/global-plugins/logging-0.1/scripts/DoSomething.groovy
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/global-plugins/logging-0.1/scripts/_Install.groovy
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/grails-debug/plugin.xml
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/grails-debug/scripts/RunDebug.groovy
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/plugins/jsecurity-0.3/JSecurityGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/plugins/jsecurity-0.3/plugin.xml
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/plugins/jsecurity-0.3/scripts/CreateAuthController.groovy
delete mode 100644
grails-test-suite-uber/test/resources/grails-plugin-utils/plugins/jsecurity-0.3/scripts/CreateDbRealm.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/inline-plugins/README.txt
delete mode 100644
grails-test-suite-uber/test/test-projects/inline-plugins/app/grails-app/conf/BuildConfig.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foo/FooGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foo/grails-app/controllers/foo/FooController.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foobar/FoobarGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/inline-plugins/plugins/foobar/grails-app/controllers/foobar/FoobarController.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/nested-inline-plugins/README.txt
delete mode 100644
grails-test-suite-uber/test/test-projects/nested-inline-plugins/app/grails-app/conf/BuildConfig.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/nested-inline-plugins/plugins/plugin-one/PluginOneGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/nested-inline-plugins/plugins/plugin-one/grails-app/conf/BuildConfig.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/nested-inline-plugins/plugins/plugin-two/PluginTwoGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/application.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/BootStrap.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/BuildConfig.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/Config.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/DataSource.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/UrlMappings.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/conf/spring/resources.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/grails-app/i18n/messages.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/HibernateGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/application.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/dependencies.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/grails-app/i18n/messages.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/grails-app/i18n/org/example/custom.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/grails-app/i18n/org/example/custom_fr.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/lib/hibernate-annotations-3.4.0.GA.jar
delete mode 100755
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/lib/hibernate-core-3.3.1.GA.jar
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/plugin.xml
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/scripts/_Install.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/scripts/_Uninstall.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/hibernate-1.2-SNAPSHOT/scripts/_Upgrade.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/WebflowGrailsPlugin.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/application.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/dependencies.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/grails-app/i18n/messages.properties
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/lib/org.springframework.webflow-2.0.8.RELEASE.jar
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/plugin.xml
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/scripts/_Install.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/scripts/_Uninstall.groovy
delete mode 100644
grails-test-suite-uber/test/test-projects/plugin-build-settings/plugins/webflow-1.2-SNAPSHOT/scripts/_Upgrade.groovy
delete mode 100644 grails-wrapper-impl/build.gradle
delete mode 100644
grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy
rename grails-wrapper/src/main/java/grails/init/{FindReleaseHandler.java =>
FindLastReleaseHandler.java} (92%)
rename grails-wrapper/src/main/java/grails/init/{FindSnapshotHandler.java =>
FindLastSnapshotHandler.java} (93%)
copy grails-web-common/src/main/groovy/org/grails/web/json/JSONException.java
=> grails-wrapper/src/main/java/grails/init/GrailsReleaseType.java (56%)
create mode 100644 grails-wrapper/src/main/java/grails/init/GrailsUpdater.java
create mode 100644 grails-wrapper/src/main/java/grails/init/GrailsVersion.java
create mode 100644
grails-wrapper/src/main/java/grails/init/GrailsWrapperHome.java
create mode 100644
grails-wrapper/src/main/java/grails/init/GrailsWrapperRepo.java