Misc #19980
closedIs the Ruby 3.3 ABI frozen?
Description
I'm a co-maintainer of rake-compiler-dock which is used to build precompiled native packages for some gems, including nokogiri, sqlite3, grpc, re2, and ruby-magic.
In the past, precompiled native gems generally released support for a new version of Ruby days or weeks after Ruby's release (for example, Nokogiri v1.14.0 released on 2023-01-12). In some cases, the lack of native gem support has slowed user adoption of the new version of Ruby.
This year, I'd like to see native gems release Ruby 3.3 support before the final version is released. This will encourage testing of Ruby 3.3 previews and allow users to immediately upgrade to Ruby 3.3 final when it is released.
To do that, I would like to cut a release of the rake-compiler-dock gem (and its build containers) that supports Ruby 3.3 as soon as possible (I already have a feature branch mostly working based on 3.3.0_preview1 at https://github.com/rake-compiler/rake-compiler-dock/pull/105).
Is the Ruby 3.3 ABI frozen now? If I build a native gem against Ruby 3.3.0_preview2, is there any reason to believe that it wouldn't work with Ruby 3.3 final when it is released?
Thank you for any guidance you can provide.