I'll think out loud so people can correct my thinking...

This is more complicated to me than the grpc one as 'ai' is much more broadly scoped.

For some context, part of the issue that led to this overall thread is creating an updated permission scheme for deploying artifacts to JBoss Nexus. That's easier to do if the same set of people can deploy everything in a given groupdId. If you have unrelated people sharing the same groupId, then you either have a potentially wrong set of people able to deploy or you need to start enumerating artifacts and giving perms based on artifact lists or artifact name patterns. Harder to maintain.

So, org.wildfly.ai is much more likely to result over the years in different sets of people deploying than, say, org.wildfly.grpc is.

That said, 'org.wildfly.ai' is probably ok. If someone comes with something new *and* it really doesn't fit with the permission scheme, we can require them to use groupId org.wildfly.ai.foo.

BUT if you can come up with your own, good, 'foo' right now, that would be nice. If you can't, go with 'org.wildfly.ai'.

To me 'org.wildfly.feature-pack' doesn't seem like a good category. I can easily see a given repo producing artifacts that are only semi-related to 'feature-pack'. For example a maven module producing a WildFly Extension impl is only semi-related to 'feature-pack'. Extensions artifacts are usable in any feature pack, and we've been using extension artifacts for many years before Stuart Douglas introduced the original feature pack concept. Artifacts like that, or other things like backing libraries, may some day end up in a code base completely separate from the Galleon-related stuff.


On Fri, Feb 28, 2025 at 9:50 AM Emmanuel Hugonnet <ehugonne@redhat.com> wrote:
Hi
Would "org.wildfly.ai" be ok as groupId for ai fp ? or should we go to something more explicit like "org.wildfly.feature-pack.ai" ?
Emmanuel


Le 28/02/2025 à 16:31, Brian Stansberry a écrit :
> No, I'd prefer not to go off on a renaming exercise.
>
> The one exception to that is https://github.com/wildfly-extras/wildfly-grpc-feature-pack, which has never produced a 1.x release; latest
> is 0.1.11. I think a breaking change can be expected in a 0.x release. Harald, if you agree can you make a note to get that changed before
> we do anything that more closely ties that repo to our end users?
>
> Beyond that, if people reading this manage wildfly-extras projects and think a change is appropriate, let me know what the new groupId
> will be. But if you're talking about changing something that may break appserver end users (e.g. the GraphQL feature pack), let's not. And
> if something will need a lot of discussion, let's not. Better things to do. :)
>
> On Thu, Feb 27, 2025 at 10:04 PM Jason Lee <jasondlee@redhat.com> wrote:
>
>     This all sounds good to me. It would be a breaking change, of course, but could/should "we" strongly encourage those other repos to
>     change their group ID?
>
>     Jason Lee
>
>     Principal Software Engineer
>
>     Red Hat JBoss EAP
>
>     Java Champion
>
>
>
>
>     On Thu, Feb 27, 2025 at 7:30 PM Brian Stansberry <brian.stansberry@redhat.com> wrote:
>
>         Also, no org.wildfly.extras.*.
>
>         The wildfly-extras github org is largely meant to serve as an incubating space for stuff that may at some time move to the wildfly
>         GH org. So putting 'extras' in the package name is taking something possibly temporary and putting it into something that's likely
>         permanent.
>
>         On Thu, Feb 27, 2025 at 6:06 PM James Perkins <jperkins@redhat.com> wrote:
>
>             +1 I any project outside of the wildfly/wildfly repository should be using a different groupId.
>
>
>             James R.Perkins
>
>             Principal Software Engineer
>
>             Red Hat<https://www.redhat.com/>
>
>             <https://www.redhat.com/>
>
>
>             On Wed, Feb 26, 2025 at 6:53 PM Brian Stansberry <brian.stansberry@redhat.com> wrote:
>
>                 Currently we have a number of different repos publishing artifacts using the 'org.wildfly' groupId with no further
>                 namespacing.
>
>                 Going forward I don't think we should allow any other new repos to do that. It leads to administrative hassles, e.g. with
>                 setting things up in Nexus.
>
>                 Best regards,
>
>                 --
>                 Brian Stansberry
>                 Principal Architect, Red Hat JBoss EAP
>                 WildFly Project Lead
>                 He/Him/His
>                 _______________________________________________
>                 wildfly-dev mailing list -- wildfly-dev@lists.jboss.org
>                 To unsubscribe send an email to wildfly-dev-leave@lists.jboss.org
>                 Privacy Statement: https://www.redhat.com/en/about/privacy-policy
>                 List Archives: https://lists.jboss.org/archives/list/wildfly-dev@lists.jboss.org/message/E7XQW3WILVA2H4F4XEO5J6LBBHFO7D7R/
>
>
>
>         --
>         Brian Stansberry
>         Principal Architect, Red Hat JBoss EAP
>         WildFly Project Lead
>         He/Him/His
>         _______________________________________________
>         wildfly-dev mailing list -- wildfly-dev@lists.jboss.org
>         To unsubscribe send an email to wildfly-dev-leave@lists.jboss.org
>         Privacy Statement: https://www.redhat.com/en/about/privacy-policy
>         List Archives: https://lists.jboss.org/archives/list/wildfly-dev@lists.jboss.org/message/WFTRQQIVJK5OTNW2FACEMSSZKFMXDSMG/
>
>
>
> --
> Brian Stansberry
> Principal Architect, Red Hat JBoss EAP
> WildFly Project Lead
> He/Him/His
>
> _______________________________________________
> wildfly-dev mailing list -- wildfly-dev@lists.jboss.org
> To unsubscribe send an email to wildfly-dev-leave@lists.jboss.org
> Privacy Statement: https://www.redhat.com/en/about/privacy-policy
> List Archives: https://lists.jboss.org/archives/list/wildfly-dev@lists.jboss.org/message/OYSWH64G4DBPESX3KRQIPYVRQABZKAAA/
_______________________________________________
wildfly-dev mailing list -- wildfly-dev@lists.jboss.org
To unsubscribe send an email to wildfly-dev-leave@lists.jboss.org
Privacy Statement: https://www.redhat.com/en/about/privacy-policy
List Archives: https://lists.jboss.org/archives/list/wildfly-dev@lists.jboss.org/message/6DNKXEEV7SZKZF3CSO5OFYNT6YWLOF2D/


--
Brian Stansberry
Principal Architect, Red Hat JBoss EAP
WildFly Project Lead
He/Him/His