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

Release checklist for 3.14.0.0 #10241

Open
16 of 20 tasks
Kleidukos opened this issue Aug 2, 2024 · 15 comments
Open
16 of 20 tasks

Release checklist for 3.14.0.0 #10241

Kleidukos opened this issue Aug 2, 2024 · 15 comments
Assignees
Labels

Comments

@Kleidukos
Copy link
Member

Kleidukos commented Aug 2, 2024

This is the checklist of the 3.14.0.0 release, whose main highlight is Building profiled, dynamically-linked cabal projects #9900. The previous issue like this is for 3.12.

This lib:Cabal release is to help with the release of GHC 9.12, not to support its users. We are not releasing cabal-install for this release.

The 3.16 release will be the one to support GHC users using GHC 9.12.

We will not do backports of user-facing features, unless they are blocking. CI fixes may be backported in order to facilitate the release process of GHC (especially on the Windows platform).

Considering the workload required, we aim for the 17th of September for full Hackage releases.


If an item is actionable, please create a sub-list of the PRs that relate to it.
It is not actionable, please write “not applicable” in parentheses on the same line.

Regressions we need to fix

GHC concerns

We are releasing cabal-install after the GHC release, but for matters of PVP compliance, we'll integrate GHC-specific changes

Cabal concerns

Tasks

cabal-install

  • Publish artifacts: See Publishing the artifacts
  • Tweak things as needed, look for new issues labelled "regression in ...", merge patches that fix regressions
  • Re-upload the candidates on Hackage based on the latest tag, and publish them
  • party!

Backports

Side quests

  • Create the following labels on GitHub (@Kleidukos)
    • regression in 3.14
    • attention: needs-backport 3.14
@Kleidukos
Copy link
Member Author

@ulysses4ever May I ask you to run the Pre-flight checks and report your findings?

@ulysses4ever
Copy link
Collaborator

I'm happy to. My turnaround time these days is not great though. I'll try to shoot for evening today but worst case it's Monday...

@ulysses4ever
Copy link
Collaborator

Actually, #10244

@ulysses4ever
Copy link
Collaborator

ulysses4ever commented Aug 5, 2024

I updated the description with the list of regressions that may need to be fixed before the release. There are two so far...

@ulysses4ever
Copy link
Collaborator

A third regression, sadly: #10046

@mpickering
Copy link
Collaborator

Would it be possible to get a date when this release is going to be ready?

@Mikolaj
Copy link
Member

Mikolaj commented Sep 2, 2024

Some more regressions I've found. Are they fixed/invalid/duplicate?

#10290 [edit: added to the ticket description]

#10235

#9777 [edit: added to the ticket description]

@mpickering
Copy link
Collaborator

@Mikolaj Not all regressions can be fixed for every release, it doesn't seem like there has been progress on #9777 nor #10290 so they could be bumped to the next release.

@Mikolaj
Copy link
Member

Mikolaj commented Sep 3, 2024

@Mikolaj Not all regressions can be fixed for every release, it doesn't seem like there has been progress on #9777 nor #10290 so they could be bumped to the next release.

Makes sense, especially if this is an interim release, between GHCs, with stress on Cabal the library not the tool. Still, this needs to be an informed decision.

@Kleidukos
Copy link
Member Author

Kleidukos commented Sep 5, 2024

After today's meeting with @Mikolaj and @ulysses4ever, we have decided to reasonably aim for September 17. @mpickering does this suit the GHC release agenda?

@ulysses4ever
Copy link
Collaborator

ulysses4ever commented Sep 5, 2024

By the way, the timeline that works for the GHC team was discussed in #10193

And same for releasing the library only versus with the tool.

@Kleidukos Kleidukos pinned this issue Sep 8, 2024
@Kleidukos
Copy link
Member Author

For compatibility purposes, we need to integrate #10411 in our release of Cabal-syntax.

This will warrant a patch release of Cabal-syntax to go alone with the cabal-install release, but does not need to happen until mid-October.

@wz1000 will come back to us after some more testing has been done on the GHC side to confirm we can proceed with the patch release.

GHC 9.12 is expected to be released mid-November, I would like cabal-install to be readily available on ghcup by this date.

@mpickering
Copy link
Collaborator

#10416 is an important fix for the 3.14 release.

@wz1000
Copy link
Contributor

wz1000 commented Oct 4, 2024

#10419 is also something we need fixed in the 3.14 series.

@ulidtko
Copy link

ulidtko commented Nov 20, 2024

#10559 there's one blocker about API changes, unless I'm missing something.

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

No branches or pull requests

6 participants