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

What to do with older GHCs. #719

Closed
phadej opened this issue Apr 29, 2024 · 1 comment · Fixed by #720
Closed

What to do with older GHCs. #719

phadej opened this issue Apr 29, 2024 · 1 comment · Fixed by #720

Comments

@phadej
Copy link
Collaborator

phadej commented Apr 29, 2024

From https://wiki.ubuntu.com/Releases

Ubuntu Bionic (18.04) is EOL. On Ubuntu Focal (20.04) there are some GHC missing (there is GHC 7.0 and 7.2 in hvr ppa; and GHC-7.10+; in ghcup the GHC-7.10 is IIRC broken (required some post install patching). On Ubuntu Jammy there are only GHC-8.4+ (in ghcup, there are no hvr ppa for jammy).

Recently, GHA started warning about newer nodejs, forcing to update the action versions (checkout, cache). These work on focal, but don't on bionic (erroring with /__e/node20/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /__e/node20/bin/node)).

Even if it worked, Bionic is EOL.

So what to do?

A cleanest solution is to drop support for older GHCs. At least GHC-7. I think it's time, I have holding up with these for as long as possible, but now the issue is quite hardly forced.

So, soon, I will remove GHC-7 support from haskell-ci.

If you have comments, any good ideas, please comment.

Ping @RyanGlScott, as you are probably the only one running extensive CI setups with GHC-7. I only do because I could, but I'd be fine dropping GHC-7 support as I do sweep across packages updating for GHC-9.10.

--

GHC Version 8.0. 1 (released 21st May 2016), that's a long time ago.

@RyanGlScott
Copy link
Contributor

I am fine with dropping GHC 7.* support. I've been expecting this to happen for a while now, and I agree that it's becoming increasingly hard to maintain support for these versions.

liskin added a commit to liskin/X11 that referenced this issue May 5, 2024
It's becoming difficult to test against GHC 7.10 in CI, and there's probably
little need to support building recent versions of this package with
such old GHC versions.

Related: haskell-CI/haskell-ci#719
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.

2 participants