Commit Graph

5242 Commits

Author SHA1 Message Date
Coroiu Cristina
e6520f0a4d Merge inbound to mozilla-central a=merge 2019-02-16 11:36:46 +02:00
Noemi Erli
7f0a1d33d8 Backed out 5 changesets (bug 1522111) for breaking windows opt wpts
Backed out changeset aa6103c8ef0f (bug 1522111)
Backed out changeset 14e9ed41b8be (bug 1522111)
Backed out changeset c10783ea070b (bug 1522111)
Backed out changeset cc97d772a8db (bug 1522111)
Backed out changeset 6fbfc8bc2388 (bug 1522111)
2019-02-16 00:06:17 +02:00
Justin Wood
bf0aadb8ef Bug 1522111 - Followup, ensure test sets align between opt and pgo. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D19968

--HG--
extra : moz-landing-system : lando
2019-02-15 18:12:40 +00:00
Florin Strugariu
8584f3a17e Bug 1508379 Add BinAST version of Instagram to tp6 r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D18824

--HG--
extra : moz-landing-system : lando
2019-02-15 15:41:53 +00:00
Justin Wood
2326f1cc69 Bug 1522111 - Make l10n kind depend on -pgo where available instead of opt. r=tomprince
This avoids opt being pulled in even when l10n is optimized out

Differential Revision: https://phabricator.services.mozilla.com/D19840

--HG--
extra : moz-landing-system : lando
2019-02-15 15:36:50 +00:00
Justin Wood
80f12772a6 Bug 1522111 - fix SETA to account for new tests, so we still filter them out even if SETA data doesn't include them. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D19838

--HG--
extra : moz-landing-system : lando
2019-02-15 15:36:43 +00:00
Justin Wood
09b6e81ea4 Bug 1522111 - Make -qr tests depend on -pgo where applicable, leaving old -qr sets in place. r=gbrown
Also set the run-on-projects for various tests to be central/try when opt

Differential Revision: https://phabricator.services.mozilla.com/D19742

--HG--
extra : moz-landing-system : lando
2019-02-15 15:36:43 +00:00
jmaher
7f40f7abcc Bug 1522111 - disable opt builds/tests when we have pgo builds/tests for integration branches. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D18104

--HG--
extra : moz-landing-system : lando
2019-02-15 15:36:36 +00:00
Chris AtLee
5085d8b510 Bug 1527138: Remove references to old taskcluster worker types r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D19445

--HG--
extra : moz-landing-system : lando
2019-02-12 21:12:27 +00:00
Kartikaya Gupta
56bd94dd33 Bug 1516568 - Add jobs to cross-compile cargo test binaries and run them on macOS. r=glandium
Similar to the previous patch, this adds two jobs. One that
cross-compiles the binaries produced by `cargo test` and publishes them
as an artifact. The other job downloads the artifact and runs the
resulting binaries.

Differential Revision: https://phabricator.services.mozilla.com/D19370

--HG--
extra : source : 79120d13e713114032263c0851455ec5f981d72c
2019-02-15 01:32:21 +00:00
Kartikaya Gupta
10e1acc2e9 Bug 1516568 - Add jobs to cross-compile wrench and use the resulting binaries. r=glandium
One job (which runs on a Linux docker worker) cross compiles wrench in
two configurations (regular and headless) and publishes artifacts with
the binaries. The other job (which runs on macOS) downloads the
artifacts and uses them to run the WebRender macOS CI release-mode
scripts, which basically consists of running the WebRender reftest
suite.

Differential Revision: https://phabricator.services.mozilla.com/D19369

--HG--
extra : source : 028c0ed368b844a4e54f3c38177b0fe65211d484
2019-02-15 01:32:16 +00:00
Kartikaya Gupta
3674245c97 Bug 1516568 - Provide path to python executable when invoking fetch-content script. r=ahal
The shebang at the top of fetch-content doesn't work on macOS because
the path to python3 is not /usr/bin. Using /usr/bin/env doesn't work
properly on all platforms either so instead we invoke the script using
the currently running python executable.

Differential Revision: https://phabricator.services.mozilla.com/D19744

--HG--
extra : source : f6413e576a2169855f766085704570c9fc851ee2
2019-02-15 01:30:48 +00:00
Kartikaya Gupta
21e4a3d645 Bug 1516568 - Allow run-task jobs on docker-worker to use internal tooltool downloads. r=ahal
This code already exists for other (non-run-task jobs) on docker worker,
so this patch just reuses the existing code but adds a bit to the
run-task schema to allow the task to opt in.

