fossas / fossa-cli

Fast, portable and reliable dependency analysis for any codebase. Supports license & vulnerability scanning for large monoliths. Language-agnostic; integrates with 20+ build systems.
https://fossa.com
Other
1.29k stars 173 forks source link

Ghc 9.8 upgrade #1460

Closed csasarak closed 3 months ago

csasarak commented 3 months ago

Overview

This PR is to upgrade us to be on GHC 9.8. There are a few reasons I think this is good:

  1. 9.8 is still being developed and is considered stable. 9.4 is considered stable and is recommended by ghcup, but will not have any future releases.
  2. Bindists for aarch that are built against musl are officially available starting with GHC 9.8.2. This makes a release for Linux ARM much more doable on GHC 9.8.2 and above than GHC 9.4.

Release Notes and 9.4 -> 9.6 migration guide. Release Notes and 9.6 -> 9.8 migration guide.

Very few of the changes to GHC or boot libraries seem to affect us day to day. Things that will:

Acceptance criteria

Testing plan

Risks

I don't think there are any that can be addressed further than I have.

Metrics

References

ANE-1757

Checklist