Welcome! I am one of the Ruby Fedora packagers, I am happy to see interest for extending Ruby engines offerings in Fedora.

On 5/12/26 7:37 PM, Charles Oliver Nutter wrote:
Disclaimer: I am a JRuby developer and currently leading the project.

JRuby has been seeing a big burst of development recently and we have been getting requests from users for there to be official packages on their Linux of choice. Today that Linux is Fedora (or downstream derivatives like Bazzite).

We are interested in helping to revive the JRuby package for Fedora. JRuby today runs on JDK 21+ and installation requires little more than unpacking a tarball (plus appropriate path tweaks etc). There's not much to do to get it into a package, but I am unfamiliar with the testing done for the standard Ruby package and how much of that applies to JRuby.
There are 2 sets of tests, 1) Upstream that run during build, those discover issues on their own, and 2) our Fedora tests. And I'd say a significant amount of CRuby configurations apply to JRuby as well, we have shared rubygems, shared gems, ... between Ruby engines. But a lot of it ran on just CRuby for some time, so we might discover some edge cases along the way.

For Fedora tests, there is https://src.fedoraproject.org/tests/ruby , though I'd like to see many more tests that could test the integration into the Fedora ecosystem, but there have not been much time to give it.
We could share some portion of tests in that repo, TMT is quite flexible.

So, there isn't "much" testing outside of reviews when package is introduced so that it has all the required things necessitated by general and ruby-specific Fedora Guidelines. One way to test changes with CRuby's integration is build the package, install it in mock or on a test machine and try to build in that environment some ruby package and run it, which excersizes paths, loading and other "basics" that have to be right for things to work together.

There is some support for multiple Ruby runtimes in Fedora, even going as far as being able to interchangeably run with pure-ruby Fedora packaged gems via rubypick (for more see the deeper in-thread response).


If this is not the correct place to discuss it, please let me know. I ended up here by following instructions at https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers/

This is correct place and I'd mention also that we have ruby-sig https://fedoraproject.org/wiki/SIGs/Ruby (mailing list cc'd) where we discuss Rub(y|ies) in Fedora.

Thanks,
Jarek


*Charles Oliver Nutter*
/Architect and Technologist/
Headius Enterprises
https://www.headius.com
[email protected]

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to