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

8944 Коммитов

Автор SHA1 Сообщение Дата
Bogdan Tara 6a589167f0 Backed out 2 changesets (bug 1669879) for docker failures CLOSED TREE
Backed out changeset f484bfd1ad97 (bug 1669879)
Backed out changeset 86061c7de217 (bug 1669879)
2020-10-09 07:50:02 +03:00
Mike Hommey cc9ce7370c Bug 1670138 - Upgrade dump-syms to 0.0.6. r=dmajor
It includes updates in dependencies that fix build failures with rustc 1.47.

Differential Revision: https://phabricator.services.mozilla.com/D93045
2020-10-09 04:17:53 +00:00
Mike Hommey d9a9f5848c Bug 1669879 - Always use `hg` in run-task on mac. r=releng-reviewers,mtabara
All the workers that had hg under /tools/python27-mercurial are gone.
This also fixes run-task for workers running > 10.14.

Differential Revision: https://phabricator.services.mozilla.com/D92867
2020-10-08 09:40:25 +00:00
Mike Hommey 6baafff796 Bug 1669879 - Remove the t-osx-1010* worker types. r=releng-reviewers,mtabara
The last use of t-osx-1010 was removed in bug 1613982, and
t-osx-1010-pgo was never used.

Differential Revision: https://phabricator.services.mozilla.com/D92866
2020-10-08 09:33:15 +00:00
Rob Lemley d4b14ce3b4 Bug 1665414 - Move tb-debian-mingw docker-image definition to Thunderbird repo. r=taskgraph-reviewers,aki
This docker image was created for Thunderbird and is unavailable for Firefox
builds.

Depends on D92703

Differential Revision: https://phabricator.services.mozilla.com/D92704
2020-10-08 18:27:43 +00:00
Rob Lemley fec1f2b476 Bug 1665414 - Make docker image_paths extendable by projects. r=taskgraph-reviewers,aki
Replace the memoized dictionary that image_path uses as storage with a Mapping
object. It's equipped with a register function to allow Thunderbird to add it's own
docker image jobs and context path.

Depends on D92702

Differential Revision: https://phabricator.services.mozilla.com/D92703
2020-10-08 18:27:45 +00:00
Rob Lemley 419c456c10 Bug 1665414 - Use image_path to locate context path in docker_image transform. r=taskgraph-reviewers,aki
This change is to facilitate defining docker-images in comm/taskcluster/docker. At the
moment this is not possible due to how 'context_path' is set.

taskgraph.docker.util is already imported by the transform code, so it can make use of
the existing image_path function. image_path return an absolute_path, while some of the
consumers of context_path expect a path that's relative to topsrcdir.

Differential Revision: https://phabricator.services.mozilla.com/D92702
2020-10-08 18:28:08 +00:00
Ricky Stewart c3231facb5 Bug 1669807 - Don't directly execute `virtualenv.py` in `condprof` scripts r=glandium
Bug 1654457 removed the executable bit from `virtualenv.py` so it can't be directly executed any more.

Differential Revision: https://phabricator.services.mozilla.com/D92821
2020-10-08 15:18:20 +00:00
gsvelto fbe0690bcd Bug 1460338 - Migrate symbol server docs from MDN to in-tree. r=sylvestre DONTBUILD
The links and instructions in the page have been updated to reflect the
changes in the symbol server and the old copy was removed. Images have been
recompressed to reduce size.

Differential Revision: https://phabricator.services.mozilla.com/D92878
2020-10-08 14:32:54 +00:00
Gregory Mierzwinski d7dddd5e59 Bug 1669783 - Add chromedriver for chrome 86. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D92801
2020-10-08 13:53:34 +00:00
Kartikaya Gupta cfcbbaae93 Bug 1668921 - Update cbindgen version and generate ostream serializers for WR structs. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D92842
2020-10-08 09:24:36 +00:00
Mark Banner d453a422a7 Bug 1666172 - Update node to 10.22.1. CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D91838
2020-09-29 20:42:10 +00:00
Frederik Braun 782b9d4e0a Bug 1669446 - Move clang-tidy-external into its own yml configs r=marco,andi
Differential Revision: https://phabricator.services.mozilla.com/D92760
2020-10-07 14:30:41 +00:00
Sylvestre Ledru 9bce072e44 Bug 1588458 - Replace dxr by searchfox in the rst doc r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D49140
2020-10-08 08:13:15 +00:00
Henrik Skupin 227d214102 Bug 1628589 - [remote] Don't run accidentally enabled Puppeteer Fission jobs on Trunk. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D92817
2020-10-07 20:18:40 +00:00
Henrik Skupin a82c2aca89 Bug 1628589 - [remote] Enable puppeteer job for all builds on trunk. r=ahal
Instead of running the tests only for changes under /remote
they need to be executed for each changeset on trunk.

Differential Revision: https://phabricator.services.mozilla.com/D92559
2020-10-07 17:23:53 +00:00
Jeff Gilbert e7dc5b9af5 Bug 1669383 - Force default mochitest-webgl runs to use webgl.out-of-process:false. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D92530
2020-10-07 17:33:13 +00:00
Julien Cristau 6d9b07261a Bug 1668908 - beta to release migration needs to unset EARLY_BETA_OR_EARLIER. r=releng-reviewers,jlorenzo DONTBUILD
This should help beta simulations as well as act as a safeguard in case
the update is missed during beta.

Differential Revision: https://phabricator.services.mozilla.com/D92600
2020-10-06 13:21:30 +00:00
Gregory Mierzwinski 5fe6e25a61 Bug 1668268 - Enable mitm5 on browsertime desktop tests. r=perftest-reviewers,Bebe
This patch enabled mitm5 for browsertime desktop tests. It also fixes a small issue in mozproxy which sets the return code to 0 on a failure.

