This document collects information about successfully releasing LLVM to the
public. It is the release manager's guide to ensuring that a high quality build
of LLVM is released. Mostly, its just a bunch of reminders of things to do at
release time so we don't inadvertently ship something that is utility
deficient.
Merge any work done on branches intended for release into mainline.
Run "make check" and ensure there are no unexpected failures. If there
are, resolve the failures and go back to step 2.
Run the llvm-test suite and ensure there are no unacceptable failures.
If there are, resolve the failures and go back to step 2.
Rebuild the LibDeps.txt target in utils/llvm-config. This makes sure that
the llvm-config utility remains relevant for the release, reflecting any
changes in the library dependencies.
Build the distribution, ensuring it is installable and working
Release the distribution tarball to the public.