Some follow-up notes: > The artifactid containing grails-, grails-plugin-, grails-profile- or grails-gradle-plugin- is important so that the jar filename is clear and descriptive when pulled from maven central and you are viewing them in a fat jar/war or directory. There are a few that do not have one of these prefixes and I think a prefix should be added to the artifactid. 1. Did my table miss adding prefixes? I think I added all of the ones I was aware of ... 2. I agree with you on the location - starting allows them to be used as a prefix and allows discoverability via maven.
>grails-gradle-plugins is slightly confusing when grails-gradle-plugin-*'s exist. Maybe something like grails-gradle-plugin-core/base/main/common, same for grails-gradle-view-plugins grails-gradle-plugins isn't a gradle plugin. It's the grouping for all gradle plugins under that given repo. This is what we often add to the classpath in buildScript to import all of the known plugins > grails-view-plugin- and grails-security-plugin-, should plugin come before view and security? I agree with grails-gradle-plugin, but am unsure on these two. I'm fine changing that, but shouldn't gorm & view be included in this? grails-plugin-gorm, grails-plugin-security, grails-plugin-view, grails-plugin-gorm - how do these sound? > The 2 artifactids that start with views- should start with grails-views- Can you identify these artifacts? Are you talking about the gradle plugins (we renamed these already) or something else? > I think org.apache.grails.forge:grails-cli should be org.apache.grails.forge:grails-forge-cli. This may be a good time to rename grails-shell to grails-shell-cli also. I agree with these. > The long artifactids, like, org.grails.grails-gsp.gradle.plugin ... are the way Gradle Plugins can be published to a non-Gradle Plugin Portal Are you sure about this statement? I noticed the views plugins (markup / json) do not have this and they are used in projects without issue - that's why I proposed the change. > Can we standardize gorm-, grails-datastore-gorm-, grails-gorm-plugin- and grails-datastore- around grails-data- and grails-plugin-data- So grails-plugin-gorm becomes grails-plugin-data? That's reasonable. For the datastore & gorm, I think we need to work through each of these since for each gorm implementation there is often a base implementation and then a plugin that exposes that implementation and then there are the base gorm libraries that are considered part of the original data-mapping. Can you enumerate what should be renamed to what? Regards, James On Wed, Mar 19, 2025 at 11:11 AM James Fredley <jamesfred...@apache.org> wrote: > I put a number of related details in my longer post. In terms of location > of the word `plugin` in the artifactid, I prefer towards the beginning vs > at the end. This makes grouping and search a bit simpler. I we go this > direction, we need to make decisions on grails-view-plugin-, > grails-gradle-plugin- and grails-security-plugin-. > > On 2025/03/19 13:02:18 Søren Berg Glasius wrote: > > Hi, > > > > I agree on most, but wonder why there is inconsistency on some of the > > plugin naming: > > > > org.grails.plugins fields org.apache.grails.plugins grails-plugin-fields > > grails-views > > org.grails.plugins gsp org.apache.grails.plugins grails-view-plugin-gsp > > grails-views > > org.grails.plugins scaffolding org.apache.grails.plugins > > grails-plugin-scaffolding grails-views > > org.grails.plugins views-json org.apache.grails.plugins > > grails-view-plugin-gson grails-views > > org.grails views-core org.apache.grails views-core grails-views > > org.grails views-json-testing-support org.apache.grails.testing > > views-json-testing-support grails-views > > org.grails views-markup org.apache.grails.plugins > grails-view-plugin-markup > > grails-views > > IMO we should decide where the word *plugin* is placed in the name. > > Personally I'd prefer *grails-x-plugin*, and *grails-view-x-plugin* (so > > *grails-fields-plugin* and *grails-view-gsp-plugin* for examples and > > perhaps *grails-view-core*) for consistency. > > > > Just my 0.02€ worth. > > > > > > Den ons. 19. mar. 2025 kl. 13.46 skrev James Daugherty > > <jdaughe...@jdresources.net.invalid>: > > > > > Hi Everyone, > > > > > > Per previous meetings, we agreed to rename the maven coordinates as > part of > > > transitioning to the ASF. During this renaming, we also set out > several > > > requirements for being consistent with our group ids and artifact ids. > > > Since these renames are going to be referenced heavily by anyone > upgrading > > > to the ASF packages, I am proposing we create a 'RENAME.md' markdown > file > > > in the grails-core repository. We can then later include this file on > the > > > website, grails docs, etc. > > > > > > My attempt at mapping the new group ids and artifacts ids are here: > > > > > > > https://github.com/apache/grails-core/blob/9ac56cac136f5228d783bda5671a49d433901ba5/RENAME.md > > > > > > > > > The PR to add this file to grails-core is here: > > > https://github.com/apache/grails-core/pull/14074/files > > > > > > Can people either comment on the PR or discuss here for the proposed > > > renames? > > > > > > 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. > > >