Skip to content

Commit

Permalink
Stop supporting GHC 9.0 on Darwin. Document supported combinations.
Browse files Browse the repository at this point in the history
  • Loading branch information
j6carey committed May 10, 2024
1 parent 8b67fbf commit 73aa914
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 2 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ jobs:
largeRecords: true
- compiler: ghc981
dhall: true
- compiler: ghc902
os: macos-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/[email protected]
Expand Down
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@
* Proto3.Suite.DotProto.Generate.LargeRecord
* Proto3.Suite.DotProto.Generate.Syntax
* Drop support for GHC 8.10.
* Add support for GHC 9.6.
* Add support for GHC 9.8.
* On Darwin, drop support for GHC 9.0.
* Add support for GHC 9.6 (without large-records).
* Add support for GHC 9.8 (without large-records, dhall).

# 0.7.0
* Support GHC 9.2, 9.4.
Expand Down
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,37 @@ for more details.

## Building

### GHC Versions

#### GHC 9.8

We do not support features making use of the dhall and large-records
libraries because neither library currently builds on GHC 9.8, and
therefore we cannot test our support.

Otherwise we support GHC 9.8 on Linux and Darwin.

#### GHC 9.6

We do not support features making use of the large-records
library because it does not currently builds on GHC 9.6, and
therefore we cannot test our support.

Otherwise we support GHC 9.6 on Linux and Darwin.

#### GHC 9.4

Supported on Linux and Darwin.

#### GHC 9.2

Supported on Linux and Darwin.

#### GHC 9.0

Supported only on Linux because "crypton" fails a test on Darwin,
probably due to [this issue](https://github.com/kazu-yamamoto/crypton/issues/35).

### Nix shell + Cabal (recommended)

The Nix shell provides an incremental build environment (but see below for
Expand Down

0 comments on commit 73aa914

Please sign in to comment.