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
* indy in Grails Gradle Extension (https://github.com/apache/grails-core/pull/15375) - previously, generated in Gradle build file as groovy configuration - proposal to move it to the plugin - proposed for 7.x, breaking change; agreement for moving to 7.1 - improvements for 8: https://github.com/apache/grails-core/issues/15374 ; these are changes to grails itself to improve it * AI Contributions - attribution - https://www.apache.org/legal/generative-tooling.html - how to deal with partial contributions -- possibly add AI section to contributing.MD; reference in PRs when done -- how do we reject nicely? - proposal to automate or add checklist to PRs - possibly mark PRs in priority - James D to investigate and follow-up * Groovy 4.0.30 requires re-release of plugins for compilation fixes - example, spring security constants need compiled with 4.0.30 groovy - proposal - re-release quartz, redis, security - agreed to release - suggestion to change the plugin portal to track groovy version * Github .mailmap - https://github.com/apache/grails-core/issues/15376 - proposal #1 - rewrite the history - proposal #2 - move a private location - proposal #3 - md5 to obfuscate the addresses - agreement to remove it from distributed source files in workflow if checked in - agreement to immediately remove it from current repo; Paul to follow-up with original requester to see if that suffices - will follow-up with private repo request from ASF infra & possibly an obfuscation request for git * Groovy Invoke Dynamic Update - Groovy 4: https://github.com/apache/groovy/pull/2374 - Groovy 6: https://github.com/apache/groovy/pull/2377 * Grails 8, PRs, & Timeline discussion - Current PRs -- jline - https://github.com/apache/grails-core/pull/15367 -- uses both old & new version due to groovy 5 needed -- gradle 9 & micronaut 4 - https://github.com/apache/grails-core/pull/15365 -- spring boot 4 - https://github.com/apache/grails-core/pull/15354 -- Groovy 5 support in Grails? https://github.com/apache/grails-core/pull/15183 - schedule a Scope & Timeline Discussion? will use one of our weeklys for this and advertise to general community * Compilation failure message with no message - https://github.com/apache/grails-core/issues/15169 - will follow-up with user since we do not have reproducer * develocity.apache.org - https://github.com/apache/grails-core/issues/15081 - Follow-up with infra for CI build token instead of one of our owns * External Plugin Tickets & Grails Milestone - example: Example: https://github.com/apache/grails-core/issues/15043 - remove our specific milestones, still continue to allow people to track status with our ticketing * PR to update the Plugin page on the website - https://github.com/apache/grails-static-website/pull/425 - need to add misc grails-core projects as plugins on the metadata repo * Asset Pipeline Update - https://github.com/apache/grails-core/pull/15379 - notable fixes: -- For projects that do not use babel, it makes it possible to import js files that handle multiple js dependency frameworks (node, etc) -- It fixes a race condition in multi-project builds that prevents running asset compile until the gradlew daemon is stopped * Spring Security Backport discussion - https://github.com/grails/grails-spring-security-acl/pull/43 - if user does not follow-up, we can create a PR * Groovy doc fix - https://github.com/gradle/gradle/issues/33659#issuecomment-3843849481 - no upstream support from Gradle - should we adopt ant runner to implement newer language levels? - agreement to use antbuilder (https://github.com/apache/grails-core/issues/15385) * Class file sizes for domains due to closure usages - should we move away from closure usages in the framework - taglibs, domains, commands, etc? - other frameworks have adopted annotations - GORM already supports annotations, but other areas are missing it - in a James D corporate project, our domain packages equate to over 50mb of files due to closure usage - open ended question for further discussion
