Commit Graph

6713 Commits

Author SHA1 Message Date
Nick Alexander
c46ec74815 Bug 1580356 - Remove Fennec (Firefox for Android). r=snorp,mshal
This does many things:

1) stops producing (and consuming) `FennecJNI*` JNI wrappers
2) removes the :app and :thirdparty Gradle projects
3) removes relevant pieces of the Gradle target configuration
4) updates lints
5) purges old configurations

After this commit, the `mobile/android` project/application builds
only GeckoView.

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

--HG--
extra : moz-landing-system : lando
2019-10-04 20:55:11 +00:00
Geoff Brown
f3c3cef387 Bug 1584692 - Increase max-run-time for win7 xpcshell opt; r=bc
Avoid intermittent task timeouts.

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

--HG--
extra : moz-landing-system : lando
2019-10-04 15:39:48 +00:00
Matt Brandt
268d795936 Bug 1586067 - [iris firefox] Run only the nightly build validation tests r=KWierso
Differential Revision: https://phabricator.services.mozilla.com/D48132

--HG--
extra : moz-landing-system : lando
2019-10-03 22:34:24 +00:00
Tom Prince
7e6f319939 No bug: [taskgraph] Be more explict about the type of config in taskgraph.decision; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D48001

--HG--
extra : moz-landing-system : lando
2019-10-03 02:46:35 +00:00
Tom Prince
ecba850f66 No bug: [taskgraph] Improve the error message in Graph.transitive_closure; r=mhentges
Differential Revision: https://phabricator.services.mozilla.com/D48000

--HG--
extra : moz-landing-system : lando
2019-10-03 01:27:02 +00:00
Nick Alexander
2dc031e1d6 Bug 1585198 - Use win32-node for aarch64 Browsertime tests. r=stephendonner
Just like Bug 1582972.

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

--HG--
extra : moz-landing-system : lando
2019-10-03 16:26:17 +00:00
Wes Kocher
c4acd9439a Bug 1573271 - Run the iris test suite in CI on Windows and Linux r=grenade,tomprince
This patch enables the iris test suite to run in CI against Windows and Linux shippable builds on mozilla-central and try. The framework is in place for Iris to run against MacOS in CI, but it is currently disabled while bootstrapping issues are sorted out.

Linux uses a new docker image based on the debian10-test parent image that installs preinstalls most of Iris's dependencies. Windows installs a few dependencies using the scoop package manager. Both then install the rest of the python dependencies via pip.

This adds a new toolchain artifact to fetch the iris_firefox git repo without touching the outside network.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 01:58:31 +00:00
Florin Strugariu
2769c33faa Bug 1576235 - Run macOS tests on integration branches r=perftest-reviewers,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D47886

--HG--
extra : moz-landing-system : lando
2019-10-02 11:37:57 +00:00
Geoff Brown
7510bc4913 Bug 1582881 - Promote select fission tests to tier 1; r=ahal
This changes certain fission tests to run tier 1 and start running on integration branches:
  linux64-qr/debug mochitest-plain
  linux64-qr/debug mochitest-media
  linux64-qr/debug mochitest-webgl*
  linux64/debug browser-chrome
All other fission tests continue to run as tier 2.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 01:25:33 +00:00
Steve Fink
6cf5bd1291 Bug 1560667 - Switch hazard analysis over to gcc 8.3.0 r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D46682

--HG--
extra : moz-landing-system : lando
2019-10-02 03:19:06 +00:00
Stephen Donner
3b89e2688e Bug 1581580: Add limited set of --browsertime Raptor tests to make it easier to smoke-test changes. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D47562

--HG--
extra : moz-landing-system : lando
2019-10-01 17:48:29 +00:00
Nick Alexander
9dac4e2ccd Bug 1584530 - [geckodriver] Don't require the Microsoft MSVC runtime to be installed. r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D47456

--HG--
extra : moz-landing-system : lando
2019-10-01 19:36:21 +00:00
Gregory Mierzwinski
3764e3493f Bug 1585329 - Prevent raptor chrome and chromium tests from running on all mc commits. r=perftest-reviewers,davehunt
This patch prevents chrome and chromium raptor tests from running on all mozilla-central commits. They will be triggered on Mondays, Wednesdays, and Fridays by a cron task instead.

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

