Skip to content

Prepare java-wasm artifact for release#3944

Draft
headius wants to merge 7 commits intoruby:mainfrom
headius:java-wasm-maven-release
Draft

Prepare java-wasm artifact for release#3944
headius wants to merge 7 commits intoruby:mainfrom
headius:java-wasm-maven-release

Conversation

@headius
Copy link
Contributor

@headius headius commented Feb 23, 2026

Additional tweaks to get a deployable Maven artifact for the java-wasm artifact.

I'll mark this as non-draft when I'm satisfied the artifact is ready to get pushed to Maven Central.

This PR makes the following changes:

  • Set up deployment to org.ruby-lang Maven namespace
  • Switch all Java packages from org.prism and org.jruby to org.ruby_lang.
  • Update JRuby dependencies based on JRuby 10.1

New groupID: org.ruby-lang

New artifactID: prism-ruby-parser[-wasm]

New root package: org.ruby_lang
This is a WIP commit and should be revised once the layout of the
new gem(s) is decided.
This library depends on jruby-base but also needs stdlib for the
parsing test. Rather than depend on jruby-complete, use a hard dep
for jruby-base and a test-scoped dep for stdlib.
@headius
Copy link
Contributor Author

headius commented Mar 9, 2026

I've threaded the needle and gotten snapshots deployed for this all the way into the wasm_prism branch of JRuby, which integrates it all and adds a CI job to test it.

jruby/jruby#9184

Coordinating the release of non-snapshot artifacts will take some additional work. Assuming TruffleRuby is not planning on using this (it depends on JRuby maven artifacts currently) I will proceed to do clean-up from here.

This PR is focused more on getting Prism available to use as JRuby's internal parser. Later work will handle packaging a separate build of the prism/wasm stuff for the gem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant