Chromium Code Reviews| Index: docs/updating_clang.md |
| diff --git a/docs/updating_clang.md b/docs/updating_clang.md |
| index 6d2ff23bf612487781b103b012f7e27b7deacb58..897a7f10b76162a791540e6f59844d4fa1fde1dd 100644 |
| --- a/docs/updating_clang.md |
| +++ b/docs/updating_clang.md |
| @@ -3,10 +3,27 @@ |
| 1. Sync your Chromium tree to the latest revision to pick up any plugin |
| changes |
| 1. Run `python tools/clang/scripts/upload_revision.py --clang_revision=NNNN` |
| - with the target LLVM SVN revision number |
| -1. If the clang upload try bots succeed, run the goma package update script to |
| - push these packages to goma. If you do not have the necessary credentials to |
| - do the upload, ask clang@chromium.org to find someone who does |
| + with the target LLVM SVN revision number. This creates a roll CL on a new |
| + branch, uploads it and starts tryjobs that build the compiler binaries into |
| + a staging bucket on Google Cloud Storage (GCS). |
| +1. If the clang upload try bots succeed, copy the binaries from the staging |
| + bucket to the production one. For example: |
| + |
| +``` |
| +$ export rev=123456-1 |
| +$ for x in Linux_x64 Mac Win ; do \ |
| + gsutil cp -n -a public-read gs://chromium-browser-clang-staging/$x/clang-$rev.tgz \ |
| + gs://chromium-browser-clang/$x/clang-$rev.tgz ; \ |
| + gsutil cp -n -a public-read gs://chromium-browser-clang-staging/$x/llvmobjdump-$rev.tgz \ |
| + gs://chromium-browser-clang/$x/llvmobjdump-$rev.tgz ; \ |
| + done |
| +$ gsutil cp -n -a public-read gs://chromium-browser-clang-staging/Linux_x64/llvmgold-$rev.tgz \ |
| + gs://chromium-browser-clang/Linux_x64/llvmgold-$rev.tgz |
| +``` |
| + |
| +1. Run the goma package update script to push these packages to goma. If you do |
| + not have the necessary credentials to do the upload, ask clang@chromium.org |
| + to find someone who does |
| 1. Run an exhaustive set of try jobs to test the new compiler: |
| ``` |
| git cl try && |
| @@ -16,5 +33,5 @@ |
| git cl try -m tryserver.blink -b linux_trusty_blink_rel |
| ``` |
| 1. Commit roll CL from the first step |
| -1. The bots will now pull the prebuilt binary, and goma will have a matching |
| +1. The bots will now pull the pre-built binary, and goma will have a matching |
|
Nico
2017/05/12 16:09:27
https://www.google.com/search?q=prebuilt&oq=prebui
|
| binary, too. |