diff --git a/docs/HowToReleaseLLVM.rst b/docs/HowToReleaseLLVM.rst index b0308a18419..2fce4777175 100644 --- a/docs/HowToReleaseLLVM.rst +++ b/docs/HowToReleaseLLVM.rst @@ -50,9 +50,16 @@ The release process is roughly as follows: * Finally, release! -The release process will be accelerated for dot releases. If the first round -of testing finds no critical bugs and no regressions since the last major release, -then additional rounds of testing will not be required. +* Announce bug fix release schedule to the LLVM community and update the website. + +* Tag bug fix -rc1 after 4 weeks have passed. + +* Tag bug fix -rc2 4 weeks after -rc1. + +* Tag additional -rc candidates, if needed, to fix critical issues in + previous -rc releases. + +* Tag final release. Release Process =============== @@ -119,7 +126,7 @@ Tag release candidates: $ git tag -a llvmorg-X.Y.Z-rcN -The Release Manager may supply pre-packaged source tarballs for users. This can +The Release Manager must supply pre-packaged source tarballs for users. This can be done with the export.sh script in utils/release. Tarballs, release binaries, or any other release artifacts must be uploaded to @@ -153,23 +160,16 @@ The minimum required version of the tools you'll need are :doc:`here