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

18 Коммитов

Автор SHA1 Сообщение Дата
John Budorick 91e01b1b7a [android] Move CIPD dependencies into DEPS. (RELAND)
Bug: 755920
Change-Id: Idb7367fcd6e425d3a2a2e5c05599abc3fa5954ef
Reviewed-on: https://chromium-review.googlesource.com/930178
Reviewed-by: David Trainor <dtrainor@chromium.org>
Reviewed-by: Shenghua Zhang <shenghuazhang@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#545646}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e9aa27c9fc24d8c49a7fc780de7899b725f44984
2018-03-24 00:23:27 +00:00
John Budorick fbb5a62e63 Clobber the upcoming gclient CIPD root.
Bug: 755920
Change-Id: I8f500c336168c3d92e19e3917aeaa8e78b5cf4c7
Reviewed-on: https://chromium-review.googlesource.com/977327
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: Shenghua Zhang <shenghuazhang@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#545365}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 366124fe7241d1adbc57681061517edf8f6a65a1
2018-03-23 04:20:11 +00:00
John Budorick 54092d1066 Revert "[android] Move CIPD dependencies into DEPS."
This reverts commit b59866870a96d6dd39cf573e304ca551848520b9.

Reason for revert: breaks release buildspecs. :(

Original change's description:
> [android] Move CIPD dependencies into DEPS.
> 
> Bug: 755920
> Change-Id: I00b0b7c195c94f2c8e967d4c85c8155073b9256e
> Reviewed-on: https://chromium-review.googlesource.com/879177
> Reviewed-by: David Trainor <dtrainor@chromium.org>
> Reviewed-by: Nicolas Dossou-Gbété <dgn@chromium.org>
> Reviewed-by: agrieve <agrieve@chromium.org>
> Commit-Queue: John Budorick <jbudorick@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#537492}

TBR=dtrainor@chromium.org,dgn@chromium.org,agrieve@chromium.org,jbudorick@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 755920
Change-Id: Ie2bdd29e3aab191766c65e23989898b280d45e52
Reviewed-on: https://chromium-review.googlesource.com/929403
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#538248}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: da80169869311e5a5339f8c8159ae6caecec2fae
2018-02-21 23:24:28 +00:00
John Budorick e2c6aaebe2 [android] Move CIPD dependencies into DEPS.
Bug: 755920
Change-Id: I00b0b7c195c94f2c8e967d4c85c8155073b9256e
Reviewed-on: https://chromium-review.googlesource.com/879177
Reviewed-by: David Trainor <dtrainor@chromium.org>
Reviewed-by: Nicolas Dossou-Gbété <dgn@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#537492}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b59866870a96d6dd39cf573e304ca551848520b9
2018-02-17 01:24:16 +00:00
Andrew Grieve 25767af9b3 Android: Update Desugar.jar snapshot (Java 8 -> 7 rewriter)
There have been a lot of commits since last snapshot:
https://github.com/bazelbuild/bazel/commits/master/src/tools/android/java/com/google/devtools/build/android/desugar

I'm hoping this will fix missing debug information when proguard inlines
into a desugared method (see bug).

Bug: 805019
Change-Id: Ifce91c329a1062e086e069636354881248d10c7f
Reviewed-on: https://chromium-review.googlesource.com/916559
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#536518}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 782c82410bbc141a7d5b97fec2f273d14c9c846c
2018-02-13 22:34:17 +00:00
Peter Wen d607e23bfe Android: Update third_party/guava
Upstream guava has switched to full and -android versions. We should
also switch to it due to incompatibilities with dexing. Future versions
of third_party/auto will need full guava 21+ and other third_party
libraries need the android version.

Also added some cipd instructions, these may be outdated soon but are
useful in the meantime.

Bug: None
Change-Id: I7f15368664fbbbd7950feb38d978aa251effa354
Reviewed-on: https://chromium-review.googlesource.com/871870
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Peter Wen <wnwen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#530168}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4689398543791657407ef2e12446865cb995a633
2018-01-18 16:53:46 +00:00
George Burgess IV 57a70f85d0 Only download Chromium profiles for Chromium
CL:843774 made us download these profiles for Chromium and subprojects
(e.g. webrtc). We don't (yet?) want to apply profiles to said
subprojects, so we shouldn't be pulling them in the first place.

Bug: 799064
Test: AFDO build of apks/Chrome.apk (among others) succeeds
Change-Id: Id1d34e1cc442c4871191f47564d6b625cce36f42
Reviewed-on: https://chromium-review.googlesource.com/851068
Commit-Queue: George Burgess <gbiv@chromium.org>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#528237}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bfc93d720491020defa4573a0d4da4ac7918e700
2018-01-10 04:11:07 +00:00
George Burgess IV dd4977eca9 Add/Pull a CIPD package that holds AFDO profiles.
Scrubbed Chrome OS profiles (well, one at the moment) live in
chrome/android/profiles. Hopefully we won't need to scrub them soon.

In order to do AFDO on Chromium, we need to pull them locally.

size wins are observed as with unscrubbed profiles on Chrome.apk
(assuming the profile actually gets turned on, which is moved to
another patch).

Bug: 794750
Test: ChromePublic.apk builds after `gclient sync`. Similar perf/binary
Change-Id: I9cc034ca21e948b372944b6bcdc8c5055fd71ca8
Reviewed-on: https://chromium-review.googlesource.com/843774
Reviewed-by: agrieve <agrieve@chromium.org>
Reviewed-by: Maria Khomenko <mariakhomenko@chromium.org>
Commit-Queue: George Burgess <gbiv@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#526794}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c8ff4dc41dd0ce87cb0ac8d7f31c7b373e1af574
2018-01-03 20:37:35 +00:00
Kevin Marshall f3c4cad8f0 Revert "Fuchsia: use CIPD to check out arch-specific QEMU binaries."
This reverts commit 0f06f8fdd7a74985f65e28b79539916f94e85eac.

Reason for revert: CIPD doesn't allow multiple .ensure files to coexist, crbug.com/789809

Original change's description:
> Fuchsia: use CIPD to check out arch-specific QEMU binaries.
> 
> These binaries allow us to run QEMU on ARM; the current deployment
> in the Fuchsia SDK folder is x86-64 only.
> 
> The "qemu" folder can safely be removed from the Fuchsia SDK
> once this CL lands and the trybots are confirmed to still be in
> working order.
> 
> Also modify the runner script to use arch-specific QEMU binaries.
> 
> 
> Bug: 786193
> Change-Id: I1515bdf330f496ff47f88ba3b131629d4e24fea3
> Reviewed-on: https://chromium-review.googlesource.com/783699
> Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> Reviewed-by: Scott Graham <scottmg@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#519536}

TBR=dpranke@chromium.org,kmarshall@chromium.org,scottmg@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 786193
Change-Id: I320cf80f222c337b38e91e0f10ef2a3479f45f9d
Reviewed-on: https://chromium-review.googlesource.com/810088
Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Kevin Marshall <kmarshall@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#521990}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c63a098c3d847b0aa9b21c510b57d112278d0c21
2017-12-06 03:47:29 +00:00
John Budorick a7ac13daec Roll Robolectric to 3.5.1.
Bug: 729135
Change-Id: Ib8c512e675157d46c6009f53bc462c0d9511fbfe
Reviewed-on: https://chromium-review.googlesource.com/798641
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#520746}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e7f2d13349bf8d6c825c47c24fb5c1de4b5ecc81
2017-11-30 23:35:22 +00:00
John Budorick cde06fe6f6 Update android_system_sdk to API level 27.
Bug: 782848
No-Equivalent-Builders: true
Change-Id: I0b47af0f0c24f64811105a7d03ba8d893c443ec0
Reviewed-on: https://chromium-review.googlesource.com/795358
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#520193}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 17cfa616d9f7bc428e4525be26979bff8eb8fbd7
2017-11-29 19:22:26 +00:00
Kevin Marshall e47f6b54cb Fuchsia: use CIPD to check out arch-specific QEMU binaries.
These binaries allow us to run QEMU on ARM; the current deployment
in the Fuchsia SDK folder is x86-64 only.

The "qemu" folder can safely be removed from the Fuchsia SDK
once this CL lands and the trybots are confirmed to still be in
working order.

Also modify the runner script to use arch-specific QEMU binaries.


Bug: 786193
Change-Id: I1515bdf330f496ff47f88ba3b131629d4e24fea3
Reviewed-on: https://chromium-review.googlesource.com/783699
Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Scott Graham <scottmg@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#519536}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0f06f8fdd7a74985f65e28b79539916f94e85eac
2017-11-28 02:46:57 +00:00
John Budorick 98bbbff473 [android] Update to Robolectric 3.4.2.
With Robolectric 3.4.2, we can nearly run vanilla, only requiring
the following modifications:
 - we need to have a stub impl of MavenDependencyResolver since there
   is no point to adding the third-party Maven jars to Chromium.
 - we need to have some files which are generated by Robolectric
   annotation processor during compile time. GN makes it
   difficult to use these auto-gen files during the build.

This also rolls findbugs to pick up a GN change required to expose a
JAR for 3.4.2.

Bug: 729135
Change-Id: I3e80b532bd88ba6a40b64eb935a31f52cc20588f
Reviewed-on: https://chromium-review.googlesource.com/709469
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: Miguel Casas <mcasas@chromium.org>
Reviewed-by: Bernhard Bauer <bauerb@chromium.org>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Reviewed-by: Changwan Ryu <changwan@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#515606}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 79bf00ad560f5eb18998655911a0610b545a3c7b
2017-11-10 18:22:19 +00:00
John Budorick 7da633f8fd Switch Android binary deps to be managed by CIPD. (RELAND 2)
Reland of https://chromium-review.googlesource.com/c/chromium/src/+/704079

TBR=klobag@chromium.org

Bug: 755920
Change-Id: I2d34c00a831e30cc14f945c1d00cd18dbe11e0fe
Reviewed-on: https://chromium-review.googlesource.com/742699
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#514542}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b80cf484474274d1a3f14f7af6cd9f4f308c239f
2017-11-07 19:32:05 +00:00
John Budorick 6d10def243 Revert "Switch Android binary deps to be managed by CIPD. (RELAND)"
This reverts commit 4bad8727da74eb8f3e8de623d8af9a680ce4df2e.

Reason for revert: broke multiple waterfall builders

Original change's description:
> Switch Android binary deps to be managed by CIPD. (RELAND)
> 
> This is a reland of
> https://chromium-review.googlesource.com/c/chromium/src/+/544524
> 
> Bug: 
> Change-Id: I9ed736ff6a0c9c611ac064368d4ef08920fafdc2
> Reviewed-on: https://chromium-review.googlesource.com/704079
> Commit-Queue: John Budorick <jbudorick@chromium.org>
> Reviewed-by: Grace Kloba <klobag@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> Reviewed-by: agrieve <agrieve@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#512275}

TBR=klobag@chromium.org,dpranke@chromium.org,agrieve@chromium.org,jbudorick@chromium.org

Change-Id: I0cff677b78dfaf9cd8ceee659af8b71981e8291c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/742386
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#512296}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2d487c985465d2cb76c999bee17afa90ca9909df
2017-10-27 21:22:37 +00:00
John Budorick 0c3619d32d Switch Android binary deps to be managed by CIPD. (RELAND)
This is a reland of
https://chromium-review.googlesource.com/c/chromium/src/+/544524

Bug: 
Change-Id: I9ed736ff6a0c9c611ac064368d4ef08920fafdc2
Reviewed-on: https://chromium-review.googlesource.com/704079
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: Grace Kloba <klobag@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#512275}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4bad8727da74eb8f3e8de623d8af9a680ce4df2e
2017-10-27 21:04:22 +00:00
Benoit L 56746c901a Revert "Switch Android binary deps to be managed by CIPD."
This reverts commit a4e8c9b8060b47634b0862802d25a48304ce3110.

Reason for revert: Android only change, breaking important Android bots.

Bug: 755920

Original change's description:
> Switch Android binary deps to be managed by CIPD.
> 
> Removing b/a/update_deps/update_third_party_deps.py script.
> Replacing with a simple CIPD wrapper script.
> 
> Adding ensure files for all each target_os (this is a file used to
> describe the package you want to download). Initially, this is just
> Android.
> 
> Adding cipd.yaml files for all deps (this file was used to
> create the CIPD packages), and can be modified/used in the future
> to update these deps.
> 
> CIPD gives us the advantage of having a consistent method of
> downloading/managing our binary dependencies. The goal is to move
> as much as possible from adhoc scripts over to CIPD. CIPD does
> various nice things, such as verifying the integrity of the fetched
> binary and doing smart caching. What our adhoc scripts do currently
> is very inconsistent.
> 
> Bug: 
> Change-Id: Iccf7defe80c8548e6929d994595e841aa4668c92
> Reviewed-on: https://chromium-review.googlesource.com/544524
> Commit-Queue: Michael Case <mikecase@chromium.org>
> Reviewed-by: John Budorick <jbudorick@chromium.org>
> Reviewed-by: Grace Kloba <klobag@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#494588}

TBR=iannucci@chromium.org,klobag@chromium.org,mikecase@chromium.org,yolandyan@chromium.org,jbudorick@chromium.org

Change-Id: Id5541cc7838ad3ad9883db05b1f0b363a40569c9
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/616681
Reviewed-by: Benoit L <lizeb@chromium.org>
Commit-Queue: Benoit L <lizeb@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#494740}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0a47fd18721b7d866f4d0a3eae94f4697592b178
2017-08-16 10:03:26 +00:00
Mike Case 851ad07e8d Switch Android binary deps to be managed by CIPD.
Removing b/a/update_deps/update_third_party_deps.py script.
Replacing with a simple CIPD wrapper script.

Adding ensure files for all each target_os (this is a file used to
describe the package you want to download). Initially, this is just
Android.

Adding cipd.yaml files for all deps (this file was used to
create the CIPD packages), and can be modified/used in the future
to update these deps.

CIPD gives us the advantage of having a consistent method of
downloading/managing our binary dependencies. The goal is to move
as much as possible from adhoc scripts over to CIPD. CIPD does
various nice things, such as verifying the integrity of the fetched
binary and doing smart caching. What our adhoc scripts do currently
is very inconsistent.

Bug: 
Change-Id: Iccf7defe80c8548e6929d994595e841aa4668c92
Reviewed-on: https://chromium-review.googlesource.com/544524
Commit-Queue: Michael Case <mikecase@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Grace Kloba <klobag@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#494588}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a4e8c9b8060b47634b0862802d25a48304ce3110
2017-08-15 22:59:24 +00:00