Differential Revision: https://phabricator.services.mozilla.com/D19365

--HG--
extra : source : e9f887f489e59e828c7a62a4818c32cb5121f182
2019-02-15 01:30:39 +00:00
Dorel Luca
b73b2c4f67 Backed out 7 changesets (bug 1516568) for Docker and Toolchain failures. CLOSED TREE
Backed out changeset 79120d13e713 (bug 1516568)
Backed out changeset 028c0ed368b8 (bug 1516568)
Backed out changeset f06721b552a8 (bug 1516568)
Backed out changeset ee403c79877e (bug 1516568)
Backed out changeset 8990eef6c31e (bug 1516568)
Backed out changeset f6413e576a21 (bug 1516568)
Backed out changeset e9f887f489e5 (bug 1516568)
2019-02-15 05:16:55 +02:00
Kartikaya Gupta
ad84b74ed1 Bug 1516568 - Add jobs to cross-compile cargo test binaries and run them on macOS. r=glandium
Similar to the previous patch, this adds two jobs. One that
cross-compiles the binaries produced by `cargo test` and publishes them
as an artifact. The other job downloads the artifact and runs the
resulting binaries.

Differential Revision: https://phabricator.services.mozilla.com/D19370

--HG--
extra : moz-landing-system : lando
2019-02-15 01:32:21 +00:00
Kartikaya Gupta
dc62fcc29a Bug 1516568 - Add jobs to cross-compile wrench and use the resulting binaries. r=glandium
One job (which runs on a Linux docker worker) cross compiles wrench in
two configurations (regular and headless) and publishes artifacts with
the binaries. The other job (which runs on macOS) downloads the
artifacts and uses them to run the WebRender macOS CI release-mode
scripts, which basically consists of running the WebRender reftest
suite.

Differential Revision: https://phabricator.services.mozilla.com/D19369

--HG--
extra : moz-landing-system : lando
2019-02-15 01:32:16 +00:00
Kartikaya Gupta
a03acb6831 Bug 1516568 - Provide path to python executable when invoking fetch-content script. r=ahal
The shebang at the top of fetch-content doesn't work on macOS because
the path to python3 is not /usr/bin. Using /usr/bin/env doesn't work
properly on all platforms either so instead we invoke the script using
the currently running python executable.

Differential Revision: https://phabricator.services.mozilla.com/D19744

--HG--
extra : moz-landing-system : lando
2019-02-15 01:30:48 +00:00
Kartikaya Gupta
e5c19300b2 Bug 1516568 - Allow run-task jobs on docker-worker to use internal tooltool downloads. r=ahal
This code already exists for other (non-run-task jobs) on docker worker,
so this patch just reuses the existing code but adds a bit to the
run-task schema to allow the task to opt in.

Differential Revision: https://phabricator.services.mozilla.com/D19365

--HG--
extra : moz-landing-system : lando
2019-02-15 01:30:39 +00:00
Steve Fink
c0bbfe2ca1 Bug 1526676 - demote SM(msan) back to tier 3; it is getting run via ridealongs, r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D19698

--HG--
extra : moz-landing-system : lando
2019-02-14 23:03:40 +00:00
Thomas Daede
7c61a6cedc Bug 1528077 - Add win64-nasm to static-analysis-autotest. r=glandium
The configure check was failing, breaking this test.

Differential Revision: https://phabricator.services.mozilla.com/D19866

--HG--
extra : moz-landing-system : lando
2019-02-14 22:42:31 +00:00
Mike Hommey
0cc94ca5a1 Backout changeset d9b2f663c85b (bug 1528155) to leave time to toolchain jobs to run. 2019-02-16 08:00:29 +09:00
Mike Hommey
c76df24e8c Bug 1528155 - Use sparse profiles in Windows toolchain tasks. r=tomprince
Also fix support_vcs_checkout call for docker-image based toolchain
tasks.

Differential Revision: https://phabricator.services.mozilla.com/D19912
2019-02-16 07:58:09 +09:00
Mike Hommey
8d9ccce339 Bug 1528150 - Build gn from https://gn.googlesource.com/gn/. r=froydnj
Make some adjustments to make the build work:
- On Linux, a newer GCC is needed, and -lrt is missing for
  clock_gettime.
- On Mac, ninja expect AR be accept ar arguments, which clang doesn't,
  so use llvm-ar.
