You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update README to reflect current compiler versions and status (#239)
Replace outdated GHC 8.10 references with current compilers (ghc96,
ghc98, ghc910, ghc912). Update the flavor table to include lmdb in
-iog descriptions. Note that Windows cross-compilation is currently
disabled pending nixpkgs-2511 crossThreadsStdenv fix. Update Docker
image list to match available compilers.
Fixes#114
# https://github.com/input-output-hk/devx Slightly opinionated shared GitHub Action for Cardano-Haskell projects
54
-
use flake "github:input-output-hk/devx#ghc810-iog"
54
+
use flake "github:input-output-hk/devx#ghc96-iog"
55
55
```
56
56
57
57
Refer to [`direnv` and `devx`](./docs/direnv.md) guide for more information.
@@ -77,7 +77,10 @@ This configuration will work immediately in GitHub CodeSpace! For local VSCode D
77
77
78
78
It's also advised to enable GitHub CodeSpace prebuilds in your repository settings, follow the instructions provided in the [GitHub documentation](https://docs.github.com/en/codespaces/prebuilding-your-codespaces/configuring-prebuilds). This will significantly enhance your development experience by reducing the setup time when opening a new CodeSpace.
79
79
80
-
List of images available: `ghc810-iog`, `ghc96-iog`, `ghc810-js-iog`, `ghc96-js-iog`, `ghc810-windows-iog`, `ghc96-windows-iog`.
80
+
List of images available: `ghc96-iog`, `ghc98-iog`, `ghc910-iog`, `ghc912-iog`, `ghc96-js-iog`, `ghc98-js-iog`.
81
+
82
+
> [!NOTE]
83
+
> Windows cross-compilation images are currently disabled pending a nixpkgs-2511 fix for the `crossThreadsStdenv` bootstrap (mcfgthread/pthreads).
81
84
82
85
> [!TIP]
83
86
> If you wish to utilize the DevContainer as a normal Docker container outside of GitHub or VSCode, remember to prefix your commands with `bash -ic`. This is necessary because the Nix developer environment is loaded through `~/.bashrc`.
@@ -86,35 +89,35 @@ List of images available: `ghc810-iog`, `ghc96-iog`, `ghc810-js-iog`, `ghc96-js-
86
89
## Compilers and Flavors
87
90
88
91
There are multiple compilers available, and usually the latest for each series
89
-
from 8.10 to 9.6 (a slight delay between the official release announcement and
92
+
from 9.6 to 9.12 (a slight delay between the official release announcement and
90
93
the compiler showing up in the devx shell is expected due to integration work
91
-
necessary). The current available ones are: `ghc810`, `ghc90`, `ghc92`, `ghc94`, and
92
-
`ghc96` (these are the same ones as in [haskell.nix](https://github.com/input-output-hk/haskell.nix) and may contain patches for defects in the official releases).
94
+
necessary). The current available ones are: `ghc96`, `ghc98`, `ghc910`, and
95
+
`ghc912` (these are the same ones as in [haskell.nix](https://github.com/input-output-hk/haskell.nix) and may contain patches for defects in the official releases).
93
96
94
97
### Flavors
95
98
96
-
There are various flavors available as suffixes to the compiler names (e.g. `#ghc810-minimal-iog`).
99
+
There are various flavors available as suffixes to the compiler names (e.g. `#ghc96-minimal-iog`).
97
100
98
101
| Flavor | Description | Example | Included |
99
102
| - | - | - | - |
100
-
| empty | General Haskell Dev |`#ghc810`|`ghc`, `cabal-install`, `hls`, `hlint`|
101
-
|`-iog`| IOG Haskell Dev |`#ghc810`| adds `sodium-vrf`, `blst`, `secp256k1`|
... would provide a development shell with a windows cross-compiler as well as cabal, and the IOG specific libraries, but no Haskell Language Server (`hls`), and no HLint.
120
+
... would provide a development shell for building static binaries with cabal and the IOG specific libraries, but no Haskell Language Server (`hls`), and no HLint.
118
121
119
122
A full list of all available `devShells` can be seen with:
0 commit comments