Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ubuntu 22 bindists for the release pipeline #9359

Open
Kleidukos opened this issue Oct 21, 2023 · 7 comments
Open

Ubuntu 22 bindists for the release pipeline #9359

Kleidukos opened this issue Oct 21, 2023 · 7 comments

Comments

@Kleidukos
Copy link
Member

Kleidukos commented Oct 21, 2023

@chreekat kindly offered to make a Ubuntu 22 bindists job for the release pipeline, which would be available for the next major release.

pipeline status

@Kleidukos
Copy link
Member Author

For future release managers (including me), hasufell gives us this very nifty snippet for the ghcup-metadata file:

In case you build bindists for Ubuntu 22, Linux Mint will look something like this:

          Linux_Mint:
            '< 20': *cabal-31020-64-ubuntu18
            '(>= 20 && < 21)': *cabal-31020-64-ubuntu20
            '>= 21': *cabal-31020-64-ubuntu22

@chreekat chreekat self-assigned this Oct 23, 2023
@chreekat
Copy link
Collaborator

chreekat commented Nov 3, 2023

Work in progress patch is https://gitlab.haskell.org/haskell/cabal/-/commits/b/new-ci-images

@chreekat
Copy link
Collaborator

Progress continues. Nearly done with step 1, which is to build all previous platforms with the new version of ci-images. Now just looking at a linker error on Windows; everything else builds.

@chreekat
Copy link
Collaborator

The linker errors on Windows went away when I changed the boot cabal-install version to 3.8.1.0. The boot version used to be 3.6.2.0. Is this an acceptable change?

@Mikolaj
Copy link
Member

Mikolaj commented Nov 28, 2023

If that helps, let's do it. I think we were just following "if it ain't broke, don't fix it".

@chreekat
Copy link
Collaborator

29 platforms successfully built here, including Ubuntu 22: https://gitlab.haskell.org/haskell/cabal/-/pipelines/87868

With so many platforms, I'd like to build some way to test the bindists on vanilla Docker images e.g. ubuntu:22.04 before I'd feel confident adding all of them to the release. Isn't there already a ticket somewhere about adding tests to the release pipeline?

@chreekat
Copy link
Collaborator

Yes: #8044

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants