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
