Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Require Ruby >= 3.1 #2687

Open
mhashizume opened this issue Mar 7, 2024 · 0 comments
Open

Require Ruby >= 3.1 #2687

mhashizume opened this issue Mar 7, 2024 · 0 comments
Labels
enhancement New feature or enhancement

Comments

@mhashizume
Copy link
Contributor

mhashizume commented Mar 7, 2024

Currently, Facter requires Ruby >= 2.5 in order to be compatible with Puppetserver 7, older versions of which use JRuby 9.2.y.z (which targets compatibility with MRI 2.5).

We have attempted to drop Ruby 2.5 support in #2674, but encountered compatibility issues with those older versions of Puppetserver and had to revert in #2686

After the Puppet 7 series has been retired, we should bump up Facter’s minimum Ruby version to 3.1 to match with Puppet and Puppetserver 8.

We may want to wait until a new major Facter version to do this, although many projects drop compatibility with older versions of Ruby in minor releases (see Bundler, Nokogiri, AWS SDK, and more).

@mhashizume mhashizume added the enhancement New feature or enhancement label Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or enhancement
Projects
None yet
Development

No branches or pull requests

1 participant