Граф коммитов

9666 Коммитов

Автор SHA1 Сообщение Дата
championshuttler 1f5055fa54 Bug 1700423 - Remove py2 and py3 linters and their config from taskcluster.r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D109647
2021-03-26 05:26:42 +00:00
Mitchell Hentges 73182917b6 Bug 1698511: Publish revisions as mach releases in Sentry r=aki
To identify regressions and existing exceptions in Sentry, we tag them
with their mach release (the current base revision).
To ensure that Sentry knows the correct order of revisions, we need to
tell it about each one that lands in mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D109681
2021-03-25 19:26:22 +00:00
Tom Ritter 0e8e0ddf9a Bug 1700396: Bump Updatebot version r=jewilde
Get the bugfix for ./mach vendor and support filing commit-alert bugs with the needinfo flag

Differential Revision: https://phabricator.services.mozilla.com/D109724
2021-03-25 14:47:32 +00:00
Alex Ionescu 6309f663e7 Bug 1696650 - Migrate cron tasks to browsertime benchmarks r=perftest-reviewers,Bebe,sparky
Taskgraph diff: https://www.diffchecker.com/SJfh1gph

Differential Revision: https://phabricator.services.mozilla.com/D109523
2021-03-25 12:29:09 +00:00
Alex Ionescu 71a40d3c72 Bug 1696650 - Migrate wasm-misc to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=c6da5ab692705d6bee29fc2aa7ed76c42c60e1a1
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D109061
2021-03-25 12:29:09 +00:00
Alex Ionescu 9af6266a0b Bug 1692460 - Migrate unity-webgl to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=ca96eea4d042cdb24fdf10739e3a184ea22a8f0e
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106938
2021-03-25 12:29:09 +00:00
Alex Ionescu 4ac9eb1363 Bug 1690109 - Migrate jetstream2 to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=5dcfa288eee29ced58dfb6389484946b133f58e0
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106937
2021-03-25 12:29:08 +00:00
Alex Ionescu a259dbd7d7 Bug 1690060 - Migrate assorted-dom to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6172463451cf5b6f908d1c4e279a305d5d2aad16
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106936
2021-03-25 12:29:08 +00:00
Alex Ionescu ea243fc1ab Bug 1692854 - Migrate sunspider to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=bbc8933ad3a50c0acbe020cf1f7074122263077b
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106935
2021-03-25 12:29:07 +00:00
Alex Ionescu 06a35153dd Bug 1692461 - Migrate wasm-godot to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=96e7ed7dcccef459465e6eab85884a8e0990ff5a
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106934
2021-03-25 12:29:07 +00:00
Alex Ionescu b11a35b555 Bug 1692821 - Migrate webaudio to browsertime desktop r=perftest-reviewers,Bebe
Latest build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e3aa1b7f74d905e8565b4afb2f62dc7b984381da
Please leave the landing to the author of the patch!

Differential Revision: https://phabricator.services.mozilla.com/D106930
2021-03-25 12:29:05 +00:00
Dave Hunt 8d3fff3d83 Bug 1670005 - Remove weekly Fennec cron for Raptor tests; r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D109669
2021-03-25 12:02:04 +00:00
Andrew Halberstadt 79f333bade Bug 1696041 - [taskgraph] Ensure we don't rely on 'tier' key in raptor.py transforms, r=perftest-reviewers,sparky
Some tasks need to use the 'by-variant' key here, so anything that requires a 'tier' needs
to come after we split the variants.

The full taskgraph is identical before / after this patch.

Differential Revision: https://phabricator.services.mozilla.com/D109544
2021-03-24 19:45:56 +00:00
Andrew Halberstadt bcd99cec70 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from raptor.yml, r=perftest-reviewers,sparky
We are deprecating the 'fission-run-on-projects' and 'fission-tier' keys in
favour of more familiar 'by-variant' keys. While the diff here might look
confusing, it's designed to produce an identical taskgraph as before. So
shouldn't cause any changes in CI.

Differential Revision: https://phabricator.services.mozilla.com/D109147
2021-03-24 19:45:56 +00:00
Jesse Schwartzentruber fad0f5689f Bug 1698013 - Switch fuzzing ccov builds to Clang 12 r=marco
Differential Revision: https://phabricator.services.mozilla.com/D109552
2021-03-24 13:15:58 +00:00
Dave Hunt f7f9d0978a Bug 1670005 - Remove all references to Fennec from performance testing r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D109486
2021-03-24 10:44:22 +00:00
Mike Hommey 159a96d29e Bug 1699380 - Add an arm64 mac toolchain task for minidump-stackwalk. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D108924
2021-03-24 05:15:11 +00:00
Mike Hommey 91bf8be47e Bug 1699380 - Add an arm64 mac toolchain task for fix-stacks. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D108923
2021-03-24 05:15:10 +00:00
Mike Hommey 8f946602e9 Bug 1699380 - Add an arm64 mac toolchain task for dump-syms. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D108922
2021-03-24 05:15:10 +00:00
Dave Hunt 32520f2b09 Bug 1700333 - Remove facebook-redesign from browsertime desktop page load suite r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D109535
2021-03-23 21:55:09 +00:00
Tom Ritter 20e76faedb Bug 1699740 - Make updatebot run on a cron job in m-c r=aki
Differential Revision: https://phabricator.services.mozilla.com/D109076
2021-03-23 17:17:52 +00:00
Tom Ritter 82fa953ecc Bug 1700396: Bump updatebot version to the one that gives detailed commit messages for vendoring tasks r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D109515
2021-03-23 16:48:14 +00:00
Dave Hunt 17bc6c4e42 Bug 1699764 - Remove Facebook page load test using legacy design r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D109094
2021-03-23 09:37:08 +00:00
Dave Hunt 4a50724c7a Bug 1676368 - Run essential page load tests against macOS with webrender disabled r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D109399
2021-03-23 09:35:12 +00:00
Aki Sasaki 6805775cc9 Bug 1700057 - repin funsize-update-generator requirements. r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D109372
2021-03-22 18:00:20 +00:00
Andrew Halberstadt d581304cf1 Bug 1699932 - [ci] Run mochitest and reftest selftests with Python 3, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D109207
2021-03-22 16:36:34 +00:00
Andrew Creskey b70829a366 Bug 1695252 - Add a pageload test that reports PerfStats r=sparky,perftest-reviewers
This commit adds a simple pageload test, a warm pageload of https://www.google.com.
Low-level perfstats are collected.

All platforms were included. Not running as a cron job.

The motivation is that we can now collect low-level perfStats timings and determine how useful they will be for performance work.

Differential Revision: https://phabricator.services.mozilla.com/D109072
2021-03-22 13:50:32 +00:00
Emilio Cobos Álvarez 97f5b13ac3 Bug 1699777 - Update wine. r=glandium
Wine 6.0 fixes this locally.

 https://treeherder.mozilla.org/jobs?repo=try&revision=d298c6976323480b44fc8bb5fccbc13fff08d780

Differential Revision: https://phabricator.services.mozilla.com/D109167
2021-03-20 04:43:07 +00:00
Brindusan Cristian a831a71a2c Backed out changeset c83b1889124d (bug 1699777) for wine bustages. CLOSED TREE 2021-03-20 03:43:46 +02:00
Emilio Cobos Álvarez 423e4b6902 Bug 1699777 - Update wine. r=glandium
Wine 6.0 fixes this locally.

 https://treeherder.mozilla.org/jobs?repo=try&revision=d298c6976323480b44fc8bb5fccbc13fff08d780

Differential Revision: https://phabricator.services.mozilla.com/D109167
2021-03-20 01:25:21 +00:00
Dave Hunt 45ce828ce6 Bug 1677125 - Schedule live desktop page loads r=perftest-reviewers,sparky
Schedule live desktop page load for all recorded sites. Also provide fission variants for all browsertime desktop tests running on webrender platforms and moved sheriffed live page load tests into a separate job.

Differential Revision: https://phabricator.services.mozilla.com/D108959
2021-03-19 22:17:10 +00:00
Gregory Mierzwinski c43523caff Bug 1699720 - Use correct worker for windows perftest tests. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D109075
2021-03-19 16:21:06 +00:00
Gregory Mierzwinski 01c75ed616 Bug 1698828 - Disable talos tests running on windows 2017 reference hardware. r=perftest-reviewers,Bebe
This patch disables talos tests on the windows 2017 platform.

Differential Revision: https://phabricator.services.mozilla.com/D108855
2021-03-19 16:17:15 +00:00
Joel Maher b1158df5e7 Bug 1698832 - Backed out changeset 19b38ba39f10 r=davehunt
backout change which caused no more osx chrome/chromium tests to be scheduled

Differential Revision: https://phabricator.services.mozilla.com/D108880
2021-03-19 15:40:45 +00:00
Gregory Mierzwinski 6df8b0bb51 Bug 1699469 - Disable ytp widevine tests on android. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D108964
2021-03-19 15:02:27 +00:00
Joel Maher a442008bc5 Bug 1699544 - migrate reftest from osx 10.14 -> 10.15 r=ahal
migrate reftest from osx 10.14 -> 10.15

Differential Revision: https://phabricator.services.mozilla.com/D108986
2021-03-19 14:57:08 +00:00
Tom Ritter 7387b9cfed Bug 1697839: Bump Updatebot for commit alerting and better behavior all-around r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D108039
2021-03-18 20:30:41 +00:00
Andrew Halberstadt db08528565 Bug 1694835 - [ci] Create mochitest-plain fission-xorigin tasks on all platforms, r=jmaher
While this will add many new tasks to the taskgraph, it makes no changes to
what actually runs in CI (via the target task graph).

