Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(413)

Issue 2239643002: iOS: Update MB and JSON configs + enable Goma (Closed)

Created:
4 years, 4 months ago by kjellander_webrtc
Modified:
4 years, 4 months ago
Reviewers:
ehmaldonado_webrtc
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, qiang.lu, niklas.enbom, yujie_mao (webrtc), peah-webrtc
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

iOS: Update MB and JSON configs + enable Goma Turns out that if mb_type is missing in the JSON, GYP is run the traditional way instead of having the MB configuration decide. This turns on MB for those builders. See https://codereview.chromium.org/2194703002 for how Chromium switched from GYP->GN. The JSON environment for GYP and GN is only used during runhooks step since there are scripts that key on some of these environment variables. The actual build that is compiled is defined by the MB config, which is now updated to have component=static_library everywhere for iOS. With this CL, all configs gets a full GYP+GN environment. When flipping bots over to GN, the following line will need to be added in addition to changing mb_type: "additional_compile_targets": [ "all" ], Goma was also enabled for all builders to reduce compile time. BUG=589510 NOTRY=True Committed: https://crrev.com/1c814e7b72ddfb98b1719a1acdba9b10734d930b Cr-Commit-Position: refs/heads/master@{#13775}

Patch Set 1 : Complete configs #

Total comments: 4

Patch Set 2 : Add missing change to ios64_gn_dbg.json #

Unified diffs Side-by-side diffs Delta from patch set Stats (+331 lines, -119 lines) Patch
M webrtc/build/ios/client.webrtc/iOS32_Debug.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/client.webrtc/iOS32_Release.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/client.webrtc/iOS32_Simulator_Debug.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/client.webrtc/iOS64_Debug.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/client.webrtc/iOS64_Debug_(GN).json View 1 chunk +17 lines, -7 lines 0 comments Download
M webrtc/build/ios/client.webrtc/iOS64_Release.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/client.webrtc/iOS64_Release_(GN).json View 1 chunk +17 lines, -7 lines 0 comments Download
M webrtc/build/ios/client.webrtc/iOS64_Simulator_Debug.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios32_sim_dbg.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios64_gn_dbg.json View 1 1 chunk +17 lines, -7 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios64_gn_rel.json View 1 chunk +17 lines, -7 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios64_sim_dbg.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios_arm64_dbg.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios_arm64_rel.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios_dbg.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/ios/tryserver.webrtc/ios_rel.json View 1 chunk +20 lines, -5 lines 0 comments Download
M webrtc/build/mb_config.pyl View 4 chunks +23 lines, -31 lines 0 comments Download

Messages

Total messages: 28 (17 generated)
kjellander_webrtc
Apparently it tries to run build/gyp_chromium instead of our own GYP script, I will investigate ...
4 years, 4 months ago (2016-08-11 09:01:32 UTC) #2
kjellander_webrtc
This should be good to go in now that https://codereview.chromium.org/2237793002/ is submitted.
4 years, 4 months ago (2016-08-15 16:40:28 UTC) #6
kjellander_webrtc
euhm, I'm confused. It seems mb_config.pyl is used after all. I'll see what happens if ...
4 years, 4 months ago (2016-08-15 17:23:05 UTC) #7
kjellander_webrtc
On 2016/08/15 17:23:05, kjellander_webrtc wrote: > euhm, I'm confused. It seems mb_config.pyl is used after ...
4 years, 4 months ago (2016-08-15 18:55:37 UTC) #18
kjellander_webrtc
Complementary comments. https://codereview.webrtc.org/2239643002/diff/120001/webrtc/build/ios/client.webrtc/iOS32_Debug.json File webrtc/build/ios/client.webrtc/iOS32_Debug.json (right): https://codereview.webrtc.org/2239643002/diff/120001/webrtc/build/ios/client.webrtc/iOS32_Debug.json#newcode11 webrtc/build/ios/client.webrtc/iOS32_Debug.json:11: "GYP_DEFINES": [ The ios recipe module supports ...
4 years, 4 months ago (2016-08-15 19:00:44 UTC) #19
ehmaldonado_webrtc
On 2016/08/15 19:00:44, kjellander_webrtc wrote: > Complementary comments. > > https://codereview.webrtc.org/2239643002/diff/120001/webrtc/build/ios/client.webrtc/iOS32_Debug.json > File webrtc/build/ios/client.webrtc/iOS32_Debug.json (right): ...
4 years, 4 months ago (2016-08-15 19:07:51 UTC) #20
kjellander_webrtc
On 2016/08/15 19:07:51, ehmaldonado_webrtc wrote: > On 2016/08/15 19:00:44, kjellander_webrtc wrote: > > Complementary comments. ...
4 years, 4 months ago (2016-08-15 19:14:36 UTC) #21
ehmaldonado_webrtc
On 2016/08/15 19:14:36, kjellander_webrtc wrote: > On 2016/08/15 19:07:51, ehmaldonado_webrtc wrote: > > On 2016/08/15 ...
4 years, 4 months ago (2016-08-16 09:32:13 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2239643002/140001
4 years, 4 months ago (2016-08-16 09:32:48 UTC) #24
commit-bot: I haz the power
Committed patchset #2 (id:140001)
4 years, 4 months ago (2016-08-16 09:42:05 UTC) #26
commit-bot: I haz the power
4 years, 4 months ago (2016-08-16 09:42:14 UTC) #28
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/1c814e7b72ddfb98b1719a1acdba9b10734d930b
Cr-Commit-Position: refs/heads/master@{#13775}

Powered by Google App Engine
This is Rietveld 408576698