You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@grails.apache.org by James Daugherty <jd...@jdresources.net.INVALID> on 2025/03/21 21:59:49 UTC

[VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

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

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by James Daugherty <jd...@jdresources.net.INVALID>.
Hi Everyone,

The vote has passed with FIVE +1 binding votes.  There was one abstaining
binding vote and FOUR +1 non-binding votes.

We'll proceed this week with getting snapshot builds setup.  The goal is to
have them publishing before next week.

Regards,
James

On Mon, Mar 24, 2025 at 10:05 PM Michael Yan <ra...@apache.org> wrote:

> I withdraw my veto. My vote is 0.
>
> On 2025/03/22 03:00:08 Michael Yan wrote:
> > [-1],specifically, I disagree with 1, 2, 10
> >
> > On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
> > <jd...@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
> > >
> >
>

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Michael Yan <ra...@apache.org>.
I withdraw my veto. My vote is 0.

On 2025/03/22 03:00:08 Michael Yan wrote:
> [-1],specifically, I disagree with 1, 2, 10
> 
> On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
> <jd...@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
> >
> 

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Michael Yan <ra...@apache.org>.
For end users, backward compatibility is very important, with minimal migration and upgrades. For the development team, less modification and refactoring work, reducing the risk of code migration and maintenance.

My version:
https://github.com/apache/grails-core/pull/14084

My comments on James' version:
https://github.com/apache/grails-core/pull/14080

On 2025/03/22 04:25:40 James Daugherty wrote:
> Michael: can you give a reasons to why you disagree?
> 
> On Fri, Mar 21, 2025 at 11:00 PM Michael Yan <ra...@apache.org> wrote:
> 
> > [-1],specifically, I disagree with 1, 2, 10
> >
> > On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
> > <jd...@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
> > >
> >
> 

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Justin Dodson <89...@gmail.com>.
+1


> On Mar 22, 2025, at 12:42, David Estes <da...@gmail.com> wrote:
> 
> +1 (binding)
> Sent from my iPhone
> 
>> On Mar 22, 2025, at 8:27 AM, Søren Berg Glasius <so...@glasius.dk> wrote:
>> 
>> +1 (binding)
>> 
>> 
>>> Den lør. 22. mar. 2025 kl. 12.35 skrev Mattias Reichel <
>>> mattias.reichel@gmail.com>:
>>> 
>>> +1
>>> 
>>> Den lör 22 mars 2025 05:25James Daugherty
>>> <jd...@jdresources.net.invalid> skrev:
>>> 
>>>> Michael: can you give a reasons to why you disagree?
>>>> 
>>>> On Fri, Mar 21, 2025 at 11:00 PM Michael Yan <ra...@apache.org>
>>> wrote:
>>>> 
>>>>> [-1],specifically, I disagree with 1, 2, 10
>>>>> 
>>>>> On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
>>>>> <jd...@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
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
>> 
>> --
>> 
>> 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.

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by David Estes <da...@gmail.com>.
+1 (binding)
Sent from my iPhone

> On Mar 22, 2025, at 8:27 AM, Søren Berg Glasius <so...@glasius.dk> wrote:
> 
> +1 (binding)
> 
> 
>> Den lør. 22. mar. 2025 kl. 12.35 skrev Mattias Reichel <
>> mattias.reichel@gmail.com>:
>> 
>> +1
>> 
>> Den lör 22 mars 2025 05:25James Daugherty
>> <jd...@jdresources.net.invalid> skrev:
>> 
>>> Michael: can you give a reasons to why you disagree?
>>> 
>>> On Fri, Mar 21, 2025 at 11:00 PM Michael Yan <ra...@apache.org>
>> wrote:
>>> 
>>>> [-1],specifically, I disagree with 1, 2, 10
>>>> 
>>>> On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
>>>> <jd...@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
>>>>> 
>>>> 
>>> 
>> 
> 
> 
> --
> 
> 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.

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Søren Berg Glasius <so...@glasius.dk>.
+1 (binding)


Den lør. 22. mar. 2025 kl. 12.35 skrev Mattias Reichel <
mattias.reichel@gmail.com>:

> +1
>
> Den lör 22 mars 2025 05:25James Daugherty
> <jd...@jdresources.net.invalid> skrev:
>
> > Michael: can you give a reasons to why you disagree?
> >
> > On Fri, Mar 21, 2025 at 11:00 PM Michael Yan <ra...@apache.org>
> wrote:
> >
> > > [-1],specifically, I disagree with 1, 2, 10
> > >
> > > On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
> > > <jd...@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
> > > >
> > >
> >
>


-- 

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.

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Mattias Reichel <ma...@gmail.com>.
+1

Den lör 22 mars 2025 05:25James Daugherty
<jd...@jdresources.net.invalid> skrev:

> Michael: can you give a reasons to why you disagree?
>
> On Fri, Mar 21, 2025 at 11:00 PM Michael Yan <ra...@apache.org> wrote:
>
> > [-1],specifically, I disagree with 1, 2, 10
> >
> > On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
> > <jd...@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
> > >
> >
>

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by James Daugherty <jd...@jdresources.net.INVALID>.
Michael: can you give a reasons to why you disagree?

On Fri, Mar 21, 2025 at 11:00 PM Michael Yan <ra...@apache.org> wrote:

> [-1],specifically, I disagree with 1, 2, 10
>
> On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
> <jd...@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
> >
>

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Michael Yan <ra...@apache.org>.
[-1],specifically, I disagree with 1, 2, 10

On Sat, Mar 22, 2025 at 6:02 AM James Daugherty
<jd...@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
>

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Robert Oschwald <ro...@gmail.com>.
+1

> Am 23.03.2025 um 00:57 schrieb Ricardo Vargas <ri...@gmail.com>:
> 
> +1
> 
>> On Sat, 22 Mar 2025 at 19:47, Gianluca Sartori <g....@gmail.com> wrote:
>> 
>> +1
>> 
>> Gianluca Sartori
>> 
>> On Fri, 21 Mar 2025 at 23:01, James Daugherty
>> <jd...@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
>>> 
>> 

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Ricardo Vargas <ri...@gmail.com>.
+1

On Sat, 22 Mar 2025 at 19:47, Gianluca Sartori <g....@gmail.com> wrote:

> +1
>
> Gianluca Sartori
>
> On Fri, 21 Mar 2025 at 23:01, James Daugherty
> <jd...@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
> >
>

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by Gianluca Sartori <g....@gmail.com>.
+1

Gianluca Sartori

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

Re: [VOTE] Group Id, Artifact Id rename + Views Gradle Plugins Proposal

Posted by James Fredley <ja...@apache.org>.
+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
>