--HG--
extra : moz-landing-system : lando
2019-10-01 14:05:31 +00:00
Johan Lorenzo
3369159d15 Bug 1460347 - snap: enable joystick interface r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D47743

--HG--
extra : moz-landing-system : lando
2019-10-01 10:07:07 +00:00
Mike Hommey
f372e8a46e Bug 1582972 - Use win32-node for aarch64 tests. r=nalexander
Bug 1571573 removed the manual download of node by mozharness. That made
the tasks use whatever comes from fetches, and for aarch64 tests, it
turned out to be a win64 node binary, which doesn't work on aarch64.

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

--HG--
extra : moz-landing-system : lando
2019-09-30 23:28:46 +00:00
Ciure Andrei
a850e82f43 Backed out changeset 3bd92e48c74a (bug 1581580) for causing Perma tier2 Raptor Btime failures CLOSED TREE 2019-10-01 02:15:42 +03:00
Andrew Halberstadt
d3eae4b83c Bug 1580280 - [mozlint] Run |mach lint| with Python 3 and drop support for Python 2 r=mars
Differential Revision: https://phabricator.services.mozilla.com/D45441

--HG--
extra : moz-landing-system : lando
2019-09-30 15:09:41 +00:00
Stephen Donner
94790ba841 Bug 1581580: Add limited set of --browsertime Raptor tests to make it easier to smoke-test changes. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D47562

--HG--
extra : moz-landing-system : lando
2019-09-30 14:30:52 +00:00
Mihai Tabara
b2c81917c8 Bug 1580478 - enable GCP balrogworkers.r=catlee a=release
Switch balrogworkers from AWS to GCP

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

--HG--
extra : moz-landing-system : lando
2019-09-30 19:01:22 +00:00
Ryan VanderMeulen
14f9caa11f Bug 1574252 - Run Windows ASAN builds and tests on all branches. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D47636

--HG--
extra : moz-landing-system : lando
2019-09-30 17:08:25 +00:00
Chris AtLee
4a7ce514be Bug 1540276: Migrate authenticode signing to autograph r=Callek,mshal
Differential Revision: https://phabricator.services.mozilla.com/D47114

--HG--
extra : moz-landing-system : lando
2019-09-30 13:57:32 +00:00
Gregory Mierzwinski
cecd7f36da Bug 1583650 - Add general performance testing cron task. r=perftest-reviewers,davehunt
This patch modifies the existing android_power_testing cron task to make it a more general performance testing task that runs a set of tests 3 times a week. The tests that will be running in this task are all chrome, chromium, android CPU+memory, and android power tests.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 15:51:46 +00:00
Steve Fink
c16fe33b0e Bug 1531951 - [hazards] Comments and refactoring r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D46543

--HG--
extra : moz-landing-system : lando
2019-09-30 03:57:52 +00:00
Steve Fink
1162b03ed0 Bug 1531951 - Clean up some test code warnings and switch to python3 for print(flush=True). r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D46548

--HG--
extra : moz-landing-system : lando
2019-09-30 03:57:06 +00:00
Geoff Brown
1fe6e85fa5 Bug 1584645 - Fetch node for desktop test-verify; r=JuniorHsu
Avoids intermittent failures in test-verify by setting up node correctly.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 22:31:34 +00:00
Ricky Stewart
5cb192aedf Fix Bug 1583368. Don't use sccache on dependencies of shippable builds r=froydnj,mshal,tomprince,catlee
Differential Revision: https://phabricator.services.mozilla.com/D46871

--HG--
extra : moz-landing-system : lando
2019-09-27 20:35:27 +00:00
Geoff Brown
99abfe03af Bug 1578102 - Increase max-run-time for windows 7 opt/shippable xpcshell; r=bc
Avoid intermittent task timeouts.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 14:28:43 +00:00
Jamie Nicol
ffd7f50dee Bug 1581628 - Update wrench jobs to work with NDK r20. r=jrmuizel
To support NDK r20, wrench needs to be built with a more recent, upstream
(though still unpublished) version of cargo-apk. This has some consequences
which have been adjusted for:
 * Gradle is no longer required to build wrench.
 * The output apk file paths have changed.
 * The apks are now signed automatically.
 * The default activity name has changed.
 * Android permissions must be explicitly requested.
 * We must ensure winit is built with a matching version of android_glue.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 13:50:43 +00:00
