Skip to content

Commit

Permalink
updating_clang.md: Add step for copying from the staging bucket
Browse files Browse the repository at this point in the history
BUG=none

Review-Url: https://codereview.chromium.org/2875363002
Cr-Commit-Position: refs/heads/master@{#471326}
  • Loading branch information
zmodem authored and Commit bot committed May 12, 2017
1 parent 641016b commit c3a6616
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions docs/updating_clang.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 &&
Expand Down

0 comments on commit c3a6616

Please sign in to comment.