# GHC: CentOS 7 EOL Update

**URL:** <https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925>\
**Category:** Announcements\
**Created:** [July 10, 2024, 3:56pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925 "2024-07-10T15:56:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndreasPK](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/andreaspk/32/2654_2.png) [@AndreasPK](https://discourse.haskell.org/u/AndreasPK)\
**Post date:** [July 10, 2024, 3:56pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/1 "2024-07-10T15:56:41Z")

</div>

CentOS Linux 7 reached end of life (EOL) on June 30, 2024.

For the time being this means the GHC Project will downgrade CentOS 7 to a Tier 2 platform, but continue providing CentOS 7 releases as long as doing so is reasonably easy to do. However we will drop support completely in the not so distant future.

As an more up to date alternative for users we started providing distributions for Rocky Linux 8, another RHEL compatible distro, a while ago.

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [July 10, 2024, 4:08pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/2 "2024-07-10T16:08:21Z")

</div>

The difference in glibc compatibility etc can be viewed here: [https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms/linux](https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms/linux)

So CentOS 7 has glibc 2.17, while Rocky Linux 8 has 2.28.

Also note that GithHub implicitly dropped support for glibcs older than what RHEL 8 provides (2.28): [checkout@v3 using node20 instead of node16 · Issue #1809 · actions/checkout · GitHub](https://github.com/actions/checkout/issues/1809)

That means ghcup will also drop support, because keeping those alive reasonably will require private runners with a specific setup. That’s doable, but work.

---

<div class="post-metadata">

**Author:** ![janus](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/janus/32/1060_2.png) [@janus](https://discourse.haskell.org/u/janus)\
**Post date:** [July 11, 2024, 5:24am UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/3 "2024-07-11T05:24:35Z")

</div>

Debian 10 also had its EOL on the same day. I imagine the same downgrade/removal applies to it?

---

<div class="post-metadata">

**Author:** ![AndreasPK](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/andreaspk/32/2654_2.png) [@AndreasPK](https://discourse.haskell.org/u/AndreasPK)\
**Post date:** [July 11, 2024, 12:39pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/4 "2024-07-11T12:39:40Z")

</div>

> Debian 10 also had its EOL on the same day. I imagine the same downgrade/removal applies to it?

Similar but not exactly the same. We will probably stop testing GHC on debian 10 in the near future and stop producing bindists for/on it at some point after that as well, but the time window there will likely be longer than for CentOS 7. (See [#25077: Debian10 is EOL; migrate default CI images to a newer Debian version · Issues · Glasgow Haskell Compiler / GHC · GitLab](https://gitlab.haskell.org/ghc/ghc/-/issues/25077))

But we are obviously not dropping support for Debian as a Tier 1 platform in general.

---

<div class="post-metadata">

**Author:** ![juhp](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/juhp/32/323_2.png) [@juhp](https://discourse.haskell.org/u/juhp)\
**Post date:** [July 12, 2024, 12:15pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/5 "2024-07-12T12:15:54Z")

</div>

Is there a list of the platforms and tiers somewhere?

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [July 12, 2024, 12:19pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/6 "2024-07-12T12:19:39Z")

</div>

I can’t find any, but I believe it should live here: [GHC Status · Wiki · Glasgow Haskell Compiler / GHC · GitLab](https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status)

---

<div class="post-metadata">

**Author:** ![juhp](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/juhp/32/323_2.png) [@juhp](https://discourse.haskell.org/u/juhp)\
**Post date:** [July 12, 2024, 12:24pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/7 "2024-07-12T12:24:25Z")

</div>

Okay I hadn’t looked at this in a while:

> **[platforms · Wiki · Glasgow Haskell Compiler / GHC · GitLab](https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms)**
>
> The Glorious Glasgow Haskell Compiler.

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [July 12, 2024, 6:55pm UTC](https://discourse.haskell.org/t/ghc-centos-7-eol-update/9925/8 "2024-07-12T18:55:33Z")

</div>

Looks outdated. armv7 is definitely Tier3: it’s absolutely busted.