Differential Revision: https://phabricator.services.mozilla.com/D108783
2021-03-18 19:58:44 +00:00
Sebastian Hengst b30662ffaf Bug 1699483 - drop unused task group labels. r=jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D108966
2021-03-18 16:42:57 +00:00
Aki Sasaki dcc2a24017 Bug 1698670 - log sha256 of downloads in funsize.py r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D108892
2021-03-18 16:32:43 +00:00
Gregory Mierzwinski 00d7ed2f7b Bug 1699264 - Make it possible to run new browsertime tasks with add-new-jobs. r=jmaher
This patch makes it possible to add new browsertime tests to a try run which didn't originally have browsertime tasks.

Differential Revision: https://phabricator.services.mozilla.com/D108852
2021-03-18 13:30:05 +00:00
Andrew Creskey eb43206cf6 Bug 1699212 - Pixel 2 Geckoview Example View test incorrectly uses the arm32 binary r=sparky
I likely made this mistake when first adding the tests.
Pixel 2 test should always use aarch64.

Differential Revision: https://phabricator.services.mozilla.com/D108820
2021-03-18 13:27:13 +00:00
Joel Maher a1318fa15b Bug 1696540 - browsertime python-3 r=perftest-reviewers,Bebe
migrate browsertime to python-3

Differential Revision: https://phabricator.services.mozilla.com/D108841
2021-03-18 12:45:07 +00:00
Dave Hunt 210310640d Bug 1699140 - Remove by-pageload taskgraph transform for page load tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D108788
2021-03-17 23:16:43 +00:00
Alex Ionescu bf907d7590 Bug 1694398 Fix raptor-webext tests for benchmarks that were migrated r=perftest-reviewers,sparky
Set for the migrated browsertime benchmarks the same run-on-projects and tiers as the raptor ones and disable the raptor ones.

Updated Diffchecker: https://www.diffchecker.com/tJgXQGCi

Differential Revision: https://phabricator.services.mozilla.com/D106488
2021-03-17 20:08:53 +00:00
Andrew Halberstadt 0835737062 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from web-platform.yml, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D108823
2021-03-17 19:36:31 +00:00
Andrew Halberstadt f86f8b5d47 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from talos.yml, r=jmaher
This change results in an identical full task graph.

Differential Revision: https://phabricator.services.mozilla.com/D108216
2021-03-17 19:36:30 +00:00
Marco Castelluccio 134aecc90d Bug 1699167 - Increase confidence threshold used for chunking in the taskgraph from 0.5 to 0.7. r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D108799
2021-03-17 16:25:01 +00:00
Joel Maher 45cdefd535 Bug 1698832 - Turn on Talos Fission and OSX Power tests. r=davehunt
Turn on Talos fission and OSX Power tests

Differential Revision: https://phabricator.services.mozilla.com/D108678
2021-03-17 15:07:32 +00:00
Joel Maher 6d3102668a Bug 1520458 - run raptor with python-3 r=ahal,perftest-reviewers
run raptor in CI with python-3

Differential Revision: https://phabricator.services.mozilla.com/D108188
2021-03-17 13:31:32 +00:00
Justin Wood 88d5d90dae Bug 1696944 - Part 3 - Add new image to taskcluster.yml. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D108423
2021-03-17 11:22:02 +00:00
Andrew Halberstadt 8c6c55a9de Bug 1696041 - [ci] Remove 'fission-run-on-projects' from mochitest.yml, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D108682
2021-03-16 19:35:58 +00:00
Andrew Halberstadt ddfb27cad1 Bug 1696041 - [ci] move 'run-on-projects' out of job-defaults in mochitest.yml, r=jmaher
These tasks all vary in their 'fission-run-on-projects'. So while this looks
like more complexity in isolation, it will greatly simplify the configs (and
the diff) later on in the stack.

Differential Revision: https://phabricator.services.mozilla.com/D108681
2021-03-16 19:35:58 +00:00
Aki Sasaki 533e5ba326 Bug 1698453 - pin python-dependency-update pip-tools r=releng-reviewers,bhearsum
pip-tools 6.0.0 breaks due to a missing importlib-metadata in <py38, plus it removes --index and --no-index from pip-compile. Let's pin our pip-tools version to avoid future bustage like this.

Differential Revision: https://phabricator.services.mozilla.com/D108485
2021-03-16 19:21:28 +00:00
Gregory Mierzwinski b7732816f7 Bug 1695871 - Disable youtube-watch perftests. r=perftest-reviewers,Bebe. CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D108052
2021-03-16 13:14:37 +00:00
Butkovits Atila 1a47a74bd5 Backed out changeset 6ebde97dbd87 (bug 1695871) for causing failure on mrow-preferred-width.html. CLOSED TREE 2021-03-16 17:53:49 +02:00
Henrik Skupin f745da9bfd Bug 1677471 - [geckodriver] Build binaries for MacOS AArch64. r=firefox-build-system-reviewers,andi,mhentges,glandium
Differential Revision: https://phabricator.services.mozilla.com/D107785
2021-03-16 13:55:06 +00:00
Gregory Mierzwinski 59df028a0f Bug 1695871 - Disable youtube-watch perftests. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D108052
2021-03-16 13:14:37 +00:00
Justin Wood 81ad76dead Bug 1696944 - Part 2 - Add py3 distutils, base on the same ubuntu as our test image and bump ver to 3.0.1. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D108422
2021-03-15 19:31:44 +00:00
Ben Hearsum ef85b07d2a Bug 587344: block update publishing on successful startup tests. r=taskgraph-reviewers,aki
This moves the startup tests to Tier 1 (required, because they will block a Tier 1 task), and adds them as a dependency for Balrog submission on both Nightly and Release branches.

Differential Revision: https://phabricator.services.mozilla.com/D107834
2021-03-15 14:04:44 +00:00
Andrew Halberstadt a852a41088 Bug 1694833 - [ci] Enable mochitest-plain-fis on more platforms, r=jmaher
This patch enables the following tasks on mozilla-central:
> test-macosx1014-64-qr/debug-mochitest-plain-fis-e10s
> test-macosx1014-64-shippable-qr/opt-mochitest-plain-fis-e10s
> test-windows10-64-qr/debug-mochitest-plain-fis-e10s

And the following tasks on autoland:
> test-linux1804-64-qr/opt-mochitest-plain-fis-e10s
> test-macosx1014-64-qr/debug-mochitest-plain-fis-e10s
> test-macosx1014-64-qr/opt-mochitest-plain-fis-e10s
> test-windows10-64-qr/debug-mochitest-plain-fis-e10s
> test-windows10-64-qr/opt-mochitest-plain-fis-e10s

Depends on D108251

Differential Revision: https://phabricator.services.mozilla.com/D108252
2021-03-12 20:43:26 +00:00
Justin Wood 6b61a2ee03 Bug 1696944 - Part 1 - Update decision image to 18.04 and add an image builder for the decision image. r=ahal,aki
Differential Revision: https://phabricator.services.mozilla.com/D108196
2021-03-12 19:15:50 +00:00
Andrew Halberstadt 0fafdcc16a Bug 1696041 - [ci] Remove 'fission-run-on-projects' from misc.yml, r=jmaher
This changes the taskgraph slightly for
'test-macosx1014-64-devedition-qr/opt-test-verify-fis-e10s' by removing
'integration' from its 'run-on-projects' key.

