This is an automated email from the ASF dual-hosted git repository.
matrei pushed a change to branch cleanup-gradleutils
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from d7f98c363b Merge branch '7.0.x' into cleanup-gradleutils
add 31545c16be Trigger complete build, snapshot publish and docs
add 3dcedd27dc [skip ci] Update required reviewers in .asf.yaml
add 2924ab382c Trigger complete build, snapshot publish and docs
add a6bdba995b Consistent ISO-8601 JSON rendering of Date, LocalDateTime,
and Instant
add f9451d1562 Update grails-views-gson for consistent ISO-8601 rendering
of Instant and LocalDateTime
add 0232df3adf Document upgrade path changes for ISO-8601 json dates
add f386bace85 Fix Calendar to render ISO-8601 as well
add ee6b21342e Add missing CalendarMarshaller
add bf496821b1 Display LocalDateTime as ISO-8601 without timezone (local
time)
add 4b8cfed7d0 OffsetDateTimeMarshaller and ZonedDateTimeMarshaller support
add ba51b1fbbd LocalDate support
add b0fb1f89c9 Update for nonasecond precision
add 9cb1a0fe1b Merge branch '7.0.x' into 7.0.x-json-dates
add a87a2e7ea8 Merge pull request #15121 from codeconsole/7.0.x-json-dates
add b88a3784b3 Add build space maximization step in docs workflow
add 09fbaa1ef1 Increase root reserve space to 3 GB for docs publishing
add 57b0be4c94 Disable Docker image pruning in docs publish workflow
add 9544f10e18 Update release workflow to publish doc to grails-website
add e800b8e188 Merge pull request #15128 from apache/docs-grails-website
add 804403d56b gson views date/calendar should have millisecond precision
to match standard rendering
add c36910c80b Update documentation links to grails.apache.org/docs
add 793dfde4c7 Merge pull request #15131 from apache/grails-apache-org-docs
add 13655d9a55 Merge branch '7.0.x' into 7.0.x-gson-datecal-precision
add d4484ac074 Merge pull request #15130 from
codeconsole/7.0.x-gson-datecal-precision
add ecadb9de47 Add kapa.ai AI assistant widget to docs templates
add 0248afdfcf do not publish grails-docs-core going forward and keep
internal
add ef3f49065e chore: Update name & descriptions per PMC feedback
add 118e03b452 Merge branch '7.0.x' into kapa-ai-widget
add ba4dfb4876 chore: update rat config for moved projects
add cebdaf0cec Merge pull request #15134 from apache/kapa-ai-widget
add fb729765d6 fix: update `grails-publish` and add organization (#15138)
add e1fa961191 Merge branch '7.0.x' into cleanup-gradleutils
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 32 ++-
.github/vote_templates/announce.txt | 2 +-
.github/workflows/gradle.yml | 10 +
.github/workflows/release.yml | 14 +-
CONTRIBUTING.md | 16 +-
INSTALL | 2 +-
README.md | 10 +-
RENAME.md | 2 +-
{grails-gradle => build-logic}/docs-core/README.md | 0
build-logic/docs-core/build.gradle | 122 +++++++++++
.../src/main/groovy/grails/doc/DocEngine.groovy | 0
.../src/main/groovy/grails/doc/DocPublisher.groovy | 2 +-
.../groovy/grails/doc/ant/DocPublisherTask.groovy | 0
.../grails/doc/asciidoc/AsciiDocEngine.groovy | 0
.../doc/dropdown/CreateReleaseDropDownTask.groovy | 2 +-
.../groovy/grails/doc/dropdown/Snapshot.groovy | 0
.../grails/doc/dropdown/SoftwareVersion.groovy | 0
.../groovy/grails/doc/filters/HeaderFilter.groovy | 0
.../grails/doc/filters/LinkTestFilter.groovy | 0
.../groovy/grails/doc/filters/ListFilter.groovy | 0
.../groovy/grails/doc/git/FetchTagsTask.groovy | 0
.../grails/doc/gradle/PublishGuideTask.groovy | 0
.../grails/doc/internal/FileResourceChecker.groovy | 0
.../grails/doc/internal/StringEscapeCategory.java | 0
.../grails/doc/internal/UserGuideNode.groovy | 0
.../grails/doc/internal/YamlTocStrategy.groovy | 0
.../grails/doc/macros/GspTagSourceMacro.groovy | 0
.../groovy/grails/doc/macros/HiddenMacro.groovy | 0
.../gradle/tasks/bom/CoordinateHolder.groovy | 0
.../tasks/bom/CoordinateVersionHolder.groovy | 0
.../tasks/bom/ExtractDependenciesTask.groovy | 0
.../tasks/bom/ExtractedDependencyConstraint.groovy | 0
.../gradle/tasks/bom/PropertyNameCalculator.groovy | 0
.../src/main/resources/grails/doc/doc.properties | 4 +-
.../main/resources/radeox_messages_en.properties | 0
.../docs-core/src/main/template/css/custom-pdf.css | 0
.../docs-core/src/main/template/css/custom.css | 0
.../docs-core/src/main/template/css/main.css | 0
.../docs-core/src/main/template/css/menu.css | 0
.../docs-core/src/main/template/css/pdf.css | 0
.../docs-core/src/main/template/css/ref.css | 0
.../docs-core/src/main/template/css/skin.css | 0
.../docs-core/src/main/template/css/tools.css | 0
.../src/main/template/fonts/FontAwesome.otf | Bin
.../main/template/fonts/fontawesome-webfont.eot | Bin
.../main/template/fonts/fontawesome-webfont.svg | 0
.../main/template/fonts/fontawesome-webfont.ttf | Bin
.../main/template/fonts/fontawesome-webfont.woff | Bin
.../src/main/template/img/default/bullet.gif | Bin
.../template/img/default/linear-gradient-green.png | Bin
.../main/template/img/default/linear-gradient.png | Bin
.../template/img/default/separator-horizontal.gif | Bin
.../main/template/img/default/separator-menu.png | Bin
.../template/img/default/separator-vertical.gif | Bin
.../docs-core/src/main/template/img/favicon.ico | Bin
.../template/img/grails-cupsonly-logo-white.svg | 0
.../src/main/template/img/grails-icon.png | Bin
.../docs-core/src/main/template/img/grails.png | Bin
.../docs-core/src/main/template/img/grails.svg | 0
.../docs-core/src/main/template/img/groovy.png | Bin
.../docs-core/src/main/template/img/note.gif | Bin
.../docs-core/src/main/template/img/warning.gif | Bin
.../docs-core/src/main/template/js/docs.js | 0
.../docs-core/src/main/template/log4j.properties | 0
.../src/main/template/style/guideItem.html | 21 ++
.../docs-core/src/main/template/style/index.html | 0
.../docs-core/src/main/template/style/layout.html | 21 ++
.../docs-core/src/main/template/style/menu.html | 51 +++++
.../src/main/template/style/referenceItem.html | 21 ++
.../docs-core/src/main/template/style/section.html | 0
.../grails/doc/dropdown/SoftwareVersionSpec.groovy | 0
.../doc/internal/StringEscapeCategoryTests.groovy | 0
.../grails/doc/internal/YamlTocStrategySpec.groovy | 0
.../grails/doc/macros/GspTagSourceMacroTest.groovy | 0
build-logic/{ => plugins}/build.gradle | 40 +---
.../org/apache/grails/buildsrc/GradleUtils.groovy | 0
.../apache/grails/buildsrc/PublishPlugin.groovy | 8 +-
.../org/apache/grails/buildsrc/SbomPlugin.groovy | 0
build-logic/settings.gradle | 40 +++-
dependencies.gradle | 2 -
etc/bin/rename_gradle_artifacts.sh | 2 -
gradle/rat-root-config.gradle | 4 +-
grails-bom/build.gradle | 1 -
.../ConvertersConfigurationInitializer.java | 6 +
...DateMarshaller.java => CalendarMarshaller.java} | 21 +-
.../converters/marshaller/json/DateMarshaller.java | 2 +-
...tDateMarshaller.java => InstantMarshaller.java} | 14 +-
...ateMarshaller.java => LocalDateMarshaller.java} | 14 +-
...arshaller.java => LocalDateTimeMarshaller.java} | 14 +-
...rshaller.java => OffsetDateTimeMarshaller.java} | 14 +-
...arshaller.java => ZonedDateTimeMarshaller.java} | 14 +-
.../src/main/docs/gettingStarted/CRUD.adoc | 2 +-
.../docs/gettingStarted/creatingDomainClasses.adoc | 2 +-
.../guide-rx/src/main/docs/introduction.adoc | 2 +-
.../src/main/docs/querying/dynamicFinders.adoc | 2 +-
.../guide-rx/src/main/docs/querying/index.adoc | 8 +-
.../src/main/docs/querying/whereQueries.adoc | 2 +-
.../guide-whats-new/src/main/docs/index.adoc | 2 +-
grails-data-graphql/build.gradle | 1 -
.../docs/src/main/docs/guide/gettingStarted.adoc | 6 +-
.../docs/src/main/docs/guide/types.adoc | 2 +-
grails-data-hibernate5/README.md | 10 +-
grails-data-hibernate5/dbmigration/README.md | 6 +-
.../DatabaseMigrationGrailsPlugin.groovy | 2 +-
.../gormAssociation/manyToOneAndOneToOne.adoc | 2 +-
.../docs/src/docs/asciidoc/introduction.adoc | 2 +-
.../docs/src/docs/asciidoc/learningMore.adoc | 2 +-
.../plugin/hibernate/HibernateGrailsPlugin.groovy | 2 +-
grails-data-mongodb/README.md | 10 +-
.../docs/asciidoc/introduction/compatibility.adoc | 2 +-
.../src/docs/asciidoc/querying/queryingBasics.adoc | 2 +-
.../plugins/mongodb/MongodbGrailsPlugin.groovy | 2 +-
grails-data-neo4j/README.md | 2 +-
.../src/docs/asciidoc/mapping/associations.adoc | 2 +-
.../docs/src/docs/asciidoc/querying.adoc | 6 +-
.../compiler/gorm/GormEntityTransformation.groovy | 2 +-
grails-doc/README.md | 2 +-
.../services/dependencyInjectionServices.adoc | 2 +-
.../src/en/guide/upgrading/upgrading60x.adoc | 113 +++++++++-
grails-fields/README.md | 8 +-
grails-forge/README.md | 2 +-
grails-forge/gradle.properties | 2 +-
.../grails/forge/feature/cache/GrailsCache.java | 2 +-
.../grails/forge/feature/database/MongoGorm.java | 2 +-
.../feature/migration/DatabaseMigrationPlugin.java | 2 +-
.../feature/other/template/maindocs.rocker.raw | 8 +-
.../forge/feature/test/template/spock.rocker.raw | 2 +-
.../org/grails/forge/feature/view/GrailsViews.java | 2 +-
.../org/grails/forge/feature/view/Scaffolding.java | 2 +-
.../src/main/resources/gsp/main.gsp | 4 +-
grails-forge/settings.gradle | 6 +-
grails-gradle/docs-core/build.gradle | 96 ---------
.../docs-core/src/main/template/style/menu.html | 30 ---
grails-gradle/gradle/publish-root-config.gradle | 1 -
grails-gradle/plugins/README.md | 2 +-
grails-gradle/settings.gradle | 8 +-
grails-gsp/README.md | 8 +-
.../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy | 2 +-
grails-logging/README.md | 2 +-
.../web/skeleton/grails-app/views/layouts/main.gsp | 4 +-
.../scaffolding/ScaffoldingGrailsPlugin.groovy | 2 +-
.../cache/grails-app/views/layouts/main.gsp | 6 +-
.../grails-app/views/layouts/main.gsp | 6 +-
.../geb/grails-app/views/layouts/main.gsp | 6 +-
.../groovy/org/demo/spock/RootPageSpec.groovy | 2 +-
.../org/demo/spock/ServerNameControllerSpec.groovy | 2 +-
.../gsp-layout/grails-app/views/layouts/main.gsp | 6 +-
.../grails-app/views/layouts/main.gsp | 6 +-
.../issue450/grails-app/views/layouts/main.gsp | 6 +-
.../micronaut/grails-app/views/layouts/main.gsp | 6 +-
.../scaffolding/grails-app/views/layouts/main.gsp | 4 +-
.../converters/JSONDateTimeMarshallingSpec.groovy | 149 +++++++++++++
.../grails/plugin/json/builder/JsonGenerator.java | 2 +-
.../json/converters/InstantJsonConverter.groovy | 3 +-
.../converters/ZonedDateTimeJsonConverter.groovy | 2 +-
.../view/JsonViewGeneratorConfiguration.groovy | 2 +-
.../plugin/json/view/JsonViewGrailsPlugin.groovy | 2 +-
.../plugin/json/view/DateTimeRenderingSpec.groovy | 230 +++++++++++++++++++++
.../markup/view/MarkupViewGrailsPlugin.groovy | 2 +-
settings.gradle | 5 +-
160 files changed, 1017 insertions(+), 355 deletions(-)
rename {grails-gradle => build-logic}/docs-core/README.md (100%)
create mode 100644 build-logic/docs-core/build.gradle
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/DocEngine.groovy (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/DocPublisher.groovy (99%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/ant/DocPublisherTask.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/asciidoc/AsciiDocEngine.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/dropdown/CreateReleaseDropDownTask.groovy
(99%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/dropdown/Snapshot.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/dropdown/SoftwareVersion.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/filters/HeaderFilter.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/filters/LinkTestFilter.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/filters/ListFilter.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/git/FetchTagsTask.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/gradle/PublishGuideTask.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/internal/FileResourceChecker.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/internal/StringEscapeCategory.java
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/internal/UserGuideNode.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/internal/YamlTocStrategy.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/macros/GspTagSourceMacro.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/grails/doc/macros/HiddenMacro.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/CoordinateHolder.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/CoordinateVersionHolder.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractedDependencyConstraint.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/PropertyNameCalculator.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/resources/grails/doc/doc.properties (91%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/resources/radeox_messages_en.properties (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/css/custom-pdf.css (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/css/custom.css (100%)
rename {grails-gradle => build-logic}/docs-core/src/main/template/css/main.css
(100%)
rename {grails-gradle => build-logic}/docs-core/src/main/template/css/menu.css
(100%)
rename {grails-gradle => build-logic}/docs-core/src/main/template/css/pdf.css
(100%)
rename {grails-gradle => build-logic}/docs-core/src/main/template/css/ref.css
(100%)
rename {grails-gradle => build-logic}/docs-core/src/main/template/css/skin.css
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/css/tools.css (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/fonts/FontAwesome.otf (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/fonts/fontawesome-webfont.eot (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/fonts/fontawesome-webfont.svg (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/fonts/fontawesome-webfont.ttf (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/fonts/fontawesome-webfont.woff (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/default/bullet.gif (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/default/linear-gradient-green.png
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/default/linear-gradient.png (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/default/separator-horizontal.gif
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/default/separator-menu.png (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/default/separator-vertical.gif
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/favicon.ico (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/grails-cupsonly-logo-white.svg
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/grails-icon.png (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/grails.png (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/grails.svg (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/groovy.png (100%)
rename {grails-gradle => build-logic}/docs-core/src/main/template/img/note.gif
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/img/warning.gif (100%)
rename {grails-gradle => build-logic}/docs-core/src/main/template/js/docs.js
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/log4j.properties (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/style/guideItem.html (75%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/style/index.html (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/style/layout.html (77%)
create mode 100644 build-logic/docs-core/src/main/template/style/menu.html
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/style/referenceItem.html (69%)
rename {grails-gradle =>
build-logic}/docs-core/src/main/template/style/section.html (100%)
rename {grails-gradle =>
build-logic}/docs-core/src/test/groovy/grails/doc/dropdown/SoftwareVersionSpec.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/test/groovy/grails/doc/internal/StringEscapeCategoryTests.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/test/groovy/grails/doc/internal/YamlTocStrategySpec.groovy
(100%)
rename {grails-gradle =>
build-logic}/docs-core/src/test/groovy/grails/doc/macros/GspTagSourceMacroTest.groovy
(100%)
rename build-logic/{ => plugins}/build.gradle (66%)
rename build-logic/{ =>
plugins}/src/main/groovy/org/apache/grails/buildsrc/GradleUtils.groovy (100%)
rename build-logic/{ =>
plugins}/src/main/groovy/org/apache/grails/buildsrc/PublishPlugin.groovy (97%)
rename build-logic/{ =>
plugins}/src/main/groovy/org/apache/grails/buildsrc/SbomPlugin.groovy (100%)
copy
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/{DateMarshaller.java
=> CalendarMarshaller.java} (74%)
copy
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/{JavascriptDateMarshaller.java
=> InstantMarshaller.java} (76%)
copy
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/{JavascriptDateMarshaller.java
=> LocalDateMarshaller.java} (75%)
copy
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/{JavascriptDateMarshaller.java
=> LocalDateTimeMarshaller.java} (74%)
copy
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/{JavascriptDateMarshaller.java
=> OffsetDateTimeMarshaller.java} (74%)
copy
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/{JavascriptDateMarshaller.java
=> ZonedDateTimeMarshaller.java} (73%)
delete mode 100644 grails-gradle/docs-core/build.gradle
delete mode 100644 grails-gradle/docs-core/src/main/template/style/menu.html
create mode 100644
grails-test-suite-web/src/test/groovy/org/grails/web/converters/JSONDateTimeMarshallingSpec.groovy
create mode 100644
grails-views-gson/src/test/groovy/grails/plugin/json/view/DateTimeRenderingSpec.groovy