Differential Revision: https://phabricator.services.mozilla.com/D92434
2020-10-06 12:18:39 +00:00
Marco Castelluccio 1a973762af Bug 1638447 - Drop the build-fuzzing optimization strategy and use 'skip-unless-expanded' instead. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D75625
2020-10-05 21:31:10 +00:00
Andi-Bogdan Postelnicu eba35cab52 Bug 1669170 - For Coverity static-analysis use clang-10 and not default clang versions. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D92377
2020-10-05 15:20:05 +00:00
Marco Castelluccio daf1b7c976 Bug 1639164 - Translate groups returned by bugbug in the config_groups dict too. r=ahal
Otherwise there is a mismatch between the group names in "groups" and "config_groups".

Differential Revision: https://phabricator.services.mozilla.com/D91842
2020-10-05 13:05:21 +00:00
Michael Froman 98d5678d09 Bug 1665713 - pt1 - move dom/media/tests/mochitest to dom/media/webrtc/tests/mochitests. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D90614
2020-10-02 16:30:58 +00:00
Andrew Halberstadt f5e9969793 Bug 1667482 - [taskgraph] Don't fail if last backstop decision task is still running, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D92096
2020-10-01 16:18:36 +00:00
Bogdan Tara 61f9e5d400 Backed out changeset 725f6e6d8aaf (bug 1667482) by aki's request CLOSED TREE 2020-10-01 17:16:58 +03:00
Gregory Mierzwinski 879b76e68b Bug 1668049 - Reformat logging in the vismet tasks. r=tarek
Differential Revision: https://phabricator.services.mozilla.com/D91940
2020-10-01 12:11:51 +00:00
Aki Sasaki a9f5c60084 Bug 1667482 - retry taskcluster requests. r=taskgraph-reviewers,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D91486
2020-09-30 21:47:37 +00:00
Andrew Halberstadt bbf497979d Bug 1668290 - [ci] Disable 'webgl-ipc' mochitests on ccov builds, r=jmaher,jgilbert
The 'webgl-ext' suites explicitly disable the 'webgl-ipc' variant on
ccov builds. It looks like the fact that 'webtl-core' doesn't was an
omission.

The added tests fail without the change in this patch.

Differential Revision: https://phabricator.services.mozilla.com/D91937
2020-09-30 20:03:57 +00:00
Raphael Pierzina c93517c5f8 Bug 1667982 - Disable tt(i) test suite; r=aryx,chutten
Differential Revision: https://phabricator.services.mozilla.com/D91964
2020-09-30 17:47:55 +00:00
Aki Sasaki a62172dca9 Bug 1666321 - run l10n-bump as part of central-to-beta merge day. r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D91885
2020-09-30 15:29:21 +00:00
Andrew Halberstadt 9673d50ff2 Bug 1643689 - [taskgraph] enable manifest-scheduling on autoland, r=marco
Sets autoland to use the 'bugbug' test manifest loader. This is being enabled
as part of a temporary trial to see the impact it has on sheriffing.

Differential Revision: https://phabricator.services.mozilla.com/D90160
2020-09-30 13:27:14 +00:00
Jan de Mooij 63329696f2 Bug 1666417 part 4 - Add a temporary SM(nowarp) job. r=sfink,jmaher
Until we remove IonBuilder/TI (October or November if all goes well) we need to
make sure we don't break it when we enable Warp by default in the JS shell too.
This patch adds a temporary no-warp job based on the plaindebug variant that runs
shell tests with --no-warp.

The next step is enabling Warp by default in the JS shell + removing the SM(warp) job.

Differential Revision: https://phabricator.services.mozilla.com/D91389
2020-09-26 23:01:03 +00:00
Sylvestre Ledru 6be67c14c4 Bug 1667831 - doc: refresh links as many pages moved in-tree r=firefox-source-docs-reviewers,ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D91619
2020-09-29 17:53:54 +00:00
Andrew Halberstadt 05266d5e6a Bug 1643689 - [ci] Ensure 'mochitest-a11y' doesn't run with manifest-scheduling enabled, r=jmaher
When enabling manifest scheduling, several interdependencies between tests were
revealed resulting in too many new intermittents. Make sure we disable
manifest-scheduling there for now.

Differential Revision: https://phabricator.services.mozilla.com/D91589
2020-09-29 16:03:47 +00:00
Andrew Halberstadt 4104a550e9 Bug 1643689 - [taskgraph] Replace 'CHUNK_SUITES_BLACKLIST' with the 'test_manifest_loader' key, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D91588
2020-09-29 16:03:49 +00:00
Andrew Halberstadt 36c2e31e49 Bug 1643689 - [taskgraph] Allow tasks to override the configured 'test_manifest_loader', r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D91587
2020-09-29 17:36:01 +00:00
Mitchell Hentges e92fab13a6 Bug 1667711: Bump sccache version to solve socket collision r=dmajor
This is only one commit forward from the previous pin, so there
shouldn't be unrelated changes.

Differential Revision: https://phabricator.services.mozilla.com/D91762
2020-09-29 16:13:51 +00:00
Dorel Luca 3c9ff4ea07 Backed out 3 changesets (bug 1643689) for Gecko Decision Task failure. CLOSED TREE
Backed out changeset 2912d91dd291 (bug 1643689)
Backed out changeset 50195a6883bf (bug 1643689)
Backed out changeset 6c2a31b47d0b (bug 1643689)
2020-09-29 19:00:55 +03:00
Andrew Halberstadt 4b060415fc Bug 1643689 - [ci] Ensure 'mochitest-a11y' doesn't run with manifest-scheduling enabled, r=jmaher
When enabling manifest scheduling, several interdependencies between tests were
revealed resulting in too many new intermittents. Make sure we disable
manifest-scheduling there for now.

