Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Fredley
James, Thank you for building a full table based on the thoughts captured in https://github.com/apache/grails-core/issues/14006 back in Feb. This looks really good. My initial thoughts and opinions on the table: https://github.com/jdaugherty/grails-core/blob/renameProposal/RENAME.md org.apa

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
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 ha

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread Michael Yan
I think the future of Grails will be like this. Plugins will no longer exist! At least most of them will not be needed. Therefore, artifact names will not include the *plugin* prefix or suffix. I agree with the naming proposed by Mattias, but I think the groupId should include some specific categor

Grails Website Refresh - Some Initial Questions

2025-03-19 Thread James Fredley
Posting here on behalf of Martyn Duffy: Hey everyone, I wanted to share an initial take on a new Grails landing page. Would love your feedback on how to best capture the essence of Grails: What do we want new visitors to immediately understand about the framework? What do you think Grails’ uniq

Re: Grails Website Refresh - Some Initial Questions

2025-03-19 Thread Gianluca Sartori
I would love to see Grails 7 getting in touch with its origins to pave its legacy. The original green should get back, with the complementary orange links, supporting the new rounded logo. On the selling proposition, I would give the following priorities: *1. Enterprise grade* - 20 years of e

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
Mattias made a good point in his open PR: there are other security frameworks such as https://shiro.apache.org/. This convinced me to keep the 'spring' in the name to be clear. Looking at Mattias' revision and comparing it to James Fredley's, I think I agree with everything James Fredley has exce

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
James Fredley: I am good with your proposal. Søren, Mattias, Michael, and Gianluca - does James’s updated version work for you all? I am ok removing grails profile from the artifact id too. If Michael is willing to help us consolidate, it would be wonderful. Otherwise, I would suggest we leave c

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread Michael Yan
If the future of project generation is Grails Forge and it's CLI, and also no one will like to use Shell CLI to create new projects, I think we can make the profile optional for the Shell CLI. Shell CLI will allow to execute Application Commands without profiles, so we don't have to maintain these

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Fredley
https://github.com/apache/grails-core/pull/14077/files replaced 'mongo-gson-templates' with 'grails-data-mongodb-gson-templates' to match it up with the project. It also looks like it was changed from json to gson before I added the prefix. Are you proposing always applying the Grails Gradle pl

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Fredley
That is a great point about the profile not being included in the final distribution. consolidation of the profiles would be great. Do you have any time to work on this task? On 2025/03/20 00:48:09 Michael Yan wrote: > If using 'org.apache.grails.profiles' as groupId, why do we need to add

Re: Grails Website Refresh - Some Initial Questions

2025-03-19 Thread Ricardo Vargas
I agree with Gianluca, I'd love to see Grails back in green too! I'd also add to the selling points: - Build full-stack applications fast and easily. Ricardo V. On Wed, Mar 19, 2025 at 9:48 PM Gianluca Sartori wrote: > I would love to see Grails 7 getting in touch with its origins to pav

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Fredley
Here is a further updated table with the views Gradle plugins consolidated into grails-gradle-plugin, which is renamed back to its original name. This update also moves grails-test to the correct groupid. https://github.com/apache/grails-core/blob/jamesfredley/renameProposal/RENAME.md PR: h

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread Michael Yan
If using 'org.apache.grails.profiles' as groupId, why do we need to add the prefix grails-profile-? The profile artifact will not be packaged in the final distributions. Also I think we don't need so many profiles, some of theme can be merged, included base. Maybe we also can make angular, react,

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
Makes sense on the gson-templates update. Concerning the gradle plugins, I think there's some confusion here. The "grouping" artifact isn't a gradle plugin. It only adds the gradle plugins to the classpath so it would not be used in a plugin { } block. I am speaking about these lines: https://

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread Michael Yan
Currently, I am a little worried about such a drastic change. Renaming the package name seems easy, but it will also bring a lot of trouble, which is not wise to change in 7.x. Before that, we still have a lot of work to do, such as defining the responsibilities and scope of each module, sorting

Podling Grails Report Reminder - April 2025

2025-03-19 Thread jmclean
Dear podling, This email was sent by an automated system on behalf of the Apache Incubator PMC. It is an initial reminder to give you plenty of time to prepare your quarterly board report. The board meeting is scheduled for Wed, 16 April 2025. The report for your podling will form a part of the I

Re: Initial GitHub Repository Migration to ASF

2025-03-19 Thread Lari Hotari
Awesome! -Lari On 2025/03/13 18:13:57 James Fredley wrote: > A JIRA ticket has been submitted with ASF infrastructure to migrate the > following repositories to https://github.com/apache/. > > https://github.com/grails/grails-core > https://github.com/grails/grails-gradle-plugin > https://git

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread Søren Berg Glasius
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.ap

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
Forgot, there was one more too: grails-security-plugin (note the drop of "spring"). On Wed, Mar 19, 2025 at 9:34 AM James Daugherty wrote: > If we treat the keyword as a prefix, it is easier to find them on maven > central. These were the prefixes being suggested: > > grails-view-plugin (gsp

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread Mattias Reichel
Maybe a silly question, and sorry if I have missed a previous discussion about this: Why is it important to differentiate between plugins and non-plugin libraries in the maven coordinates? Now that I see them aggregated in this nice table, thank you James, I think it would be a lot cleaner if we c

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
How do we distinguish between the implementation and the exposure of that implementation? Take for example hibernate5 - there's an implementation of grails datastore that implements hibernate (this library imports the hibernate libraries, implements criterias, etc), and then there's a plugin that

Re: Grails Website Refresh - Some Initial Questions

2025-03-19 Thread James Fredley
- What do we want new visitors to immediately understand about the framework? Apache Grail is a convention over configuration, Don’t Repeat Yourself (DRY), full stack framework similar to Rails and Django, built on the enterprise foundation of Spring Boot and Hibernate with a nearly two decade h

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
I almost forgot: it also may conflict with upstream names too. The jar will take the name of the artifact id, and in the case of the sitemesh 3 plugin, if the package was called "sitemesh3" then the jar will match the upstream library's jar too. I believe there was a desire to prefix the artifact

[DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Daugherty
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

Re: [DISCUSS] Group Id & Artifact Id Renames

2025-03-19 Thread James Fredley
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