2
2
3
3
The following GHC versions are defined in ` haskell.nix ` (there is a derivation
4
4
for 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.
12
13
13
14
The following table shows the Nixpkgs/GHC versions which are built/cached, and
14
15
which 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.
21
22
22
23
| Nixpkgs version | Nixpkgs pinning | GHC version | ` compiler-nix-name ` | Tested in CI? |
23
24
| ------------------| --------------------| -------------| -----------------------| ---------------|
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 |
31
29
32
30
See [ ci.nix] ( https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix )
33
31
for the source of truth about what is built and tested (in the off chance this
0 commit comments