Differential Revision: https://phabricator.services.mozilla.com/D91589
2020-09-29 15:07:24 +00:00
Andrew Halberstadt cd566c51aa Bug 1643689 - [taskgraph] Replace 'CHUNK_SUITES_BLACKLIST' with the 'test_manifest_loader' key, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D91588
2020-09-29 14:09:17 +00:00
Andrew Halberstadt 038ce941f6 Bug 1643689 - [taskgraph] Allow tasks to override the configured 'test_manifest_loader', r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D91587
2020-09-28 17:10:48 +00:00
Marco Castelluccio 7b04b731a9 Bug 1639164 - Define a shadow scheduler that uses bugbug's platform selection. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D91606
2020-09-28 17:06:33 +00:00
Marco Castelluccio 051ad28ea8 Bug 1639164 - Add an option to the BugbugPushSchedules optimization strategy to select configurations on which to run manifests based on bugbug decisions. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D91605
2020-09-28 20:12:43 +00:00
Tom Ritter 1dbcbeb968 Bug 1618949 - Create a job that verifies reproducibility of updatebot jobs r=aki
Differential Revision: https://phabricator.services.mozilla.com/D91175
2020-09-28 16:55:03 +00:00
Dzmitry Malyshau 31aa932da0 Bug 1665371 - Switch WR reftests to llvmpipe and update the expectations r=gw,kats
This required some hacking on the CI side to convince Mesa to properly cross-compile...

Differential Revision: https://phabricator.services.mozilla.com/D90417
2020-09-25 19:54:32 +00:00
James Graham 61e09da070 Bug 1666759 - Add a target_tasks filter that enables scheduling uncommon tasks, r=jmaher
In particular this allows scheduling backlog tasks on try with --disable-target-task-filter

Differential Revision: https://phabricator.services.mozilla.com/D91135
2020-09-25 19:48:47 +00:00
Andrew Halberstadt 0c36e740a0 Bug 1666809 - [taskgraph] Consider pushes a backstop if the last backstop had a broken decision task, r=taskgraph-reviewers,aki
Depends on D91330

Differential Revision: https://phabricator.services.mozilla.com/D91331
2020-09-24 19:54:21 +00:00
Andrew Halberstadt 6ea38b96d9 Bug 1666809 - [taskgraph] Refactor test_util_backstop.py to make use of parametrization, r=taskgraph-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D91330
2020-09-24 19:47:45 +00:00
Andrew Halberstadt c288f18538 Bug 1666809 - Insert decision task indexes directly via taskluster API rather than index-task, r=taskgraph-reviewers,aki
We started using the "backstop" index added by bug 1660506 to determine whether
a push should be a backstop based on a time interval. The problem is that this
index gets added by an index-task that runs after the decision task has
completed.  Therefore, if two pushes land at roughly the same time (i.e, the
second decision task starts before the first completes), then they can both
determine themselves as backstops.

This patch gets around the problem by inserting the "backstop" index as early
as possible (immediately after resolving parameters), so the chances of this
happening become very low. It's still theoretically possible that it could
happen again, but we don't need this to be 100% perfect. As long as it is rare,
it's good enough.

Depends on D91191

Differential Revision: https://phabricator.services.mozilla.com/D91192
2020-09-24 19:19:36 +00:00
Andrew Halberstadt da707c8ee1 Bug 1666809 - Allow HTTP methods other than GET and POST in taskgraph/util/taskcluster.py, r=taskgraph-reviewers,aki
Some taskcluster APIs use the PUT method.

Differential Revision: https://phabricator.services.mozilla.com/D91191
2020-09-23 21:01:14 +00:00
Narcis Beleuzu 5ad121ac69 Bug 1667045 - Fix lint failure. a=fix CLOSED TREE 2020-09-25 20:32:05 +03:00
Joel Maher e6c05ddc75 Bug 1667045 - Remove win7/win32 devedition tests. r=bc
Remove win7/win32 devedition tests. r=bc

Differential Revision: https://phabricator.services.mozilla.com/D91442
2020-09-25 16:57:06 +00:00
Andrew Creskey 6d4fec760f Bug 1667238 - Increase browsertime-iterations for the view tests to 25 r=sparky
We did some simple statistical analysis and found that increasing the iteration count on the Fenix view tests from 14 to 25 would give us 95% confidence margin of error that is comparable to the local FNPRMS system.

Differential Revision: https://phabricator.services.mozilla.com/D91356
2020-09-25 16:31:45 +00:00
Andrew Halberstadt f96cfcdd6a Bug 1663549 - [ci] Use a modern 'bugbug_push_schedules.json' with the test_mach_try_auto.py integration test, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D91345
2020-09-24 21:19:07 +00:00
Razvan Maries 887634a649 Backed out 3 changesets (bug 1665713) for perma failures on test_peerConnection_capturedVideo.html. CLOSED TREE
Backed out changeset 296d5facd7bd (bug 1665713)
Backed out changeset 770d63754715 (bug 1665713)
Backed out changeset 433d8f92b482 (bug 1665713)
2020-09-25 02:58:57 +03:00
Michael Froman 8bece4651b Bug 1665713 - pt1 - move dom/media/tests/mochitest to dom/media/webrtc/tests/mochitests. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D90614
2020-09-24 21:10:07 +00:00
Andrew Halberstadt 4f9bc7b6dc Bug 1643689 - [taskgraph] Fix taskgraph tests broken by f07222b728fa,
Differential Revision: https://phabricator.services.mozilla.com/D91342
2020-09-24 20:05:06 +00:00
Razvan Maries 717d9a23ba Backed out 2 changesets (bug 1665713) for Lint failure on NetworkPreparationChromeScript.js. CLOSED TREE
Backed out changeset e926364f5d4f (bug 1665713)
Backed out changeset ad03f6f54321 (bug 1665713)
2020-09-24 22:59:53 +03:00
Aki Sasaki fa5df1bbcf Bug 1666861 - allow for local partner taskgraph debugging. r=releng-reviewers,mtabara DONTBUILD
Depends on D91216

