Commit Graph

6836 Commits

Author SHA1 Message Date
Tom Prince
0c1990eb72 Bug 1595368: [firefox-ci] Use internal tooltool downloads on windows l10n jobs; r=sfraser,garbas a=task-fix
Differential Revision: https://phabricator.services.mozilla.com/D52499

Depends on D52498

--HG--
extra : histedit_source : 6546d600211e9ee59db3836dc0f3e955afbe4349
2019-11-11 05:50:18 +01:00
Tom Prince
069263ab46 Bug 1595368: [firefox-ci] Use consitent logic to determine tooltool url; r=sfraser a=task-fix
Differential Revision: https://phabricator.services.mozilla.com/D52498

Depends on D52497

--HG--
extra : histedit_source : 4b7e40193155303d8757f08aabe670e4dd127924
2019-11-11 05:50:11 +01:00
Tom Prince
ad179105ef Bug 1595368: [firefox-ci] Use internal tooltool downloads for windows spidermonkey tasks; r=garbas a=task-fix
Differential Revision: https://phabricator.services.mozilla.com/D52497

--HG--
extra : histedit_source : 1c01d4461337e93d55764cd0d620033cc8ea35a7
2019-11-11 08:50:17 +01:00
Andreea Pavel
d13f63b931 Backed out changeset 69049d8a2c4b (bug 1594530) on tomprince's request. CLOSED TREE 2019-11-10 05:33:35 +02:00
Dorel Luca
a194206e3c Backed out changeset ac63c8962183 (bug 1594530) on tomprince's request. CLOSED TREE 2019-11-10 05:13:38 +02:00
Dorel Luca
5fb0480649 Merge mozilla-central to autoland. CLOSED TREE 2019-11-10 05:05:40 +02:00
Tom Prince
c8e1011f7b Bug 1546801: [firefox-ci] Do not enable taskcluster proxy on android bitbar workers; r=dustin a=tomprince CLOSED TREE
The bitbar workers do not support taskcluster-proxy, and so tooltool internal downloads
don't work, even though they had been requested.

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

--HG--
extra : amend_source : f4ad4bec75b30da67d6769cceedb70a7957cb638
2019-11-10 03:53:25 +02:00
Tom Prince
199d68799d Bug 1546801: [firefox-ci] Do not enable taskcluster proxy on g-w for non-internal tooltool downloads; r=dustin a=tomprince CLOSED TREE
generic-worker uses localhost:8080 for the taskcluster proxy. Many jobs,
including raptor also try to use that port. Disable using the proxy
when only public tooltool downloads were requested, since this
was how thing were configured before.

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

--HG--
extra : amend_source : 375cb2d84a2dcfbb821f18e4858d86f07db0539b
2019-11-10 02:53:31 +02:00
Tom Prince
c0945dfd53 Bug 1546801: [firefox-ci] Use taskcluster-proxy for windows builds' tooltool access; r=Callek a=tomprince CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com//D52471

--HG--
extra : histedit_source : a61b23e325340f4673cfe3c2a6f857023a2b4ab7
2019-11-10 01:25:19 +02:00
Tom Prince
065ccdcd35 Bug 1546801: [firefox-ci] Use taskcluster-proxy for windows builds' tooltool access; r=Callek a=tomprince CLOSED TREE
MANUAL PUSH: Fix windows tooltool failures in firefox-ci cluster.

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

--HG--
extra : rebase_source : 1444058a60e72214986e3ac6151b5d00b38f300e
extra : amend_source : 6c44b9e8f0185f8023af04898df89079586a2b55
2019-11-09 15:19:55 -07:00
Tom Prince
10c8c9240d Bug 1546801: [firefox-ci] Update default taskcluster; r=Callek a=tomprince CLOSED TREE
MANUAL PUSH: Initial push to test new firefox-ci taskcluster cluster.

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

