With the group / artifact name changes, we can certainly do that. I would only want to merge what's considered a "core" release. Spring security for example should continue to be released separately.
That would include the following: * Grails-cache * grails-data-mapping * grails-views * grails-geb * grails-gradle-plugin If we did this, release processes would be simple and we could iterate faster. What are other people's thoughts? Regards, James On Wed, Apr 2, 2025 at 8:52 PM Michael Yan <rainbo...@apache.org> wrote: > If merging repositories has so many benefits for releases, why not merge > them all together? > > 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 > > >