I am not seeing any objections so I'll move forward with a vote thread for views & grails-gradle-plugin.
On Sat, Apr 5, 2025 at 12:36 PM James Fredley <jamesfred...@apache.org> wrote: > > 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 > > >> > > > >> > > > > > >