--HG--
extra : histedit_source : 4bcac76e95d5566db7bb892d44830c03a615f78f
2019-11-09 12:53:40 -07:00
Jamie Nicol
f29a37cb8d Bug 1590805 - Run reftests and crashtests on android emulator with webrender enabled. r=gbrown
Add new test platforms "android-em-7.0-x86_64-qr/opt" and
"android-em-7.0-x86_64-qr/debug", which run a new test-set
"android-x86_64-qr-tests", which includes reftests and crashtests.

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

--HG--
extra : moz-landing-system : lando
2019-11-08 22:05:35 +00:00
Andrew Halberstadt
21c38703ad Bug 1594907 - Fix some duplicate URL segments in firefox-source-docs, r=sylvestre
This also moves the 'mach' docs from /python/mach to /mach. The reason being
that 'mach' doesn't really have anything to do with Python other than its
implemented in it.

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

--HG--
extra : moz-landing-system : lando
2019-11-07 23:07:20 +00:00
Anthony Hughes
2eff1a9d08 Bug 1594799 - [iris firefox] Update Taskcluster to the latest rev of iris_firefox r=mbrandt
Differential Revision: https://phabricator.services.mozilla.com/D52251

--HG--
extra : moz-landing-system : lando
2019-11-07 22:04:35 +00:00
Tom Prince
57fdb2bbe4 Bug 1594530: [firefox-ci] Fix staging tooltool URL; r=Callek a=tomrpince CLOSED TREE
MANUAL PUSH: Firefox-CI migration testing

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

--HG--
extra : rebase_source : 56663925c5461fc5fcd51a0ce5da8a3d9940b0d4
extra : histedit_source : 783da1f32b91e1377868d21b1b879c6276e25035
2019-11-07 16:07:45 -07:00
Tom Prince
600844947a Backed out changeset e8b7c48d4e7e (Bug 1589706) now that gecko-t/t-win10-64-gpu-s is working.
--HG--
extra : rebase_source : 31b520d04b367791d2d7c850dfc66adb3c4a068d
extra : histedit_source : c7d6f20a46c5f67ec6b9fe9553cfee728a574788
2019-11-07 11:54:55 -07:00
Andreea Pavel
b2b0077c2e Merge autoland to mozilla-central a=merge 2019-11-07 11:47:48 +02:00
Tom Prince
1ec11c66d1 Bug 1589706: [firefox-ci] Continue to use aws-provisioner t-win10-64-gpu-s worker; r=Callek a=me
This worker-type isn't working with worker-manager, so backout the change
switching to it.

MANUAL PUSH: Prepration for testing firefox-ci cluster in advance of TCW

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

--HG--
extra : histedit_source : 4f2689d47f25864b87abae6eeb55cc09936f4a61
2019-11-06 18:52:01 -07:00
Tom Prince
7c40fcaaa9 Bug 1589706: [firefox-ci] Remove some obsolete code related to old staging clusters; r=Callek a=me
We originally had a different plan related to migrating worker-types to a new cluster.
Remove the code that supported that.

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

--HG--
extra : rebase_source : 1c0945e96add41659f56013a01d4d246e2d69dd3
extra : histedit_source : 03acebc1cc6796bd60cd472bc3c5c92a9c17f02b
2019-11-06 00:33:16 -07:00
Tom Prince
bbeda44922 Bug 1589706: [firefox-ci] Switch gecko-misc workers to aws-provider worker pools; r=Callek a=me
Differential Revision: https://phabricator.services.mozilla.com/D52075

--HG--
extra : rebase_source : c73e03a1685f83d8ade7d42a4ff6996adced97c5
extra : histedit_source : ca2fd9ed960a04b31c1a0eeb8f41a4dde9208a84
2019-11-06 10:20:11 -07:00
Tom Prince
f26b434906 Bug 1589706: [firefox-ci] Switch windows workers to aws-provider worker pools; r=Callek a=me
Differential Revision: https://phabricator.services.mozilla.com/D52074

