|
|
DescriptionAdd flag to control whether cronet is build on iOS.
Compiling cronet requires particular flags and it is advised to use the
helper script components/cronet/tools/cr_cronet.py to prepare the build
so add a gn flag to control whether cronet is build on iOS.
Due to the specific flags, the compilation of cronet is sometimes broken
on the downstream iOS bots causing unnecessary churn as cronet is unused
by Chrome on iOS.
BUG=640686
Committed: https://crrev.com/3f45c2d2dbe863857e3a3c24212ec0d995ed445f
Cr-Commit-Position: refs/heads/master@{#417301}
Patch Set 1 #Patch Set 2 : Remove unnecessary variable assignment #Patch Set 3 : Rename flag and do not build chrome when building cronet #Patch Set 4 : Pass is_cronet_build=true to ios-simulator-cronet bot. #Patch Set 5 : Fix compilation when disable_file_support=true #Patch Set 6 : Better fix using DISABLE_FILE_SUPPORT macro. #Patch Set 7 : Rebase on top of CL fixing compilation with disable_file_support. #
Depends on Patchset: Messages
Total messages: 40 (25 generated)
The CQ bit was checked by sdefresne@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
sdefresne@chromium.org changed reviewers: + mef@chromium.org
Please take a look and send to CQ if LGTY.
The CQ bit was checked by sdefresne@chromium.org to run a CQ dry run
On 2016/09/06 15:44:42, sdefresne wrote: > Please take a look and send to CQ if LGTY. This looks good, but I have a complemetary question - the iOS trybot is trying to build Chrome, and fails: https://uberchromegw.corp.google.com/i/tryserver.chromium.mac/builders/ios-si... Can this approach address that issue?
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by sdefresne@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by sdefresne@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #3 (id:40001) has been deleted
On 2016/09/06 15:54:40, mef wrote: > On 2016/09/06 15:44:42, sdefresne wrote: > > Please take a look and send to CQ if LGTY. > > This looks good, but I have a complemetary question - the iOS trybot is trying > to build Chrome, and fails: > https://uberchromegw.corp.google.com/i/tryserver.chromium.mac/builders/ios-si... > > Can this approach address that issue? I guess so. I've changed CL to only compile //ios/chrome if not building cronet (see patchset #3). WDYT?
On 2016/09/06 16:09:16, sdefresne wrote: > On 2016/09/06 15:54:40, mef wrote: > > On 2016/09/06 15:44:42, sdefresne wrote: > > > Please take a look and send to CQ if LGTY. > > > > This looks good, but I have a complemetary question - the iOS trybot is trying > > to build Chrome, and fails: > > > https://uberchromegw.corp.google.com/i/tryserver.chromium.mac/builders/ios-si... > > > > Can this approach address that issue? > > I guess so. I've changed CL to only compile //ios/chrome if not building cronet > (see patchset #3). > WDYT? I think it is reasonable change, but could you try it on ios-simulator-cronet trybot?
The CQ bit was unchecked by sdefresne@chromium.org
On 2016/09/06 16:28:45, mef wrote: > On 2016/09/06 16:09:16, sdefresne wrote: > > On 2016/09/06 15:54:40, mef wrote: > > > On 2016/09/06 15:44:42, sdefresne wrote: > > > > Please take a look and send to CQ if LGTY. > > > > > > This looks good, but I have a complemetary question - the iOS trybot is > trying > > > to build Chrome, and fails: > > > > > > https://uberchromegw.corp.google.com/i/tryserver.chromium.mac/builders/ios-si... > > > > > > Can this approach address that issue? > > > > I guess so. I've changed CL to only compile //ios/chrome if not building > cronet > > (see patchset #3). > > WDYT? > > I think it is reasonable change, but could you try it on ios-simulator-cronet > trybot? Sure, here it is : https://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator-cr...
The CQ bit was checked by sdefresne@chromium.org to run a CQ dry run
The CQ bit was unchecked by sdefresne@chromium.org
On 2016/09/06 16:32:01, sdefresne wrote: > On 2016/09/06 16:28:45, mef wrote: > > On 2016/09/06 16:09:16, sdefresne wrote: > > > On 2016/09/06 15:54:40, mef wrote: > > > > On 2016/09/06 15:44:42, sdefresne wrote: > > > > > Please take a look and send to CQ if LGTY. > > > > > > > > This looks good, but I have a complemetary question - the iOS trybot is > > trying > > > > to build Chrome, and fails: > > > > > > > > > > https://uberchromegw.corp.google.com/i/tryserver.chromium.mac/builders/ios-si... > > > > > > > > Can this approach address that issue? > > > > > > I guess so. I've changed CL to only compile //ios/chrome if not building > > cronet > > > (see patchset #3). > > > WDYT? > > > > I think it is reasonable change, but could you try it on ios-simulator-cronet > > trybot? > > Sure, here it is : > https://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator-cr... Hum, needed to make changes to //net due to dependency, will split this to another CL, but first let's try to see if this please the bot.
Description was changed from ========== Add flag to control whether cronet is build on iOS. Compiling cronet requires particular flags and it is advised to use the helper script components/cronet/tools/cr_cronet.py to prepare the build so add a gn flag to control whether cronet is build on iOS. Due to the specific flags, the compilation of cronet is sometimes broken on the downstream iOS bots causin unnecessary churn as cronet is unused by Chrome on iOS. BUG=640686 ========== to ========== Add flag to control whether cronet is build on iOS. Compiling cronet requires particular flags and it is advised to use the helper script components/cronet/tools/cr_cronet.py to prepare the build so add a gn flag to control whether cronet is build on iOS. Due to the specific flags, the compilation of cronet is sometimes broken on the downstream iOS bots causing unnecessary churn as cronet is unused by Chrome on iOS. BUG=640686 ==========
The CQ bit was checked by sdefresne@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
sdefresne@chromium.org changed reviewers: + asargent@chromium.org
The CQ bit was unchecked by sdefresne@chromium.org
mef: please take another look, I've sent it to ios-simulator-cronet after bot after checking locally that the build succeed. asargent: please take a look as OWNERS of components/update_client, the fix is there to allow compilation when disable_file_support=true (which is set when building cronet) using the macro exported by //net:net_config.
lgtm
Instead of commenting out essentially all the code in the file if DISABLE_FILE_SUPPORT is defined, it seems like it would be better if we just used a condition in the components/update_client/BUILD.gn file to skip compiling the file altogether.
On 2016/09/07 18:26:33, Antony Sargent wrote: > Instead of commenting out essentially all the code in the file if > DISABLE_FILE_SUPPORT is defined, it seems like it would be better if we just > used a condition in the components/update_client/BUILD.gn file to skip compiling > the file altogether. Ack. This required extracting the disable_file_support variable to a new gni file, so I've done this as a followup CL: https://codereview.chromium.org/2318343003/.
The CQ bit was checked by sdefresne@chromium.org to run a CQ dry run
sdefresne@chromium.org changed reviewers: + mef@google.com - asargent@chromium.org, mef@chromium.org
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
On 2016/09/08 07:58:18, sdefresne wrote: > On 2016/09/07 18:26:33, Antony Sargent wrote: > > Instead of commenting out essentially all the code in the file if > > DISABLE_FILE_SUPPORT is defined, it seems like it would be better if we just > > used a condition in the components/update_client/BUILD.gn file to skip > compiling > > the file altogether. > > Ack. This required extracting the disable_file_support variable to a new gni > file, so I've done this as a followup CL: > https://codereview.chromium.org/2318343003/. asargent: as I've extracted the components/update_client code to a separate CL, I no longer need you to review this CL, thank you.
The CQ bit was unchecked by sdefresne@chromium.org
lgtm
The CQ bit was checked by sdefresne@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Add flag to control whether cronet is build on iOS. Compiling cronet requires particular flags and it is advised to use the helper script components/cronet/tools/cr_cronet.py to prepare the build so add a gn flag to control whether cronet is build on iOS. Due to the specific flags, the compilation of cronet is sometimes broken on the downstream iOS bots causing unnecessary churn as cronet is unused by Chrome on iOS. BUG=640686 ========== to ========== Add flag to control whether cronet is build on iOS. Compiling cronet requires particular flags and it is advised to use the helper script components/cronet/tools/cr_cronet.py to prepare the build so add a gn flag to control whether cronet is build on iOS. Due to the specific flags, the compilation of cronet is sometimes broken on the downstream iOS bots causing unnecessary churn as cronet is unused by Chrome on iOS. BUG=640686 ==========
Message was sent while issue was closed.
Committed patchset #7 (id:140001)
Message was sent while issue was closed.
Description was changed from ========== Add flag to control whether cronet is build on iOS. Compiling cronet requires particular flags and it is advised to use the helper script components/cronet/tools/cr_cronet.py to prepare the build so add a gn flag to control whether cronet is build on iOS. Due to the specific flags, the compilation of cronet is sometimes broken on the downstream iOS bots causing unnecessary churn as cronet is unused by Chrome on iOS. BUG=640686 ========== to ========== Add flag to control whether cronet is build on iOS. Compiling cronet requires particular flags and it is advised to use the helper script components/cronet/tools/cr_cronet.py to prepare the build so add a gn flag to control whether cronet is build on iOS. Due to the specific flags, the compilation of cronet is sometimes broken on the downstream iOS bots causing unnecessary churn as cronet is unused by Chrome on iOS. BUG=640686 Committed: https://crrev.com/3f45c2d2dbe863857e3a3c24212ec0d995ed445f Cr-Commit-Position: refs/heads/master@{#417301} ==========
Message was sent while issue was closed.
Patchset 7 (id:??) landed as https://crrev.com/3f45c2d2dbe863857e3a3c24212ec0d995ed445f Cr-Commit-Position: refs/heads/master@{#417301} |