We meet every week via a google meeting. Each week we will provide a summary here to facilitate historical preservation & further discussion. If you would like to join this meeting, please see: https://calendar.google.com/calendar/r?eid=MGNnc29hYjFvYW1ndjI5ODJiZXRwZGRjbmMgamFtZXNmcmVkbGV5QHRyaXVtcGhpbnRlcmFjdGl2ZS5jb20&ctok=amFtZXNmcmVkbGV5QHRyaXVtcGhpbnRlcmFjdGl2ZS5jb20
Notes for this week following: - The Apache migration status was discussed: - Repos are migrated - Initial snapshot Secrets are setup - Grails 7 Project (https://github.com/orgs/grails/projects/3) is still being migrated by ASF Infrastructure. Infrastructure stated that they haven't found a way to programmatically migrate this and are exploring other options. - We recapped the artifact id / group id proposal ( https://lists.apache.org/thread/39ko9qns6lo0jkfcotskm4yob0zwbw4b) - We have decided to hold off on repackaging grails classes in Grails 7 due to the discussion in the previous mentioned thread. We will revisit in Grails 8. - Mattias is working on a composed build for Grails-core and then we will proceed updating the projects. - We began discussing the spring boot release schedule and what that means for Grails releases: - Grails will likely adhere to spring boot's schedule to ensure supported libraries. - The "catch up" required for Grails 7 may delay an exact 1:1 match. - Grails 7.1 will be Spring Boot 3.5 - Grails 8 will be Spring Framework 7, Spring Boot 4 - We discussed the recent ticket movement on various IntelliJ issues - Multiproject builds should be fixed in 2025.1 - We have discussed alternative IDE support, including: - Including a GDSL with Grails releases for community IDE support - Switching to annotations so processors can be used and IDE support can be "out of the box" - Exploring other IDE options: - We know that there has been some luck with people implementing a plugin for vsCode. - gorm-hibernate6 work has started by Walter, see https://github.com/grails/grails-data-hibernate6 - the hibernate 6 branch. - Work will be reviewed as a whole once the initial migration has happened. - We further discussed hibernate support: - Grails hibernate6 support will likely start with hibernate 6.6 and support Grails 7.0.x and 7.1.x initially. Grails 8, which will be based on Spring 4.0.x, will support Hibernate 7 with Jakarta persistence 3.2, so as early as Nov 2025, earlier if looking at milestones, grails-data-hibernate7 work could begin. Grails 8 would need to be tested against grails-data-hibernate5, grails-data-hibernate6 (if it's ready) and then considered for grails-data-hibernate7 (later released date). - We reviewed the asset plugin history - David Estes provided an update on the plugin and stated that it will be moving to it's own GitHub organization - We discussed the numerous layout issues that have been found. - Most seem related to the sitemesh3 upgrade. Some relevant commits / PRs that need reviewed to restore functionality (or rather the tests for it): - gsp commit: 17f34ba82fc6660a803b9a960e00ccfac93f8d9e - https://github.com/apache/grails-core/issues/13058 - https://github.com/grails/grails-gsp/pull/459 - https://github.com/apache/grails-core/pull/13492/files - We found tests in these PRs that seem to have covered some of the reported bugs. We will explore restoring a version of them for sitemesh3. - Given that we are renaming the coordinates for grails-cache, we agreed to start a discussion on migrating grails-cache to grails-core.