David Major
d8bdeae177 Bug 1584217 - Increase the timeout for the clang-aarch64 toolchain r=nalexander
With clang-8 sources, this task was already pretty close to the limit with typical times of 54-58 minutes.

In clang-9, enough new code was added that we're seeing frequent intermittent timeouts. Even the few successful builds come in just under the wire at 60 minutes.

Note for sheriffs, if the clang-9 update gets backed out, this patch can stay, we'll need it anyway.

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

--HG--
extra : moz-landing-system : lando
2019-09-26 16:00:44 +00:00
Brindusan Cristian
a0b352e6c9 Backed out changeset 666a99f27c23 (bug 1582881) for high-frequency mochitest failures at test_ext_contentscript_about_blank.html. CLOSED TREE
--HG--
extra : histedit_source : fc3f3d671547209ffe242940e2c5ef1777a2c33e
2019-09-27 04:06:15 +03:00
Gregory Mierzwinski
f62dd43b6a Bug 1575575 - Add fullscreen and windowed youtube-playback power tests. r=perftest-reviewers,stephendonner,dhouse,rwood
This patch adds fullscreen and windowed youtube tests for the V9 and H264 encoding at 1080p30 and 1080p60. Each subtest runs for 20 page cycles which amounts to about 5 minutes each. It also begins adding these to power test tasks running on the macosx-1014 reference hardware.

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

--HG--
extra : moz-landing-system : lando
2019-09-26 22:18:54 +00:00
Geoff Brown
9859c641fc Bug 1582881 - Promote select fission tests to tier 1; r=ahal
This changes certain fission tests to run tier 1 and start running on integration branches:
  linux64-qr/debug mochitest-plain
  linux64-qr/debug mochitest-media
  linux64-qr/debug mochitest-webgl*
  linux64/debug browser-chrome
All other fission tests continue to run as tier 2.

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

--HG--
extra : moz-landing-system : lando
2019-09-26 21:52:07 +00:00
Kris Maglione
e57df5ef8b Bug 1583386: Part 2 - Enable DocumentChannel in mochitest Fission runs. r=mattwoodrow,ahal
Differential Revision: https://phabricator.services.mozilla.com/D47009

--HG--
extra : moz-landing-system : lando
2019-09-26 20:02:44 +00:00
Kris Maglione
790387cced Bug 1583386: Part 1 - Enable serviceworker rewrite in mochitest Fission runs. r=mattwoodrow,ahal
Differential Revision: https://phabricator.services.mozilla.com/D47008

--HG--
extra : moz-landing-system : lando
2019-09-26 19:51:28 +00:00
Geoff Brown
7d2245678c Bug 1583695 - Adjust Android test timeouts; r=bc
Change the taskcluster max-run-time for mochitests and reftests to use the
defaults, now that android tests no longer run anywhere near 7200 seconds.
(Also noticed some unrelated tc configuration that is obsolete - tidied that.)
Also remove the special 600 second reftest timeout for android debug reftests.

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

--HG--
extra : moz-landing-system : lando
2019-09-26 17:03:18 +00:00
Brindusan Cristian
e2348a18ee Backed out 2 changesets (bug 1573211) as requested by dmajor on irc. CLOSED TREE
Backed out changeset 587463567434 (bug 1573211)
Backed out changeset de0fe40466cb (bug 1573211)

--HG--
rename : build/build-clang/clang-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-linux64-aarch64-cross.json => build/build-clang/clang-8-linux64-aarch64-cross.json
rename : build/build-clang/clang-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
extra : histedit_source : 3f9570ab67fd42186265b1dbb6e93c8342bc60e2
2019-09-26 20:12:51 +03:00
Mike Shal
9b622424d1 Bug 1582189 - Include submodules in git fetch tasks; r=froydnj
Using git-archive for the fetch task means that we don't get the
submodules of a git repository included in the archive. There isn't a
straightforward way to get submodules from a bare repo included with
git-archive, so instead we can simply clone & checkout with
--recurse-submodules and then use a standard tar command to bundle up
the tree.

Adding --recurse-submodules to the commands has no effect on a repo
without submodules, so we can add it to all invocations for simplicity.

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

