James Daugherty,
If you have no outstanding concerns with the gradle plug-in, then I have none. I believe they were addressed in recent days. For grails-data-mapping, I think local builds times for grails-core should also be compared. Local will be substantially faster than github runners, so it is a much smaller concern. James On 2025/04/05 03:06:10 James Daugherty wrote: > I've almost completed all of the coordinate changes. Snapshot builds > should be fully restored once we have > https://github.com/bertramdev/asset-pipeline/pull/376 merged & we merge the > branches I have prepared. > > With that said, after changing these coordinates, it made me realize how > intertwined the views repository really is with core. I haven't seen any > objections to merging grails-views into grails-core. It seems like > everyone has said this is ok so far. I'll leave this for a day or 2 and > then start a vote thread on merging views if no one objects. > > It does sound like people have concerns with data mapping (build times) and > the gradle plugin. James, can you clarify your concern with the gradle > plugin? > > For data mapping, are build times in GitHub the only concern people have? > > Regards, > James > > > > On Thu, Apr 3, 2025 at 2:01 PM James Daugherty <jdaughe...@jdresources.net> > wrote: > > > I am not seeing any objections to grails-cache. I'll go ahead and start a > > vote thread for that one. > > > > For the other mergers, it seems we are still discussing. Here are my > > thoughts: > > > > grails-gradle-plugin - favor as long as we can successfully set it up > > similar to how the views / views gradle plugins worked. > > > > geb - we can't do an `org.grails` release for the older versions so I > > think we can only release with the new coordinates - which means I've > > changed my mind on this and think it can be merged. > > > > grails-views - I didn't realize how many circular dependencies still exist > > between core & views until I started changing the package names. I think > > we should merge into core to ensure it's pulling the libraries built in the > > project. > > > > grails-data-mapping - build times / local workflows are the largest issue > > as James said. I think we have to do this though and we can continue to > > use caching, and lazy task registration to eliminate a lot of this. I also > > think we can make gradle smart enough to not run mongo tests, hibernate > > tests, etc unless a dependent project is changed. There's definitely more > > work to do here. Build hardware would help solve the slower build times > > too. > > > > -James > > > > On Thu, Apr 3, 2025 at 11:37 AM Gianluca Sartori <g.sart...@gmail.com> > > wrote: > > > >> +1 > >> > >> Gianluca Sartori > >> -- > >> Cell. +39 388 1026822 > >> > >> > >> On Wed, 2 Apr 2025 at 19:38, James Daugherty > >> <jdaughe...@jdresources.net.invalid> 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 > >> > > >> > > >