Misc #21924
openRegister a Maven namespace for JVM-related libraries
Description
For the Prism project, I am working toward having published artifacts for JVM users (like JRuby or TruffleRuby).
Publishing these packages will make it much easier for us to support Prism in JRuby, both as our interal Ruby parser and as an installable gem. We do not copy sources into our repository, and must be able to point a release artifact that can be tracked through supply chain tooling etc.
In order to publish artifacts, we need to register the org.ruby-lang namespace with Sonatype, maintainers of Maven Central (the primary source of JVM-based software packages).
The process is detailed here:
https://central.sonatype.org/register/namespace/
The simple description of the process follows:
- Register an account on Sonatype. I already have one for JRuby and other JVM projects.
- Register the namespace. I have posted an initial request for the
org.ruby-langnamespace. - Verify the namespace. This requires DNS help as described on the above page and in the screenshot attached.
- Publish artifacts to the namespace. The first artifact would be named something like
prism-ruby-parser, so its "coordinates" would beorg.ruby-lang:prism-ruby-parser:0.0.1.
I need:
- Someone who can update the DNS entry to include the key needed by Sonatype for verification.
- A list of users who should potentially have push rights for this namespace. I don't expect anyone but JRuby committers and possibly TruffleRuby committers will be using this namespace.
For the moment I will be publishing the artifacts I need under the org.jruby namespace, but because there's very little JRuby-specific logic in the core Prism JVM wrapper library, I would prefer to publish it under the org.ruby-lang domain.
Files
Updated by headius (Charles Nutter) about 22 hours ago
- Subject changed from Register a Maven artifact for JVM-related libraries to Register a Maven namespace for JVM-related libraries
Updated by headius (Charles Nutter) about 19 hours ago
- File Screenshot 2026-02-24 at 13.30.31.png Screenshot 2026-02-24 at 13.30.31.png added
- Description updated (diff)
Updated by hsbt (Hiroshi SHIBATA) about 17 hours ago
- Status changed from Open to Assigned
Updated by hsbt (Hiroshi SHIBATA) about 17 hours ago
- Assignee set to hsbt (Hiroshi SHIBATA)
Updated by hsbt (Hiroshi SHIBATA) about 10 hours ago
Someone who can update the DNS entry to include the key needed by Sonatype for verification.
I can prepare that configuration.
I would like to know how to access that namespace with my account. I can't register org.ruby-lang by my sonatype account.
Updated by headius (Charles Nutter) about 10 hours ago
@hsbt (Hiroshi SHIBATA) I have deleted the org.ruby-lang namespace from my account. Try again?
Updated by hsbt (Hiroshi SHIBATA) about 9 hours ago
@headius (Charles Nutter) Thanks. I've created org.ruby-lang namespace. But I can't add your account to that namespace manually. I need to contact sonatype support.
Can you share your username and mail address of sonatype?
Updated by headius (Charles Nutter) about 7 hours ago
Username and email should both be headius@headius.com