Modify release process to upload to staging area
Historically we have had problems with users seeing release directories on downloads.haskell.org
before the release announcement. This can lead to confusion as these artifacts are subject to change and may be incomplete.
Given that we have had a few issues along these lines opened during (unfortunately quite prolonged) the 9.10.1-alpha1 release process, I think we need to change the status quo. This will require:
- modifying the release upload scripts to push to a staging area
- modifying the ghc/ghcup-ci> infrastructure pull artifacts from the staging area
- modifying the release process documentation accordingly