--HG--
extra : moz-landing-system : lando
2019-09-25 20:46:24 +00:00
Rob Thijssen
142d7d3127 Bug 1582726 - use cafile from certifi when available r=dustin
python's `urllib.request.urlopen(url)` can fail when a system doesn't know how to verify a ca certificate. this patch makes use of the cafile provided by the `certifi` module, if/when it is installed, to verify certificates.

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

--HG--
extra : source : 92b9ffc8f37ddd16ca3f426d64df059eea38d5fa
2019-09-26 09:17:15 +00:00
Noemi Erli
5e34ed9990 Backed out changeset 92b9ffc8f37d (bug 1582726) for causing fetch bustages CLOSED TREE 2019-09-26 14:14:17 +03:00
Rob Thijssen
37c23f431d Bug 1582726 - use cafile from certifi when available r=dustin
python's `urllib.request.urlopen(url)` can fail when a system doesn't know how to verify a ca certificate. this patch makes use of the cafile provided by the `certifi` module, if/when it is installed, to verify certificates.

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

--HG--
extra : moz-landing-system : lando
2019-09-26 09:17:15 +00:00
Andreea Pavel
9fd779e03f Merge mozilla-central to autoland on a CLOSED TREE 2019-09-26 01:00:14 +03:00
Andreea Pavel
aacd9754e9 Merge mozilla-inbound to mozilla-central a=merge 2019-09-26 00:53:01 +03:00
Nick Alexander
3bf9f51b30 Bug 1575014 - Fix ./mach try --gecko-profile .... r=tomprince,ahal
An error crept in, resulting in:
```
[task ...] InterpreterError: InterpreterError: infix: [..] expects integer [..] integer
```

At some point, `suite` became a string name and not an object with a
string `name` member.  However, in the interim, the diversity of
`command` structures has made the template approach untenable.
Therefore, this commit converts `GeckoProfile` to a `TryConfig`.  The
existing test clearly wasn't helpful, and it doesn't really map to a
`TryConfig` test, so it was removed.

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

--HG--
extra : moz-landing-system : lando
2019-09-25 20:18:17 +00:00
Oana Pop Rus
4b9792db7c Backed out changeset 371641b1010b (bug 1580280) for lints failure on a CLOSED TREE 2019-09-26 00:18:33 +03:00
Andrew Halberstadt
fdc7d0afac Bug 1580280 - [mozlint] Run |mach lint| with Python 3 and drop support for Python 2 r=mars
Differential Revision: https://phabricator.services.mozilla.com/D45441

--HG--
extra : moz-landing-system : lando
2019-09-25 20:03:14 +00:00
Henrik Skupin
f0dd0f477a Bug 1580689 - [geckodriver] Build linux32 geckodriver binaries via toolchain build task. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D47109

--HG--
extra : moz-landing-system : lando
2019-09-25 20:01:16 +00:00
Andi-Bogdan Postelnicu
ff09d05f41 Bug 1583312 - Run Coverity review-time static-analysis on more powerful machine. r=bastien
Differential Revision: https://phabricator.services.mozilla.com/D46831

--HG--
extra : moz-landing-system : lando
2019-09-25 07:53:43 +00:00
David Major
9d69f6a5ba Bug 1573211 - Update to clang 9.0.0 r=glandium
Updates all clang 8.0.1 to version 9.0.0, except for the mingw builds
which suffer from bug 1548624 and will be handled separately later.

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

MANUAL PUSH: Rebuild clang toolchains without stalling autoland

--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-android.json
rename : build/build-clang/clang-8-linux64-aarch64-cross.json => build/build-clang/clang-linux64-aarch64-cross.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-macosx64.json
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh
extra : amend_source : 2dc7e91897e869ead501f19fbd7960d59c4b79bd
2019-09-21 16:26:53 +02:00
Andrew Halberstadt
898dfb96b4 Bug 1567642 - [lint.flake8] Fix misc flake8 under Python 3 lint issues r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D45417

--HG--
extra : moz-landing-system : lando
2019-09-24 14:44:01 +00:00
Mihai Tabara
64ed1642ed Bug 1581149 - switch to new GCP shipitworkers. r=catlee a=release
Differential Revision: https://phabricator.services.mozilla.com/D46768

--HG--
extra : moz-landing-system : lando
2019-09-24 12:09:24 +00:00