+1

Gianluca Sartori

On Fri, 21 Mar 2025 at 23:01, James Daugherty
<jdaughe...@jdresources.net.invalid> 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
>

Reply via email to