Commit Graph

2361 Commits

Author SHA1 Message Date
Joel Maher
e25145c758 Bug 1412365 - jsdcov chunks need reducing now that we run on faster hardware. r=gmierz 2017-10-27 21:13:42 -04:00
Joel Maher
1a4ef6ea87 Bug 1411342 - fix mochitest-devtools-chrome chunks definition to not break decision task. r=gbrown CLOSED TREE 2017-10-27 14:15:16 -04:00
Joel Maher
5a94e037cf Bug 1411342 - reduce chunks for mochitests on linux now that we run on faster hardware. r=gbrown 2017-10-27 14:06:38 -04:00
David Major
e247435916 Bug 1408789 - Switch Windows builders to VS2017 15.4.1 with SDK 10.0.16299.0. r=gps 2017-10-27 11:15:58 -04:00
David Major
9ed1b43eb9 Bug 1408789 - Temporarily keep clang-cl builds using VS2015 binaries. r=gps
--HG--
rename : browser/config/tooltool-manifests/win32/releng.manifest => browser/config/tooltool-manifests/win32/vs2015.manifest
rename : browser/config/tooltool-manifests/win64/releng.manifest => browser/config/tooltool-manifests/win64/vs2015.manifest
2017-10-27 11:15:16 -04:00
Sebastian Hengst
5c15da1f08 merge mozilla-inbound to mozilla-central. r=merge a=merge
--HG--
rename : testing/talos/tests/__init__.py => testing/talos/talos/unittests/__init__.py
rename : testing/talos/tests/browser_output.ts.txt => testing/talos/talos/unittests/browser_output.ts.txt
rename : testing/talos/tests/browser_output.tsvg.txt => testing/talos/talos/unittests/browser_output.tsvg.txt
rename : testing/talos/tests/profile.tgz => testing/talos/talos/unittests/profile.tgz
rename : testing/talos/tests/ps-Acj.out => testing/talos/talos/unittests/ps-Acj.out
rename : testing/talos/tests/test_talosconfig_browser_config.json => testing/talos/talos/unittests/test_talosconfig_browser_config.json
rename : testing/talos/tests/test_talosconfig_test_config.json => testing/talos/talos/unittests/test_talosconfig_test_config.json
rename : testing/talos/tests/xrestop_output.txt => testing/talos/talos/unittests/xrestop_output.txt
2017-10-27 12:45:34 +03:00
Maja Frydrychowicz
1fe7490b20 Bug 1411430 - Support markdown in Sphinx docs; r=gps
MozReview-Commit-ID: IdRuC4AFarq

--HG--
extra : rebase_source : f0b6c72340920fad49ab06887cd25db436c82897
2017-10-23 09:59:31 -04:00
Sebastian Hengst
d10e26c913 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-10-27 00:00:25 +02:00
Gregory Szorc
2b1deb45e5 Bug 1409876 - Print warning when vcs operations aren't running on a cache or volume; r=dustin
A lot of effort has been spent optimizing VCS operations for peak
performance. But not utilizing caches or volumes for the VCS store
or checkouts can undermine that work.

Let's print a warning when VCS is configured sub-optimally.

I'm pretty sure we still have some rogue tasks not using caches
or volumes. We can convert this to a fatal error once those are
fixed.

MozReview-Commit-ID: C6CT1zViy75

--HG--
extra : rebase_source : 91760250bed263c789b95d16cc0542a53ca2bfbf
2017-10-25 17:38:35 -07:00
Gregory Szorc
a953b72db5 Bug 1409876 - Refuse to perform a VCS checkout into a cache root; r=dustin
This seems like a reasonable thing to enforce.

MozReview-Commit-ID: 3BZQSkwRYeN

--HG--
extra : rebase_source : 8dae62edb35202da0f0e90ddec3eacb212ada371
2017-10-25 17:23:16 -07:00
Gregory Szorc
926bb25028 Bug 1409876 - Record cache history to aid failure analysis; r=dustin
We introduce a per-cache .cachelog file containing important events
in the cache's history such as creation, requirements adjusting,
and utilization. If cache validation fails, we print the cache log.
If a previous task was responsible for getting the cache in a bad
state, its TASK_ID should be printed, allowing us to more easily
identify mis-configured tasks.

MozReview-Commit-ID: BJun5Hi5w0s

--HG--
extra : rebase_source : f4758741ee294a0de53882b6891b473c01463e28
2017-10-25 16:58:37 -07:00
Andrew Halberstadt
164eee4b73 Bug 1411796 - [taskgraph] Skip parameters.rst doc verification if parameters.strict is False, r=dustin
This is needed to prevent parameter mismatch errors when using |mach try fuzzy|
from an older revision. This can happen if the parameters.yml is being
downloaded from a commit with a recently added parameter.

