Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [agentic-ai-dev] Maven Coordinates/Package Names
  • From: Reza Rahman <reza_rahman@xxxxxxxx>
  • Date: Wed, 11 Mar 2026 09:15:01 -0400
  • Delivered-to: agentic-ai-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/agentic-ai-dev/>
  • List-help: <mailto:agentic-ai-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/agentic-ai-dev>, <mailto:agentic-ai-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/agentic-ai-dev>, <mailto:agentic-ai-dev-request@eclipse.org?subject=unsubscribe>
  • Ui-outboundreport: notjunk:1;M01:P0:kE8XjVso6gs=;9OafjjFk44xCjz0obdct8igvsIB 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

There’s absolutely no harm in asking the Eclipse Foundation. I do suspect they’ll say what Ivar pretty much already has - that this is ultimately up to the project and the specification committee when it comes time to approve a release as part of normal process, not the Foundation.

I don’t think we should be taking hardline stances over what’s probably in the end just a matter of taste. There is no absolute right or wrong answer here. For example, if the specification committee feels differently from the project, it’s not exactly the end of the world.

I am unsure it’ll make matters any better, but I’ll try to share a perspective anyway just one last time. I suspect most are seeing it this way too.

* One simple group ID is probably easier for end users in the end. These are all very closely interconnected things made by the same set of people and there isn’t that many different APIs to consider anyway, probably even in the far future.
* We are the forerunner specification in this space and probably will be the driver for the rest too, possibly for some time. It’s appropriate from that perspective we just use jakarta.ai.
* There is already some precedent, so it’s obviously fine and not really that big a deal in the end. You could, for example, take a look at jakarta.enterprise. You’ll see artifacts directly published there, possibly for some of the same reasons.
* We don’t even know yet if and when there will be any future AI specifications or who will be involved in it - though I do suspect it’ll be many of the same people already involved here. They are free to make their own choices when time comes. One sensible, valid option is to keep it KISS and also just use jakarta.ai instead of possibly completely unnecessary long convoluted paths.

Of course we don’t all have to agree in the end. Such is life and it’s all good!

On Mar 11, 2026, at 6:59 AM, Piotr Żygieło via agentic-ai-dev <agentic-ai-dev@xxxxxxxxxxx> wrote:


On Wed, 11 Mar 2026 at 10:46, Andrew Pielage via agentic-ai-dev <agentic-ai-dev@xxxxxxxxxxx> wrote:
Can you clarify what you mean by Sonatype namespace?


I'm not against using 'jakarta.ai' as the root name.

But I'm -1 on placing every agentic-ai-* artifact _directly_ in jakarta.ai

I'd never speak about that if not for:
    > all future AI work into one neat place such as jakarta-llm or jakarta-mcp

I understood from that LLM, MCP mentioned above and whatever else to be SEPARATE Specifications that do not exist NOW. Not under Agentic AI one that's preparing the field for itself and others.

Pretend there is LLM AI Specification right now. Noone from Agentic AI is participating there. It's a completely separate group of people. And this LLM AI Spec wants to publish its 'jakarta.ai:jakarta.llm-ai-api'. Depending on namespace partitioning - which I numbered 1a 1b previously - it's either
- 1a jakarta.ai - already claimed by Agentic AI, so it needs to be shared - and all sharing parties might publish to every subpath groupId/artifactId.For that reason I think this is unwanted to share namespace access between specs.
- 1b every single subpath is a new namespace (with plenty to come) - but it's not possible to publish to several namespaces in one go. For that reason I think this is unwanted as well.

Thus I propose to unflatten this a bit and have `jakarta.ai.agentic (or whatever)` as namespace and starting point for groupId.

Seeing that it bothers just me - I should blame myself for being unable to explain myself.

And as everybody is so happy with all the binding votes to be +1 - I'll need to accept that.

If you're referring to the repository name, I don't believe that's what we're talking about here and that has a separate process (which I don't know in detail ottomh).

Not about repository names.
 
My (very rough!) understanding of it is that each project gets their own staging repo,

Projects need not to use staging repo but can choose, and few do so already - to publish directly to Central.


But even there the project will be able to publish only to specific namespace/groupIds.
 
The Jakarta EE / Eclipse EE4J staging repo is an aggregation of all of the individual staging repos, I don't think you upload to it directly: https://repo3.eclipse.org/#browse/browse:ee4j-staging
Past that, we're just into uploading to Maven Central, which is a separate process again but I believe is handled by the parent pom: 

But the parent pom says nothing about privileges to namespaces.

I've also created https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/7254 to confirm that it's all fine.

-- 
Piotrek
_______________________________________________
agentic-ai-dev mailing list
agentic-ai-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org

Back to the top