Skip to content

Conversation

chreekat
Copy link
Collaborator

@chreekat chreekat commented Sep 12, 2025

  • Background: Release CI has been implemented on GitHub, but my working assumption is that the previous GitLab CI will still be used for minor releases of 3.16 to ensure no breaking changes regarding platform availability.

  • Situation: GitLab CI (may it soon RIP) is failing and will take a hot minute to fix again

    • An eager reaping process removed all the Docker images used by CI (I think? Ben Gamari may know).
    • The images can't be regenerated from the same commit, because apt-get update fails during the run.
    • The easiest workaround—using the latest commit—would force a change in platforms, albeit not much of one.
  • Possible solutions

    • Option 1: Declare GitLab bankruptcy and give up. Go whole-hog on the new GitHub CI, platform availability be damned.

    • Option 2: Accept some minor change in platform availability. The list would be:

      • i386-alpine3_20 replaced by i386-alpine3_22
      • x86_64-alpine3_20 replaced by x86_64-alpine3_22
      • aarch64-alpine3_18 replaced by aarch64-alpine3_22

      Pipeline example:

    • Option 3: Something else that I realistically don't have time for and probably nobody else does, either.

This PR implements option 2. If merged, it should be backported to the 3.16 branch.

@geekosaur
Copy link
Collaborator

Roughly yes re ci-images: an over-eager reaper removed all the CI images and broke both GHC and Cabal CI. GHC was fixed, Cabal wasn't.

@geekosaur
Copy link
Collaborator

Final approval should be by @ulysses4ever as the 3.16 release manager.

Copy link
Collaborator

@ulysses4ever ulysses4ever left a comment

Choose a reason for hiding this comment

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

Thanks!

For the record, that's what we decided on yesterday's meeting.

@Mikolaj
Copy link
Member

Mikolaj commented Sep 25, 2025

@chreekat: thank you again and please don't forget to set the merge label on this PR!

@mergify mergify bot added the ready and waiting Mergify is waiting out the cooldown period label Sep 30, 2025
@chreekat
Copy link
Collaborator Author

Oh yeah. :) I've added labels.

@mergify mergify bot added merge delay passed Applied (usually by Mergify) when PR approved and received no updates for 2 days queued labels Oct 2, 2025
mergify bot added a commit that referenced this pull request Oct 2, 2025
@mergify mergify bot merged commit 97dcd85 into haskell:master Oct 2, 2025
273 of 275 checks passed
@mergify mergify bot removed the queued label Oct 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
attention: needs-backport 3.16 merge delay passed Applied (usually by Mergify) when PR approved and received no updates for 2 days merge me Tell Mergify Bot to merge ready and waiting Mergify is waiting out the cooldown period
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants