We meet every week via Google Meet. The times alternate each week to encourage attendance from multiple time zones. Each week we will provide a summary here to facilitate historical preservation & further discussion.

Times for next three Apache Grails Planning meetings:

7/23/2025:
https://www.worldtimebuddy.com/?qm=1&lid=8,6,5,12,30,1819729,2207259&h=8&date=2025-7-23&sln=14-15&hf=1 7/30/2025: https://www.worldtimebuddy.com/?qm=1&lid=8,6,5,12,30,1819729,2207259&h=8&date=2025-7-30&sln=7-8&hf=1
8/6/2025:
https://www.worldtimebuddy.com/?qm=1&lid=8,6,5,12,30,1819729,2207259&h=8&date=2025-8-6&sln=14-15&hf=1

If you would like to join this meeting, you can do so here:
https://meet.google.com/her-tjpt-xmf

Notes:

1.      7.0.0-M5
a.      The ASF release report tool worked for M4, but not for M5
i.      This may be due to the files being published to incubator vs top level
ii.     Advised to ignore tool for M5, and wait for graduation
1.      After graduation we can go back and add it
iii.    redis and spring-security plugins have not been reported either
iv. creating duplicates on dist.apache.org would create confusion and then removing the duplicate would lead to more confusion

2.      RC1 Major Release Blockers:
a.      i18n plugin - resolved
b.      Metadata - resolved
c.      Optional Micronaut Compatibility
i.      Does anyone have experience and time to assist?
ii. Notes from James Daughtery: “the existing code won’t work because of the spring app builder changes in 3.0. I think we have to do what micronaut did - create a GrailsApplicationContext that can be passed to the spring application builder.”
iii.    https://github.com/apache/grails-core/issues/14017

3.      Spotless / Checkstyle & Code Reformatting
a.      https://github.com/apache/grails-core/pull/14903

4.      Jérôme Prinet from Gradle helped us with build performance
a.      https://github.com/apache/grails-core/pull/14895

5.      grails-plugins
a. create policy around org.grails.plugins vs io.github.gpc vs plugin developers own central account namespace
b.      Consider a namespace of org.grails.gpc to replace io.github.gpc
i.      Separate secrets from org.grails.plugins
ii.     Same release procedure as org.grails.plugins

6. With Grails 7.0.0-M5 released, it's now time to prepare M5 releases for the other 3 projects: https://github.com/apache/grails-spring-security , https://github.com/apache/grails-redis and https://github.com/apache/grails-quartz . If you have some time to take one of these on, please reply in this thread. a. A goal during this preparation is to remove the grails dependencies from the published plugin POM and Gradle modules, to avoid the need to re-release just to change the grailsVersion, by transitioning to compileOnly on all Grails dependencies and disabling spring dependency management (it adds the dependencyManagement block in pom.xml).
b.      See examples:
i. https://github.com/wondrify/asset-pipeline/blob/5.0.x/asset-pipeline-grails/build.gradle ii. https://github.com/grails-plugins/grails-audit-logging-plugin/blob/6.0.x/plugin/build.gradle

7.      https://www.infoq.com/news/2025/07/java-news-roundup-jul07-2025/
a. 37 visits to the website so far: https://analytics.apache.org/index.php?module=CoreHome&action=index&date=yesterday&period=day&idSite=79#?period=month&date=2025-07-07&idSite=79&category=Referrers_Referrers&subcategory=Referrers_WidgetGetAll b. Does anyone have a contact as InfoQ to ask about a Grails 7 final article?
i.      Søren has contacted Guillaume Laforge for a contact.

8.      hotswap agent status
a.      https://github.com/apache/grails-core/issues/13669

9.      spring boot developer tools
a.      still viable for most projects, unless very large
b. included by default in Grails 5 and grails shell (profile based) generated applications in 6.2.1+, including 7.0.x
c.      James Fredley will adjust it to be default from forge also
i.      Users with larger projects are more likely to know to remove it

10.     database migration plugin
a.      some scripts are missing
b.      https://github.com/apache/grails-core/issues/14918


Reply via email to