Differential Revision: https://phabricator.services.mozilla.com/D91217
2020-09-24 06:41:39 +00:00
Michael Froman a1fe394b53 Bug 1665713 - pt1 - move dom/media/tests/mochitest to dom/media/webrtc/tests/mochitests. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D90614
2020-09-24 19:12:30 +00:00
Andrew Halberstadt bd84e6e3aa Bug 1643689 - [taskgraph] Fix error in 'split_bugbug_args', r=marco
The dict needs to be passed to the last two substrategies, not just the last
one.

Differential Revision: https://phabricator.services.mozilla.com/D90159
2020-09-17 22:49:19 +00:00
Andrew Halberstadt 222db7d319 Bug 1665312 - Ensure a test task is never completely removed from full_task_graph due to test_manifest_loader, r=taskgraph-reviewers,aki
This causes them to get filtered out at the target tasks phase instead. We need
to do this since backfilling depends on the task existing in the full task
graph.

Differential Revision: https://phabricator.services.mozilla.com/D90579
2020-09-23 18:13:12 +00:00
Aki Sasaki 3c61c88571 Bug 1666861 - fix off-cycle partner repacks post-attribution. r=releng-reviewers,mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D91216
2020-09-24 06:42:09 +00:00
Gregory Mierzwinski 321c4f7ac5 Bug 1633332 - Update browsertime visualmetrics script used in CI. r=perftest-reviewers,Bebe
This patch updates the version of visualmetrics.py used in our CI to the latest one.

Depends on D91042

Differential Revision: https://phabricator.services.mozilla.com/D91046
2020-09-23 07:43:14 +00:00
Gregory Mierzwinski 6034ec9ed1 Bug 1665992 - Make vismet logs clearer and more informative. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D91042
2020-09-23 12:01:00 +00:00
David Major 209051d323 Bug 1666525 - Update to clang 11.0.0 rc3 r=firefox-build-system-reviewers,rstewart
clang 11.0.0 rc3 has been tagged today and will likely be the final build.

Differential Revision: https://phabricator.services.mozilla.com/D91039
2020-09-22 21:33:48 +00:00
Justin Wood 220c75d1e4 Bug 1634757 - Use v2 actions for balrog submittal. r=releng-reviewers,aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D73498
2020-09-16 02:36:04 +00:00
Tarek Ziadé c7cf4bad66 Bug 1665556 - make the try-platform option handle multiple platforms r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D90550
2020-09-22 15:59:15 +00:00
Tom Ritter 4607e7a804 Bug 1658978 - Make the civet-source artifact private r=firefox-build-system-reviewers,rstewart a=reland CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D90465
2020-09-22 16:10:02 +00:00
Csoregi Natalia 09e7d15a69 Backed out changeset f8a6dd6afdfb (bug 1658978) for failures on browser_popupNode.js. CLOSED TREE 2020-09-22 23:02:10 +03:00
Tom Ritter d1d08a8adf Bug 1658978 - Make the civet-source artifact private r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D90465
2020-09-22 16:10:02 +00:00
Gregory Mierzwinski a3ecb2e052 Bug 1665929 - Enable linux fission browsertime tests on m-c. r=perftest-reviewers,Bebe
This patch enabled linux browsertime tests for fission and non-fission variants on mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D90717
2020-09-22 09:44:20 +00:00
Joel Maher 2dac151024 Bug 1666464 - migrate compiled tests, marionette, webgpu, remote tests on win10 from aws to datacenter. r=bc
migrate compiled tests, marionett, webgpu, remote tests on win10 from aws to datacenter

Differential Revision: https://phabricator.services.mozilla.com/D90996
2020-09-22 13:41:30 +00:00
Mihai Tabara 8e0d23d701 Bug 1661673 - switch cron-bouncer to esr78. r=releng-reviewers,aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D88619
2020-09-04 20:54:05 +00:00
Sylvestre Ledru 102a0968b1 Bug 1665854 - fx doc: Various improvements + configuration + fixes in the doc r=firefox-build-system-reviewers,rstewart
Depends on D90831

Differential Revision: https://phabricator.services.mozilla.com/D90832
2020-09-22 06:26:17 +00:00
Mihai Alexandru Michis 828d57ff13 Bug 1666379 - Fix stray brace a=lint-fix 2020-09-22 07:06:32 +03:00
Tom Ritter 66ba1e9103 Bug 1666379 - Allow job notifications to be delivered for all outcome types r=aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D90943
2020-09-22 03:43:22 +00:00
Andrew Creskey 1de6b3d083 Bug 1665440 - Remove conditioned profiles from Android startup tests r=sparky
Remove the use of conditioned profiles for Fenix, GVE, since they create a user scenario that we are not seeing in local testing.

Differential Revision: https://phabricator.services.mozilla.com/D90450
2020-09-21 13:10:31 +00:00
Gregory Mierzwinski 7f65f91427 Bug 1618566 - Use prod server instead of dev for youtube-playback tests. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D90301
2020-09-18 13:32:48 +00:00
Kimberly Sereduck 7088c5452d Bug 1662153: Add chromedriver for Chrome 85 r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D88875
2020-09-17 17:28:32 +00:00
Kartikaya Gupta c053915f71 Bug 1651311 - Re-enable all non-tart talos tests in svgr. r=perftest-reviewers,Bebe
This re-enables the svgr talos suite, but keeps tart disabled, because it
still fails with a high failure rate.