MozReview-Commit-ID: 4NxCM7i8B4W

--HG--
extra : rebase_source : c47de38ad295e14c80c99806ea430fa641ae2be6
2017-10-25 20:27:17 -04:00
Sebastian Hengst
0328fc03b2 Backed out changeset 6f205bfdd139 (bug 1411796) for failing e.g. taskgraph's taskcluster/taskgraph/test/test_generator.py::TestGenerator::test_full_task_graph. r=backout on a CLOSED TREE 2017-10-26 17:39:25 +02:00
Andrew Halberstadt
c91c991524 Bug 1411796 - [taskgraph] Skip parameters.rst doc verification if parameters.strict is False, r=dustin
This is needed to prevent parameter mismatch errors when using |mach try fuzzy|
from an older revision. This can happen if the parameters.yml is being
downloaded from a commit with a recently added parameter.

MozReview-Commit-ID: 4NxCM7i8B4W

--HG--
extra : rebase_source : 4d2052aae33292fbd7928a79bfedba76426206b9
2017-10-25 20:27:17 -04:00
Matthew Noorenberghe
0d66b49056 Bug 1411825 - Stop running browser-screenshots for "-u mochitests" and "-u all". r=ahal
MozReview-Commit-ID: 1YbPjs85YIx

--HG--
extra : rebase_source : 6725b54ac153c9cb488e21d09211acc514b9314d
2017-10-25 19:39:51 -07:00
maliu
ee011aac6f Bug 1360587 - Part 1. Remove apk upload task, r=aki
MozReview-Commit-ID: RhXoazDESU

--HG--
extra : rebase_source : 0f0c63ac0be7c02ad419449b75ea91c159682f68
2017-10-25 21:03:02 +08:00
Ted Mielczarek
05e4287341 bug 1408836 - update sccache to 0.2.2 to fix a Rust caching regression from Rust 1.20. r=glandium
MozReview-Commit-ID: K7dAk6wLGl7

--HG--
extra : rebase_source : e4637944c211c6ea4bc7bbe6035d1345f3057aaf
2017-10-25 21:18:27 -04:00
Gregory Szorc
1071013f9f Bug 1411784 - Run flake8 task when moz.configure files change; r=ahal
moz.configure files are covered by flake8. Earlier today, my push
in bug 1411784 didn't run flake8 and a flake8 failure was uncovered
by a subsequent push that touched a .py file.

MozReview-Commit-ID: HzL8wOQaqRC

--HG--
extra : rebase_source : 1091be0bab2f2a23cdbaaa3d6b52072693f5f356
2017-10-25 16:09:09 -07:00
Attila Craciun
a323e78c2b Merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE 2017-10-25 12:36:59 +03:00
Attila Craciun
7bcf901c3b Merge inbound to mozilla-central r=merge a=merge 2017-10-25 12:30:28 +03:00
Joel Maher
538528275f Bug 1411344 - remove legacy instance type an as option in taskcluster now that linux doesn't use it. r=dustin 2017-10-25 05:01:27 -04:00
Geoff Brown
97898a02d1 Bug 1410911 - Only run test-verify when certain file types are changed; r=dustin
When first introduced, test-verify was only run when .js/.html/.xul/.xhtml files
were changed. Recently, it seems to run on every push. This is a speculative fix:
There may be confusion between "test-verify" and "test-verification" so I am
using "test-verify" consistently.
2017-10-24 15:17:27 -06:00
Joel Maher
25e271696a Bug 1411334 - run mochitest headless on c3.large instance type instead of legacy m1.medium. r=gbrown 2017-10-24 13:49:37 -04:00
Sebastian Hengst
24b7b2eb7c merge mozilla-central to autoland. r=merge a=merge 2017-10-24 23:59:14 +02:00
Joel Maher
e1c3ca518d Bug 1408506 - run linux browser-chrome tests on m3.large instead of legacy m1.medium. r=gbrown 2017-10-24 12:37:23 -04:00
Rail Aliiev
60468af545 Bug 1410960 - beetmover fails with lzma.h: No such file or directory r=bhearsum DONTBUILD
MozReview-Commit-ID: 1hSOgdOJ5b8

--HG--
extra : rebase_source : 7416419e1b3c0a0ad9fd428fb763ff932dca2560
extra : amend_source : 9a05f90a71fc736f6ed8a3343f3492bb936bee42
2017-10-23 13:03:27 -04:00
Gregory Szorc
08c4128fcd Bug 1410969 - TaskCluster task for generating JSON files with Bugzilla metadata; r=ahal
We now have a "source" task that produces JSON files with per-file
Bugzilla components and a list of files missing a declared Bugzilla
component. gzip variations are also produced.

