I am in favor of merging Grails Cache into grails-core. This is the right time do it, since the maven coordinated are changing and on the old coordinates we were on version 9.0.x which was higher than 7.0.x for grails-core. For this I think we should have a vote thread just for grails-cache starting ASAP.
For the others, which I think are separate votes and discussions: grails-gradle-plugin - in favor as long as the few outstanding items were addressed with recent grails-core build refactor and grails-views gradle plugins geb - it seems like a good idea, but possibly after a few current PRs are finished grails-views - in favor grails-data-mapping - generally in favor, but I think we need to discuss and understand the impact on local build times and GitHub workflows. On 2025/04/02 17:35:28 James Daugherty wrote: > Hi Everyone, > > As we discussed in last week's weekly meeting, we have a desire to merge > grails-cache into grails-core. We want to continue to merge repositories > to simplify our release strategy and reduce the time to publish artifacts > (so we can spend time on developing and not releasing). > > Recall that the current release process works like this: > 1. Pre-release grails core (publish to temporary repo) > 2. Release grails-data-mapping > 3. Pre-release grails core (publish to temporary repo) to pick up data > mapping version > 4. Release grails-views > 5. Pre-release grails-core (publish to temporary repo) to pick up > grails-views version > 6. Release grails-geb > 7. Pre-release grails-core (publish to temporary repo) to pick up > grails-geb version > 8. Release grails-cache > 9. Pre-release grails-core (publish to temporary repo) to pick up > grails-cache version > 10. Release grails-gradle-plugin > 11. Pre-release grails-core (publish to temporary repo) to pick up > grails-gradle-plugin verison > 12. Release grails-profiles > 13. Release grails-core with the included grails-profiles > > Because so many of these repositories refer to other repositories in this > list, these steps ensure the following: > > - We don't depend on a prior unreleased version > - We release all artifacts with a consistent version > - The artifacts do not depend on a snapshot version in their POM. > > Prior to the merger of repositories, there used to be 30+ of these. We are > now down to 7 repositories. This took the release time down significantly, > and it continues to decrease as we merge them. Each step above can take > 10-20 minutes as they are composed of smaller steps not mentioned here. > > Given this overview, and the benefit of simplifying our release process: is > anyone currently against merging grails-cache into grails-core? > > I'm currently in favor of this as I'd rather spend time working on Grails, > not on Grails' Build & Release processes. > > Regards, > James >