Differential Revision: https://phabricator.services.mozilla.com/D90504
2020-09-17 08:38:22 +00:00
Andrew Halberstadt bc44cf8b2d Bug 1643689 - Backed out changeset 10110918b6c0
This was causing |mach try auto| to stop selecting manifests.

Differential Revision: https://phabricator.services.mozilla.com/D90553
2020-09-17 12:57:39 +00:00
Mihai Alexandru Michis fa05fd89fa Backed out changeset 0b196026ed59 (bug 1643689) for causing issues with manifest scheduling.
CLOSED TREE
2020-09-17 11:26:12 +03:00
Daniel Holbert 3f7161b817 Bug 1665540: Update our in-tree sccache version to address issues from premature tiny-http update. r=glandium
This just moves us one commit forward in order to pick up the fix for
https://github.com/mozilla/sccache/issues/846

Differential Revision: https://phabricator.services.mozilla.com/D90509
2020-09-17 04:44:21 +00:00
Joel Maher 0b80f4878e Bug 1664884 - migrate windows10 mochitest plain, gpu from aws to datacenter. r=bc
migrate windows10 mochitest plain and gpu fro maws to datacenter.

Differential Revision: https://phabricator.services.mozilla.com/D90451
2020-09-16 19:45:24 +00:00
Kartikaya Gupta c95f299299 Bug 1661117 - Follow-up to update standalone WR CI for osmesa-src bump. r=kvark
This extracts an install-meson.sh helper script to install meson in both
the wrench-deps task for Firefox CI and the taskcluster.yml in WebRender CI.

Differential Revision: https://phabricator.services.mozilla.com/D90441
2020-09-16 18:02:45 +00:00
Ricky Stewart 5bd443933f Bug 1664914 - Update `rustc-dist-toolchain` to Rust 1.43 r=mhentges,glandium
Differential Revision: https://phabricator.services.mozilla.com/D90182
2020-09-16 00:09:05 +00:00
Ricky Stewart 95e8e66a91 Bug 1664962 - Use Clang 11 in `clang-dist-toolchain` r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D90294
2020-09-16 00:11:04 +00:00
Tarek Ziadé 5f7fe6ede4 Bug 1663937 - add options metadata r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D89922
2020-09-16 14:00:18 +00:00
stransky 50de9ff70f Bug 1663159 [Linux] Add Wayland config to test-linux.sh, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D89287
2020-09-16 09:48:15 +00:00
alexandru.ionescu f4b4008f5e Bug 1657359 Add unity-webgl benchmark to browsertime mobile r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D87861
2020-09-15 16:11:36 +00:00
Rob Lemley 142c37fe5d Bug 1661493 - Support extending OptimizationSchema in taskgraph projects. r=taskgraph-reviewers,ahal
In order for Thunderbird to effectively cut down on excess builds, there needs
to be a way to define taskgraph optimization strategies beyond what is made
available in the mozilla repository.
taskgraph.optimize.register_strategy gets half of the job done. The other piece
is task schema validation which checks optimizations against OptimizationSchema.

OptimizationSchema gets moved to taskgraph.optimize.schema so that it is not set
too early by taskgraph.util.schema. Projects then call set_optimization_schema()
to replace the default schema object. set_optimization_schema() needs to be called
in the project's taskgraph:register function before any transform code is loaded.

Differential Revision: https://phabricator.services.mozilla.com/D88429
2020-09-15 23:08:52 +00:00
Aki Sasaki fcb80f2a01 no bug - update signing docs. r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D90312
2020-09-15 20:23:19 +00:00
Dzmitry Malyshau d027c5b8d9 Bug 1661117 - Switch to Mesa 20 r=gw,kats
updates to https://github.com/servo/osmesa-src PRs: 40, 41, 42

Differential Revision: https://phabricator.services.mozilla.com/D88448
2020-09-15 19:37:28 +00:00
Doug Thayer 02a54e9286 Bug 1656526 - Update sccache to latest r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D89670
2020-09-15 14:50:28 +00:00
june wilde 9178fec3e3 Bug 1664394 - rename linux64-civet-tidy to linux64-external-tidy;r=andi
Differential Revision: https://phabricator.services.mozilla.com/D90158
2020-09-15 15:06:10 +00:00
Gregory Mierzwinski 5a1f44cb77 Bug 1664541 - Add package-lock.json to browsertime resources. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D89953
2020-09-15 16:23:18 +00:00
Csoregi Natalia aa6fe0f0a5 Backed out changeset cfd8edb05103 (bug 1664541) for gecko decision task bustage. CLOSED TREE 2020-09-15 19:15:55 +03:00
Gregory Mierzwinski 6a23cf6532 Bug 1664541 - Add package-lock.json to browsertime resources. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D89953
2020-09-15 15:48:06 +00:00
Ricky Stewart 233f65df7c Bug 1664567 - Set `MOZ_OBJDIR` in builder scripts for CI r=glandium
Without setting this variable, the call to `mach python` in `taskcluster/scripts/builder/build-linux.sh` will create a `virtualenv` in the default location -- on Linux in CI, that's `obj-x86_64-pc-linux-gnu`. Everything else about the build is going to end up in `obj-build`, so just set `MOZ_OBJDIR` appropriately to point to that directory.

Doing so enables us to land bug 1663755, as it causes the logic added to `symbols_archive.py` as part of bug 1654994 to behave as expected.

Differential Revision: https://phabricator.services.mozilla.com/D89975
2020-09-15 14:25:03 +00:00
Andrew Halberstadt e8970ddcb9 Bug 1643689 - [taskgraph] enable manifest-scheduling on autoland, r=marco
Sets autoland to use the 'bugbug' test manifest loader. This is being enabled
as part of a temporary trial to see the impact it has on sheriffing.

Depends on D90159