The files are published in the index so clients can query e.g.
gecko.v2.mozilla-central.latest.source.source-bugzilla-info/public/components.json
and get the latest metadata. This should help alleviate the need for
querying the moz.build evaluation API on hg.mozilla.org - or at least
facilitate bulk queries of the data from a static source.

MozReview-Commit-ID: 9fAoPSt4bxq

--HG--
extra : rebase_source : bad6912a5e2bf5f4791e97f0d0b2572d70007e9a
2017-10-23 11:18:04 -07:00
Aki Sasaki
b1ece7d851 bug 1397552 - followup fix. r=bustage 2017-10-24 20:58:26 -07:00
Aki Sasaki
f6e2f73426 bug 1397552 - add a release promotion action. r=bstack
Add a release promotion custom action for releng's TC release promotion migration work.

This action generates a graph dependent on previously built tasks. To track these, we add the `do_not_optimize` and `existing_tasks` parameters. The `do_not_optimize` parameter specifies tasks that we want to explicitly exclude from taskgraph optimization. The `existing_tasks` parameter specifies a label-to-taskid map for tasks from previous graphs.

MozReview-Commit-ID: 1vKrNUavM4V

--HG--
extra : rebase_source : b8ba95d270aafe1464c2b3bfc318b9568500a7a1
2017-10-24 15:28:19 -07:00
Sebastian Hengst
8d0319bfa2 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: Gu7wIBFJOqe
2017-10-21 00:05:19 +02:00
Joel Maher
faa9528b7d Bug 1408403 - disable g2 for linux64-ccov builds. r=rwood 2017-10-20 12:07:12 -04:00
Joel Maher
75e51421c8 Bug 1408389 - run devtools on asan and xlarge. r=gbrown 2017-10-20 12:06:56 -04:00
vincentliu
45d1b24365 Bug 1408635 - Re-enable talos-chrome. r=kats
MozReview-Commit-ID: HzhOG3Rw3IV
2017-10-20 09:00:56 -04:00
Andrew Halberstadt
5b3de4c37c Bug 1410250 - Stop keying entire 'mozharness' section by-test-platform, r=dustin
Many of the 'test' tasks key the entire 'mozharness' section by-test-platform.
This is bad because:

A) Configuration under 'mozharness' can't be shared across platforms
B) We can't use the 'job-defaults' simplification since merging is naive

Instead of keying the entire 'mozharness' section, this change keys only the
specific configuration that needs it.

MozReview-Commit-ID: EaPlOzsESQ3

--HG--
extra : rebase_source : 12d81013fd4e18403799c92df06f855bf7162a05
2017-10-19 14:35:04 -04:00
Andrew Halberstadt
76166f027f Bug 1410250 - Use transform for appending --mochitest-suite=<suite> et al, r=dustin
Every task that uses the desktop_unittest.py or android_emulator_unittest.py
mozharness scripts needs to pass in either --<suite>-suite=<flavor>, or
--test-suite=<flavor> respectively.

In almost all cases, <suite> and <flavor> are identical to the value that is
already specified under the test['suite'] key. This means we can use a
transform to append these command line arguments and reduce the complexity of
the yaml files.

MozReview-Commit-ID: EaPlOzsESQ3

--HG--
extra : rebase_source : 1fc5523323774ab429f1377880204df51d53ccef
2017-10-19 14:34:59 -04:00
Tom Prince
28f75d1d59 Bug 1410137: Pass commit message to all mozharness builders on all try branches; r=dustin
MozReview-Commit-ID: IXEChll4kKC

--HG--
extra : rebase_source : bfc14082c5b316db605f3ac07d7e2f4c2257844c
extra : source : 236c4a3996d90a044cd05509fcaebe54c5e62509
2017-10-18 20:20:33 -06:00
Tom Prince
b2fe451267 Bug 1410133: Allow having all test-sets on a given platform; r=dustin
MozReview-Commit-ID: DmQF7duvCro

--HG--
extra : rebase_source : 7f357c0b990bfd5b0c60fb4648af9746c34d7118
extra : source : 66ac9542f6657064d4be41c96ff5049647e8dfb4
2017-10-18 20:21:30 -06:00
Brendan Dahl
5a657e5141 Bug 1408220 - Enable mochitest-plain-headlesss on windows. r=jmaher
--HG--
extra : rebase_source : 0bd382daec7574f3660997469e3785769dee77dd
2017-10-18 09:46:27 -07:00
Sebastian Hengst
3d19eff467 Backed out changeset 87c05e34ef50 (bug 1409739) for valgrind bustage: '--enable-jemalloc' implied by '--enable-dmd' conflicts with '--disable-jemalloc' from the mozconfig. r=backout
--HG--
extra : amend_source : cfbb5702b98d4023724f6832aa016a52bb2ff00c
2017-10-19 18:29:55 +02:00
Chris AtLee
4da7d39349 Bug 1409739: Remove old DMD configs r=glandium
MozReview-Commit-ID: H7kc33CXIbQ

