Skip to content

Add support for GHC 9.12 #2941

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

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ Note that release branches might contain non-released patches.
| 9.6 | &#x2714;&#xfe0f;<sup>3</sup> | &#x2714;&#xfe0f;<sup>3,4</sup> | &#x2714;&#xfe0f;<sup>3</sup> | 1.8 | &#x2714;&#xfe0f;
| 9.8 | &#x2714;&#xfe0f; | &#x2714;&#xfe0f;<sup>4</sup> | &#x2714;&#xfe0f; | 1.8 | ️&#x2714;&#xfe0f;
| 9.10 | &#x2714;&#xfe0f; | &#x2714;&#xfe0f;<sup>4</sup> | &#x2714;&#xfe0f; | 1.8 | ️&#x2714;&#xfe0f;
| 9.12 | &#x2714;&#xfe0f; | &#x2714;&#xfe0f;<sup>4,5</sup> | &#x2714;&#xfe0f;<sup>5</sup> | 1.8.3 | ️&#x2714;&#xfe0f;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I'm concerned, I'd just put "1.8" there, not the minor. The minor version isn't all that important, and so far we've only indicated the major version. I feel it's kinda implied you pick the latest minor unless there's a strong reason not to.

I also feel a check mark for something we haven't actually tested (Windows and macOS) is a bit too optimistic.
I'm inclined to keep stuff we haven't tested crossed out. If you think crossed out is too negative, maybe we need to add a question mark emoji to indicate "might or might not work, why don't you try".



<sup>1</sup> GHC 9.2 contains a regression, rendering Clash error messages indecipherable. This change was reverted in 9.4.
Expand All @@ -85,7 +86,9 @@ Note that release branches might contain non-released patches.

<sup>3</sup> Clash starts extremely slowly when compiled with 9.4.8 up to and including 9.6.2. Consider downgrading to 9.4.7 or upgrading to 9.6.3 and up.

<sup>4</sup> Clash starts extremely slowly on Windows with GHC 9.6 through 9.10, consider downgrading to 9.4.7
<sup>4</sup> Clash starts extremely slowly on Windows with GHC 9.6 through 9.12, consider downgrading to 9.4.7

<sup>5</sup> We're waiting for Stackage to publish a nightly based on GHC 9.12 in order to get CI working on Windows and macOS.

## Cabal
To use Cabal you need both Cabal and GHC installed on your system. We recommend using [ghcup](https://www.haskell.org/ghcup/). For more information, see [https://www.haskell.org/downloads/](https://www.haskell.org/downloads/).
Expand Down