blob: 0716408460f28739694d051b74f08aac54a6afec [file] [log] [blame] [view]
andybons3322f762015-08-24 21:37:091# Updating clang
2
nodir06cbaa02015-08-25 17:15:2431. Sync your Chromium tree to the latest revision to pick up any plugin
rnk61e1abc62016-05-04 16:50:214 changes
51. Run `python tools/clang/scripts/upload_revision.py --clang_revision=NNNN`
6 with the target LLVM SVN revision number
71. If the clang upload trybots succeed, run the goma package update script to
8 push these packages to goma. If you do not have the necessary credentials to
9 do the upload, ask clang@chromium.org to find someone who does
thakis3447dcd2016-05-05 18:17:15101. Run an exhaustive set of try jobs to test the new compiler:
11```
12 git cl try &&
13 git cl try -m tryserver.chromium.mac -b mac_chromium_asan_rel_ng
14 -b mac_chromium_gn_dbg &&
thakis86757ab2015-12-08 21:51:4715 git cl try -m tryserver.chromium.linux -b linux_chromium_chromeos_dbg_ng
thakis3447dcd2016-05-05 18:17:1516 -b linux_chromium_chromeos_asan_rel_ng -b linux_chromium_msan_rel_ng &&
17 git cl try -m tryserver.blink -b linux_blink_rel
18```
nodir06cbaa02015-08-25 17:15:24191. Commit roll CL from the first step
201. The bots will now pull the prebuilt binary, and goma will have a matching
21 binary, too.