We meet every week via a google meeting. 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. If you would like to join this meeting, you can
do so here: https://meet.google.com/her-tjpt-xmf

Spock Updates for 7.x
* https://github.com/apache/grails-core/pull/15703 - currently only
targeted to 8.x
* discussed targeting earlier versions, decided to stay on 8.x due to
the transitive dependency change

8.0.0-M2 Status
* Hibernate 7.2
- Step 1: https://github.com/apache/grails-core/pull/15654; will merge
into 8.0.x and review after branch updates from 8.0.x merge
* Micronaut GA with Java 25 min
- https://github.com/apache/grails-core/pull/15677
* Removal of Spring Dependency Management Plugin
- https://github.com/apache/grails-core/pull/15467
* Setting Sitemesh as the default
- https://github.com/apache/grails-core/pull/15713

8.0.0-M3
* Target Groovy 5 via https://github.com/apache/grails-core/pull/15557
* Target Hibernate 7 Perforamnce PR via
https://github.com/apache/grails-core/pull/15678

GrailsCompileStatic support for controllers calling taglibs
* https://github.com/apache/grails-core/pull/15669
* AST Transform controller detection issue -
https://github.com/apache/grails-core/pull/15669/files#r3343449311
- we need to open a ticket to drive controller transforms by
annotation / code instead of name only
* discussed PR limitation & possible future work
https://github.com/apache/grails-core/pull/15669/files#r3344149649

stop-app contribution
* discussed https://github.com/apache/grails-core/pull/15698 status
and pushed for reviews

branch protection rulesets
* https://github.com/apache/grails-core/pull/15665
* James Fredley updated and we discussed the branch naming
* decided to move forward with the merge

failOnError / flush change for graphql
* https://github.com/apache/grails-core/pull/15692
* discussed flush change, decided to revert

grails spring security & mail merge discussion
* reviewed the merge vote for spring security to confirm no
disagreement on mail merge
* after discussion, we decided to move forward

version comparator change
* https://github.com/apache/grails-core/pull/15696
* breaking change that needs discussed.
* we decided to revert exception behavior so it doesn't break older builds

spring boot releases
* https://github.com/spring-projects/spring-boot/milestones
* pushed back to June 10th, was 3rd
* we will update once they release

Java 25
* discovered that off heap memory usage is higher in 25, especially if
virtual threads are enabled
* need to document in the upgrade guide, including metaspace being unbounded now

Micronaut Support in Grails
* Both James Fredley & James Daugherty have been noticing how hard it
is to keep Spring & Micronaut in sync
* spring & micronaut are rapidly evolving but they’re making
intentional design choices that cause versions diverge
* historically: Low usage, unknown number of end users, was broken on
7.0.x for several versions until 1st user found it
* mismatching packages force introducing CVEs into end user apps
because we have to choose a version that is compatible with both
frameworks
* mismatching Java versions mean we have to force upgrading the Grails version
* there has been a significant amount of time spent on Micronaut, and
we are questioning how the upstream micronaut-spring project can be
reasonably used in production since Spring's dependency choices vary
heavily from micronaut
* the micronaut updates have delayed Grails 8 due to the significant
conflicts that have been found.
* without a future maintain to help on the micronaut side or a
champion on the Grails side to drive these updates, we may have to
abandon support
* initially, we would vote to spin off the micronaut code into its own
repository and others could maintain as they see fit (if we find a
champion)
* we will discuss further next week

Reply via email to