- On Windows, remove the /WX flag that upstream sets (warnings as
  errors) because there _are_ warnings in the code, and remove the
  explicit /MACHINE:x64 linker flag because we're building for x86.
  (we could build for x64, but I'd rather leave that to a followup)

Differential Revision: https://phabricator.services.mozilla.com/D19911
2019-02-16 07:22:36 +09:00
Mike Hommey
6c6eaa1924 Bug 1431523 - Use docker images for debian package tasks. r=dustin
We however leave moving the packages building to a script for another
day.

Differential Revision: https://phabricator.services.mozilla.com/D19624

--HG--
rename : taskcluster/docker/debian-base/cloud-mirror-workaround.sh => taskcluster/docker/debian-raw/cloud-mirror-workaround.sh
rename : taskcluster/docker/debian-base/setup_packages.sh => taskcluster/docker/debian-raw/setup_packages.sh
2019-02-16 07:22:36 +09:00
Mike Hommey
87cc8cdde5 Bug 1527798 - Kill mspdbsrv at the end of gn build. r=froydnj
It keeps running and prevents the worker from unmounting, failing the
task.

Differential Revision: https://phabricator.services.mozilla.com/D19910
2019-02-16 07:22:35 +09:00
Mike Hommey
353eb51c20 Bug 1527798 - Upgrade toolchain tasks using MSVC to 15.8.4. r=froydnj
It turns out version 15.4.2 spawns a vctip process that sticks after the
build, and since bug 1527798, that breaks unmounting caches because the
process has a handle on msvcp140.dll, which lies in the source
directory. The problem goes away with 15.8.4, so upgrade all toolchain
tasks to that.

That's the same version as we're using on x86/x86-64 MSVC builds.

Differential Revision: https://phabricator.services.mozilla.com/D19752
2019-02-16 07:22:34 +09:00
Mike Hommey
71158b6626 Bug 1512504 - Remove automated msvc builds. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D19614

--HG--
extra : moz-landing-system : lando
2019-02-14 22:00:55 +00:00
Tom Prince
4ecf218463 Bug 1525736: [taskgraph] Allow looking up parameters by project for trust-domains other than gecko; r=dustin
Previously, this code looked parameters under `gecko.v2`, but that doesn't work
for projects using the out-of-tree taskgraph code, or Thunderbird. This moves
the parameter loading slightly later to vary the index used based on trust domain.

Differential Revision: https://phabricator.services.mozilla.com/D19028

--HG--
extra : moz-landing-system : lando
2019-02-14 21:34:49 +00:00
Thomas Daede
3fcd2d85d2 Bug 1511224 - Add win64-nasm toolchain. r=ted,jya,glandium
Differential Revision: https://phabricator.services.mozilla.com/D13875

--HG--
extra : moz-landing-system : lando
2019-02-14 21:30:22 +00:00
Dorel Luca
72ca9e0f17 Backed out changeset fe264afc03aa (bug 1511224) for Fetch failures. CLOSED TREE 2019-02-14 20:44:38 +02:00
Thomas Daede
ce727c14e7 Bug 1511224 - Add win64-nasm toolchain. r=ted,jya,glandium
Differential Revision: https://phabricator.services.mozilla.com/D13875

--HG--
extra : moz-landing-system : lando
2019-02-14 17:11:57 +00:00
shindli
38035ee924 Merge inbound to mozilla-central. a=merge 2019-02-14 06:40:41 +02:00
shindli
54aa04bfd1 Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-02-13 23:36:24 +02:00
Edwin Gao
1f7bbb6dc2 Bug 1527469 - add necessary piping to enable windows10-aarch64 build and tests on try r=jmaher,gbrown
- makes changes to various configuration files, thanks jmaher
- for the time being, disable tests via `taskcluster/ci/test/test-platforms.yml` to prevent overwhelming the hardware at Bitbar

Differential Revision: https://phabricator.services.mozilla.com/D19581

--HG--
extra : moz-landing-system : lando
2019-02-13 21:10:16 +00:00
Jed Davis
cb0091487b Bug 1472589 - Fix parent process crash reporting in the Snap package environment. r=ted,jlorenzo
1. The unsetting of LD_LIBRARY_PATH is removed, because it's no longer
necessary and interferes with environments where it's necessary to find
"system" libraries like GTK; see bug 1472589 comment #1 through #4.

2. The Snap package manifest adds a dependency on the libcurl package,
so that the crash reporter can send the report.  This uses the GnuTLS
variant because we're already pulling in GnuTLS as a dependency of some
other packages (FFmpeg and CUPS, but also the non-GnuTLS cURL packages
depend on it anyway via OpenLDAP).

Differential Revision: https://phabricator.services.mozilla.com/D18625

--HG--
extra : moz-landing-system : lando
2019-02-11 13:49:35 +00:00
Chris AtLee
788f0ad179 Bug 1527118: Ensure all tests are using tooltool caches r=aki
respect TOOLTOOL_CACHE environment variable in mixin

Differential Revision: https://phabricator.services.mozilla.com/D19444

--HG--
extra : moz-landing-system : lando
2019-02-12 16:48:35 +00:00
Razvan Maries
dcc3ecb682 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-02-13 07:23:59 +02:00
Geoff Brown
7e2ceb9259 Bug 1527011 - Support win64-aarch64 artifact builds; r=nalexander 2019-02-12 18:03:38 -07:00
Johan Lorenzo
9fbbc379ff Bug 1505538 - Release x86_64 Fennec Nightly in the Google Play Store r=mtabara
Release x86_64 Fennec Nightly in the Google Play Store

Differential Revision: https://phabricator.services.mozilla.com/D19534

--HG--
extra : moz-landing-system : lando
2019-02-12 22:58:36 +00:00
Andreea Pavel
7b1605af56 Backed out 3 changesets (bug 1525959, bug 1526002) for failing android
Backed out changeset de0efca1118e (bug 1526002)
Backed out changeset 503cbc86e442 (bug 1525959)
Backed out changeset 33ea61c54aea (bug 1525959)
2019-02-12 23:53:05 +02:00
Coroiu Cristina
92656e7b34 Merge mozilla-central to autoland a=merge on a CLOSED TREE 2019-02-12 18:35:15 +02:00
Coroiu Cristina
f81d1ce91c Merge inbound to mozilla-central a=merge 2019-02-12 18:28:37 +02:00
Marco Castelluccio
08f39ca932 Bug 1527227 - Update Rust nightly version. r=chmanchester a=Aryx
--HG--
extra : rebase_source : 84d5af31bc10138632642b06e49aee354b48180c
extra : amend_source : b4e3a0a60da58406b2d32bcd0a5cb3a219ae3f62
2019-02-12 18:12:08 +02:00
James Willcox
277c4b16dc Bug 1525959 - Run GeckoView mochitests on x86_64 emulators in automation r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D19015

--HG--
extra : moz-landing-system : lando
2019-02-11 22:11:13 +00:00
Andrew Halberstadt
ab08922012 Bug 1519472 - [taskgraph] Support generic-worker caches in run_task, r=tomprince
This implements support for adding generic-worker caches. As a consequence this
also turns on caching for the gecko checkout if present.

Differential Revision: https://phabricator.services.mozilla.com/D17690

--HG--
extra : moz-landing-system : lando
2019-02-11 22:21:02 +00:00
Andrew Halberstadt
d585c32562 Bug 1519472 - [ci] Opt out of caching for generic-worker based Windows builds, r=tomprince
The hosts don't have enough disk space to cache mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D18738

--HG--
extra : moz-landing-system : lando
2019-02-11 22:20:58 +00:00
Andrew Halberstadt
5012f75394 Bug 1519472 - [taskgraph] Factor logic for adding a cache in job.common to a new function, r=tomprince
We add caches at various places in common.py. This consolidates the logic into
a re-useable function. This is in preparation for adding generic-worker cache
support.

This also adds a test. The test is not terribly useful, but I've been looking
for an excuse to lay some groundwork for further tests in the 'job' submodule.
This will do.

Differential Revision: https://phabricator.services.mozilla.com/D17689

--HG--
extra : moz-landing-system : lando
2019-02-11 22:19:52 +00:00
Alok Kumar
84bf3b9336 Bug 1492279 - Only fetch target task for actions that require it r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D19273

--HG--
extra : moz-landing-system : lando
2019-02-11 20:27:33 +00:00
Coroiu Cristina
e6104a10ba Merge mozilla-central to inbound a=merge on a CLOSED TREE 2019-02-12 18:36:58 +02:00
Geoff Brown
d063308182 Bug 1525738 - Stop running Android 7.0 x86_64 geckoview-junit tests; r=mbrubeck 2019-02-12 09:24:16 -07:00