--HG--
extra : rebase_source : 81eeff0cb420381e08e64aa37356114b0a613506
2017-10-17 11:26:04 -04:00
Andrew Halberstadt
7ab103c502 Bug 1388478 - Use job-defaults to simplify 'test' configs where appropriate, r=jmaher
This is mostly a refactor, moving shared defaults to the top of the file where
appropriate.

The only change this makes, is modifying a couple of the macosx talos tasks to
use the osx mozharness config. They were previously using the linux config
which was likely a bug.

MozReview-Commit-ID: 2c0muPZrHZ

--HG--
extra : rebase_source : c05f03e812972fa0c237f1dfa5f07c9a47cc30ce
2017-10-17 16:46:06 -04:00
Andrew Halberstadt
54564fe68d Bug 1388478 - Split tests.yml into several smaller suite-specific files, r=dustin,jmaher
This is a simple refactor into separate files. No task definitions should be
modified by this patch.

Most tasks are moved into suite-specific .yml files. A handful of miscellaneous
tasks are defined directly in kind.yml under the 'jobs' key.

MozReview-Commit-ID: 7piXDA6tGI0

--HG--
extra : rebase_source : a91fbb6d0bf740a28a042470b3f9d4a4e309d1f0
2017-10-17 16:25:41 -04:00
Andrew Halberstadt
790bf29f2d Bug 1388478 - Load tests.yml tasks with the transform loader, r=dustin
This will allow us to use 'jobs', 'jobs-from' and 'job-defaults' with the test
kind.

MozReview-Commit-ID: 7q66kjSI4b3

--HG--
extra : rebase_source : 46c46b1a02d74a1e953c878de2fbb6cbb1b5dd81
2017-10-17 15:57:14 -04:00
Tom Ritter
211636b4b8 Bug 1409915 Bump MinGW version to fix a broken IDWriteFontFace1 declaration r=froydnj
MozReview-Commit-ID: 6An97afawC5

--HG--
extra : rebase_source : 2b2c4a098e7b9ea0d6065d254b81547bd6165109
2017-10-18 19:23:33 -05:00
Dustin J. Mitchell
8e8b12fcb3 Bug 1407452 - fix concurrent task creation to handle exceptions; r=jonasfj
The previous implementation failed to call `f.result()` when creating only one
task, thereby ignoring the error.

MozReview-Commit-ID: 3zv9kFoPZCj

--HG--
extra : rebase_source : c674b0cfe9fc0722046a97253a26b3e539827273
2017-10-11 15:27:12 +00:00
Sebastian Hengst
f9b5b9b40c merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 790IXj5MZ4f
2017-10-18 11:48:34 +02:00
Phil Ringnalda
5db7da0bcc Backed out changeset 64a4f7fc64e3 (bug 1409265) for unexpected assertion failures in media crashtests and webaudio mochitests
CLOSED TREE
MozReview-Commit-ID: Cv7AviLp0KP
2017-10-17 19:59:33 -07:00
Nick Alexander
af26e68984 Bug 1366644 - Part 3a: Update Android build-tools (25.0.3), Gradle (3.4.1), Android-Gradle (2.3.3). r=maliu
The goal is to use a newer Android-Gradle build plugin version (2.3.3
is latest stable).  That requires a modern Gradle (anything 3.3+, but
3.4.1 is the default from my Android Studio), and also a newer
build-tools (25.0.3 is latest stable).

The locations of lint output changed, and we want to use the standard
output location because it's difficult to accommodate variant details
in custom names.  We change the location of findbugs output to follow
suit.

This requires either:

- fixing lint errors
- adding to the lint whitelist
- using the new lint baseline

It's best to use the new lint baseline, which will happen in the next commit.

MozReview-Commit-ID: D19FzIDCJrE

--HG--
extra : rebase_source : 12d132c0c3e0dbe2b8873b31360ea96d612de44c
2017-10-16 15:09:15 -07:00
Sebastian Hengst
f3f32c7851 merge mozilla-central to mozilla-inbound. r=merge a=merge
--HG--
rename : media/libstagefright/binding/include/mp4_demuxer/ByteReader.h => media/libstagefright/binding/include/mp4_demuxer/BufferReader.h
extra : rebase_source : 98d9275bf6065bc701881aed6c4635f1da9ea642
2017-10-18 00:05:25 +02:00
Geoff Brown
7e178a913b Bug 1409507 - Bump TV to tier 2 on Windows and OSX; r=jmaher 2017-10-17 14:45:10 -06:00