Skip to content

Conversation

@mpickering
Copy link
Collaborator

release: Bump boot compiler for release to 9.10.2

Also bumps the cabal-install used during the release process to
3.14.2.0.



Update platforms for release jobs

* Drop deb9, ubuntu18 and centos7 jobs which are all EOL
* Add ubuntu24_04
* Build a very old alpine bindist (3.12) and a new one (3.20)
* Only build 3_20 bindist for alpine i386.

The list of release platforms after this commit is

Linux

* x86_64
  - deb10
  - deb11
  - deb12
  - fedora33
  - fedora36
  - fedora38
  - rocky8
  - ubuntu20_04
  - ubuntu22_04
  - ubuntu24_04
  - alpine3_12
  - alpine3_20
* i386
  - deb10
  - alpine3_20
* aarch64
  - deb10
  - deb11
  - deb12
  - alpine3_18

Darwin
* x86_64
* aarch64

Windows
* x86_64

Template B: This PR does not modify behaviour or interface

E.g. the PR only touches documentation or tests, does refactorings, etc.

Include the following checklist in your PR:

  • Patches conform to the coding conventions.
  • Is this a PR that fixes CI? If so, it will need to be backported to older cabal release branches (ask maintainers for directions).

@mpickering mpickering requested a review from chreekat July 2, 2025 10:59
@mpickering
Copy link
Collaborator Author

Here is a test gitlab pipeline: https://gitlab.haskell.org/haskell/cabal/-/pipelines/112082

@mpickering mpickering force-pushed the wip/mp/release-boot-compiler branch from 2eb9ab1 to b9a0b88 Compare July 2, 2025 11:08
@geekosaur
Copy link
Collaborator

Expediting this for 3.16 probably makes sense.

@ulysses4ever
Copy link
Collaborator

Right

Also bumps the cabal-install used during the release process to
3.14.2.0.
* Drop deb9, ubuntu18 and centos7 jobs which are all EOL
* Add ubuntu24_04
* Build a very old alpine bindist (3.12) and a new one (3.20)
* Only build 3_20 bindist for alpine i386.

The list of release platforms after this commit is

Linux

* x86_64
  - deb10
  - deb11
  - deb12
  - fedora33
  - fedora36
  - fedora38
  - rocky8
  - ubuntu20_04
  - ubuntu22_04
  - ubuntu24_04
  - alpine3_12
  - alpine3_20
* i386
  - deb10
  - alpine3_20
* aarch64
  - deb10
  - deb11
  - deb12
  - alpine3_18

Darwin
* x86_64
* aarch64

Windows
* x86_64
@mpickering mpickering force-pushed the wip/mp/release-boot-compiler branch from b9a0b88 to 484455d Compare July 2, 2025 13:29
Copy link
Collaborator

@chreekat chreekat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the past, the GitLab CI has used the "wrong" GHC, so adding some checks is good. I just have some inline comments about how they work.

Marking as "approved" because I don't think any changes would need a re-review from me.

@mpickering mpickering force-pushed the wip/mp/release-boot-compiler branch from 484455d to ca7a938 Compare July 3, 2025 07:55
@chreekat
Copy link
Collaborator

chreekat commented Jul 3, 2025

I still don't grok the Cabal PR workflow, does somebody who does want to take the next step? 😁

pipeline status

@mpickering mpickering added the merge me Tell Mergify Bot to merge label Jul 3, 2025
@mergify mergify bot added the merge delay passed Applied (usually by Mergify) when PR approved and received no updates for 2 days label Jul 3, 2025
mergify bot added a commit that referenced this pull request Jul 3, 2025
@mergify mergify bot merged commit 50b287b into master Jul 3, 2025
55 checks passed
@mergify mergify bot deleted the wip/mp/release-boot-compiler branch July 3, 2025 15:53
@ulysses4ever
Copy link
Collaborator

@mergify backport 3.16

@mergify
Copy link
Contributor

mergify bot commented Jul 9, 2025

backport 3.16

✅ Backports have been created

mergify bot added a commit that referenced this pull request Jul 9, 2025
Backport #11032: Update release CI scripts (boot compiler and platform support)
@mpickering mpickering mentioned this pull request Jul 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge delay passed Applied (usually by Mergify) when PR approved and received no updates for 2 days merge me Tell Mergify Bot to merge priority: high 🔥

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants