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