I generally agree with merging repositories. However, looking at grails-data-mapping, that project alone takes over 22 minutes to build in CI right now: https://github.com/apache/grails-data-mapping/actions/runs/13873050433
Den tors 3 apr. 2025 kl 14:45 skrev Søren Berg Glasius <soe...@glasius.dk>: > I agree that we should do the bigger merge. Bringing release time down > would help the project, although I know that Gradle build times will > suffer. > > Den tors. 3. apr. 2025 kl. 14.33 skrev David Estes <davydot...@gmail.com>: > > > I agree +1 we should do this! > > > > > On Apr 2, 2025, at 11:51 PM, James Daugherty < > jdaughe...@jdresources.net.INVALID> > > wrote: > > > > > > 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 > > >>> > > >> > > > > > > -- > > Med venlig hilsen, > Søren Berg Glasius > > Hedevej 1, Gl. Rye, 8680 Ry > Mobile: +45 40 44 91 88 > --- Press ESC once to quit - twice to save the changes. >