--HG--
extra : rebase_source : 7b520226799e3e8fe905c4e1cf8f35f508dd55f4
extra : histedit_source : 6d1e883a760c352523877745c73d8b4cef670e37
2019-11-06 10:19:21 -07:00
Justin Wood
14d300d137 Bug 1594530 Make tooltool via the taskcluster proxy work on both legacy and firefox-ci clusters at the same time. r=tomprince a=Aryx
MANUAL PUSH: (a) This patch will cause a ton of toolchain rebuilds, and might as well do that on central right now rather than autoland, and (b) We want to test the new Taskcluster instance today, and will be testing THAT on m-c, so we'll need this patch on m-c before we can test the new cluster as well.

tooltool at present needs to support production (legacy cluster) but its auth system is tied to that cluster.

Which means that using tooltool in the new cluster ahead of TCW is harder. We have swapped the credentials for the tooltool staging deployment to use the new tc cluster, so when we're using the taskcluster proxy we need to have it swap between legacy and new tooltool url's depending on which cluster (ROOT_URL) we're using.

This patch is intended to be ok to land on production code today, and could be backed out after the TCW when production tooltool will be configured to work with the firefox-ci cluster itself.

Differential Revision: https://phabricator.services.mozilla.com/D52089
2019-11-06 16:37:22 -07:00
Dorel Luca
6b4475cbdc Backed out 2 changesets (bug 1594530) for Toolchain failure. a=backout
Backed out changeset c1e66d6fc61e (bug 1594530)
Backed out changeset 9c751b07dda1 (bug 1594530)
2019-11-06 23:20:13 +02:00
Sebastian Hengst
de39834a2a Bug 1594530 Make tooltool via the taskcluster proxy work on both legacy and firefox-ci clusters at the same time: Fix typo in legacy root url. a=bustage-fix 2019-11-06 21:48:52 +01:00
Justin Wood
7d262113e9 Bug 1594530 Make tooltool via the taskcluster proxy work on both legacy and firefox-ci clusters at the same time. r=tomprince a=Aryx
MANUAL PUSH: (a) This patch will cause a ton of toolchain rebuilds, and might as well do that on central right now rather than autoland, and (b) We want to test the new Taskcluster instance today, and will be testing THAT on m-c, so we'll need this patch on m-c before we can test the new cluster as well.

tooltool at present needs to support production (legacy cluster) but its auth system is tied to that cluster.

Which means that using tooltool in the new cluster ahead of TCW is harder. We have swapped the credentials for the tooltool staging deployment to use the new tc cluster, so when we're using the taskcluster proxy we need to have it swap between legacy and new tooltool url's depending on which cluster (ROOT_URL) we're using.

This patch is intended to be ok to land on production code today, and could be backed out after the TCW when production tooltool will be configured to work with the firefox-ci cluster itself.

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

--HG--
extra : amend_source : 479de00fdb9a93fc4d4211613bdc3ebf965f6492
2019-11-06 14:38:05 -05:00
Gregory Mierzwinski
f734adca8b Bug 1594210 - Fix vismet and browsertime tasks on mozilla-central. r=perftest-reviewers,rwood
This patch prevents the visual-metrics tasks from scheduling browsertime tests on mozilla-central by removing the run-on-projects setting (setting it to []). The run-on-projects setting is now set during the visual-metrics transformation so that it is the same as the dependent task so it will only run on projects that the dependent task runs on. Also, this patch enables browsertime TP6-1 on mozilla-central for chrome, firefox and geckoview.

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

--HG--
extra : moz-landing-system : lando
2019-11-06 19:03:57 +00:00
Ricky Stewart
0bc04914ab Bug 1582195 - Provide a job to build lucetc r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D51716

--HG--
extra : moz-landing-system : lando
2019-11-05 16:30:24 +00:00
Gregory Mierzwinski
1fb8e8eb6b Bug 1587576 - Part 3: Add chrome support in raptor-browsertime. r=perftest-reviewers,rwood,ahal
This is the third, and final, part of a patch that adds chrome support to raptor-browsertime.

In this part, all the changes from the previous 2 parts are integrated in raptor and browsertime. The main change is that the browsertime-chromedriver paths created in taskcluster's `tests.py` are changed to include a `{}` for inserting the chrome version that is used in production (formatting is done within raptor). The Perftest class structure is slightly modified as well here to accommodate these changes.

