haskell: bump stack to 3.11.1#21812
Merged
tianon merged 3 commits intoJul 10, 2026
Merged
Conversation
This comment has been minimized.
This comment has been minimized.
jhrcek
marked this pull request as draft
July 9, 2026 09:22
This comment has been minimized.
This comment has been minimized.
Member
|
Unfortunately, we do not support pinning |
Contributor
Author
|
Thank you, I'll bring this up in the docker-haskell repo and see what we can do. |
develop7
pushed a commit
to haskell/docker-haskell
that referenced
this pull request
Jul 10, 2026
official-images doesn't accept digest-pinned FROM lines — bashbrew resolves the parent image from the tag and rebuilds haskell images whenever the base image is rebuilt, which pinning defeats. See docker-library/official-images#21812 - remove the digest field from the Nickel schema, template, and all variant data files, and regenerate the Dockerfiles - strip digests from the hand-maintained buster/slim-buster Dockerfiles - disable Renovate's pinDigests for Dockerfiles so they don't come back
jhrcek
force-pushed
the
jhrcek/haskell-stack-3.11.1
branch
from
July 10, 2026 09:29
eb2b155 to
9260870
Compare
Diff for 9260870:diff --git a/_bashbrew-cat b/_bashbrew-cat
index 4593ed1..0436e10 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -3,60 +3,60 @@ GitRepo: https://github.com/haskell/docker-haskell
Tags: 9.6.7-bullseye, 9.6-bullseye, 9.6.7, 9.6
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.6/bullseye
Tags: 9.6.7-slim-bullseye, 9.6-slim-bullseye, 9.6.7-slim, 9.6-slim
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.6/slim-bullseye
Tags: 9.8.4-bullseye, 9.8-bullseye, 9.8.4, 9.8
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.8/bullseye
Tags: 9.8.4-slim-bullseye, 9.8-slim-bullseye, 9.8.4-slim, 9.8-slim
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.8/slim-bullseye
Tags: 9.10.3-bookworm, 9.10-bookworm
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.10/bookworm
Tags: 9.10.3-bullseye, 9.10-bullseye, 9-bullseye, bullseye, 9.10.3, 9.10
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.10/bullseye
Tags: 9.10.3-slim-bookworm, 9.10-slim-bookworm
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.10/slim-bookworm
Tags: 9.10.3-slim-bullseye, 9.10-slim-bullseye, 9-slim-bullseye, slim-bullseye
Architectures: amd64, arm64v8
-GitCommit: d478ceb8ff33f6208db87008e48cd084fd9747a1
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.10/slim-bullseye
Tags: 9.12.4-bookworm, 9.12-bookworm, 9.12.4, 9.12
Architectures: amd64, arm64v8
-GitCommit: 653711c327934a0a48f59716103786a54deed063
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.12/bookworm
Tags: 9.12.4-slim-bookworm, 9.12-slim-bookworm
Architectures: amd64, arm64v8
-GitCommit: 653711c327934a0a48f59716103786a54deed063
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.12/slim-bookworm
Tags: 9.14.1-bookworm, 9.14-bookworm, 9-bookworm, bookworm, 9.14.1, 9.14, 9, latest
Architectures: amd64, arm64v8
-GitCommit: 507dcd550c1eb050a5839572f74b908e3a3e306b
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.14/bookworm
Tags: 9.14.1-slim-bookworm, 9.14-slim-bookworm, 9-slim-bookworm, slim-bookworm, 9-slim, slim
Architectures: amd64, arm64v8
-GitCommit: 507dcd550c1eb050a5839572f74b908e3a3e306b
+GitCommit: 870b06856b1f4dfc09cd710ab9c680060d25e202
Directory: 9.14/slim-bookworm
diff --git a/haskell_9.12-slim-bookworm/Dockerfile b/haskell_9.12-slim-bookworm/Dockerfile
index 867c8aa..ea225fd 100644
--- a/haskell_9.12-slim-bookworm/Dockerfile
+++ b/haskell_9.12-slim-bookworm/Dockerfile
@@ -24,7 +24,7 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/*
-ARG STACK='3.3.1'
+ARG STACK='3.11.1'
ARG STACK_RELEASE_KEY='C5705533DA4F78D8664B5DC0575159689BEFB442'
RUN set -eux; \
@@ -34,10 +34,10 @@ RUN set -eux; \
# sha256 from https://github.com/commercialhaskell/stack/releases/download/v${STACK}/stack-${STACK}-linux-$ARCH.tar.gz.sha256 \
case "$ARCH" in \
'aarch64') \
- STACK_SHA256='bdd618ea5a9c921417727011f2ecd78987dffa5cee5e741108baf65a9b5b58ab'; \
+ STACK_SHA256='1617ae9976a5cd38ad4daec583b026b589eb45d5482afb045cd4ca8c8d0de6d0'; \
;; \
'x86_64') \
- STACK_SHA256='88d7e517342c125b0a098d9d578fe53e590618ae4b2427283a27408a1ebd06d8'; \
+ STACK_SHA256='1fda71e657cd8d355625cc66b61b352699279dfee2664c014a392163bd19a952'; \
;; \
*) echo >&2 "error: unsupported architecture '$ARCH'"; exit 1 ;; \
esac; \
diff --git a/haskell_9.12/Dockerfile b/haskell_9.12/Dockerfile
index 7f45c58..8fa85a1 100644
--- a/haskell_9.12/Dockerfile
+++ b/haskell_9.12/Dockerfile
@@ -24,7 +24,7 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/*
-ARG STACK='3.3.1'
+ARG STACK='3.11.1'
ARG STACK_RELEASE_KEY='C5705533DA4F78D8664B5DC0575159689BEFB442'
RUN set -eux; \
@@ -34,10 +34,10 @@ RUN set -eux; \
# sha256 from https://github.com/commercialhaskell/stack/releases/download/v${STACK}/stack-${STACK}-linux-$ARCH.tar.gz.sha256 \
case "$ARCH" in \
'aarch64') \
- STACK_SHA256='bdd618ea5a9c921417727011f2ecd78987dffa5cee5e741108baf65a9b5b58ab'; \
+ STACK_SHA256='1617ae9976a5cd38ad4daec583b026b589eb45d5482afb045cd4ca8c8d0de6d0'; \
;; \
'x86_64') \
- STACK_SHA256='88d7e517342c125b0a098d9d578fe53e590618ae4b2427283a27408a1ebd06d8'; \
+ STACK_SHA256='1fda71e657cd8d355625cc66b61b352699279dfee2664c014a392163bd19a952'; \
;; \
*) echo >&2 "error: unsupported architecture '$ARCH'"; exit 1 ;; \
esac; \
diff --git a/haskell_latest/Dockerfile b/haskell_latest/Dockerfile
index 9d4b1d1..64ac1f9 100644
--- a/haskell_latest/Dockerfile
+++ b/haskell_latest/Dockerfile
@@ -24,7 +24,7 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/*
-ARG STACK='3.3.1'
+ARG STACK='3.11.1'
ARG STACK_RELEASE_KEY='C5705533DA4F78D8664B5DC0575159689BEFB442'
RUN set -eux; \
@@ -34,10 +34,10 @@ RUN set -eux; \
# sha256 from https://github.com/commercialhaskell/stack/releases/download/v${STACK}/stack-${STACK}-linux-$ARCH.tar.gz.sha256 \
case "$ARCH" in \
'aarch64') \
- STACK_SHA256='bdd618ea5a9c921417727011f2ecd78987dffa5cee5e741108baf65a9b5b58ab'; \
+ STACK_SHA256='1617ae9976a5cd38ad4daec583b026b589eb45d5482afb045cd4ca8c8d0de6d0'; \
;; \
'x86_64') \
- STACK_SHA256='88d7e517342c125b0a098d9d578fe53e590618ae4b2427283a27408a1ebd06d8'; \
+ STACK_SHA256='1fda71e657cd8d355625cc66b61b352699279dfee2664c014a392163bd19a952'; \
;; \
*) echo >&2 "error: unsupported architecture '$ARCH'"; exit 1 ;; \
esac; \
diff --git a/haskell_slim/Dockerfile b/haskell_slim/Dockerfile
index 82be409..9b1fed0 100644
--- a/haskell_slim/Dockerfile
+++ b/haskell_slim/Dockerfile
@@ -24,7 +24,7 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/*
-ARG STACK='3.3.1'
+ARG STACK='3.11.1'
ARG STACK_RELEASE_KEY='C5705533DA4F78D8664B5DC0575159689BEFB442'
RUN set -eux; \
@@ -34,10 +34,10 @@ RUN set -eux; \
# sha256 from https://github.com/commercialhaskell/stack/releases/download/v${STACK}/stack-${STACK}-linux-$ARCH.tar.gz.sha256 \
case "$ARCH" in \
'aarch64') \
- STACK_SHA256='bdd618ea5a9c921417727011f2ecd78987dffa5cee5e741108baf65a9b5b58ab'; \
+ STACK_SHA256='1617ae9976a5cd38ad4daec583b026b589eb45d5482afb045cd4ca8c8d0de6d0'; \
;; \
'x86_64') \
- STACK_SHA256='88d7e517342c125b0a098d9d578fe53e590618ae4b2427283a27408a1ebd06d8'; \
+ STACK_SHA256='1fda71e657cd8d355625cc66b61b352699279dfee2664c014a392163bd19a952'; \
;; \
*) echo >&2 "error: unsupported architecture '$ARCH'"; exit 1 ;; \
esac; \Relevant Maintainers: |
jhrcek
marked this pull request as ready for review
July 10, 2026 09:59
Contributor
Author
|
The digest pins in FROM have been removed in haskell/docker-haskell#210, I consider this ready for review/merge. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This also brings in all the recent improvements from https://github.com/haskell/docker-haskell (docker files auto-generated by nickel, base image pins etc)