22
33The following GHC versions are defined in ` haskell.nix ` (there is a derivation
44for each, though not all are cached or tested by CI):
5- - 8.4.4
6- - 8.6.{1,2,3,4,5}
7- - 8.8.{1,2,3,4}
8- - 8.10.{1,2,3,4,5}
9- - 9.0.1
10- - 9.2.1
11- - 9.2.2
5+
6+ - 9.6.6 (TH is broken in mingwW64, but ucrt64 works)
7+ - 9.8.4
8+ - 9.10.1
9+ - 9.12.1
10+
11+ 8.10.7 may still work with older nixpkgs versions, but is broken for
12+ nixpkgs-unstable.
1213
1314The following table shows the Nixpkgs/GHC versions which are built/cached, and
1415which of those are further tested. If you use a combination of Nixpkgs version
@@ -21,13 +22,10 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
2122
2223| Nixpkgs version | Nixpkgs pinning | GHC version | ` compiler-nix-name ` | Tested in CI? |
2324| ------------------| --------------------| -------------| -----------------------| ---------------|
24- | 22.05 | ` nixpkgs-2205 ` | 8.6.5 | ` ghc865 ` | No |
25- | 22.05 | ` nixpkgs-2205 ` | 8.10.7 | ` ghc8107 ` | No |
26- | unstable | ` nixpkgs-unstable ` | 8.6.5 | ` ghc865 ` | No |
27- | unstable | ` nixpkgs-unstable ` | 8.8.4 | ` ghc884 ` | No |
28- | unstable | ` nixpkgs-unstable ` | 8.10.7 | ` ghc8107 ` | Yes |
29- | unstable | ` nixpkgs-unstable ` | 9.0.2 | ` ghc902 ` | No |
30- | unstable | ` nixpkgs-unstable ` | 9.2.4 | ` ghc924 ` | Yes |
25+ | unstable | ` nixpkgs-unstable ` | 9.6.6 | ` ghc96 ` or ` ghc966 ` | Yes |
26+ | unstable | ` nixpkgs-unstable ` | 9.8.4 | ` ghc98 ` or ` ghc984 ` | Yes |
27+ | unstable | ` nixpkgs-unstable ` | 9.10.1 | ` ghc910 ` or ` ghc9101 ` | Yes |
28+ | unstable | ` nixpkgs-unstable ` | 9.12.1 | ` ghc912 ` or ` ghc9121 ` | Yes |
3129
3230See [ ci.nix] ( https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix )
3331for the source of truth about what is built and tested (in the off chance this
0 commit comments