The reason is that the 'test-verify' tasks has 'built-projects-only: true'.
This key ensures that the task can only ever run when the build is already
running (so it doesn't cause builds to get pulled in).

Turns out the 'built-projects-only' feature was erroneously ignoring
'fission-run-on-projects', so this small change in behaviour is actually
desired.

Differential Revision: https://phabricator.services.mozilla.com/D108075
2021-03-12 16:35:37 +00:00
Andrew Halberstadt 5202135f1c Bug 1696041 - [ci] Remove 'fission-run-on-projects' from awsy.yml r=taskgraph-reviewers,jmaher
The full taskgraph on this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107967
2021-03-12 16:35:36 +00:00
Andrew Halberstadt 09b1f67368 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from marionette.yml r=taskgraph-reviewers,jmaher
The full taskgraph on this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107966
2021-03-12 16:35:36 +00:00
Andrew Halberstadt 51f4db9ebf Bug 1696041 - [ci] Remove 'fission-run-on-projects' from xpcshell.yml r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D107965
2021-03-12 16:35:36 +00:00
Andrew Halberstadt bcfc957822 Bug 1696041 - [ci] Remove 'fission-run-on-projects' from reftest.yml r=taskgraph-reviewers,jmaher
The full taskgraph from this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107964
2021-03-12 16:35:35 +00:00
Andrew Halberstadt 6a1620297e Bug 1696041 - [taskgraph] Remove 'fission-run-on-projects' default in variant configs r=taskgraph-reviewers,jmaher
This means that any task that doesn't set 'fission-run-on-projects' has it
default to []. Instead I'd like tasks that omit this key to default to using
'run-on-projects' (which means we can solve this bug piece by piece rather than
try to land it all at once).

The full taskgraph of this revision is identical to the previous revision.

Differential Revision: https://phabricator.services.mozilla.com/D107963
2021-03-12 16:35:35 +00:00
Andrew Halberstadt 8346ec832d Bug 1696041 - [taskgraph] Handle test transforms that rely on run-on-projects after splitting variants r=taskgraph-reviewers,jmaher
This will allow us to use 'by-variant' in the run-on-projects key.

Differential Revision: https://phabricator.services.mozilla.com/D107962
2021-03-12 16:35:34 +00:00
Andrew Erickson 4ed1352aae Bug 1572739: peftest jobs use new 1804 workers r=jmaher
We're retiring the worker pool these tasks currently use. Use the new 1804 pool.

Failing jobs on linux 1804 match what's failing on OS X.

Differential Revision: https://phabricator.services.mozilla.com/D108109
2021-03-11 22:04:56 +00:00
Andrew Halberstadt 2f1d7d7157 Bug 1694833 - [ci] Enable mochitest-plain-fis with linux64 asan, r=jmaher
Depends on D108029

Differential Revision: https://phabricator.services.mozilla.com/D108030
2021-03-11 17:53:50 +00:00
Andrew Halberstadt a361c46650 Bug 1694833 - [ci] Remove non-qr mochitest-plain-fis tests from mozilla-central, r=jmaher
We don't need to run fission tests on both -qr and non-qr platforms with opt.
Remove the non-qr versions as we prefer running with webrender.

This patch removes the following tasks on mozilla-central:
-test-linux1804-64-shippable/opt-mochitest-plain-fis-e10s
-test-windows10-64-shippable/opt-mochitest-plain-fis-e10s

Depends on D108028

Differential Revision: https://phabricator.services.mozilla.com/D108029
2021-03-11 17:53:50 +00:00
Andrew Halberstadt 7d1159f3a6 Bug 1694833 - [ci] Move 'fission-run-on-projects' out of 'job-defaults' in mochitest.yml, r=jmaher
Only mochitest-plain and mochitest-media were inheriting this (the rest didn't
have fission in their variants or had an override for this key). Since
mochitest-plain is about to diverge later on this stack, moving it into the job
definition makes it easier to read.

Differential Revision: https://phabricator.services.mozilla.com/D108028
2021-03-11 17:53:49 +00:00
Gregory Mierzwinski 89c29a11c5 Bug 1696879 - Add chromedriver for version 89. r=perftest-reviewers,igoldan
Differential Revision: https://phabricator.services.mozilla.com/D107721
2021-03-11 14:56:56 +00:00
Joel Maher 66ef9d4e2c Bug 1572739 - Change platform type for linux perf tests. r=perftest-reviewers,sparky
Change platform type for linux perf tests to be linux 1804

Differential Revision: https://phabricator.services.mozilla.com/D107514
2021-03-11 14:36:51 +00:00
Gregory Mierzwinski 9ae77e4ce3 Bug 1696496 - Disable raptor tests running on windows10-64-ref-hw-2017. r=perftest-reviewers,igoldan
Differential Revision: https://phabricator.services.mozilla.com/D107663
2021-03-11 14:13:09 +00:00
Gregory Mierzwinski 6b41079a2e Bug 1694172 - Decrease test timeout for some talos tests. r=perftest-reviewers,alexandru.irimovici
Differential Revision: https://phabricator.services.mozilla.com/D106638
2021-03-11 14:12:35 +00:00
owlishDeveloper d2fed3ba8c Bug 1691101 - Migrate from jcenter in android builds r=geckoview-reviewers,nalexander,agi
Differential Revision: https://phabricator.services.mozilla.com/D107573
2021-03-11 00:18:40 +00:00
Dave Hunt 67916cbae2 Bug 1694399 - Disable raptor-webext live pageload tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D107672
2021-03-10 20:27:59 +00:00
june wilde 8094ae4320 Bug 1691715 - enable strip extension for updatebot; r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D104533
2021-03-10 19:40:32 +00:00
june wilde 924a130b22 Bug 1691705 - Stop updatebot from altering arcconfig; r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D104527
2021-03-10 19:09:00 +00:00
Joel Maher fb73ee3353 Bug 1697532 - migrate perftest from osx 10.14 to 10.15 r=perftest-reviewers,sparky
migrate `perftest` from osx 10.14 to 10.15

Differential Revision: https://phabricator.services.mozilla.com/D107869
2021-03-10 18:53:46 +00:00
Andrew Osmond 4f2488b64a Bug 1697518 - Turn on marionette tests for WR/SW-WR in CI. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D107865
2021-03-10 17:57:37 +00:00
Andrew Halberstadt c07664d701 Bug 1693934 - [ci] Enable fission crashtests on Windows10 opt/debug and Linux opt, r=jmaher
This commit enables the following tasks on mozilla-central:
> test-linux1804-64-shippable-qr/opt-crashtest-fis-e10s
> test-windows10-64-qr/debug-crashtest-fis-e10s
> test-windows10-64-shippable-qr/opt-crashtest-fis-e10s

And the following tasks on autoland:
> test-linux1804-64-qr/opt-crashtest-fis-e10s
> test-windows10-64-qr/debug-crashtest-fis-e10s
> test-windows10-64-qr/opt-crashtest-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D107701
2021-03-10 14:26:45 +00:00
Dave Hunt bbe73659d6 Bug 1697199 - Remove raptor-webext recorded pageload tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D107660
2021-03-09 21:49:41 +00:00
Andrew Halberstadt 24e8551d71 Bug 1409733 - [taskcluster] Add a mach setting to override the diff command in |mach taskgraph --diff|, r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D107542
2021-03-09 16:18:25 +00:00
Andrew Halberstadt 8ce220cc24 Bug 1409733 - [taskcluster] Implement a --diff flag on |mach taskgraph|, r=taskgraph-reviewers,bhearsum
This implements a --diff flag on the suite of |mach taskgraph| commands. E.g:

    ./mach taskgraph target -p project=autoland -J --diff

The above will update to the base revision of your stack (e.g the public
revision), generate the taskgraph, update to the current revision, generate the
taskgraph again, then display a diff of the two.

You can also specify a specifier to arg, e.g:

    ./mach taskgraph target -J --diff .~1

This will diff against the parent revision in mercurial (use 'HEAD~1' for git).

Differential Revision: https://phabricator.services.mozilla.com/D107274
2021-03-09 16:18:24 +00:00
Andrew Halberstadt 16b495e6df Bug 1409733 - [taskcluster] Refactor |mach taskgraph| generation into separate format function, r=taskgraph-reviewers,bhearsum
This will allow us to more easily generate and format the taskgraph multiple
times from the same session (e.g, needed for diffing multiple graphs).

Differential Revision: https://phabricator.services.mozilla.com/D107273
2021-03-09 16:18:24 +00:00
Andrew Halberstadt d66ad7cf65 Bug 1409733 - [taskcluster] Sort imports in |mach_commands.py|, r=taskgraph-reviewers,bhearsum
This was generated using isort and pyright.

Differential Revision: https://phabricator.services.mozilla.com/D107272
2021-03-09 16:18:24 +00:00
Joel Maher 6bc1ed63b7 Bug 1697048 - run awsy in py3. r=ahal
run awsy in py3

Differential Revision: https://phabricator.services.mozilla.com/D107551
2021-03-09 15:13:46 +00:00
Andrew Halberstadt 6ba4d3209d Bug 1689061 - [ci] Enable fission test-verify tasks on autoland, r=jmaher
This patch will enable the following tasks on autoland:
> test-linux1804-64-qr/debug-test-verify-fis-e10s-1
> test-linux1804-64-qr/debug-test-verify-fis-e10s-2
> test-linux1804-64-qr/debug-test-verify-fis-e10s-3
> test-linux1804-64-qr/opt-test-verify-fis-e10s-1
> test-linux1804-64-qr/opt-test-verify-fis-e10s-2
> test-linux1804-64-qr/opt-test-verify-fis-e10s-3
> test-macosx1014-64-qr/debug-test-verify-fis-e10s-1
> test-macosx1014-64-qr/debug-test-verify-fis-e10s-2
> test-macosx1014-64-qr/debug-test-verify-fis-e10s-3
> test-macosx1014-64-qr/opt-test-verify-fis-e10s-1
> test-macosx1014-64-qr/opt-test-verify-fis-e10s-2
> test-macosx1014-64-qr/opt-test-verify-fis-e10s-3
> test-windows10-64-qr/debug-test-verify-fis-e10s-1
> test-windows10-64-qr/debug-test-verify-fis-e10s-2
> test-windows10-64-qr/debug-test-verify-fis-e10s-3
> test-windows10-64-qr/opt-test-verify-fis-e10s-1
> test-windows10-64-qr/opt-test-verify-fis-e10s-2
> test-windows10-64-qr/opt-test-verify-fis-e10s-3

Differential Revision: https://phabricator.services.mozilla.com/D107537
2021-03-09 14:47:39 +00:00
Mitchell Hentges d925c83f15 Bug 1683797: Don't use "build targets" to build rusttests r=sheehan,firefox-build-system-reviewers,glandium
When "build targets" are used, the sccache server isn't
being used/integrated properly with make.
By moving rusttests to a separate build "application",
`client.mk` is invoked normally, and sccache is happy.

* Move rusttests to a new build "application".
* Move and denormalize rusttests mozconfigs. The new rusttests
  mozconfigs should expand to be mostly identical to their old
  versions, except with `MOZ_AUTOMATION_*=0` and
  `--enable-application=tools/rusttests`.
  They will differ a bit from their old variants because some
  of them originally didn't source from their
  respective `$app_mozconfigs/common`.
* Modify `baseconfig.mk` to change tiers if running rusttests.
* Adjust CI config to use new "rusttests" build application.

Differential Revision: https://phabricator.services.mozilla.com/D106294
2021-03-09 14:45:25 +00:00
Ben Hearsum fad8aa564c Bug 587344: run startup tests on signed Firefox builds. r=taskgraph-reviewers,aki
Depends on D107544

Differential Revision: https://phabricator.services.mozilla.com/D107545
2021-03-09 14:36:19 +00:00
Ben Hearsum fb6e6ad7be Bug 587344: Add support for task and artifact references in run-task jobs on generic-worker. r=taskgraph-reviewers,aki
As far as I can tell, this was simply never implemented because it hasn't been needed until now.

Depends on D107543

Differential Revision: https://phabricator.services.mozilla.com/D107544
2021-03-09 14:36:18 +00:00
Mike Hommey 67ea89b736 Bug 1695773 - Upgrade python-zstandard to 0.15.2. r=firefox-build-system-reviewers,mhentges
It's the first release with arm64 mac wheels.

Differential Revision: https://phabricator.services.mozilla.com/D106848
2021-03-09 00:19:12 +00:00
Joel Maher 060a893fdd bug 1696902 - remove -qr chrome/ium tests from being scheduled on try. r=perftest-reviewers,davehunt
remove -qr chrome/chromium tests from being scheduled on try

Differential Revision: https://phabricator.services.mozilla.com/D107550
2021-03-08 21:53:45 +00:00
Joel Maher b00ad45946 Bug 1694185 - Remove duplicate osx 10.14/10.15 jobs and run on 10.15. r=ahal
Remove duplicate OSX 10.14/10.15 jobs and run on 10.15.  Also setup for proper taskgrpah configs for easier migration of unittest suites via test-sets.yml

Differential Revision: https://phabricator.services.mozilla.com/D107467
2021-03-08 20:51:38 +00:00
David Major ee5298a985 Bug 1693288 - Move linux64-ccov builds to clang 12 rc2 r=marco
Switching linux64-ccov builds to clang from gcc in bug 1499663 uncovered some performance problems that lead to test timeouts. These are addressed in clang 12. In order to ease the starring burden on sheriffs, let's give those builds a sneak preview of clang 12 even though general builds are not yet switching over.

Differential Revision: https://phabricator.services.mozilla.com/D107104
2021-03-08 14:47:56 +00:00
Gregory Mierzwinski 8d6ebc721c Bug 1696423 - Enable Firefox window recorder on windows10-shippable. r=perftest-reviewers,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D107212
2021-03-04 15:54:42 +00:00
Dave Hunt 61295d2419 Bug 1696184 - Switch to using linux1804 in mozperftests r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D107115
2021-03-04 11:47:06 +00:00
Andrew Creskey 3f03749ad2 Bug 1696222 - Disable the fenix VIEW multi-commit testing r=sparky
Disable the multicommit because the fenix tags cannot reliably be used to identify branches.

Differential Revision: https://phabricator.services.mozilla.com/D107091
2021-03-04 09:36:02 +00:00
Mike Hommey 425f502cde Bug 1696191 - Remove leftovers from bug 1694318. r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D107117
2021-03-03 21:53:23 +00:00
Andrew Halberstadt 37df082745 Bug 1695083 - [taskgraph] Don't limit fission tasks to tasks that run on central, r=jmaher
This check was likely added to try and limit the types of tasks that can be
created with fission. However it doesn't make sense to be filtering tasks based
on the project during the transforms stage. Tasks filtered out here don't exist
at all, so it's not possible to even schedule them on try with --full. This
type of filtering should be left to the target tasks stage of generation.

As a side effect, this patch enables the following tasks on autoland:
> test-linux1804-64-qr/debug-mochitest-webgpu-fis-e10s
> test-linux1804-64-qr/opt-web-platform-tests-print-reftest-fis-e10s
> test-linux1804-64-qr/opt-web-platform-tests-reftest-fis-e10s-1
> test-linux1804-64-qr/opt-web-platform-tests-reftest-fis-e10s-2
> test-linux1804-64-qr/opt-web-platform-tests-reftest-fis-e10s-3
> test-linux1804-64-qr/opt-web-platform-tests-reftest-fis-e10s-4
> test-linux1804-64-qr/opt-web-platform-tests-reftest-fis-e10s-5
> test-linux1804-64-qr/opt-web-platform-tests-reftest-fis-e10s-6
> test-linux1804-64/opt-marionette-fis-e10s
> test-linux1804-64/opt-marionette-headless-fis-e10s
> test-windows10-64-qr/opt-web-platform-tests-print-reftest-fis-e10s
> test-windows10-64-qr/opt-web-platform-tests-reftest-fis-e10s-1
> test-windows10-64-qr/opt-web-platform-tests-reftest-fis-e10s-2
> test-windows10-64-qr/opt-web-platform-tests-reftest-fis-e10s-3
> test-windows10-64-qr/opt-web-platform-tests-reftest-fis-e10s-4
> test-windows10-64/opt-marionette-fis-e10s

And the following tasks on central:
> test-linux1804-64-qr/debug-mochitest-webgpu-fis-e10s
> test-linux1804-64/debug-mochitest-webgpu-fis-e10s

While this change would ideally happen in a separate commit, fission team
indicated it was desirable to enable these tasks anyway, so I decided not
to spend effort disabling them here, only to enable them again later.

Depends on D107113

Differential Revision: https://phabricator.services.mozilla.com/D107114
2021-03-03 21:52:32 +00:00
Andrew Halberstadt 82bbbe6843 Bug 1695083 - [ci] Don't run raptor-unity-webgl on fission, r=perftest-reviewers,sparky
This task gets enabled as a side effect of the last patch in this stack. This
patch preserves the status quo.

Depends on D107112

Differential Revision: https://phabricator.services.mozilla.com/D107113
2021-03-03 21:52:31 +00:00
Andrew Halberstadt aafe6e7cd9 Bug 1695083 - [ci] Don't run talos profiling tasks with fission, r=perftest-reviewers,sparky
These -profiling tasks are not currently running on fission. But the last patch in this stack
enables them as a side effect. This patch preserves the status quo.

Depends on D107107

Differential Revision: https://phabricator.services.mozilla.com/D107112
2021-03-03 21:52:31 +00:00
Andrew Halberstadt 97072fb98d Bug 1695083 - [ci] Ensure browsertime tp6 ignores non-shippable fission platforms, r=perftest-reviewers,sparky
All the other browsertime tasks ignore non-shippable platforms except for this
one. It was causing problems for a later patch in this stack.

Differential Revision: https://phabricator.services.mozilla.com/D107107
2021-03-03 21:52:30 +00:00
Mike Hommey 7371edb7fa Bug 1696097 - Add missing sysroot dependency to source-test tasks. r=andi,sheehan
Differential Revision: https://phabricator.services.mozilla.com/D107036
2021-03-03 21:10:56 +00:00
David Major 219799577d Bug 1694280 - Add clang 12.0.0 rc2 toolchains (not yet used) r=firefox-build-system-reviewers,glandium
Just adding the toolchain tasks for now. They are not yet used by anything, but bug 1693288 might be interested eventually.

As with earlier releases, clang-tidy and mingw builds are not included here, they'll be separate patches.

Differential Revision: https://phabricator.services.mozilla.com/D106554
2021-03-03 16:53:28 +00:00
James Graham fff2574a9b Bug 1695263 - Also run marionette-harness tests in Py3, r=marionette-reviewers,whimboo
This should help avoid regressing Python 3 support for this harness.

Differential Revision: https://phabricator.services.mozilla.com/D106762
2021-03-03 10:03:04 +00:00
James Graham e59e095a27 Bug 1695263 - Run marionette tests under Python 3, r=marionette-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D106758
2021-03-03 10:03:02 +00:00
Mike Hommey f83c67b24f Bug 1696077 - Add a toolchain for arm64 mac sccache. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D107017
2021-03-03 05:20:20 +00:00
Mike Hommey 9127cffbad Bug 1695889 - Add explicit =yes to diffoscope --exclude-directory-metadata flag. r=firefox-build-system-reviewers,dmajor
Bug 1694785 ended up upgrading diffoscope, which somehow changed its
argument parsing behavior.

Differential Revision: https://phabricator.services.mozilla.com/D107004
2021-03-03 00:04:01 +00:00
Mike Hommey 618ee10266 Bug 1695829 - Add rust-cross targets for all tier-1 platforms. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D106872
2021-03-02 23:55:14 +00:00
Jens Stutte 05581ddca4 Bug 1678330: Ensure nested SpinEventLoopUntil(OrShutdown) calls are traceable to the originating source in case of crash. r=nika,extension-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D106839
2021-03-02 22:11:58 +00:00
Mike Hommey d1bc707ea0 Bug 1695835 - Build geckodriver using liblowercase. r=firefox-build-system-reviewers,andi,dmajor
Bug 1694775 had to get a fixup to install the rename utility, that is
not in the base Debian image for buster, while it was there for jessie.
However, we only use rename for a hack when cross-building geckodriver
for Windows, and we don't need to.

Differential Revision: https://phabricator.services.mozilla.com/D106875
2021-03-02 21:58:05 +00:00
Mike Hommey 75825b6bb5 Bug 1695836 - Remove leftover from bug 1694775. r=firefox-build-system-reviewers,andi,dmajor
As of that bug, the default docker image for toolchain builds is
deb10-toolchain-build, so setting the docker image in the task is
redundant.

Differential Revision: https://phabricator.services.mozilla.com/D106874
2021-03-02 21:34:42 +00:00
James Graham c186b32f83 Bug 1695972 - Add a mach command for finding fission-specific regressions in wpt, r=kashav,jmaher
This adds a `mach wpt-fission-regressions` command that uses the wpt
expectation data to look for tests which have a worse result in
fission. With the `--all-json=<path>` argument it will output a JSON
file containing details of all the regressions. With the
`--untriaged=<path>` argument it will output a file containing a list
of failures that have not yet been triaged.

It also adds a try job to produce those files as artifacts whenever
wpt metadata is changed.

The actual implementation is based on reading the wpt expectation data
with sample run_info values corresponding to the configurations in
which we have fission enabled, but with the "fission" property set to
False (to get a baseline result) and True (to get a with-fission
result) and then comparing the resulting expectations.

The implemenation is pretty suboptimal performance wise since we end
up reading the metadata once per configuration i.e. 6 times, and this
is slow. It could be optimised by using the conditional metadata
backend, reading it once, and then evaluating per
configuration. However that would require a little more work and the
presumption is that this will be shortlived until fission becomes the
default configuration.

Differential Revision: https://phabricator.services.mozilla.com/D106954
2021-03-02 21:19:00 +00:00
Cosmin Sabou b2eb620ed0 Backed out changeset 03cae7800b41 (bug 1678330) for mochitest plain failures on test_window_open_discarded_bc.html. CLOSED TREE 2021-03-02 20:18:21 +02:00
Joel Maher fda722b87d Bug 1572739 - remove duplicate linux perf tasks. r=aerickson
remove duplicate linux perf tasks

Differential Revision: https://phabricator.services.mozilla.com/D106806
2021-03-02 17:04:15 +00:00
Andrew Osmond 526c00ee99 Bug 1695819 - Enable browser chrome mochitests for Windows Software WebRender. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D106864
2021-03-02 16:02:09 +00:00
Ryan VanderMeulen ace2c1f8d8 Backed out changeset 89d3fb47753d (bug 1694217) because it isn't needed.
DONTBUILD CLOSED TREE
2021-03-02 11:49:23 -05:00
Jens Stutte a0af9ea0a4 Bug 1678330: Ensure nested SpinEventLoopUntil(OrShutdown) calls are traceable to the originating source in case of crash. r=nika,extension-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D106839
2021-03-02 15:15:20 +00:00
Gregory Mierzwinski 4a59b55771 Bug 1695685 - Use the ffmpeg recorder in browsertime pageload tests. r=perftest-reviewers,AlexandruIonescu
This patch switches us from using the Firefox window reorder to the ffmpeg recorder because of some issues that give bad visual metrics values.

Differential Revision: https://phabricator.services.mozilla.com/D106785
2021-03-02 14:34:45 +00:00
Andi-Bogdan Postelnicu eddbdb0080 Bug 1695793 - correct platform idetifier for MacOS cross non-unified check. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D106897
2021-03-02 14:05:08 +00:00
Mike Hommey 65745dbb4a Bug 1694785 - Upgrade Linux builders to Debian buster. r=firefox-build-system-reviewers,mhentges
Because we use sysroots, this makes no difference to the shipped builds.
This would normally allow to remove the debian8-amd64-build docker image,
but we need to keep it for the valgrind jobs for now.

Differential Revision: https://phabricator.services.mozilla.com/D106404
2021-03-02 08:17:03 +00:00
Mike Hommey a25d8f2688 Bug 1694785 - Upgrade Debian-based docker images to a more recent snapshot. r=firefox-build-system-reviewers,mhentges
Likewise for sysroots.

Differential Revision: https://phabricator.services.mozilla.com/D106403
2021-03-02 08:17:03 +00:00
Mike Hommey 318c279fe0 Bug 1694785 - Add debian-debug archive to apt sources in docker images. r=firefox-build-system-reviewers,sheehan,mhentges
We're going to need them for -dbgsym packages shortly.

Differential Revision: https://phabricator.services.mozilla.com/D106401
2021-03-02 08:17:03 +00:00
Mike Hommey 8768860a67 Bug 1694318 - Remove the debian8-mozjs-rust-build docker image. r=firefox-build-system-reviewers,andi,mhentges
The task that was using it was removed. While here, we remove the now
unused cmake backport for Debian jessie.

Differential Revision: https://phabricator.services.mozilla.com/D106391
2021-03-02 08:09:36 +00:00
Mike Hommey 39a14165d0 Bug 1694318 - Remove the mozjs_sys rust crate. r=jandem
The mozjs_sys crate is actually responsible for all the problems
encountered with the js crate we just removed, but the sm-mozjs-crate
task that builds and runs tests for it doesn't fail because... there is
actually no test to build and run, so all it builds is a static library,
which doesn't expose all the problems that exist.

The content of this crate in mozilla-central is also outdated compared
to servo upstream.

Differential Revision: https://phabricator.services.mozilla.com/D106390
2021-03-02 08:09:35 +00:00
Mike Hommey 93e7a214c2 Bug 1694318 - Remove the js rust crate. r=jandem,sheehan
The sm-rust-bindings task that builds and runs tests for it actually only
doesn't fail by three(!) distinct happenstances of chance:
- It somehow doesn't hit a race condition that can happen, but that
  attempting to change the build process for jsglue.cpp did,
- The second call to `cargo test` without `--feature debugmozjs` only
  works because nothing was cleaned up from the first and the second
  build uses artifacts from the first that are otherwise not there if
  only running the second.
- The addition of rust code to spidermonkey (the jsrust crate in
  js/src/rust) somehow didsn't cause problems in the current
  configuration, but in other configurations (which fixing the second
  thing above unveils) the build fails because of the multiple
  definition of rust_eh_personality between the jsrust staticlib and the
  rust stdlib that rustc links to test programs.

On top of all the above, the content of the crate in mozilla-central
has not received updates from upstream servo in years, and doesn't
reflect what servo actually uses.

Differential Revision: https://phabricator.services.mozilla.com/D106389
2021-03-02 08:09:35 +00:00
Csoregi Natalia 7bc2388421 Bug 1694775 - Fix toolchains bustage. r=fix 2021-03-02 05:55:11 +02:00
Mike Hommey 250605d4c6 Bug 1694784 - Clean up the debian build docker images. r=firefox-build-system-reviewers,andi,mhentges
Now that all builds use sysroots, we:
- don't need to install -dev packages,
- don't need multi-arch packages,
- don't need workarounds for partial multi-arch awareness,
- however need a few packages that were installed as indirect
dependencies.

While here, we haven't really needed autoconf2.13 since bug 1663863
(except for one job, which switched in bug 1694784)

Differential Revision: https://phabricator.services.mozilla.com/D106357
2021-03-02 02:06:38 +00:00
Mike Hommey 2e22a77e1d Bug 1694784 - Run the linux64 PGO profiling step on the ubuntu1804-test image. r=firefox-build-system-reviewers,sheehan,mhentges
Initially, they were using a debian7-amd64-build image, when linux64 were
the only 3-step PGO builds. There wasn't really a profound reason not to
use another image. Then later bug 632954 and bug 1561147 added android
and linux32, using desktop1604-test images, the test image back then,
with no rationale given as to why using different image than builds, but
there's also no reason not to use the test images.

As we're going to remove things from the build images that will probably
prevent the profiling step to run, we might as well use the test image
(now ubuntu1804-test) everywhere.

Differential Revision: https://phabricator.services.mozilla.com/D106356
2021-03-02 02:06:38 +00:00
Mike Hommey 0c34aeda82 Bug 1694784 - Move valgrind install to the valgrind docker image. r=firefox-build-system-reviewers,andi,sheehan,mhentges
We don't need the valgrind package for the valgrind.h header anymore,
because it's in the sysroot, and we only needed the package in the build
docker image because of the header. We still do need it in the valgrind
build image, because we run valgrind in the builds using that image.

The valgrind build image Dockerfile doesn't need an update because
valgrind will be pulled through the install of valgrind-dbg that already
happens there.

Differential Revision: https://phabricator.services.mozilla.com/D106355
2021-03-02 02:06:38 +00:00
Mike Hommey 2ddf2a1c45 Bug 1694784 - Remove the debian8-i386-build docker image. r=firefox-build-system-reviewers,andi,mhentges,sheehan
Now that all builds are using a sysroot, they don't need a specifically
different docker image to cross-build from x86-64.

This also means we don't need to build 32-bits specific packages
anymore, so we don't need the docker image to build them either
(although in theory, we might need it if we even need to build packages
for the sysroot later on, but we'll be able to dig this out if we
actually come to that).

Subsequently, this means we don't need the debian8-i386-raw image either.

Differential Revision: https://phabricator.services.mozilla.com/D106354
2021-03-02 02:06:37 +00:00
Mike Hommey e3fdb7209c Bug 1694784 - Switch Linux builds to using sysroots. r=firefox-build-system-reviewers,andi,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D106353
2021-03-02 02:06:37 +00:00
Mike Hommey 1f20a380d7 Bug 1694775 - Use a Debian buster-based docker image for toolchain tasks. r=firefox-build-system-reviewers,dmajor
While here, remove the -dev packages we have in the toolchain sysroot
and thus don't need in the docker image anymore.

Two exceptions: gcc and binutils need to stay on the older docker image,
at least for now.

Differential Revision: https://phabricator.services.mozilla.com/D106325
2021-03-02 00:37:45 +00:00
Mike Hommey 39b2a5e1c4 Bug 1694775 - Build dump-syms with a sysroot. r=firefox-build-system-reviewers,dmajor
It was forgotten in bug 1690937.

Differential Revision: https://phabricator.services.mozilla.com/D106324
2021-03-02 00:37:45 +00:00
Mike Hommey 8d08773d3c Bug 1694775 - Build libdmg-hfsplus with a sysroot. r=firefox-build-system-reviewers,dmajor
While not strictly necessary for CI on the longer term (because builds
will also run on a newer docker image soon), for transition purposes, we
need the toolchain to keep running on old systems.
However, eventually, we'll want libdmg-hfsplus to be a local-toolchain,
so it would need to use a sysroot in the long run anyways.

Differential Revision: https://phabricator.services.mozilla.com/D106323
2021-03-02 00:37:44 +00:00
Noemi Erli c24ecdc6f5 Backed out changeset f7fa859944a3 (bug 1694172) for causing talos crashes CLOSED TREE 2021-03-02 02:18:41 +02:00
Julien Cristau 008dbf3c07 Bug 1694217 - pretty-print remote settings dumps. r=releng-reviewers,bhearsum DONTBUILD
This will make the diffs both easier to review, and smaller; the latter
should avoid bumping into arc's hardcoded 4MB size limit for diffs.

Differential Revision: https://phabricator.services.mozilla.com/D106774
2021-03-01 15:42:43 +00:00
Dave Hunt cf2854f5e7 Bug 1672446 - Use common platform names for mozperftest r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D104740
2021-03-01 15:31:28 +00:00
Gregory Mierzwinski 0e78f47e46 Bug 1694172 - Decrease test timeout for some talos tests. r=perftest-reviewers
This patch decreases the test timeout for some Talos tests which are hitting task timeouts. It also increases the task timeout for one of the tests.

Differential Revision: https://phabricator.services.mozilla.com/D106638
2021-03-01 15:17:29 +00:00
Julien Cristau e92445954b Bug 1689040 - bump update-verify docker image to ubuntu 20.04. r=bhearsum
Use python3 in more places so we don't have to explicitly install
the python 2.x package.

The newer version of curl in 20.04 will hopefully fix the intermittent
http2 framing errors we've been seeing recently.

Differential Revision: https://phabricator.services.mozilla.com/D106259
2021-03-01 10:49:26 +00:00
Julien Cristau eb0bfd82a1 Bug 1689040 - support installing mercurial on ubuntu 20.04 docker images. r=bhearsum
ubuntu focal comes with mercurial 5.3.1 which is new enough for us right
now, so install it directly from the distro instead of fetching the
older 4.8.1 from tooltool.

Differential Revision: https://phabricator.services.mozilla.com/D106258
2021-03-01 10:49:26 +00:00
Andi-Bogdan Postelnicu 4594e6db8f Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-27 08:05:46 +00:00
Joel Maher f1bdff9aae Bug 1694185 - run raptor/talos on 10.15 machines. #perftest-reviewers r=perftest-reviewers,AlexandruIonescu
run raptor/talos on 10.15 machines in parallel to 10.14 machines

Differential Revision: https://phabricator.services.mozilla.com/D105989
2021-02-26 17:12:18 +00:00
Andrew Osmond 3b2e5bf80c Bug 1694766 - Part 2. Add jobs for most WPTs with SW-WR. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D106612
2021-02-26 17:09:48 +00:00
smolnar bbe0284415 Backed out 2 changesets (bug 1694161) as requested by dev. DONTBUILD CLOSED TREE
Backed out changeset 0fb8a1114e84 (bug 1694161)
Backed out changeset 453ce7dffdcc (bug 1694161)
2021-02-26 18:52:04 +02:00
Andi-Bogdan Postelnicu 46785aee1b Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-26 16:39:17 +00:00
Andrew Osmond 3c43f9b95a Bug 1686960 - Add jobs for OSX Software WebRender reftests. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D106567
2021-02-26 01:45:24 +00:00
Joel Maher 2c9b489fbe Bug 1695030 - adjust date to revisit -gli variant. r=jgilbert
adjust date to revisit -gli variant

Differential Revision: https://phabricator.services.mozilla.com/D106525
2021-02-25 20:56:02 +00:00
Gregory Mierzwinski fe9ffa6045 Bug 1693135 - Disable raptor-webext tests on windows. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D106504
2021-02-25 19:33:41 +00:00
Andrew Osmond 3f19ab7fee Bug 1694761 - Enable crashtests for SW-WR. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D106427
2021-02-25 17:50:37 +00:00
Joel Maher 3a8285f5df Bug 1694991 - adjust osx 1015 worker type. r=releng-reviewers,aki
adjust osx 1015 worker type name

Differential Revision: https://phabricator.services.mozilla.com/D106505
2021-02-25 16:49:33 +00:00
Joel Maher 34e12fcabb Bug 1692096 - reduce jittest flags on android/aarch64 || android/debug. r=releng-reviewers,jandem,sfink,aki
reduce jittest flags on android/aarch64 || android/debug

Differential Revision: https://phabricator.services.mozilla.com/D106329
2021-02-25 16:28:03 +00:00
Joel Maher 113df4f3a2 Bug 1692453 - remove activedata from test-info. r=releng-reviewers,aki CLOSED TREE
remove activedata from test-info

Differential Revision: https://phabricator.services.mozilla.com/D106301
2021-02-24 22:52:18 +00:00
Csoregi Natalia d8ef0fbfe6 Backed out changeset 24db9230985e (bug 1692453) for lint failure. CLOSED TREE 2021-02-25 02:27:35 +02:00
Joel Maher a9dd0fa077 Bug 1692453 - remove activedata from test-info. r=releng-reviewers,aki
remove activedata from test-info

Differential Revision: https://phabricator.services.mozilla.com/D106301
2021-02-24 22:52:18 +00:00
Andrew Osmond 8c069808bb Bug 1693383 - Part 4. Add jobs for Linux Software WebRender mochitests. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105665
2021-02-24 18:47:25 +00:00
Mike Hommey 1b305c741e Bug 1694323 - Upgrade psutil to 5.8.0. r=firefox-build-system-reviewers,andi,sheehan,mhentges
It is the first version that comes with wheels for most platforms.

Differential Revision: https://phabricator.services.mozilla.com/D106066
2021-02-24 02:45:59 +00:00
Mike Hommey 61a1cf7c5a Bug 1694296 - Remove the debian8-amd64-build-base docker image. r=firefox-build-system-reviewers,andi,sheehan,mhentges
It was added back when we were using Debian 7-based images, and we
were using a more recent version of Gtk than available in Debian 7 in
the normal Firefox build. We've since upgraded to Debian 8 and removed
the difference.

Differential Revision: https://phabricator.services.mozilla.com/D106055
2021-02-24 02:17:14 +00:00
Dorel Luca ceb2414add Backed out changeset 34b849af9365 (bug 1694161) for Clag failure in gecko/dom/gamepad/GamepadRemapping.cpp. CLOSED TREE 2021-02-23 21:52:40 +02:00
Andi-Bogdan Postelnicu 431ef3d203 Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-23 18:24:02 +00:00
Sebastian Hengst fcc688c7f7 Bug 1694217 - use --less-context option on submission of periodic file update patches to work around Phabricator limit to changes in file. r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D106086
2021-02-23 10:30:45 +00:00
Mike Hommey 39a6fa30f3 Bug 1693234 - Build a nasm toolchain for arm64 mac. r=firefox-build-system-reviewers,andi,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D105409
2021-02-23 01:59:32 +00:00
Mike Hommey eba0f98092 Bug 1692940 - Don't install yasm in docker images. r=firefox-build-system-reviewers,andi,dmajor
We keep it in the Ubuntu image because that would mean rebuilding it,
which breaks things.

Differential Revision: https://phabricator.services.mozilla.com/D105600
2021-02-23 01:26:47 +00:00
Mike Hommey c5d5a8c466 Bug 1692944 - Add a clang-tidy toolchain for arm64 mac. r=firefox-build-system-reviewers,andi,dmajor
We don't hook it yet because `mach bootstrap` aborts early on arm64 right
now. And mach static analysis commands don't have enough information to
get the native toolchain.

Differential Revision: https://phabricator.services.mozilla.com/D105595
2021-02-22 21:38:34 +00:00
Mike Hommey 35d498a886 Bug 1692944 - Add a clang toolchain for arm64 mac. r=firefox-build-system-reviewers,andi,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D105267
2021-02-22 21:38:34 +00:00
Mike Hommey 116e628b2b Bug 1693718 - Build openh264 with a sysroot for Linux. r=firefox-build-system-reviewers,andi,dmajor DONTBUILD
This will allow to upgrade the underlying docker image independently.
The resulting binary has been verified to be identical bit for bit.

Differential Revision: https://phabricator.services.mozilla.com/D105714
2021-02-22 21:36:52 +00:00
Joel Maher f5334a8b26 Bug 1692570 - Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell. r=releng-reviewers,bhearsum
Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell.

Differential Revision: https://phabricator.services.mozilla.com/D105057
2021-02-22 19:38:12 +00:00
Csoregi Natalia fc82ffc2b0 Backed out changeset 7f3db661fd19 (bug 1692570) for mochitest failures on runtests.py. CLOSED TREE 2021-02-22 18:36:32 +02:00
Joel Maher a9ba91f56d Bug 1692570 - Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell. r=releng-reviewers,bhearsum
Allow failure jobs to handle timeouts and crashes for browser-chrome, mochitest, xpcshell.

Differential Revision: https://phabricator.services.mozilla.com/D105057
2021-02-22 15:55:59 +00:00
Joel Maher 62af70907e Bug 1693848 - add support for OSX R8 minis w/10.15. r=releng-reviewers,bhearsum
add support for OSX r8 minis w/10.15

Differential Revision: https://phabricator.services.mozilla.com/D105803
2021-02-19 18:39:21 +00:00
Gregory Mierzwinski 6fac383336 Bug 1667396 - Enable browsertime tests on windows. r=jesup
This patch enables browsertime pageload tests on windows and also modifies some crons to run the pageload tests through browsertime rather than raptor.

Differential Revision: https://phabricator.services.mozilla.com/D105352
2021-02-19 15:56:38 +00:00
Mike Hommey 5dcdd3daf2 Bug 1693479 - Switch linux64-aarch64 build to using a sysroot. r=firefox-build-system-reviewers,andi,sheehan,mhentges
Let's start with this one, since it's not shipped. This allows to remove
the corresponding docker image that was only used for this job.

Differential Revision: https://phabricator.services.mozilla.com/D105597
2021-02-18 22:36:24 +00:00
Mike Hommey 8aa924e2b2 Bug 1693498 - Build openh264 with nasm on all platforms that need nasm or yasm. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D105619
2021-02-18 21:34:16 +00:00
Calixte Denizet 0e15dc822e Bug 1693275 - Remove MOZ_LOW_PARALLELISM_BUILD from builds which switched from gcc to clang r=marco
We introduced MOZ_LOW_PARALLELISM_BUILD as a workaround when we migrated to gcp for some gcc builds. Since we switched to clang 11 for some of them, it can be removed.

Differential Revision: https://phabricator.services.mozilla.com/D105598
2021-02-18 10:35:47 +00:00
Mike Hommey c0a9b1a56c Bug 1693242 - Pass sysroot flag via CC rather than CFLAGS when building nasm. r=firefox-build-system-reviewers,andi,sheehan,dmajor
Setting CFLAGS overrides all other flags nasm's configure would have
set, including the optimization flags.

Differential Revision: https://phabricator.services.mozilla.com/D105417
2021-02-17 21:27:44 +00:00
Joel Maher 1705c93c96 Bug 1692568 - Add failure jobs for apple_silicon. r=releng-reviewers,bhearsum DONTBUILD
Add failure jobs for apple_silicon

Differential Revision: https://phabricator.services.mozilla.com/D105056
2021-02-17 21:17:52 +00:00
Henrik Skupin 8432d4fe31 Bug 1693058 - [remote] Run browser chrome tests on all branches. r=remote-protocol-reviewers,jmaher
Depends on D105449

Differential Revision: https://phabricator.services.mozilla.com/D105450
2021-02-17 17:08:51 +00:00
Henrik Skupin 1df3bc4c06 Bug 1693058 - [puppeteer] Run unit tests on all branches. r=remote-protocol-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105449
2021-02-17 17:08:51 +00:00
Calixte Denizet 70745d052e Bug 1692591 - Create a task to have a linux-ccov/debug build r=marco DONTBUILD
This would be helpful to fix bugs with ccov enabled.

Differential Revision: https://phabricator.services.mozilla.com/D105434
2021-02-17 12:37:05 +00:00
Mike Hommey b6d915dd07 Bug 1692383 - Upgrade python-zstandard to 0.15.1. r=firefox-build-system-reviewers,mhentges
As far as I can tell, we don't use zstandard from python2. As the last
version supporting python2 is 0.14.1, drop installing the python2
version.

Differential Revision: https://phabricator.services.mozilla.com/D105075
2021-02-17 00:53:38 +00:00
Tom Ritter 6f03357c88 Bug 1692400: Update pip before using it r=glandium
This enables us to get a wheel for python cryptography instead of
building it ourselves, which breaks because we don't have a rust
compiler.

Differential Revision: https://phabricator.services.mozilla.com/D105060
2021-02-16 16:30:51 +00:00
Gregory Mierzwinski db6eb80508 Bug 1692889 - Disable talos-bcv on non-shippable windows platforms. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105221
2021-02-16 14:47:03 +00:00
Gregory Mierzwinski a2ac1a082e Bug 1692890 - Disable talos-webgl-profiling-gli tests on windows. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105219
2021-02-16 14:46:06 +00:00
Mek101 c62a3e1c05 Bug 1640153 - Added StartupWMClass to flatpak .desktop file r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D104309
2021-02-15 10:11:41 +00:00
Henrik Skupin ddf5147693 Bug 1669172 - [marionette] Remove Marionette Framescript test jobs from Taskcluster. r=marionette-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D100942
2021-02-14 14:09:20 +00:00
Narcis Beleuzu 891e453d2f Backed out 4 changesets (bug 1669172) for marionette failures on test_navigation.py . CLOSED TREE
Backed out changeset 226b7b7e0ee8 (bug 1669172)
Backed out changeset 07e433cbf1d8 (bug 1669172)
Backed out changeset 74add9dbce91 (bug 1669172)
Backed out changeset 8781218cfac4 (bug 1669172)
2021-02-14 01:06:49 +02:00
Henrik Skupin 4cdfaef409 Bug 1669172 - [marionette] Remove Marionette Framescript test jobs from Taskcluster. r=marionette-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D100942
2021-02-13 22:28:03 +00:00
Mike Hommey a4188ddfe7 Bug 1692352 - Update builders to rustc 1.50. r=firefox-build-system-reviewers,andi,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D104948
2021-02-12 22:32:27 +00:00
Mike Hommey 66c474fcb9 Bug 1692416 - Add a toolchain for arm64 mac cbindgen. r=firefox-build-system-reviewers,andi,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D104978
2021-02-12 22:28:02 +00:00
Mike Hommey a71a0d3090 Bug 1692416 - Add an alias to mac node toolchain. r=firefox-build-system-reviewers,dmajor
so that --enable-bootstrap=install can pull it on arm64 mac.

Differential Revision: https://phabricator.services.mozilla.com/D104977
2021-02-12 22:28:01 +00:00
Mike Hommey 6f9a7abe9b Bug 1692416 - Allow toolchain-alias to be a list. r=taskgraph-reviewers,firefox-build-system-reviewers,jmaher,mhentges
Original patch by Rob Lemley [:rjl], with a small simplification, and an
additional change to make `mach artifact toolchain` happy.

Original discussion in https://phabricator.services.mozilla.com/D66837

Differential Revision: https://phabricator.services.mozilla.com/D104976
2021-02-12 22:28:01 +00:00
Mike Hommey d5812ccae9 Bug 1692418 - Upgrade cctools-port. r=firefox-build-system-reviewers,dmajor
The newer version optionally uses the ldid tool to fake-sign binaries on
arm64, which we pull and package together.

Differential Revision: https://phabricator.services.mozilla.com/D104973
2021-02-12 21:44:26 +00:00
Joel Maher 43d0329455 Bug 1678641 - add support to mozinfo for apple_silicon. r=releng-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D97767
2021-02-12 21:26:34 +00:00
Joel Maher 656ebe2d27 Bug 1572739 - duplicate linux talos tasks for both 1604 and 1804. r=sparky
duplicate linux talos tasks for both 1604 and 1804.

Differential Revision: https://phabricator.services.mozilla.com/D105053
2021-02-12 21:23:22 +00:00
Calixte Denizet a0b66fc1c7 Bug 1602482 - Remove use of ___custom_llvm_gcov_flush r=marco,dmajor
Because of conflicts between gcov_flush from gcc and the one from llvm, we renamed llvm one into ___custom_llvm_gcov_flush.
Since we switched to clang for linux ccov builds, this workaround is now useless.

Differential Revision: https://phabricator.services.mozilla.com/D104990
2021-02-12 20:37:25 +00:00
Sebastian Hengst 13b8f0f445 Bug 1678588 - turn off facebook scroll (fb-scroll) perftests. r=sparky DONTBUILD
They were failing permanently since bug 1688494 landed.

Differential Revision: https://phabricator.services.mozilla.com/D105036
2021-02-12 18:36:19 +00:00
Gregory Mierzwinski 41b4528c8c Bug 1692467 - Disable controlled network performance tests. r=aryx DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D105040
2021-02-12 18:33:54 +00:00
Csoregi Natalia 63a9b1da37 Backed out changeset 333391f911e5 (bug 1602482) for toolchains bustage. CLOSED TREE 2021-02-12 18:14:44 +02:00
Calixte Denizet 169e0b5a38 Bug 1602482 - Remove use of ___custom_llvm_gcov_flush r=marco,dmajor
Because of conflicts between gcov_flush from gcc and the one from llvm, we renamed llvm one into ___custom_llvm_gcov_flush.
Since we switched to clang for linux ccov builds, this workaround is now useless.

Differential Revision: https://phabricator.services.mozilla.com/D104990
2021-02-12 14:45:24 +00:00
Alex Ionescu 55611872de Bug 1677128 Migrate live desktop page load test running on autoland to browsertime r=perftest-reviewers,Bebe
Try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=8e8dab2a1cf4daddbb0a6c45fd1a8fe680bd4e5f

Differential Revision: https://phabricator.services.mozilla.com/D98887
2021-02-12 11:53:13 +00:00
Alex Ionescu 1671f7ef01 Bug 1692171 Migrate stylebench to browsertime desktop r=perftest-reviewers,Bebe
Try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6f0b15f759b1c96cb738fec82e99ae221cba90dc

Differential Revision: https://phabricator.services.mozilla.com/D104817
2021-02-12 11:25:23 +00:00
Marco Castelluccio cd15509275 Bug 1636577 - Stop setting GTest to tier 3 on the Linux ccov build, as it consistently passes now. r=aryx DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D104983
2021-02-12 11:15:08 +00:00
Marco Castelluccio dfd1cdb7b3 Bug 1691731 - Only run taskgraph tests with Python 3. r=aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D104894
2021-02-12 07:41:39 +00:00
Mike Hommey 80a121a5c9 Bug 1692126 - Clean up after bug 1614626. r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D104787
2021-02-11 22:21:49 +00:00
Mike Hommey c73fccf931 Bug 1685764 - Switch openh264 mac builds to the macos SDK toolchain task. r=firefox-build-system-reviewers,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104647
2021-02-11 22:06:20 +00:00
Mike Hommey 27dfa198c6 Bug 1685764 - Switch all tasks using the cross-releng tooltool manifest to the corresponding toolchain task. r=firefox-build-system-reviewers,dmajor
In the case of toolchain tasks, the tooltool download script already
extracted the SDK in $MOZ_FETCHES_DIR, so no adjustment was required.
Only a Firefox mozconfig needs adaptation.

Differential Revision: https://phabricator.services.mozilla.com/D104646
2021-02-11 22:06:20 +00:00
Mike Hommey 86fb2acce1 Bug 1685764 - Add toolchain tasks to pull macos 10.11 and 10.12 SDKs. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104645
2021-02-11 22:06:19 +00:00
Dan Minor febbe04140 Bug 1416149 - Add linter for checking fluent files r=zbraniecki,gregtatum,flod,Gijs,fluent-reviewers,linter-reviewers,sylvestre
This adds a linter for Fluent files based upon the existing test for bad
strings in browser_misused_characters_in_strings.js. It also adds a check
for identifiers that only permits lowercase letters, numbers and the
hyphen character (in ascii). Since a large number of existing identifiers
use uppercase letters, an exclusions file is used to disable the identifier
check on a file by file basis.

Differential Revision: https://phabricator.services.mozilla.com/D104414
2021-02-11 17:35:29 +00:00
Calixte Denizet a482656556 Bug 1499663 - Switch to clang 11 on linux fuzzing-ccov build r=marco
Differential Revision: https://phabricator.services.mozilla.com/D104818
2021-02-11 13:59:13 +00:00
Calixte Denizet c1f2f38e7c Bug 1499663 - Switch to clang 11 on linux for ccov build r=marco
Differential Revision: https://phabricator.services.mozilla.com/D104803
2021-02-11 09:50:41 +00:00
Joel Maher b9af379f47 Bug 1677640 - disable cron based windows7 chrome/chromium perf tests. r=sparky
disable cron based windows7 chrome/chromium perf tests

Differential Revision: https://phabricator.services.mozilla.com/D104728
2021-02-10 19:05:26 +00:00
Alex Ionescu f4823368cb Bug 1674442 Add a "visual-metrics" tag to the browsertime visual-metrics data r=sparky,perftest-reviewers,Bebe
Try: https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=da549412322961f669948e128dbfff6a27b62999

Differential Revision: https://phabricator.services.mozilla.com/D104358
2021-02-10 06:21:03 +00:00
Mike Hommey a23d94a8e3 Bug 1691685 - Add base 32-bits development files to the toolchain sysroot. r=firefox-build-system-reviewers,dmajor
This allows the clang task to build the x86 compiler-rt again.

Differential Revision: https://phabricator.services.mozilla.com/D104583
2021-02-10 01:07:39 +00:00
Marco Castelluccio a68a858ada Bug 1639164 - Rename mock task names to prevent the number being considered as a chunk number. r=jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D104511
2021-02-09 14:08:44 +00:00
Marco Castelluccio 5aca2dd1e3 Bug 1639164 - Ignore chunk number when matching task labels with configurations returned by bugbug. r=jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D104503
2021-02-09 14:08:44 +00:00
Mike Hommey 509fddfd3b Bug 1690937 - Build cbindgen with a sysroot. r=firefox-build-system-reviewers,sheehan,mhentges
Similarly to sccache, we need to use clang.

Differential Revision: https://phabricator.services.mozilla.com/D104134
2021-02-09 00:44:03 +00:00
Mike Hommey 0c3830eb4e Bug 1690937 - Build fix-stacks with a sysroot. r=firefox-build-system-reviewers,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104133
2021-02-09 00:44:03 +00:00
Mike Hommey 734ff1e79a Bug 1690937 - Build minidump-stackwalk with a sysroot. r=firefox-build-system-reviewers,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104132
2021-02-09 00:44:03 +00:00
Mike Hommey 735d49f9d2 Bug 1690937 - Build lucetc with a sysroot. r=firefox-build-system-reviewers,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104131
2021-02-09 00:44:02 +00:00
Mike Hommey 8d3954c5fc Bug 1690937 - Build nasm with a sysroot. r=firefox-build-system-reviewers,sheehan,mhentges
For the same reason we used clang for sccache, we use clang here.

Differential Revision: https://phabricator.services.mozilla.com/D104130
2021-02-09 00:44:02 +00:00
Mike Hommey 907f9b6aab Bug 1690937 - Build sccache with a sysroot. r=firefox-build-system-reviewers,sheehan,mhentges
We can't use the system compiler (gcc) because of
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786883
(which despite being closed, still is a problem)
We could use the linux64-gcc toolchain, but since we're using clang
on other platforms, we might as well do the same.

Differential Revision: https://phabricator.services.mozilla.com/D104129
2021-02-09 00:44:02 +00:00
Mike Hommey 7ae7a72a38 Bug 1690937 - Build clang itself using a sysroot. r=firefox-build-system-reviewers,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104128
2021-02-09 00:44:01 +00:00
Mike Hommey 43f741b235 Bug 1690932 - Use aarch64 sysroot to build aarch64 linux compiler-rt. r=firefox-build-system-reviewers,sheehan,mhentges
And remove the now unused toolchain-aarch64-build docker image.
While here, switch all compiler-rt toolchain tasks to a buster-based
docker image.

Differential Revision: https://phabricator.services.mozilla.com/D104122
2021-02-08 18:44:15 +00:00
Mike Hommey 89a85627df Bug 1690930 - Build sysroots suitable for the Firefox Linux builds. r=firefox-build-system-reviewers,sheehan,mhentges
With the same -dev packages as per taskcluster/docker/debian-build/Dockerfile
plus valgrind, for the one .h file it contains that we use.

This will later allow local builds to bootstrap them, and CI builds
to avoid relying on docker images for old Debian releases.

Differential Revision: https://phabricator.services.mozilla.com/D104119
2021-02-08 22:16:23 +00:00
Sebastian Hengst 902f91dd86 Bug 1691479 - demote Bugzilla task to tier 2 because it only runs on mozilla-central. r=jmaher DONTBUILD
The 'Bugzilla' task which e.g. creates the mapping of files to Bugzilla
components only runs on mozilla-central since bug 1608421. This means its
failures don't justify a backout and the task should be tier 2 for which
developers get needinfoed and fix the issue in a follow-up. If there is no
action, the changes can still be backed out.

Differential Revision: https://phabricator.services.mozilla.com/D104425
2021-02-08 18:47:52 +00:00
Cosmin Sabou 7323c79ecc Backed out changeset c75424187056 (bug 1674442) as requested by sparky. 2021-02-08 18:07:25 +02:00
Florin Strugariu b264ddb8ae Bug 1690484 - Migrate motionmark to browsertime desktop r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D103880
2021-02-08 14:05:44 +00:00
Alex Ionescu 277af522f2 Bug 1674442 Add a "visual-metrics" tag to the browsertime visual-metrics data r=perftest-reviewers,Bebe
Try: https://treeherder.mozilla.org/jobs?repo=try&selectedTaskRun=VwqfYAzVQGmqahdWzhzjWA.0&tier=1%2C2%2C3&revision=897391072d514dd8779590d1747b6280d65ed332

Differential Revision: https://phabricator.services.mozilla.com/D104358
2021-02-08 13:49:41 +00:00
Alex Ionescu 67174b48c7 Bug 1681053 Disable jianshu mobile live due to perma r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D104152
2021-02-08 07:15:59 +00:00
Gabriele Svelto edaeca08d4 Bug 1663451 - Import a new version of fix-stacks with proper fallback to native debuginfo support when breakpad symbols are missing r=KrisWright
Differential Revision: https://phabricator.services.mozilla.com/D104198
2021-02-05 23:04:50 +00:00
Mike Hommey 142b37dbe4 Bug 1690940 - Don't package things we don't use in wasi-sysroot. r=firefox-build-system-reviewers,dmajor
This brings the artifact size from 38M to 1.8M.

Differential Revision: https://phabricator.services.mozilla.com/D104135
2021-02-05 14:51:56 +00:00
Jan de Mooij 7d3e89f064 Bug 1690790 - Add a SM(p) Linux32 job. r=sfink,jmaher
We don't run JS shell tests on 32-bit x86 anywhere (as tier 1) now that the Win32
jobs are tier 2. The Win32 jobs were also really slow. This has resulted in regressions
not being caught in CI (see bug 1335652 for example).

This patch adds a plaindebug job for Linux32. It catches the current jit-test
bustage from bug 1335652 on a Try push.

The patch fixes autospider.py to ensure use_minidump is always false for
cross-compiled 32-bit builds on Linux64.

Differential Revision: https://phabricator.services.mozilla.com/D104068
2021-02-05 09:45:09 +00:00
Florin Strugariu 9b0942312d Bug 1690040 - Migrate ares6 to browsertime desktop r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D103689
2021-02-05 11:07:29 +00:00
Mike Hommey 4e004f1b25 Bug 1690757 - Build the clang aarch64 cross toolchain as a repack of clang + compiler-rt. r=firefox-build-system-reviewers,andi,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104013
2021-02-04 14:52:00 +00:00
Mike Hommey fba0bf38c9 Bug 1690757 - Add a compiler-rt task for aarch64 linux. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D104012
2021-02-04 21:35:39 +00:00
Mike Hommey 250f0d4870 Bug 1690757 - Change compiler-rt cmake flags to better share with upcoming new platforms. r=firefox-build-system-reviewers,mhentges
- Switch to use llvm-ar and llvm-ranlib
- Use CMAKE_*_COMPILER_TARGET for --target
- Use CMAKE_OSX_SYSROOT for -isysroot
- Limit the compiler wrapper to adding -mcpu=apple-a12 on arm64
- Remove -DLLVM_DEFAULT_TARGET_TRIPLE and add -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
- Group all the flags that are OSX-only

Differential Revision: https://phabricator.services.mozilla.com/D104011
2021-02-04 14:36:12 +00:00
Aki Sasaki 1d8ed6db5d Bug 1690154 - add MOZ_ENABLE_FULL_SYMBOLS to some linux64 builds. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D103848
2021-02-03 23:24:41 +00:00
Marco Castelluccio e073f23c69 Bug 1499663 - Build grcov so it's compatible with older libstdc++ versions. r=calixte DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D103896
2021-02-03 14:57:41 +00:00
David Major 391e3863b6 Bug 1638607 - Make diffoscope tasks tier 3 in the short term r=glandium
I expect that we'll be able to undo this (at least for Linux64) after clang-12.

Differential Revision: https://phabricator.services.mozilla.com/D103487
2021-02-02 13:48:49 +00:00
Aki Sasaki 0d46cbdc54 Bug 1689232 - sign mac openh264 on mac r=bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D103425
2021-02-01 21:12:19 +00:00
Michael Kaply 9231bb4fc0 Bug 1631462 - Allow Wayland to be used in the Snap. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D101375
2021-02-01 10:39:10 +00:00
Sebastian Hengst 44fc656db9 Bug 1689298 - Turn off macOS DevEdition tasks on release. r=jgraham
Starting with Firefox 84 when macOS switched to run its tests with WebRender
(bug 1673071), the wdspec and wpt crashtests also ran in the DevEdition
configuration because there were rules ".*-qr/.*: ['release']".

Differential Revision: https://phabricator.services.mozilla.com/D103283
2021-02-01 14:59:34 +00:00
Henrik Skupin 45553af4bb Bug 1683392 - [puppeteer] Use "npm ci" only when tests are run on TaskCluster. r=remote-protocol-reviewers,jdescottes
This patch adds a new "--ci" argument for the
"mach puppeteer-test" command. As such it can
also be used locally to simulate a test job in CI.

Differential Revision: https://phabricator.services.mozilla.com/D101780
2021-02-01 10:59:38 +00:00
Andreea Pavel 425a0f1be9 Backed out changeset 292d5c030eff (bug 1689232) on suspicion of cause macOS startup crashes (bug 1689807) a=backout 2021-01-30 16:46:35 +02:00
Mike Hommey 0b791c3130 Bug 1689526 - Use MOZHARNESS_TEST_PATHS for web platform tests for isolate_test action. r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D103456
2021-01-29 12:11:24 +00:00
Dorel Luca 11d343d9e6 Backed out changeset 91bf91b8a4b1 (bug 1689526) for Browser-chrome failures in accessible/tests/browser/fission/browser_take_focus.js. CLOSED TREE 2021-01-30 01:10:00 +02:00