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

Replace manylinux2014 with manylinux_2_28 #1224

Open
ptheywood opened this issue Aug 22, 2024 · 0 comments · May be fixed by #1228
Open

Replace manylinux2014 with manylinux_2_28 #1224

ptheywood opened this issue Aug 22, 2024 · 0 comments · May be fixed by #1228

Comments

@ptheywood
Copy link
Member

Manylinux2014 containers are based on Centos7, which is now end of life (although third party companies are providing extended support).

GitHub are also removing actions support from OS' which are not supported by Node 20, which includes CentOS7 (see #1190)

GitHub are also removing support for actions/upload-artifact@v3 and actions/upload-artifact@v3, with v4 being incompatible with Centos7 as it uses node20 (see #1190)

The result of this is that we need to drop Manylinux2014 support, if we wish to continue producing python wheels for linux using GitHub actions.

This will slightly reduce the number of machines our wheels are compatible with, but won't prevent those users from producing the wheels themselves.

At The University of Sheffield, this means that Bessemer (running Liberty Linux 7 until it's upcoming decomissioning) users wwill not be able to install via pip, but Stanage users will.

#1194 and #1200 should be combined to implement this.

ptheywood added a commit that referenced this issue Aug 22, 2024
Github switched from Node 16 to Node 20 for Github actions runners on 2024-06-03.
This is incompatble with older linux distributions, including centos7.

This sets an env var which will alllow the use of node 16, but this will stop working at some point when github fully remove node 16.

This is separate but related to #1224
ptheywood added a commit that referenced this issue Aug 22, 2024
Github switched from Node 16 to Node 20 for Github actions runners on 2024-06-03.
This is incompatble with older linux distributions, including centos7.

This sets an env var which will alllow the use of node 16, but this will stop working at some point when github fully remove node 16.

This is separate but related to #1224
ptheywood added a commit that referenced this issue Aug 29, 2024
Github switched from Node 16 to Node 20 for Github actions runners on 2024-06-03.
This is incompatble with older linux distributions, including centos7.

This sets an env var which will alllow the use of node 16, but this will stop working at some point when github fully remove node 16.

This is separate but related to #1224
ptheywood added a commit that referenced this issue Sep 4, 2024
Github switched from Node 16 to Node 20 for Github actions runners on 2024-06-03.
This is incompatble with older linux distributions, including centos7.

This sets an env var which will alllow the use of node 16, but this will stop working at some point when github fully remove node 16.

This is separate but related to #1224
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

Successfully merging a pull request may close this issue.

1 participant