Commit Graph

6713 Commits

Author SHA1 Message Date
Kristen Wright
a0a6bc7b26 Bug 1566315 - Create a job to run lintpref in the CI. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D46237

--HG--
extra : moz-landing-system : lando
2019-09-24 00:12:07 +00:00
Geoff Brown
66b180e290 Bug 1577037 - Stop running all Fennec performance tests; r=perftest-reviewers,stephendonner,sparky,Bebe
Stop running all Raptor tests that run against Fennec. Raptor tests running
against geckoview and geckoview products continues.

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

--HG--
extra : moz-landing-system : lando
2019-09-23 16:49:29 +00:00
Geoff Brown
1f16f58fec Bug 1582970 - Increase max-run-time for linux64 ccov browser-chrome; r=marco
The recent increase was not quite enough: Allow another 30 minutes for linux64
ccov browser-chrome.

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

--HG--
extra : moz-landing-system : lando
2019-09-23 14:27:31 +00:00
Andi-Bogdan Postelnicu
aacf84276a Bug 1527818 - Add Coverity analysis for full build on try. r=marco,bastien
Differential Revision: https://phabricator.services.mozilla.com/D46477

--HG--
extra : moz-landing-system : lando
2019-09-23 11:10:23 +00:00
ffxbld
a6a0336577 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D46759

--HG--
extra : moz-landing-system : lando
2019-09-23 10:26:45 +00:00
Nathan Froyd
65e0042e18 Bug 1578535 - base arm64-related build images off debian10; r=glandium
Our build toolchains don't contain libstdc++ headers for aarch64, so our
aarch64 builds rely on whatever libstdc++ headers the system has
installed.  To bring in newer headers on our aarch64 builds, then, we
need to update the system images for those builds, which this patch does.

Depends on D45861

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

--HG--
extra : moz-landing-system : lando
2019-09-18 02:58:56 +00:00
Nathan Froyd
c4084e67c3 Bug 1578535 - explicitly install libstdc++-$VERSION-dev packages; r=glandium
On older Debian versions, `libstdc++-$VERSION-dev` is implicitly brought
in by other development packages.  On newer versions, this dependency
has been removed.  Let's go ahead and explicitly declare which version
we want to install for each Debian version.

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

