I noticed that there are no prebuilt binaries available for MacOS for
the latest LLVM 9.0.0 release LLVM Download Page.
Official prebuilt binaries for MacOS are available for 8.0.0 on that
same page, so I wonder if there's any chance we'll get them for 9.0.0 ?
Thanks for your interest. The testing process should be fully documented here (https://llvm.org/docs/ReleaseProcess.html), and there’s additional information about the qualification effort here (https://llvm.org/docs/HowToReleaseLLVM.html). The basic steps are to a) run the “test-release” script (this does a multi-stage build and runs tests), b) look for test and benchmark regressions, and c) share progress on the release-testers@lists.llvm.org mailing list. Once you have a package ready, you’ll need to ask for permission to upload the package, then publish its hash on the release-testers list.
I was going through this process on my Mac and it seems like this
script still relies on svn. There is a note that you can symlink the
llvm.src folder yourself - but that ended up generating a phase 1
without clang - so I am guessing it doesn't understand the mono-repo
layout.
Since the move to git is really close now we should make updates to
this script to use git instead. Is someone working on that?
Out of curiosity, do Homebrew maintainers produce their own packages
independently? LLVM-9 is already available there: llvm — Homebrew Formulae
Yes, I think they do.
Hello Vedant,
I was going through this process on my Mac and it seems like this
script still relies on svn. There is a note that you can symlink the
llvm.src folder yourself - but that ended up generating a phase 1
without clang - so I am guessing it doesn't understand the mono-repo
layout.
Perhaps the expectation is that clang, compiler-rt, libcxx etc. must all be symlinked in?
Since the move to git is really close now we should make updates to
this script to use git instead. Is someone working on that?
I'm not sure if someone's working on revamping the release script. I think that would be a good discussion to start on the release-testers list.