By all means, let's put it in a nested project.

Den mån 23 juni 2025 kl 22:27 skrev James Fredley <jamesfred...@apache.org>:

> After a few conversations with James Daugherty, I think bringing all 6
> grails-forge subprojects over to grails-core is the best approach for the
> following reasons:
>
> - We are limited on time and need to complete this consolidation before
> the next milestone or release candidate and it take materially less time
> than splitting it in half. Plus Gradle can treat it separately, which we
> already do for grails-gradle-plugins in grails-core
> - Will allow end users that extend forge, for internal app generation, to
> have a simpler, 1 repository path to fork it
> - Over the last year there have been numerous discussions about converting
> the forge-api project from a Micronaut App to a Grails app and I think this
> could happen for Grails 8+
>
> James Fredley
>
> On 2025/06/15 13:59:15 James Daugherty wrote:
> > Hi Everyone,
> >
> > One of the issues we found as part of our release process is that the
> > projects:
> >
> > grails-forge-core
> > grails-forge-cli
> > grails-cli
> >
> > exist in the grails-forge repo.  While they exist in a separate repo
> > (grails-forge), we still have to produce a combined source & binary
> > distribution with these artifacts for any grails-core release.  This is
> ASF
> > policy.  Having a separate repo complicates the release workflow for
> grails:
> >
> > 1. We have to provide instructions on how to compile both core & forge
> from
> > a source zip.
> > 2. Those instructions ideally use the same build process we use in CI.
> > Since we publish to a shared maven repo, this is currently not possible
> > without a custom build script or change to the local code to publish to
> > maven local.
> > 3. We have to manage a grails release across multiple tags, repos, and
> > workflows.
> >
> > #1 was raised by the groovy PMC as a concern and #2 makes this
> > non-trivial.  The concern raised by the groovy PMC is likely to act as a
> > blocker to future releases if we do not address this (it's an ASF
> > requirement).  For this reason, I'd like to discuss merging some or all
> of
> > grails-forge into core.  If we merge some, it would only be the projects
> > that are used in a grails-core release (listed above).  If we merge all
> ,it
> > would include the netty, api, etc projects.  Even though these projects
> are
> > only used by start.grails.org.
> >
> > What are people's thoughts on merging?  Should we merge all or only the
> > ones we need as part of a grails-core release?
> >
> > For my thoughts: I think merging all of the projects is better because we
> > know some end users fork grails-forge and it would be more convenient for
> > them to fork one repository instead of 2.  Basically, by merging
> partially,
> > it makes our life easier, and their life harder.  By merging both, we
> keep
> > it simple for everyone.
> >
>

Reply via email to