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

0.2.0 breaks major operating systems #14

Closed
tobias-urdin opened this issue Jul 25, 2018 · 2 comments
Closed

0.2.0 breaks major operating systems #14

tobias-urdin opened this issue Jul 25, 2018 · 2 comments

Comments

@tobias-urdin
Copy link

The 0.2.0 release requires ruby >= 2.3.0 which some major operating systems such as CentOS 7 does not provide. CentOS is usually behind a bit on versions, is >= 2.3.0 really required or can it be lowered?

A lot of things will have to to pin 0.1.1 like I did right after this release.

2018-07-25 12:38:16.766181 | centos-7 | Gem::InstallError: net-telnet requires Ruby version >= 2.3.0.
2018-07-25 12:38:16.766309 | centos-7 | An error occurred while installing net-telnet (0.2.0), and Bundler cannot
2018-07-25 12:38:16.766345 | centos-7 | continue.
2018-07-25 12:38:16.766419 | centos-7 | Make sure that `gem install net-telnet -v '0.2.0' --source
2018-07-25 12:38:16.766483 | centos-7 | 'https://rubygems.org/'` succeeds before bundling.
2018-07-25 12:38:16.766506 | centos-7 |
2018-07-25 12:38:16.766538 | centos-7 | In Gemfile:
2018-07-25 12:38:16.766619 | centos-7 |   puppet-openstack_spec_helper was resolved to 13.0.0, which depends on
2018-07-25 12:38:16.766723 | centos-7 |     beaker-rspec was resolved to 5.6.0, which depends on
2018-07-25 12:38:16.766800 | centos-7 |       serverspec was resolved to 2.41.3, which depends on
2018-07-25 12:38:16.766872 | centos-7 |         specinfra was resolved to 2.75.0, which depends on
2018-07-25 12:38:16.766912 | centos-7 |           net-telnet

Best regards

openstack-gerrit pushed a commit to openstack/puppet-openstack_spec_helper that referenced this issue Jul 25, 2018
net-telnet just released 0.2.0 which requires
ruby >= 2.3.0 which CentOS does not provide.

This locks that gem to 0.1.1 which was used before.
See the following issue [1].

[1] ruby/net-telnet#14

Change-Id: I538acd4128d93d10fec15564bbc26eb7994303d0
openstack-gerrit pushed a commit to openstack/puppet-openstack_spec_helper that referenced this issue Jul 25, 2018
net-telnet just released 0.2.0 which requires
ruby >= 2.3.0 which CentOS does not provide.

This locks that gem to 0.1.1 which was used before.
See the following issue [1].

[1] ruby/net-telnet#14

Change-Id: I538acd4128d93d10fec15564bbc26eb7994303d0
(cherry picked from commit 3693fbb)
openstack-gerrit pushed a commit to openstack/puppet-openstack_spec_helper that referenced this issue Jul 25, 2018
net-telnet just released 0.2.0 which requires
ruby >= 2.3.0 which CentOS does not provide.

This locks that gem to 0.1.1 which was used before.
See the following issue [1].

[1] ruby/net-telnet#14

Change-Id: I538acd4128d93d10fec15564bbc26eb7994303d0
(cherry picked from commit 3693fbb)
@hsbt
Copy link
Member

hsbt commented Jul 26, 2018

Ruby 2.2 is EOL status. I gave up to support its version. I understood that CentOS still uses the old version of Ruby. But It's out of the scope of our support responsibility.

PS. I'm wondering what you declare net-telnet to your Gemfile without using net/telnet in puppet-openstack_spec_helper.

@tobias-urdin
Copy link
Author

Ok I understand, so I guess we'll just keep it pinned so that we can support CentOS.
net/telnet is not explicitly used in puppet-openstack_spec_helper but in one of it's dependencies which causes it too fails, as the output above, the spec helper is just a simple gem that handles dependencies for our CI jobs.

Thanks for replying.
Best regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants