Граф коммитов

15 Коммитов

Автор SHA1 Сообщение Дата
Sylvain Defresne 5a1f629cdf [ios/goma] Create symlinks to Xcode SDK in $root_build_dir/sdk
Creating symlinks in src/ can mess with the build because some
scripts incorrectly re-invoke `gn gen` as part of the build.

Also, it does not make sense to create symlinks in src/ based
on a gn variable that can have different value for different
build directories.

Bug: 1060666, 1061419
Change-Id: I2367aa6436489b77540454da8f7ae17d41c6f9fb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2102649
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#750187}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 909de78b93850db4371465c23d4593fdda93c8c4
2020-03-13 16:37:23 +00:00
Ben Pastene 7fe03edef1 build: Create a chromeos GN args dir for device builds.
A gclient hook would populate the contents of this dir. You could then
re-use these files in any arbitrary normal GN build flow. (No Simple
Chrome shell needed.)

Bug: 937821
Change-Id: I30a78d491088351756017a77fe160de39296b7d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2052205
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Ben Pastene <bpastene@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#746499}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 49ab01385414279c18480fcb2591fdbe821c0c4d
2020-03-03 20:31:59 +00:00
Yoshisato Yanagisawa d83956b7a7 Add automated configuration for Goma RBE backend for iOS.
Following are configured if ios_use_goma_rbe=true.
- create symlink of SDKs in Xcode.app under src.
- make SDK paths relative.
- omit current working directory from outputs.

Bug: 1015730
Change-Id: If8a3de24d4a3c2215b434d56a3d6b60bb6584892
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1946174
Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Yoshisato Yanagisawa <yyanagisawa@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#733221}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3e44920792b5450d28fec820faf4cd2b5507ac34
2020-01-20 02:08:09 +00:00
Jacob Trimble 804dc381b1 Ignore compiled Python files.
This adds an entry to .gitignore to ignore .pyc files.  This allows
other projects to use this without having the git directory be dirty.

Change-Id: Ifdc6d204efe2c6801f120df14349b88436b16720
Reviewed-on: https://chromium-review.googlesource.com/1191082
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Jacob Trimble <modmaker@google.com>
Cr-Original-Commit-Position: refs/heads/master@{#586307}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 51ebed16cb33d08dc4bed3dc0cc1d9fccdcde9b3
2018-08-27 17:55:15 +00:00
Takuto Ikuta 05a360b494 Support dummy commit for LASTCHANGE
This is to generate reproducible binary between commits for Linux by giving use_dummy_lastchange=true in args.gn.

This CL makes binaries independent from commit hash at least for below (time consuming) targets on Linux.
* content_unittests
* interactive_ui_tests
* content_shell (for webkit_layout_tests)
* content_browsertests
* browser_tests

If we can generate deterministic binary, test execution on build bot can be cached. And it will improve CQ cycle time.
But we don't know how often we make changes not introducing functional change in binaries.
So this CL is mainly for getting some stats from test on Linux buildbot and evaluate whether it is better to go forward or not for other platforms.

See more backgrounds here.
https://docs.google.com/document/d/16dalG0ssugZlwc7BBzUoBQUmuqM0S_gwtG2uxL0htdw/edit#

TBR: pfeldman@chromium.org
Bug: 869348
Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: I1b351b2135fd5e749ed575484b2182e847a420c9
Reviewed-on: https://chromium-review.googlesource.com/1151169
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Reviewed-by: Misha Efimov <mef@chromium.org>
Reviewed-by: Devlin <rdevlin.cronin@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#579668}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 36541eb81aae62b267dcc88d1fdaef912450299a
2018-08-01 02:09:56 +00:00
Benjamin Pastene 4227115bb9 Add a DEPS hook that fetches simplechrome artifacts when targetting cros
https://chromium-review.googlesource.com/c/chromium/tools/build/+/988694/
will turn it on for the simple chrome bots (Right now they invoke all of
gclient inside the chrome-sdk.)

Bug: 732531, 828392
Change-Id: I1f892970cd19fd8f64dcfb6615d3033301ac2fcb
Reviewed-on: https://chromium-review.googlesource.com/989235
Commit-Queue: Benjamin Pastene <bpastene@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Achuith Bhandarkar <achuith@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#547812}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9d8ac1b4c1fe49b249575ed7d935fc533b720eb1
2018-04-03 20:33:02 +00:00
Nico Weber ebeec89ed0 Download ciopfs from a hook in win/cross builds.
Useful for people where the linux installation doesn't provide it by
default, and for bots.

I copied the system ciopfs binary on my ubuntu trusty box to build/ciopfs
and ran:

  upload_to_google_storage.py -b chromium-browser-clang/ciopfs build/ciopfs

Bug: 808098
Change-Id: Ia6dd7548a5a5761898506f6bbe50625c33151988
Reviewed-on: https://chromium-review.googlesource.com/897890
Reviewed-by: Scott Graham <scottmg@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#533804}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 762993055a75a8f62232e5454f16b566a2de7e3c
2018-02-01 20:36:45 +00:00
Dirk Pranke 0eb8d84695 Add checkout_nacl gclient flag (default true) (attempt #3).
This is a straight (merged) re-land of {#507355}, since
the bug in gclient that this tickled was fixed.

See https://groups.google.com/a/chromium.org/d/msg/chromium-dev/tO8kIrDtQc8/bCRO-UXxBQAJ
for discussion.

TBR=phajdan.jr@chromium.org, bradnelson@chromium.org
BUG=756688

Change-Id: Ife1ed0f30285828e37170306e2723fd70f591d6d
Reviewed-on: https://chromium-review.googlesource.com/750363
Commit-Queue: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#513416}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4dabe8070550cb4014d1f996aa1a7e130bef42e1
2017-11-02 07:18:55 +00:00
Paweł Hajdan, Jr 6f3a6950ac Revert "Add checkout_nacl gclient flag (default true) (attempt #2)"
This reverts commit 53c4c334b38e95ec2fea2498354ba4864cb54585
(https://chromium-review.googlesource.com/c/702434/).

TBR=dpranke,dschuff

Bug: 773185, 756688
Change-Id: Id66e32b07b05957b4a1265da723b14fb92123d7f
Reviewed-on: https://chromium-review.googlesource.com/713374
Reviewed-by: Paweł Hajdan Jr. <phajdan.jr@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#507998}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: da2f3313e4c8e4de9c1011d3ed3e80a1bea5e04c
2017-10-11 16:24:39 +00:00
Paweł Hajdan, Jr 7290955ac4 Add checkout_nacl gclient flag (default true) (attempt #2)
This is a modified reland of https://chromium-review.googlesource.com/c/chromium/src/+/681854,
adjusted for https://chromium-review.googlesource.com/c/chromium/src/+/688314 .

See https://groups.google.com/a/chromium.org/d/msg/chromium-dev/tO8kIrDtQc8/bCRO-UXxBQAJ for discussion.

Bug: 756688
Change-Id: I365b3608ce52f97c11546432512f0b51e76b2e51
Reviewed-on: https://chromium-review.googlesource.com/702434
Commit-Queue: Paweł Hajdan Jr. <phajdan.jr@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#507355}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 53c4c334b38e95ec2fea2498354ba4864cb54585
2017-10-09 11:28:48 +00:00
Paweł Hajdan Jr. 05a89ffbea Revert "Add checkout_nacl gclient flag (default true)"
This reverts commit f036ddd72e5ca3de3c819e1d7c8163c2de8e60f2.

Reason for revert: https://bugs.chromium.org/p/chromium/issues/detail?id=769304

Original change's description:
> Add checkout_nacl gclient flag (default true)
> 
> See https://groups.google.com/a/chromium.org/d/msg/chromium-dev/tO8kIrDtQc8/bCRO-UXxBQAJ for discussion.
> 
> Bug: 756688
> Change-Id: I80f0526b278a813b398f6f81baacf36552da1792
> Reviewed-on: https://chromium-review.googlesource.com/681854
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> Commit-Queue: Paweł Hajdan Jr. <phajdan.jr@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#504598}

TBR=dschuff@chromium.org,phajdan.jr@chromium.org,dpranke@chromium.org

Change-Id: I4040923ea80defb25803406485d846fe0c82046d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 756688
Reviewed-on: https://chromium-review.googlesource.com/687414
Reviewed-by: Paweł Hajdan Jr. <phajdan.jr@chromium.org>
Commit-Queue: Paweł Hajdan Jr. <phajdan.jr@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#504676}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b5425ffc5acfadaef7b2bdb10bc9e45b6688c65c
2017-09-27 15:08:29 +00:00
Paweł Hajdan, Jr de86c0edd0 Add checkout_nacl gclient flag (default true)
See https://groups.google.com/a/chromium.org/d/msg/chromium-dev/tO8kIrDtQc8/bCRO-UXxBQAJ for discussion.

Bug: 756688
Change-Id: I80f0526b278a813b398f6f81baacf36552da1792
Reviewed-on: https://chromium-review.googlesource.com/681854
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Paweł Hajdan Jr. <phajdan.jr@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#504598}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f036ddd72e5ca3de3c819e1d7c8163c2de8e60f2
2017-09-27 07:55:27 +00:00
Tom Anderson 64ecc0f9bc Add patched eu-strip in third_party
The eu-strip that ships with Ubuntu Trusty segfaults when stripping a
chrome binary that statically links libc++.  The issue was fixed
upstream at some point because the crash does not occur on Ubuntu
Xenial.

This CL bundles a patched eu-strip for x86_64 (and removes the x86 one
that used to be in Google Cloud Storage).

The issue was due to a double-free in libelf.so.  The patched version
simply removes the offending call to free and statically links libelf
into eu-strip.  This probably results in a memory leak, but this is ok
for now since the utility is a very short-lived process.

BUG=593874
R=dpranke@chromium.org,thestig@chromium.org
TBR=thakis@chromium.org

Change-Id: I2085c4f6278cffbaeae972545280ebb437a8bdc0
Reviewed-on: https://chromium-review.googlesource.com/544798
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#481710}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4312d5e0b01af9a3ad5f92a1763142155f01a7c6
2017-06-22 23:13:51 +00:00
estevenson a72dd71ab4 Add utility for downloading reference APKs.
This will be used primarily on perf bots to download APKs used for
tracking per-milestone patch size growth.

BUG=695188

Review-Url: https://codereview.chromium.org/2750603003
Cr-Original-Commit-Position: refs/heads/master@{#456502}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2850476323ae769b612011f3d99a2d17759a2952
2017-03-13 22:07:29 +00:00
kjellander a7c364921d Add .gitignore files in build/ and third_party/
Having this, a lot of wasted bandwidth is avoided for projects
that use these directories as DEPS entries, since the top-level
Chromium .gitignore doesn't exist in those cases.

The src/ repo already contained 51 other .gitignore files anyway,
so it's hard to claim the top-level file has to be the only one.

BUG=690010

Review-Url: https://codereview.chromium.org/2710593005
Cr-Original-Commit-Position: refs/heads/master@{#452167}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 68d02518d39937443244001624fa500e00aad408
2017-02-22 19:52:16 +00:00