From 500296c28ad7987bb23dd696c4ef7dde80dafe3c Mon Sep 17 00:00:00 2001
From: Olivier Benz <olivier.benz@b-data.ch>
Date: Thu, 24 Aug 2023 06:33:17 +0200
Subject: [PATCH] Rebuild GHC version 9.6.2

- Use GHC 9.4.7 for bootstrapping
---
 .gitlab-ci.yml    | 18 ++----------------
 VERSION_MATRIX.md |  1 +
 latest.Dockerfile |  4 ++--
 3 files changed, 5 insertions(+), 18 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 19d9eb7..9056284 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,7 +1,7 @@
 .env:
   variables:
-    GHC_VERSION_BUILD: "9.4.7"
-    CABAL_VERSION_BUILD: "3.8.1.0"
+    GHC_VERSION_BUILD: "9.6.2"
+    CABAL_VERSION_BUILD: "3.10.1.0"
     STACK_VERSION: "2.11.1"
     HLS_VERSION: "2.1.0.0"
     BUILD_GHC: "true"
@@ -223,13 +223,6 @@ build-manifest:version-linux-multiarch:
           $CI_APP_REPO:$CI_APP_TAG-linux-arm64v8
       fi
       docker manifest push $CI_APP_REPO:$CI_APP_TAG
-    - |
-      docker manifest create $CI_APP_REPO:$VERSION_MAJ_MIN $CI_MANIFEST_LIST
-      if echo $OS_ARCH | grep "linux-arm64v8" >/dev/null ; then
-        docker manifest annotate --variant v8 $CI_APP_REPO:$VERSION_MAJ_MIN \
-          $CI_APP_REPO:$CI_APP_TAG-linux-arm64v8
-      fi
-      docker manifest push $CI_APP_REPO:$VERSION_MAJ_MIN
   rules:
     - if: $BUILD_GHC == "true" && $CI_COMMIT_BRANCH == "freeze-version"
       changes:
@@ -380,13 +373,6 @@ build-package-hls-manifest:version-linux-multiarch:
           $CI_APP_REPO/$CI_APP_TAG/hls:$HLS_VERSION-linux-arm64v8
       fi
       docker manifest push $CI_APP_REPO/$CI_APP_TAG/hls:$HLS_VERSION
-    - |
-      docker manifest create $CI_APP_REPO/$VERSION_MAJ_MIN/hls:$HLS_VERSION $CI_MANIFEST_LIST
-      if echo $OS_ARCH | grep "linux-arm64v8" >/dev/null ; then
-        docker manifest annotate --variant v8 $CI_APP_REPO/$VERSION_MAJ_MIN/hls:$HLS_VERSION \
-          $CI_APP_REPO/$CI_APP_TAG/hls:$HLS_VERSION-linux-arm64v8
-      fi
-      docker manifest push $CI_APP_REPO/$VERSION_MAJ_MIN/hls:$HLS_VERSION
   rules:
     - if: $BUILD_HLS == "true" && $CI_COMMIT_BRANCH == "freeze-version"
       changes:
diff --git a/VERSION_MATRIX.md b/VERSION_MATRIX.md
index 22433a0..6dfe6ac 100644
--- a/VERSION_MATRIX.md
+++ b/VERSION_MATRIX.md
@@ -6,6 +6,7 @@ Topmost entry = Tag `latest`
 |:-----------|:---------|:-----------|:---- |:-------------|
 | 9.6.2      | 3.10.1.0 | 2.11.1[^1] | 14   | Alpine 3.18  |
 | 9.6.1      | 3.10.1.0 | n/a        | 14   | Alpine 3.18  |
+| 9.4.7      | 3.8.1.0  | 2.11.1[^1] | 14   | Alpine 3.18  |
 | 9.4.6      | 3.8.1.0  | 2.11.1[^1] | 14   | Alpine 3.18  |
 | 9.4.5      | 3.8.1.0  | n/a        | 14   | Alpine 3.17  |
 | 9.4.4      | 3.8.1.0  | n/a        | 14   | Alpine 3.17  |
diff --git a/latest.Dockerfile b/latest.Dockerfile
index a0c5fa8..2c777f3 100644
--- a/latest.Dockerfile
+++ b/latest.Dockerfile
@@ -2,7 +2,7 @@ ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
 ARG STACK_VERSION
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.4.6 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.4.7 as bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -90,8 +90,8 @@ RUN apk add --no-cache \
     pcre-dev \
     pcre2 \
     pcre2-dev \
-    shadow \
     perl \
+    shadow \
     wget \
     xz \
     xz-dev \
-- 
GitLab