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
| Alpine |[Planned](https://github.com/haskell/docker-haskell/issues/22)| Last 2 releases | N/A |
27
+
| Windows |[Planned](https://github.com/haskell/docker-haskell/issues/3)| ltsc2022| windowsservercore, nanoserver |
28
28
29
29
### Processor Architecture Support
30
30
31
31
* amd64
32
-
* aarch64 ([does not include Stack](https://github.com/haskell/docker-haskell/issues/59))
32
+
* aarch64
33
33
34
34
### Installation Method
35
35
@@ -57,7 +57,7 @@ Verification is done following the ['preferred' method for docker official image
57
57
58
58
#### GHC
59
59
60
-
GHC minor versions (eg. 9.2) that are either actively being maintained (new patch releases will come out) or are still popular will be supported by these images. Once both of these are no longer true, support can be dropped. Users can still pull these images, however they will not be listed on the docker hub page and will no longer be updated with new Cabal and Stack versions.
60
+
GHC minor versions (eg. 9.10) that are either actively being maintained (new patch releases will come out) or are still popular will be supported by these images. Once both of these are no longer true, support can be dropped. Users can still pull these images, however they will not be listed on the docker hub page and will no longer be updated with new Cabal and Stack versions.
61
61
62
62
Additionally, only the latest patch version of each major version of GHC will recieve further updates.
63
63
@@ -72,7 +72,7 @@ For actively supported GHC versions, Cabal and Stack should be updated when new
72
72
You can build and run the images locally with something like:
@@ -92,8 +92,8 @@ When a new version of Cabal, Stack or GHC is released the images need to be upda
92
92
93
93
##### GHC
94
94
95
-
1. Replace the old and new GHC version globally eg. `9.4.3` becomes `9.4.4`. This will update both Dockerfiles **and the github actions**.
96
-
2. Obtain the new sha256 for the new GHC binary distribution via https://downloads.haskell.org/~ghc/9.4.4/SHA256SUMS . Look for the sha for the `.tar.xz` supported versions (currently `x86_64-deb10` + `aarch64-deb10`).
95
+
1. Replace the old and new GHC version globally eg. `9.8.3` becomes `9.8.4`. This will update both Dockerfiles **and the github actions**.
96
+
2. Obtain the new sha256 for the new GHC binary distribution via https://downloads.haskell.org/~ghc/9.8.4/SHA256SUMS . Look for the sha for the `.tar.xz` supported versions (currently `x86_64-deb11` + `aarch64-deb11`).
97
97
3. Replace globally the old sha256 for these with the new one obtained in step 2.
98
98
4. Update the PGP key if the person doing the release has changed. You can build the image locally at this point to see if it works or not. If it fails you need to update the PGP key. You need to find the key from the person doing the release on the ubuntu keyserver. See below for known releasers.
99
99
@@ -105,8 +105,8 @@ An [example](https://github.com/haskell/docker-haskell/commit/d25abd175c94517494
105
105
106
106
##### Cabal
107
107
108
-
1. Replace the old and new cabal version globally eg. `3.6.2.0` becomes `3.8.1.0`.
109
-
2. Obtain the new sha256 for the new cabal binary distribution via https://downloads.haskell.org/~cabal/cabal-install-3.8.1.0/SHA256SUMS . Look for the sha for the `.tar.xz` supported versions (currently `x86_64-linux-deb10` + `aarch64-linux-deb10`).
108
+
1. Replace the old and new cabal version globally eg. `3.8.1.0` becomes `3.10.3.0`.
109
+
2. Obtain the new sha256 for the new cabal binary distribution via https://downloads.haskell.org/~cabal/cabal-install-3.10.3.0/SHA256SUMS . Look for the sha for the `.tar.xz` supported versions (currently `x86_64-linux-deb11` + `aarch64-linux-deb11`).
110
110
3. Replace globally the old sha256 for these with the new one obtained in step 2.
111
111
4. Update the PGP key if the person doing the release has changed. You can build the image locally at this point to see if it works or not. If it fails you need to update the PGP key. You need to find the key from the person doing the release on the ubuntu keyserver. See below for known releasers.
0 commit comments