There are also some changes to how the taskcluster definitions are made to make it easier to specify how chrome must be handled. The 'limit-platforms' and 'run-visual-metrics' fields are added for this purpose to limit chrome's platforms and disable visual-metric tasks.

Finally, chrome is missing some results in browsertime (relative to firefox) and at least one of the other results is scattered into a different location. The results.py and output.py changes handle this issue.

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

--HG--
extra : moz-landing-system : lando
2019-11-05 13:50:15 +00:00
Gregory Mierzwinski
fa8d8fd872 Bug 1587576 - Part 2: Add chromedriver fetch task. r=ahal
This is the second part of a patch that adds chrome support to raptor-browsertime.

This part of the patch adds fetch tasks to handle multiple chrome versions running in production. These fetch tasks provide a tar that the chrome browsertime can use to get a chromedriver compatible with the chrome version available on the testing machine. The artifacts are converted to `.tar.zst` so that they can be prefixed with the chome version that they are compatible with.

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

--HG--
extra : moz-landing-system : lando
2019-11-05 13:52:12 +00:00
Andi-Bogdan Postelnicu
22b4d86ced Bug 1593703 - disable clang based static-analysis for build-linux64-base-toolchains-clang/*. r=froydnj
With Bug 1579189 we are going to raise the minimum clang version to 5. But in clang 5
and clang 6 an issue has been introduced where the `Decl` nodes from the `AST` don't
contain all of the annotation attributes. The missing attributes can cause static
analysis failures. We are therefore going to disable the static analysis for the
base-toolchain clang builds as a workaround.

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

--HG--
extra : moz-landing-system : lando
2019-11-06 18:29:09 +00:00
octavian.negru
c0f0a39e87 Bug 1585618 - Clean taskcluster/ci/test/talos.yml platform setup r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D48033

--HG--
extra : moz-landing-system : lando
2019-10-16 14:17:43 +00:00
Geoff Brown
5f4906e9b5 Bug 1593818 - Increase max-run-time for some Talos tasks; r=perftest-reviewers,stephendonner
Avoid intermittent task timeouts by allowing a little more time.

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

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

--HG--
extra : moz-landing-system : lando
2019-11-04 12:49:16 +00:00
Justin Wood
27252b4558 Bug 1592419 - Reject duplicate toolchain aliases. r=tomprince
With this patch applied but Bug 1592402 not fixed, I got:
```
Traceback (most recent call last):
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/mach_commands.py", line 379, in show_taskgraph
    tg = getattr(tgg, graph_attr)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/generator.py", line 151, in full_task_graph
    return self._run_until('full_task_graph')
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/generator.py", line 351, in _run_until
    k, v = self._run.next()
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/generator.py", line 287, in _run
    yield verifications('full_task_graph', full_task_graph, graph_config)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/util/verify.py", line 36, in __call__
    graph.for_each_task(verification, scratch_pad=scratch_pad, graph_config=graph_config)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/taskgraph.py", line 31, in for_each_task
    f(task, self, *args, **kwargs)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/util/verify.py", line 240, in verify_task_graph_symbol
    key,
Exception: Duplicate toolchain-alias in tasks `toolchain-linux64-clang-9`and `toolchain-linux64-clang-9-cross`: linux64-clang
```

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

--HG--
extra : moz-landing-system : lando
2019-10-30 18:11:11 +00:00
Tom Prince
ce7c2ef520 Bug 1589706: [firefox-ci] Use AWS Provider-based linux builld workers; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D50358

--HG--
extra : moz-landing-system : lando
2019-10-28 17:45:39 +00:00
Florin Strugariu
67759f09a5 Bug 1585020 - Add support to raptor-browsertime for running the speedometer benchmark on Firefox desktop r=rwood,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D48700

--HG--
extra : moz-landing-system : lando
2019-11-01 19:10:02 +00:00
Andrew Halberstadt
0b1bb56b96 Bug 1583353 - [mozharness] Remove '-chunked' mochitest and jittest suite definitions, r=gbrown
Having a distinction between -chunked and not adds unnecessary complexity. It's
possible to simply remove them because:

1. The mozharness definitions for 'jittest' and 'jittest-chunked' are
identical, so it is literally not serving any purpose.

2. The definitions for 'mochitest' only add either '--chunk-by-dir' or
'--chunk-by-runtime'. Both of these are no-ops in the mochitest harness
unless '--total-chunks' is also supplied. Therefore, if we ever use these
suites without chunking (which I don't think we do anyway), then it'll
still work fine as those options won't have any affect.

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

--HG--
extra : moz-landing-system : lando
2019-10-30 21:41:24 +00:00
Matt Brandt
268736c6e3 Bug 1592827 - [iris firefox] Update toolchain.yml to pull in the updated Linux tests r=ashughes
Differential Revision: https://phabricator.services.mozilla.com/D51207

--HG--
extra : moz-landing-system : lando
2019-11-01 20:15:13 +00:00
Bogdan Tara
6f6bae4263 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-11-01 12:51:47 +02:00
Justin Wood
ac23441f9b Bug 1593093 - Bump Wix toolchain. r=mhowell a=me for CLOSED TREE
MANUAL PUSH: Needed on central to populate the index for a non-gecko release expected today.

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

--HG--
extra : rebase_source : 02ca5e6033c7708c2cc462f2ef76c3ec661ed20f
extra : amend_source : 4169f1357dbf29de60fcb80c2a46aee5c867a29a
2019-10-31 15:34:32 -04:00
Geoff Brown
217c8bd66e Bug 1592813 - Increase number of test chunks for windows 7/debug wpt; r=egao
Avoid intermittent task timeouts by running in more test chunks.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 17:24:40 +00:00
Andi-Bogdan Postelnicu
0c27f932f0 Bug 1583742 - Upgrade docker image for clang based analysis. r=bastien,sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D47048

--HG--
extra : moz-landing-system : lando
2019-10-15 17:10:52 +00:00
Ciure Andrei
aea0b77b62 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-10-31 00:13:32 +02:00
Ciure Andrei
b52c025493 Merge inbound to mozilla-central. a=merge 2019-10-31 00:10:08 +02:00
Nathan Froyd
06e29085fa 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.

MANUAL PUSH: toolchain patches are requested to land on inbound

Differential Revision: https://phabricator.services.mozilla.com/D41251
2019-10-30 13:47:19 -04:00
Gregory Mierzwinski
5870176253 Bug 1592401 - Prevent verbose output when unpacking browsertime. r=perftest-reviewers,rwood
This patch changes the browsertime archive built as a toolchain from a .zip archive to a .tar.bz2 archive to prevent the large amount of verbose unpacking output we currently see.

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

--HG--
extra : moz-landing-system : lando
2019-10-30 20:32:19 +00:00
Geoff Brown
71d7fa0656 Bug 1592115 - Increase max-run-time for some raptor tests on windows10-64-ref-hw-2017; r=perftest-reviewers,stephendonner,sparky
Avoid intermittent task timeouts.

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

--HG--
extra : moz-landing-system : lando
2019-10-30 13:33:27 +00:00
Tarek Ziadé
63ab3346a0 Bug 1578862 - Feed --browsertime Raptor task videos into new visual metrics task type r=rwood,sparky,jlorenzo,barret
Feed --browsertime Raptor task videos into new visual metrics task type

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

--HG--
extra : moz-landing-system : lando
2019-10-29 19:31:23 +00:00
Chris Manchester
43f9563dd7 Bug 1592443 - Update sccache to the current master branch. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D51017

--HG--
extra : moz-landing-system : lando
2019-10-30 00:17:11 +00:00
Chris Manchester
0de3e0765d Bug 1592402 - Remove erroneous duplicate toolchain alias. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D51003

--HG--
extra : moz-landing-system : lando
2019-10-29 21:10:09 +00:00