--HG--
extra : moz-landing-system : lando
2019-09-20 19:42:28 +00:00
Stephen Donner
a5ec32ace9 Bug 1567138: Promote AWSY tp6 tests to tier 1. r=froydnj,gsvelto
Sorry for the drive-by review request and Bugzilla add; more details and context over in [[ https://bugzilla.mozilla.org/show_bug.cgi?id=1567138 | bug 1567138 ]]; wanted to make sure I covered my bases.

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

--HG--
extra : moz-landing-system : lando
2019-09-20 13:18:18 +00:00
Mike Shal
7edb453ba0 Bug 1582221 - Use geckoview-androidTest instead of Fennec for Android PGO; r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D46505

--HG--
extra : moz-landing-system : lando
2019-09-20 15:17:41 +00:00
Tom Prince
01c0d3d5e7 Bug 1580622: Build geckodriver on push; r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D46229

--HG--
extra : moz-landing-system : lando
2019-09-17 23:27:13 +00:00
Mike Hommey
7a952b88db Bug 1579471 - Remove the in-tree .cargo/config. r=mshal
It was added in bug 1575760 and turns out to be causing a lot more
problems than anticipated.

However, the previous status quo is also not ideal, so we do
auto-generate .cargo/config.in instead, with a little trick that allows
to just copy it to .cargo/config instead of how individual scripts would
previously manually preprocess it.

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

--HG--
extra : moz-landing-system : lando
2019-09-20 00:47:22 +00:00
Mike Hommey
207ea86b60 Bug 1578963 - Enable run-task on aarch64 laptop workers. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D39100

--HG--
extra : moz-landing-system : lando
2019-09-05 02:45:12 +00:00
Geoff Brown
9991b48e25 Bug 1582241 - Increase ccov browser-chrome max-run-time; r=marco
Increase max-run-time for linux and windows ccov browser-chrome tasks to avoid
frequent task timeouts. (linux platform name was incorrect in existing configuration).
I would prefer to see shorter max-run-time but there may be no alternative for
these tasks.

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

--HG--
extra : moz-landing-system : lando
2019-09-19 18:36:38 +00:00
Geoff Brown
c25975635c Bug 1580914 - Ensure config environment before generating test-info report; r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D46359

--HG--
extra : moz-landing-system : lando
2019-09-18 22:04:39 +00:00
Mike Shal
e81ed8710d Bug 1580899 - Remove PGO settings from mozharness; r=firefox-build-system-reviewers,chmanchester
Mozharness no longer drives building with PGO; it is all handled in
Taskcluster and the build system.

Depends on D46070

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

--HG--
extra : moz-landing-system : lando
2019-09-18 03:10:47 +00:00
Mike Shal
27c798ba32 Bug 1581612 - index instrumented builds; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D46053

--HG--
extra : moz-landing-system : lando
2019-09-18 17:12:36 +00:00
Marian Raiciof
b82fefd873 Bug 1580722 - Create cold tests for all mobile websites r=perftest-reviewers,stephendonner
This task has been added to create all the missing cold tests for mobile websites.

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

--HG--
extra : moz-landing-system : lando
2019-09-16 18:47:46 +00:00
Florin Strugariu
b776b14b16 Bug 1577037 Add fennec tests for esr-68 latest r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D45836

--HG--
extra : moz-landing-system : lando
2019-09-17 14:35:20 +00:00
Junior Hsu
c136338d72 Bug 1580108 - cleanup default node and try select tests r=tomprince
Cleanup by reviewer's comment. Also remove the unnecessary node fetch.

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

--HG--
extra : moz-landing-system : lando
2019-09-17 19:01:16 +00:00
Junior Hsu
110ff89928 Bug 1580108 - fetch node for test-coverage test r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D45461

--HG--
extra : moz-landing-system : lando
2019-09-13 15:13:39 +00:00
Geoff Brown
d636f9fd2b Bug 1581847 - Increase test chunks for windows 10 asan reftests; r=intermittent-reviewers,ahal
Avoid intermittent task timeouts.

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

--HG--
extra : moz-landing-system : lando
2019-09-17 14:30:51 +00:00
Tarek Ziadé
c6736e8bc9 Bug 1581819 - flip the cron job to build conditioned profiles daily r=dustin
Adds a cron to run the conditioned profiles

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

--HG--
extra : moz-landing-system : lando
2019-09-17 14:23:55 +00:00
stephendonner
21b23f7c9d Bug 1581607: Add 'mozilla-beta' branch to talos-perf-reftest's defaults. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D46056

--HG--
extra : moz-landing-system : lando
2019-09-16 23:40:58 +00:00
Mihai Tabara
785b2c37e6 Bug 1580476 - Switch to new GCP bouncer workers. r=rail a=release
Differential Revision: https://phabricator.services.mozilla.com/D45834

--HG--
extra : moz-landing-system : lando
2019-09-16 19:54:56 +00:00
Tarek Ziadé
5dd9d5bcd0 Bug 1562870 - generate conditioned profiles r=gbrown,bc,aerickson
Generates "conditioned" profiles.

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

--HG--
extra : moz-landing-system : lando
2019-09-16 19:44:35 +00:00
stephendonner
fe92bbdf5f Bug 1549273: Green up talos-perf-reftest-singletons on windows10-aarch64; add mozilla-beta branch to defaults. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D45877

--HG--
extra : moz-landing-system : lando
2019-09-16 19:12:14 +00:00
ffxbld
fa6302e12b No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D45992

--HG--
extra : moz-landing-system : lando
2019-09-16 13:07:09 +00:00
Andi-Bogdan Postelnicu
1b886ecee7 Bug 1576659 - Update infer to 0.17.0. r=bastien
Differential Revision: https://phabricator.services.mozilla.com/D43471

--HG--
extra : moz-landing-system : lando
2019-09-13 14:25:32 +00:00
Sylvestre Ledru
42c17aec0b Bug 1581065 - Ride along: Fix two typos in the doc r=andi
Differential Revision: https://phabricator.services.mozilla.com/D45818

--HG--
extra : moz-landing-system : lando
2019-09-13 11:32:01 +00:00
Gregory Mierzwinski
73c3d687d1 Bug 1579528 - Add Google Chrome test tasks for all platforms. r=perftest-reviewers,stephendonner
This patch adds google chrome release tests for windows10-64, windows7-32, linux64, and macosx. It will run anywhere chromium is currently running, and uses the same settings as chromium for tier, max-run-time, etc.. All chromium test tasks will remain as they are - they will be run in a cron task in the future.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 20:45:16 +00:00
Chris AtLee
c7e39a09e2 Bug 1540276: Switch to autograph for windows signing r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D43829

--HG--
extra : moz-landing-system : lando
2019-08-29 01:18:27 +00:00
Razvan Maries
98fb942aa9 Backed out changeset 70e72871917e (bug 1576659) for Linux x64 debug build bustages. CLOSED TREE 2019-09-12 15:51:31 +03:00
Andi-Bogdan Postelnicu
bc7bd7de68 Bug 1576659 - Update infer to 0.17.0. r=bastien
Differential Revision: https://phabricator.services.mozilla.com/D43471

--HG--
extra : moz-landing-system : lando
2019-09-12 12:17:50 +00:00
Sylvestre Ledru
ed8d1a6d4c Bug 1579845 - ride along: treeherder: Rename ml to mozlint r=ahal
ML now means Machine Learning for most people, we should be more explicit for new comers

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

--HG--
extra : moz-landing-system : lando
2019-09-11 20:53:31 +00:00
Dan Mosedale
dadeeba36b Bug 1567926 - switch newtab unit tests to tier 1, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D45475

--HG--
extra : moz-landing-system : lando
2019-09-11 14:19:44 +00:00
Mihai Tabara
cfc233eac3 Bug 1537713 - switch Devedition to declarative artifacts.r=sfraser a=release
Switch Devedition to declarative artifacts

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

--HG--
extra : moz-landing-system : lando
2019-09-11 15:46:14 +00:00
Simon Fraser
ac6706030f Bug 1580449 Update '! -z' to '-n' for shellcheck guidelines r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D45507

--HG--
extra : moz-landing-system : lando
2019-09-11 11:07:29 +00:00
Mike Shal
3b8df1c395 Bug 1580028 - Always merge PGO profile data in the run task; r=firefox-build-system-reviewers,chmanchester
If the run task generates bad profile data, the merge step in the
profile-use task will fail. However, retrying the profile-use task
doesn't fix the problem, and there isn't a straightforward way to retry
the run task in this situation. Instead we can add a clang toolchain to
all the run tasks, and perform the merge there.

This means the output from the run task will always be a successfully
merged file called 'merged.profdata', and we no longer need to perform
the merge as part of the profile-use build as a GENERATED_FILES step.

Depends on D45262

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

--HG--
extra : moz-landing-system : lando
2019-09-10 21:56:15 +00:00
Johan Lorenzo
d470201871 Bug 1573751 - Fix geckoview nightly signing on try r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D45037

--HG--
extra : moz-landing-system : lando
2019-09-10 13:38:47 +00:00
Nathan Froyd
706a9fa84c Bug 1579873 - use the aarch64 cross toolchain for aarch64-linux builds; r=nalexander
The aarch64 cross toolchain is unused otherwise.  The aarch64-linux
builds also exist for the express purpose of eventually standing up some
kind of fuzzing/ccov build, so we might as well start using a toolchain
that supports those use cases.

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

--HG--
extra : moz-landing-system : lando
2019-09-09 20:33:55 +00:00
Geoff Brown
e003efe065 Bug 1579905 - Increase test chunks for windows10-ccov reftest; r=egao
Avoid intermittent task timeouts by running in more chunks.

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

--HG--
extra : moz-landing-system : lando
2019-09-09 22:19:33 +00:00
Junior Hsu
9b5e87c478 Bug 1571573 - P1 use node in toolchain-artifact for xpcshell r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D44898

--HG--
extra : moz-landing-system : lando
2019-09-05 21:27:37 +00:00
Tom Prince
be1d568417 No bug: Remove unreferenced infer-build dockerfile; r=Callek
This became unused in Bug 1479503.

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

--HG--
extra : moz-landing-system : lando
2019-09-09 19:33:05 +00:00
Chris Manchester
e23dd3b782 Bug 1579961 - Update in-tree sccache to 0.2.11. r=nalexander
This includes a fix for the dist server people will need to efficiently
distribute builds. The version required by configure is not bumped with this
change, as this difference is crucial to the server but not relevant to the
client.

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

--HG--
extra : moz-landing-system : lando
2019-09-09 19:28:52 +00:00
Wander Lairson Costa
1e4f81ec22 Bug 1572236: Support sccache in Google Storage r=chmanchester,dustin
With the migration from AWS to GCP, we also need to migrate sccache
buckets from S3 to Google Storage.

The problem is how we deal with regions, since there isn't an exact
correspondence on the region names between the two cloud providers.

To make the transition smoother, docker-worker (and soon generic-worker)
provides a new environment variable called TASKCLUSTER_WORKER_LOCATION,
with information about the cloud provider the task is running on. Using
this new variable, we configure sccache to use the corresponding storage
service of the cloud provider where the task runs.

The bucket names in Google Storage are shorter because GCS imposes a
limit of 30 characteres for the names.

Ref: https://github.com/taskcluster/taskcluster-rfcs/pull/148/files

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

--HG--
extra : moz-landing-system : lando
2019-09-09 16:51:42 +00:00
Edwin Takahashi
1cb0ac3980 Bug 1565332 - restore set -e in the debian-specific block in test-linux.sh r=gbrown
I found that I did not restore the `set -e` flag after temporarily disabling it in the debian10-specific piece of experimental code in `test-linux.sh`, and this caused a bunch of my try pushes to register as successful despite having multiple unexpected failures.

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

--HG--
extra : moz-landing-system : lando
2019-09-06 13:37:54 +00:00
Geoff Brown
074eb43d4a Bug 1579504 - Increase max-run-time for linux64-base-toolchains(-clang)/debug tasks; r=froydnj
Increase max-run-time to avoid intermittent failures due to variance in robustcheckout
performance.

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

--HG--
extra : moz-landing-system : lando
2019-09-09 16:21:29 +00:00
ffxbld
be3aab35b5 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D45169

--HG--
extra : moz-landing-system : lando
2019-09-09 12:34:16 +00:00
Rail Aliiev
9b09aece8c Bug 1579476 - Switch to new GCP beetmover workers r=mtabara
Switch to new GCP beetmover workers

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

--HG--
extra : moz-landing-system : lando
2019-09-07 00:00:25 +00:00
Edwin Takahashi
e40edba52f Bug 1565332 - add option to toggle linux desktop tests to run on debian 10 r=ahal
Adds command line option for developers to run tests against experimental debian 10 image (from D42597).

This is an experimental flag and will be removed once debian 10 image is used for production CI tests.

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

--HG--
extra : moz-landing-system : lando
2019-09-07 01:07:23 +00:00
Bob Clary
3d9a65450d Bug 1579446 - [test isolation] Improve test detection in isolate_test.py action, r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D45068

--HG--
extra : moz-landing-system : lando
2019-09-06 20:54:38 +00:00
Nathan Froyd
fa2fdbb6ff Bug 1579483 - add scopes for private toolchain artifacts in interactive tasks; r=dustin
Without these scopes, we can't build Android configs from interactive
tasks, because we can't fetch the NDK and SDK from their toolchain tasks.

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

--HG--
extra : moz-landing-system : lando
2019-09-06 19:12:37 +00:00
Chris Manchester
c843481e4b Bug 1578852 - Update wrench-deps to use rustc 1.37 r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D44929

--HG--
extra : moz-landing-system : lando
2019-09-06 20:08:52 +00:00
Nick Alexander
19d52d9edc Bug 1566174 - Part 2: Add browsertime dependencies to Raptor tasks when --browsertime flag is present. r=rwood,tomprince
This commit prepares the decks for turning specific Raptor tasks into
Raptor + browsertime tasks.  The `--browsertime` flag to `mach try
...` flips the switch; eventually, the Raptor harness will recognize
the `--browsertime` flag and use browsertime to perform the pageload
measurements.

To run browsertime, we need:

1) Node.js
2) the browsertime `node_modules` (provided by the
   `toolchain-browsertime` task)
