Release tracking ticket for 8.8.3
This is the template to be used to create release tracking tickets. Copy this into a new issue and fill in the TODOs. Those items marked with major-only can be ignored for minor releases.
This is the release checklist for the TODO milestone. See #16816 for the template that this was derived from.
Pre-release checklist
-
(major-only) Remove the release notes for the previous release (e.g. docs/users_guide/8.6.*-notes.rst) -
(major-only) Make release branch (e.g. ghc-8.8) -
(major-only) Make post-release branch (e.g. ghc-8.9-start) -
Submodules on released tags (produced using this script): -
libraries/Cabal: todo (onCabal-v3.0.1.0-rc2) -
libraries/Win32: version 2.6.1.0 -
libraries/array: version 0.5.4.0 -
libraries/binary: version 0.8.7.0 -
libraries/bytestring: version 0.10.10.0-ghc1 -
libraries/containers: version 0.6.2.1 -
libraries/deepseq: version 1.4.4.0-r1 -
libraries/directory: version 1.3.6.0 -
libraries/filepath: version 1.4.2.1-ghc1 -
libraries/haskeline: version 0.7.5.0-ghc1 -
libraries/mtl: version 2.2.2 -
libraries/parsec: version 3.1.14.0 -
libraries/pretty: version 1.1.3.6 -
libraries/process: version 1.6.8.0
-
-
Non-released submodules up-to-date: -
nofib -
libffi-tarballs -
libraries/integer-gmp/gmp/gmp-tarballs
-
-
Release notes ( docs/users_guide/x.y.z-notes.rst) written -
Release notes linked in docs/users_guide/index.rst -
autoconfscripts updated -
Check that Unicode database in base(libraries/base/cbits/README.Unicode) reflects current standard release (http://www.unicode.org/versions/latest/) -
LlvmVersioninconfigure.acis targetting intended LLVM version -
Release notes mentions LLVM version requirement -
llvm-targetsfile updated -
Changelogs updated (these can be checked using .gitlab/linters/check-changelogs.sh):-
libraries/ghc-prim -
libraries/integer-gmp -
libraries/integer-simple -
libraries/hpc -
libraries/base
-
-
Verify that the ~"backport needed" label has no more issues/merge requests needing backport -
Verify that all CI builds are green before moving to release checklist
Release checklist
-
Make tag -
Wait until builds finish -
Fetch release artifacts TODO: documentation -
Sign and push release artifacts to downloads.haskell.org[TODO: documentation] -
Release/revise GHC-maintained libraries on Hackage [TODO: documentation] -
libraries/base -
libraries/ghc-prim -
libraries/array -
libraries/stm -
libraries/ghc-heap -
libraries/ghc-compact -
libraries/ghc-boot -
libraries/ghc-boot-th -
libraries/hpc -
libraries/libiserv -
libraries/template-haskell -
libraries/integer-gmp -
libraries/integer-simple
-
-
Update ghc/homepage>: -
Write download page (see ghc/homepage>) -
Add news item to index.html -
Add link to download.shtml -
Look over changes locally -
Add release announcement to GHC blog -
Push changes to master
-
-
Announce on: GHC developers <ghc-devs@haskell.org>, GHC Users <glasgow-haskell-users@haskell.org>, Haskell Cafe <haskell-cafe@haskell.org> -
Announce on: Haskell Discourse, /r/haskell, Twitter -
Update latestsymlink ondownloads.haskell.org -
Ensure that the Migration page is up-to-date
Post-release checklist
-
Update the Wiki status page -
Update the language pragma history -
Mark milestone as closed -
Update the VersionHistory wiki page -
Set RELEASE=NO
Edited by Simon Jakobi