blob: 7b4f98ed45d63b1de286e5647e6a93fd322d7ed5 [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
101. Run an exhaustive set of try jobs to test the new compiler: `git cl try &&
thakis86757ab2015-12-08 21:51:4711 git cl try -m tryserver.chromium.mac -b mac_chromium_rel_ng -b
nodir06cbaa02015-08-25 17:15:2412 mac_chromium_asan_rel_ng -b mac_chromium_gn_dbg -b ios_rel_device_ninja &&
thakis86757ab2015-12-08 21:51:4713 git cl try -m tryserver.chromium.linux -b linux_chromium_chromeos_dbg_ng
14 -b linux_chromium_asan_rel_ng -b linux_chromium_chromeos_asan_rel_ng
thakis53f7c0962015-12-24 00:24:0015 -b linux_chromium_rel_ng -b linux_chromium_msan_rel_ng &&
16 git cl try -m tryserver.chromium.android -b android_clang_dbg_recipe &&
thakis86757ab2015-12-08 21:51:4717 git cl try -m tryserver.blink -b linux_blink_rel`
nodir06cbaa02015-08-25 17:15:24181. Commit roll CL from the first step
191. The bots will now pull the prebuilt binary, and goma will have a matching
20 binary, too.