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

Unify haskell compiler #284

Closed
extsoft opened this issue Dec 18, 2022 · 1 comment
Closed

Unify haskell compiler #284

extsoft opened this issue Dec 18, 2022 · 1 comment

Comments

@extsoft
Copy link
Contributor

extsoft commented Dec 18, 2022

There are several compiler versions used:

  • the GitHub actions workflow uses ghc -9.2.4.
  • stack.yaml:resolver uses ghc-9.0.2.

The project must switch to ghc-9.4.3.

@teggotic
Copy link
Contributor

teggotic commented Dec 18, 2022

  • the GitHub actions workflow uses ghc -9.2.4.
    This is not really true. Stack installs the correct version of the GHC.
    So, this issue could be resolved by removing the step with installation of the Haskell, but instead install ghcup and stack.

There is a reason why 9.0.2 was selected for the project.
GHC 9.4.3 is considered nightly version by stackage guys. I assume they need to test that there are no conflicts between packages.

Latest stackage LTS version is still 9.2.5.
You can check what versions are LTS here

Furthermore, when I've started this port, HLS (Haskell Language Server) only had basic support for 9.2.5.
However, it looks like the HLS recently got the full support for 9.2.5, so we can switch project to the 9.2.5 version.
image

teggotic added a commit that referenced this issue Dec 18, 2022
Version `9.2.5` was selected as it's currently the latest LTS on
`stackage`.

`Universum` deprecated reexported functions from `microlens` which
forces us to hide them from `Unversum` imports. They will be removed in
version `1.9.0`.

#284
extsoft pushed a commit that referenced this issue Dec 20, 2022
Version `9.2.5` was selected as it's currently the latest LTS on
`stackage`.

`Universum` deprecated reexported functions from `microlens` which
forces us to hide them from `Unversum` imports. They will be removed in
version `1.9.0`.

#284
@extsoft extsoft closed this as completed Dec 20, 2022
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