+1 James
On 2025/03/21 21:59:49 James Daugherty wrote: > Hi Everyone, > > As per the [DISCUSS] thread[1], I'd like to propose that we move forward > with the maven coordinate changes so we can begin snapshot builds under the > ASF namespace. > > I've done my best to capture everyone's feedback under the pull request for > this proposal here: > https://github.com/apache/grails-core/pull/14080 > > To view the rendered markdown file you can see it here: > https://github.com/apache/grails-core/blob/d6cfcaeeba6b5db814a4a4f656782926c65fb47c/RENAME.md > > This proposal includes moving the grails-view gradle plugins under the > grails-gradle-plugin repository. > > The markdown file also captures how we determined this proposal by adding a > section `Package Rules`. For reference, they are restated here: > > 1. For Grails applications, the group used should always be > `org.apache.grails`. > 2. Any group that is further nested is an implementation detail of Grails. > While users can choose to override them, they are typically not meant to be > included in a Grails app directly. > 3. Testing artifacts for Grails applications / plugins, will have the > prefix `grails-testing-support-` to remind developers these artifacts > should not typically be included in the `implementation` scope of their > application. > 4. Gradle plugins will be consolidated under a single [repository]( > https://github.com/apache/grails-gradle-plugin). > 5. As part of the gradle plugin consolidation, we adopt consistent names > and remove `views-` from the views gradle plugins. Instead they will match > the existing gradle plugin naming pattern - i.e. `grails-gsp`, > `grails-markup`, etc. > 5. There will be one artifact published that can be included in either a > `buildSrc/build.gradle` or a `buildScript` to import all Grails gradle > plugins. That plugin will be `org.apache.grails:grails-gradle-plugins`. > 6. Grails artifacts should be prefixed with `grails-` with the exception of > profiles. > 7. Profiles will not use a `grails-` prefix because they are not > distributed with an application. > 8. Because there are many modern JSON implementations, and Grails may > choose to implement them in the future, we will refer to our existing > `.gson` implementation as `gson` instead of `json`. > 9. We have appended `-cli` where a CLI is being provided. > 10. Several artifacts have been renamed for clarity. In general we use the > suffix `-core` to signify a base project and drop the suffix on the package > that the end user will use. > 11. Package names, artifact ids, and group ids will use the plural form. > Implementing classes will use the singular form. > * For example: `org.apache.grails.events:grails-events` with the > `EventBusPlugin` > > > The vote is open for the next 72 hours and passes if a majority of at > least three +1 votes are cast. > > [ ] +1 proceed with the proposal > [ ] 0 I don't have a strong opinion about this, but I assume it's ok > [ ] -1 Do not proceed because ... > > Here is my vote: > > +1 > > -James > > [1] https://lists.apache.org/thread/bk2n5wmyfywr9sff6dpngm9453jtdtcp >