Differential Revision: https://phabricator.services.mozilla.com/D90160
2020-09-14 23:12:31 +00:00
Andrew Halberstadt ca0aefcd5b Bug 1643689 - [taskgraph] Fix error in 'split_bugbug_args', r=marco
The dict needs to be passed to the last two substrategies, not just the last
one.

Differential Revision: https://phabricator.services.mozilla.com/D90159
2020-09-14 23:08:28 +00:00
Joel Maher 6adf2fabba Bug 1664827 - turn off mochitest-webgl tests on windows 7. r=jgilbert,bc
turn off mochitest-webgl tests on windows 7

Differential Revision: https://phabricator.services.mozilla.com/D90126
2020-09-14 17:22:13 +00:00
Michael Pobega c88619add5 Bug 1648024 - take ownership of correct mpris bus name for flatpak r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D90019
2020-09-14 17:14:12 +00:00
Sylvestre Ledru f6f605e5e4 Bug 1664845 - Run mozlint/license at review phase on svg and others files r=Gijs DONTBUILD
The full list is:
https://searchfox.org/mozilla-central/source/tools/lint/license.yml#57-77

Differential Revision: https://phabricator.services.mozilla.com/D90134
2020-09-14 17:01:16 +00:00
Andrew Halberstadt 24cddd5507 Bug 1634207 - Add some try-only windows7-32-qr test tasks, r=jmaher
These tasks can only be selected on try by passing `--full` to |mach try fuzzy|
or |mach try chooser|. E.g:

    $ ./mach try fuzzy --full -q "'windows7-32-qr"

Differential Revision: https://phabricator.services.mozilla.com/D89923
2020-09-14 15:37:22 +00:00
David Major 84a0b6afc4 Bug 1662608 - Set -fcrash-diagnostics-dir in build-clang.py r=froydnj
This will let us get reproducers for compiler self-host assertion failures.

Differential Revision: https://phabricator.services.mozilla.com/D89079
2020-09-10 20:25:54 +00:00
Gregory Mierzwinski 8643932eff Bug 1662498 - Enable chimera mode in production and disable warm pageloads. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D89007
2020-09-13 15:08:23 +00:00
Dorel Luca 051c67f828 Backed out changeset 88f3ed4eed62 (bug 1661117) for Wrench failures. CLOSED TREE 2020-09-12 02:17:01 +03:00
Dzmitry Malyshau b343cb50cf Bug 1661117 - Switch to Mesa 20 r=gw,kats
updates to https://github.com/servo/osmesa-src PRs: 40, 41, 42

Differential Revision: https://phabricator.services.mozilla.com/D88448
2020-09-11 20:16:56 +00:00
Ben Hearsum 9ff5034f2f No bug: stop blocking release-update-verify on upload-symbols, because upload symbols is always included when builds are present from other work r=aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D89957
2020-09-11 19:13:17 +00:00
Dorel Luca 634b687351 Backed out 4 changesets (bug 1656526) for Browser-chrome failures in toolkit/xre/test/browser_checkdllblockliststate.js. CLOSED TREE
Backed out changeset 24648c48a49c (bug 1656526)
Backed out changeset 472b724994eb (bug 1656526)
Backed out changeset 6fbb7e7ac121 (bug 1656526)
Backed out changeset 88ff36a4bcfb (bug 1656526)
2020-09-11 23:17:23 +03:00
Andrew Halberstadt 0845c6922f Bug 1656465 - Drop the 'remove_on_projects' feature from the Backstop optimization, r=marco
In the past, the 'backstop' optimization was applied to tasks by default across
all projects, even though it only really made sense on autoland. To choose what
would happen on non-autoland branches, we invented this 'remove_on_projects'
concept.

These days, we only apply the backstop optimization in the first place for
autoland. So 'remove_on_projects' is no longer necessary.

Depends on D88149

Differential Revision: https://phabricator.services.mozilla.com/D88150
2020-09-10 14:42:10 +00:00
Andrew Halberstadt 455f1d3e89 Bug 1656465 - [taskgraph.optimize] Rename 'push-interval-{10,20}' strategies to 'expanded' and 'backstop' respectively, r=marco
This removes the last uses of the 'push-interval-10' and 'push-interval-20' strategies.
They are being removed because they are dangerous in that its easy to accidentally not run
tasks when they should.

Instead, task authors should decide whether they want their tasks to run on
"backstop" pushes (run everything) or "expanded" pushes (run more than usual,
but still not as much as a backstop). Note that using "expanded" means the task
will *also* run on backstop pushes. It'll just additionally run on "expanded"
pushes.

In practice 'backstop' pushes will be every 20th push and 'expanded' pushes
will be every 10th push. Though this may vary due to the time component in
backstops.

Differential Revision: https://phabricator.services.mozilla.com/D89503
2020-09-10 14:47:02 +00:00
Andrew Halberstadt 3abd53ae2c Bug 1656465 - [taskgraph.optimize] Refactor "optimized-backstop" pushes into "expanded" pushes, r=marco
This is a nomenclature change + refactoring. Now there is only a single
"backstop" push. Which is currently set to every 20th push on autoland (or
every push on non-autoland branches).

Now there is also a concept of an "expanded" push. These are pushes that run
more stuff than usual, but not as much as a backstop normally would. These are
currently set to run at half the interval of a backstop.

Concretely, here are the strategy changes:

* Renamed 'backstop' -> 'skip-unless-backstop'
* Introduced the 'skip-unless-expanded' strategy which has 'skip-unless-backstop' baked in
* Merged 'optimized-backstop' into the 'test' strategy (with expanded comments)
* Baked both 'skip-unless-expanded' and 'skip-unless-backstop' into the 'test' strategy

