Summary: | tarme.rb requires a too new ruby version on openSUSE Leap 42.3 | ||
---|---|---|---|
Product: | [Developer tools] releaseme | Reporter: | Ralf Habacker <ralf.habacker> |
Component: | general | Assignee: | Harald Sitter <sitter> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Bug Depends on: | |||
Bug Blocks: | 373932 |
Description
Ralf Habacker
2019-02-08 16:31:31 UTC
Ruby 2.1 is EOL for more than 2 years. I am going to great lengths to keep compatibility and require only core ruby features, but unfortunately much of the wider ecosystem has moved on and introduced incompatibilities so testing our 2.1 comaptibility is actually not viable anymore. You can manually hack the version check to allow 2.1 or, use rbenv or rvm to provision a newer ruby isolated from your systems (which is what I recommend), or use a docker/lxd container with an actually supported ruby. I appreciate that this is very annoying but the motivation behind the tight version locking is to ensure that the generate tarballs are in fact going to be exactly what we intend them to be, so if we can't test that I'd rather tighten the compatibility lock than allow potentially broken tarballs getting released on account of us the unit test suite not running on unsupported ruby versions. > openSUSE Leap 42.3 is official supported until the end of this year 42.3 ships Ruby 2.4.1 http://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/x86_64/libruby2_4-2_4-2.4.1-2.7.x86_64.rpm.mirrorlist |