3) ffmpeg (for producing videos from captured frames)
4) chromedriver (in the future, when targeting Chrome/Chromium)
5) geckodriver (provided by the `toolchain-*-geckodriver` tasks)
6) `PATH` configured

This commit arranges those things.

Since the configuration varies by test platform, and eventually we
expect the changes implemented by the flag to be moved into YAML task
definitions, we elect to use `by-test-platform` conditionals as much
as possible.  The end expression is pleasant, thanks to
`evaluate_keyed_by`.

Handling PATH, however, is a rabbit hole.  At this time, it's not
possible to use `fetch` task repackaging, because `releng-hardware`
doesn't support `zstandard` (Bug 1576244) and there's no appetite to
avoid `zstandard` entirely (Bug 1576698).  Generally PATH is
configured using `mozharness` configuration files, which can execute
arbitrary Python and configure the PATH only for browsertime jobs.
However, the Raptor mozharness script itself runs the Raptor harness
in a stripped down environment, throwing away modifications to PATH.
It's not clear what impacts changing that has, so we leave it alone,
and add a `--browsertime-ffmpeg` flag and custom handling in the
Raptor harness.  This can transition smoothly into a browsertime flag
(so that the PATH doesn't need to be set at all) and into a unified
interface for Raptor and `mach browsertime` to configure the
browsertime execution environment.

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

--HG--
extra : moz-landing-system : lando
2019-09-06 18:53:49 +00:00
Nick Alexander
b0e807389f Bug 1566174 - Part 1: Add ffmpeg and chromedriver fetch tasks for browsertime. r=froydnj
Browsertime needs these to produce videos, and to invoke Chrome, respectively.

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

--HG--
extra : moz-landing-system : lando
2019-08-30 21:57:03 +00:00
Andrew Halberstadt
a62a7b265e Bug 1578510 - [taskgraph] Add pushdate.{build_date}.latest route to generic v2 index, r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D44523

--HG--
extra : moz-landing-system : lando
2019-09-05 21:11:45 +00:00
Sean Feng
a3ec48a51a Bug 1577836 - Remove nsIX509CertList from getCerts and loadCertsFromCache r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D44239

--HG--
extra : moz-landing-system : lando
2019-09-05 21:35:54 +00:00
Gregory Mierzwinski
da2cca9dd0 Bug 1578723 - Make geckoview tests use their task-specific run-on-projects setting. r=perftest-reviewers,stephendonner
This patch prevents the job-defaults run-on-projects setting from overriding the task-specific run-on-projects setting. It also fixes a minor error in raptor-fennec.yml.

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

--HG--
extra : moz-landing-system : lando
2019-09-05 21:07:59 +00:00
Mike Hommey
b9fe30993d Bug 1543893 - Set TASKCLUSTER_ROOT_URL on workers that don't set it. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D39151

--HG--
extra : moz-landing-system : lando
2019-07-26 21:55:27 +00:00
Gurzau Raul
382dc0d5aa Backed out changeset 70353f95adda (bug 1578596) for toolchain bustage on a CLOSED TREE. 2019-09-04 22:34:50 +03:00
Chris Manchester
24388ebb93 Bug 1578596 - Update wrench-deps to use rustc 1.37 r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D44707

--HG--
extra : moz-landing-system : lando
2019-09-04 19:08:28 +00:00
Chris Manchester
0bb09fc35d Bug 1578596 - Require rustc 1.37. r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D44699

--HG--
extra : moz-landing-system : lando
2019-09-04 19:08:28 +00:00
Geoff Brown
be67d46e14 Bug 1577037 - Stop running all Fennec functional tests; r=bc
Stop running all Fennec functional (non-performance) tests:
 - stop running all Android 4.3 tests
 - switch android-em-7 cppunit and android-hw jittest from the Fennec apk to the
   geckoview apk (no difference in behavior expected)
 - stop running Android 7.0 marionette tests, since they also run against Fennec
 - remove android-em-4.* references from taskcluster configs
 - remove android instance: extra-large references from taskcluster configs,
   since they only affect aws, which is no longer used for Android

Android-hw raptor tests running against Fennec remain; I will prepare a separate
patch for those.

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

--HG--
extra : moz-landing-system : lando
2019-09-04 15:58:36 +00:00
Andrew Halberstadt
4412fb9d2d Bug 1572089 - [ci] Migrate Win10-64 virtual-with-gpu tasks to a cheaper workertype, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D43820

--HG--
extra : moz-landing-system : lando
2019-09-04 17:32:42 +00:00
Andrew Halberstadt
b7728b502a Bug 1572089 - [taskgraph] Remove unused WINDOWS_WORKER_TYPES from tests transform, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D43819

--HG--
extra : moz-landing-system : lando
2019-09-04 17:32:35 +00:00
Barret Rennie
a9de9d21e2 Bug 1563090 - Fetch visual metrics task definition from a template r=nalexander,tomprince,ahal
The `./mach try {fuzzy,chooser}` commands now support a `--visual-metrics-jobs`
option which can be used to pass the job descriptions to the visual-metrics
task.

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

--HG--
extra : moz-landing-system : lando
2019-09-04 16:42:45 +00:00
Barret Rennie
1ab6ec337d Bug 1563090 - Add a visual metrics treeherder task r=nalexander,tomprince
This new task fetches the visualmetrics.py script from the
github.com/mozilla/browsertime repository and runs it in parallel for the
specified jobs. Jobs are specified in a JSON blob passed through to the task in
an environment variable. A follow up patch specifies a command line argument to
make this configuration available to `./mach try {fuzzy|chooser}`

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

--HG--
extra : moz-landing-system : lando
2019-09-04 16:42:31 +00:00
Narcis Beleuzu
3fca079bae Backed out 2 changesets (bug 1563090) for Linting failure on run-visual-metrics.py . CLOSED TREE
Backed out changeset 1b2389663474 (bug 1563090)
Backed out changeset 9071c90b2e84 (bug 1563090)
2019-09-04 19:03:58 +03:00
Barret Rennie
08de8af0da Bug 1563090 - Fetch visual metrics task definition from a template r=nalexander,tomprince,ahal
The `./mach try {fuzzy,chooser}` commands now support a `--visual-metrics-jobs`
option which can be used to pass the job descriptions to the visual-metrics
task.

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

--HG--
extra : moz-landing-system : lando
2019-09-04 13:16:57 +00:00
Barret Rennie
df8c6f79f1 Bug 1563090 - Add a visual metrics treeherder task r=nalexander,tomprince
This new task fetches the visualmetrics.py script from the
github.com/mozilla/browsertime repository and runs it in parallel for the
specified jobs. Jobs are specified in a JSON blob passed through to the task in
an environment variable. A follow up patch specifies a command line argument to
make this configuration available to `./mach try {fuzzy|chooser}`

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

--HG--
extra : moz-landing-system : lando
2019-09-03 22:05:26 +00:00
Andrew Halberstadt
af43092d2c Bug 1576957 - [ci] Stop running raptor with fission on Ash; run normal raptor tasks instead, r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D43809

--HG--
extra : moz-landing-system : lando
2019-09-04 15:23:20 +00:00
Tom Ritter
7b2c56c93a Bug 1577872 - Bump MinGW version for updater fix r=froydnj
This picks up 0a1d495478d8ed1a94fc77b9dbb428b7e0372588 needed by
Tor for the updater.

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

--HG--
extra : moz-landing-system : lando
2019-09-03 20:45:55 +00:00
Tom Ritter
31e97bfab3 Bug 1577288 - Enable a few more tests for the MinGW build r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D43822

--HG--
extra : moz-landing-system : lando
2019-08-28 19:25:50 +00:00
Edwin Takahashi
3607d54634 Bug 1565332 - add new dockerfile for debian 10 (buster) test image and add necessary piping without switching the main CI pipeline from ubuntu 16.04 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D42597

--HG--
extra : moz-landing-system : lando
2019-08-31 09:59:43 +00:00
Justin Wood
f950d9f8a9 Bug 1578289 - fix addon beetmoving failure in declarative artifacts too. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D44401

--HG--
extra : moz-landing-system : lando
2019-09-03 09:09:22 +00:00
Justin Wood
bc8f1f8edd Bug 1578263 - Use release-type in param eval rather than release-level. r=jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D44392

--HG--
extra : moz-landing-system : lando
2019-09-02 16:08:40 +00:00
ffxbld
d4d8b8818f No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D44362

--HG--
extra : moz-landing-system : lando
2019-09-02 10:17:19 +00:00
Razvan Maries
9415ecf29b Backed out 2 changesets (bug 1569728) for causig Linux shippable opt build bustages.
Backed out changeset 2f873da4b36e (bug 1569728)
Backed out changeset aaae16f5f29d (bug 1569728)
2019-09-01 03:42:38 +03:00
Nathan Froyd
cfdbbb32f5 Bug 1569728 - build clang toolchains with GCC 7; r=mshal
We need this change so that the newly-built clang will have
C++17-compatible libstdc++ headers installed.  I believe this change
also means that the newly-built clang (and associated tools) links
against GCC 7's libstdc++, but we set RPATH or similar appropriately, so
there shouldn't be issues stemming from that.

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

--HG--
extra : moz-landing-system : lando
2019-08-25 19:27:47 +00:00
Mike Conley
bf3a67ed9b Bug 1575089 - Add a new Talos test that measures warm startup time with a number of real-world WebExtensions installed. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D43309

--HG--
extra : moz-landing-system : lando
2019-08-31 06:58:00 +00:00
Gurzau Raul
2bdd678c48 Backed out changeset 4d4271a0ccad (bug 1565332) for Android Mochitest failures on a CLOSED TREE. 2019-08-31 01:54:22 +03:00
Andrew Halberstadt
8f5dbf7720 Bug 1576957 - [ci] Turn off shippable builds and tests on Ash, r=gbrown
Depends on D43807

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

--HG--
extra : moz-landing-system : lando
2019-08-28 21:40:20 +00:00
Andrew Halberstadt
05f6b0f313 Bug 1576957 - [ci] Turn off QuantumRender tasks on Ash, r=gbrown
Depends on D43806

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

--HG--
extra : moz-landing-system : lando
2019-08-28 22:06:01 +00:00
Andrew Halberstadt
7cb7194011 Bug 1576957 - [ci] Create 'attr' shortcut in target_tasks_ash, r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D43806

--HG--
extra : moz-landing-system : lando
2019-08-28 21:34:43 +00:00
Edwin Gao
c74e30fe2d Bug 1565332 - add new dockerfile for debian 10 (buster) test image and add necessary piping without switching the main CI pipeline from ubuntu 16.04 r=jmaher
Major changes:
- add new directory under `taskcluster/docker` named `linux-test` that will supersede `desktop1604-test` when the appropriate time comes
- add new job to support building this docker image in `kind.yml`
- create a setup script similar to `ubuntu1604-test-system-setup.sh` tailored to debian 10
- modify `test-linux.sh` to support switching based on detected distribution; this is important due to differences in how pulseaudio is handled

Minor changes:
- modify logic in the mochitest harness in order to support gstreamer0.1, 0.10 and 1.0 notations (varies slightly from ubuntu1604)

Goal:
- this patch will place all the necessary piping to enable debian 10 when needed
- with the required debian 10 files and scripts recorded in tree, it is easier to have other developers quickly enable debian 10 to run tests on try

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

--HG--
extra : moz-landing-system : lando
2019-08-30 20:53:41 +00:00
Andrew Halberstadt
cc2796fde3 Bug 1568638 - [ci] Add a task to generate test manifest metadata for fission r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D43515

--HG--
extra : moz-landing-system : lando
2019-08-30 17:52:16 +00:00
Andrew Halberstadt
332fea3d64 Bug 1570772 - [ci] Add a task to run the license linter r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D41823

--HG--
extra : moz-landing-system : lando
2019-08-30 15:44:40 +00:00
Noemi Erli
6ecca664f6 Backed out changeset b25884891abc (bug 1577664) for causing Gecko decision task failure CLOSED TREE 2019-08-30 07:19:45 +03:00
Nick Thomas
ce64f74ba9 Bug 1577664 - mar-tools toolchain should depend on milestone.txt, r=Callek
The mar utility stores MOZ_APP_VERSION as the default Product Version for mar creation. So mar should be rebuilt whenever the milestone changes.

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

--HG--
extra : moz-landing-system : lando
2019-08-30 04:13:00 +00:00
Noemi Erli
3580659d00 Backed out changeset 464a2ec59a58 (bug 1577664) for causing gecko decision task failure 2019-08-30 06:29:25 +03:00
Nick Thomas
6917a454d8 Bug 1577664 - mar-tools toolchain should depend on milestone.txt, r=Callek
The mar utility stores MOZ_APP_VERSION as the default Product Version for mar creation. So mar should be rebuilt whenever the milestone changes.

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

--HG--
extra : moz-landing-system : lando
2019-08-30 01:39:57 +00:00
Dan Mosedale
f5caa7f364 Bug 1567929 - enable newtab/messaging unit test builds for phab code review r=bastien
This causes the unit tests in browser/components/newtab to be run by Phabricator each time someone uploads a patch that touches those directories.  Once they've run (it can often take an hour or so to do the required Linux PGO build first), they will be visible as node(newtab) in the page linked to by "Treeherder Jobs" on the main review page.

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

--HG--
extra : moz-landing-system : lando
2019-08-30 00:05:13 +00:00
Sylvestre Ledru
79eb5e12c6 Bug 1577629 - Rename job "cpp" to "cppunit" r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D44048

--HG--
extra : moz-landing-system : lando
2019-08-29 21:07:58 +00:00
Andrew Halberstadt
7d9a18e3e7 Bug 1577588 - [taskgraph] Add an index route for shadow scheduler tasks, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D44027

--HG--
extra : moz-landing-system : lando
2019-08-29 21:26:22 +00:00
Sylvestre Ledru
20c5d7ef03 Bug 1577020 - Create category in treeherder for the lint jobs r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D43675

--HG--
extra : moz-landing-system : lando
2019-08-29 20:24:49 +00:00
Dan Mosedale
c3453c7a04 Bug 1567924 - add newtab/messaging unit testing to taskcluster r=Mardak,ahal
Adds unit tests for the Home page code and Messaging System code in browser/component/newtab into treeherder/try automation.  Currently at Tier 2, should move to Tier 1 before long.

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

--HG--
extra : moz-landing-system : lando
2019-08-29 14:06:38 +00:00
Edwin Gao
6827f07623 Bug 1564487 - disable awsy on ESR platforms r=ahal
Changes:
- run `awsy` related tests on all platforms except for `mozilla-esr.*`.

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

--HG--
extra : moz-landing-system : lando
2019-08-28 18:44:09 +00:00
Nick Alexander
545bb000da Bug 1576971 - Fail browsertime toolchain harder. r=barret
Differential Revision: https://phabricator.services.mozilla.com/D43655

--HG--
extra : moz-landing-system : lando
2019-08-28 20:58:19 +00:00
Nick Alexander
e09210e873 Bug 1534533 - Add geckodriver toolchain tasks. r=chmanchester
There was quite a bit of discussion of this in `#build` on IRC,
and the consensus was that geckodriver should be built as a
stand-alone Rust crate and not as part of Firefox/Gecko (say, as a new
--enable-project target). This follows that approach, and the
expression, modeled off of cbindgen but updated to cross compile from
a Linux host to all targets, is pretty straight-forward.

A sparse profile would be nice, but the way that the Gecko Cargo
workspace works means that the profile must accumulate Rust code from
many locations.

If we want to, eventually testing/geckodriver can be removed from the
top-level Rust workspace, the geckodriver-signing tasks migrated to
these toolchain tasks, consumers migrated to the signing tasks, and
geckodriver removed from the "common" test archive.

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

--HG--
rename : taskcluster/scripts/misc/vs-setup.sh => taskcluster/scripts/misc/vs-setup32.sh
extra : moz-landing-system : lando
2019-08-28 20:54:06 +00:00
Chris Manchester
de2343b7fc Bug 1572880 - Package dist-toolchains from a specific directory. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D43696

--HG--
extra : moz-landing-system : lando
2019-08-28 18:34:29 +00:00