Differential Revision: https://phabricator.services.mozilla.com/D89501
2020-09-11 15:42:33 +00:00
Andrew Halberstadt fba47918cb Bug 1656465 - [taskgraph.optimize] Implement a 'Not' composite strategy, r=marco
It turns out that 'Not' is needed to negate "backstops". E.g, we normally
we want to use a pattern like so:

    All("skip-unless-backstop", "test")

Since 'skip-unless-backstop' returns False on backstop pushes, it disables
the test strategy there.

However, suppose we wanted to run a special optimization, *only* on backstop
pushes. I.e, the opposite of the above example. Then we need to use:

    All(Not("skip-unless-backstop"), "test-backstop")

Depends on D89500

Differential Revision: https://phabricator.services.mozilla.com/D89734
2020-09-11 09:07:21 +00:00
Andrew Halberstadt 3cffeac488 Bug 1656465 - [taskgraph.optimize] Allow 'split_bugbug_arg' to work with arbitrary number of substrategies, r=marco
This still assumes that the bugbug-based strategy is last however.

Differential Revision: https://phabricator.services.mozilla.com/D89500
2020-09-10 14:47:14 +00:00
Andrew Halberstadt 05dae59107 Bug 1656465 - [taskgraph] Consider all pushes to release branches as 'backstops', r=marco
The intent of a "backstop" push, is to run everything so we can be absolutely sure that
the push in question does not cause any regressions.

Previously, backstops were thought to be only something that ran on autoland.
This was because the other branches *already* ran everything so the concept of
a "backstop" didn't make much sense.

But going by the above definition, it would make more sense to say that *every*
non autoland (or try) push is a backstop. Since the intent there is to run
everything to avoid regressions.

This change will allow us to simplify our optimization algorithms.

Differential Revision: https://phabricator.services.mozilla.com/D89499
2020-09-10 14:40:44 +00:00
Dorel Luca 79e0eba4b3 Backed out changeset 4123a3bc6173 (bug 1664300) as requested by dev 2020-09-11 21:32:06 +03:00
David Major 4dfc47d2a0 Bug 1664482 - Make UPLOAD_DIR before referencing it in build-sm.sh r=froydnj
The script uses the `cd $FOO && pwd` trick to fix the path style on Windows, but currently this happens before the `mkdir`, so we get an incorrect result:

```
[task 2020-09-11T03:38:59.656Z] ++ cd Z:/task_1599794667/public/build
[task 2020-09-11T03:38:59.656Z] ./src/taskcluster/scripts/builder/build-sm.sh: line 10: cd: Z:/task_1599794667/public/build: No such file or directory
[task 2020-09-11T03:38:59.656Z] ++ pwd
[task 2020-09-11T03:38:59.657Z] + export MOZ_UPLOAD_DIR=/z/task_1599794667
```

Differential Revision: https://phabricator.services.mozilla.com/D89925
2020-09-11 16:24:25 +00:00
Doug Thayer 315722c21e Bug 1656526 - Update sccache to latest r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D89670
2020-09-11 14:14:10 +00:00
Joel Maher 70b89b5091 Bug 1664300 - double the frequency of windows perf tests temporarily. r=ahal
temporarily double the frequency of windows perf tests

Differential Revision: https://phabricator.services.mozilla.com/D89832
2020-09-11 12:24:14 +00:00
Sylvestre Ledru f710f7bdec no bug - doc: Fenix uses different branches depending on the version r=jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D89369
2020-09-10 18:16:57 +00:00
Narcis Beleuzu 6a63e47766 Backed out changeset 0115addd7105 for Android cppunit failure. CLOSED TREE 2020-09-11 01:57:33 +03:00
Sylvestre Ledru 0c82b83c43 no bug - doc: Fenix uses different branches depending on the version r=jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D89369
2020-09-10 18:16:57 +00:00
Tom Ritter a9f1a51e99 Bug 1659182 - Do not run the civet toolchain job unless explicitly requested r=aki
Differential Revision: https://phabricator.services.mozilla.com/D89315
2020-09-10 03:36:36 +00:00
Cristina Coroiu d2a4bc510d Backed out changeset 5349493670b9 (bug 1663159) for mass failures on a CLOSED TREE 2020-09-09 17:58:56 +03:00
stransky bfa4d94201 Bug 1663159 [Linux] Add Wayland config to test-linux.sh, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D89287
2020-09-09 13:34:02 +00:00
Ben Hearsum 8e15055ef9 No bug: block update verify on upload-symbols. r=releng-reviewers,aki DONTBUILD
This fixes a bug that was introduced in recent optimizations where
upload-symbols may not run for shipped release builds. We can add it as
a dependency for this, or some other per-platform task that runs for
releases. As long as it runs before we ship this should be fine.

Differential Revision: https://phabricator.services.mozilla.com/D89494
2020-09-08 20:45:15 +00:00
Joel Maher 3025a31e22 Bug 1663667 - turn off windows 7 devtools tests. r=bc
turn off windows 7 devtools tests.

Differential Revision: https://phabricator.services.mozilla.com/D89481
2020-09-08 19:02:21 +00:00
Andreea Pavel 8953539bc9 Bug 1662628 - disable mochitest-webgl2-ext, mochitest-webgl1-ext and mochitest-media on mac ccov r=jmaher,aryx
Differential Revision: https://phabricator.services.mozilla.com/D89301
2020-09-08 13:54:09 +00:00
Geoff Brown d82ebdb5f3 Bug 1663029 - Run most android-em plain opt tests as tier 1; r=bc
Corresponding debug and shippable tests already run as tier 1, but the plain
opt tests (which run on autoland and try) currently run as tier 2, apparently by
accident.

