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

machinery broken on Centos7 and Ubuntu 18.04 LTS #2276

Open
tomazb opened this issue Nov 27, 2019 · 2 comments
Open

machinery broken on Centos7 and Ubuntu 18.04 LTS #2276

tomazb opened this issue Nov 27, 2019 · 2 comments

Comments

@tomazb
Copy link

tomazb commented Nov 27, 2019

Hello!

Due to updated dependencies of the machinery Centos 7 and Ubuntu 18.04 LTS are out of the game for machinery. On Centos issue is ruby, because it would need to be at least 2.3 or more.

It works on Centos 8 as per installation instructions.

@thardeck
Copy link
Member

thardeck commented Dec 3, 2019

Hey @tomazb

On paper Machinery still only requires Ruby version 2.0 s.required_ruby_version = '>= 2.0.0' but the problem is that many gems, which are pulled in as dependency by Machinery, require newer Ruby versions nowadays.

You can checkout machinery with git, check out which gems result in problems and restrict the versions of them to an older version in the Gem configuration files.
I am pretty sure that there are a lot of direct and indirect dependencies which would need to be restricted so it is not a trivial task.

In general it should be much easier to run Machinery on a newer system or in a vm/docker and just inspect the older ones remotely.

I am not sure there is much we can do except of restricting all gems to ancient versions which would potentially have security implications for everyone, even the ones with newer systems.

@tomazb
Copy link
Author

tomazb commented Mar 2, 2020

Yes, container image should be the proper path for the future.

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

No branches or pull requests

2 participants