Differential Revision: https://phabricator.services.mozilla.com/D89255
2020-09-08 10:10:00 +00:00
Gregory Mierzwinski 18a8a6a848 Bug 1662777 - Fix cron tasks for power tests. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D89157
2020-09-08 13:14:25 +00:00
Mike Hommey aa86bba7ac Bug 1662601 - Remove fileid. r=gsvelto
The last thing that was using fileid was fix-stacks, which, as of bug
1662037, doesn't anymore.

Differential Revision: https://phabricator.services.mozilla.com/D89076
2020-09-05 05:31:28 +00:00
Sylvestre Ledru da34b6a58e Bug 1661514 - Reformat some python files with black 20.8b1 r=rstewart
# ignore-this-changeset

Depends on D88711

Differential Revision: https://phabricator.services.mozilla.com/D88712
2020-09-07 14:05:10 +00:00
Mihai Tabara e47580fde2 Bug 1661673 - remove esr68 references.r=releng-reviewers,aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D88618
2020-08-31 07:59:28 +00:00
Mihai Tabara dcad44f932 Bug 1661673 - make esr78 not next-esr.r=releng-reviewers,aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D88591
2020-09-04 20:35:04 +00:00
Andrew Halberstadt 8f45b2b0d4 Bug 1650406 - [taskgraph] Never run 'upload-symbols' tasks with |mach try auto|, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D88874
2020-09-02 20:20:26 +00:00
Andrew Halberstadt b995cc5a0c Bug 1650406 - [ci] Ensure 'test-verify' tasks use the 'test' strategy with |mach try auto|, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D88873
2020-09-02 20:19:33 +00:00
Andrew Halberstadt 5ab2f43b00 Bug 1655750 - [ci] Ensure tryselect cram task always runs on try pushes when relevant, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D89187
2020-09-02 19:44:49 +00:00
Ricky Stewart 4c6985333a Bug 1659539 - [python-test] Remove '--python' and stop using pipenv to manage virtualenvs r=ahal
Pipenv is heavy weight and overkill for the purposes it is being used. We'd like to remove it from the tree and |mach python-test| was one of the last remanining use cases.

Remove the `--python` command-line argument as a result. Users who wish to run unit tests with Python 2 can do `MACH_PY2=1 ./mach python-test ...` or `python2 ./mach python-test ...`.

Also update a few unit tests that would break otherwise in the presence of this change.

There were a couple lines in the `setup.py` for `mozlog` that were problematic for tests and was resulting in errors due to the `mozlog` plugin being loaded by `pytest` more than once. We just delete those lines and bump up the major version number of the package to fix it.

Differential Revision: https://phabricator.services.mozilla.com/D88296
2020-09-02 17:05:24 +00:00
Andrew Halberstadt 7020f6a20a Bug 1656465 - Move all 'push-interval-25' optimizations to 'push-interval-20', r=jmaher
We want to try to align 'push-interval' tasks to the 'backstop'. This way
we have greater confidence in our backstop pushes, and it will allow us to
simplify a lot of our backstop logic.

Depends on D89055

Differential Revision: https://phabricator.services.mozilla.com/D89056
2020-09-02 14:05:11 +00:00
Andrew Halberstadt ee5409e879 Bug 1656465 - [ci] Add some taskgraph integration tests to ensure fuzzing builds run where we expect them to, r=taskgraph-reviewers,aki
Each file represents a new taskgraph generation in the tests. But now that these exist, we
can add new assertions to the existing files without worry.

Depends on D89054

Differential Revision: https://phabricator.services.mozilla.com/D89055
2020-09-01 21:43:18 +00:00
Andrew Halberstadt 295d7c05c7 Bug 1656465 - [ci] Move fixtures from test_mach_try_auto.py to conftest to share with new tests, r=taskgraph-reviewers,aki
Under this model, each test file should correspond to a static set of parameters. Each
set of parameters will only ever generate the taskgraph a single time (so adding a new
file will have a perf hit, but adding new test functions to an existing file will not).

Differential Revision: https://phabricator.services.mozilla.com/D89054
2020-09-01 21:39:50 +00:00
Gregory Mierzwinski b763a59e98 Bug 1661545 - Add a geckoview and desktop live site test on autoland. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D88680
2020-09-02 14:11:41 +00:00
Tom Ritter cba80ebf36 Bug 1633761 - Bump the mingwclang builds to clang 10 r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D88994
2020-09-02 14:12:22 +00:00
Joel Maher 5f58a564b2 Bug 1662743 - migrate reftest based tests on windows 10 from aws to hardware. r=bc
migrate reftest base tests on windows 10 from aws to hardware

Differential Revision: https://phabricator.services.mozilla.com/D89135
2020-09-02 14:03:55 +00:00
Benjamin Bouvier b59ee61d60 Bug 1660944: Raise the timeout limit for jittests on Android hardware; r=bc
The new Cranelift compiler for WebAssembly makes jittest run a bit slower, so
raise the timeout value for those tests, until performance enhancements make it
run faster again.

Differential Revision: https://phabricator.services.mozilla.com/D88973
2020-09-02 08:17:38 +00:00
Jeff Gilbert 79587135ae Bug 1661328 - Enable Mac webgl-ipc tests on Central. r=jmaher,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D89038
2020-09-01 23:29:01 +00:00
Andrew Halberstadt e7e4e3ee6a Bug 1660506 - [taskgraph] Ensure backstop determination uses time since last backstop, r=marco
Backstop pushes have a time component so that we can guarantee they run at least every N
hours. Prior, they measured the time since the last push. This means that as long as a new
push comes in at least once every 4 hours, the backstop would keep being pushed out.

This means we could theoretically go 80 hours without a backstop push, which makes finding
merge candidates tricky.

This change ensures we measure the 4 hours as time since last backstop, as opposed to time
since last push.

Differential Revision: https://phabricator.services.mozilla.com/D88913
2020-09-01 18:42:57 +00:00