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

972 Коммитов

Автор SHA1 Сообщение Дата
Cosmin Sabou b8fd79f461 Backed out 5 changesets (bug 1644624, bug 1671555) for windows shippable bustage.
Backed out changeset fee83fc16940 (bug 1644624)
Backed out changeset afb2a7ff532c (bug 1671555)
Backed out changeset 609ac687f7e3 (bug 1644624)
Backed out changeset d91db0801099 (bug 1644624)
Backed out changeset ce09ad625b53 (bug 1644624)
2020-10-20 06:52:09 +03:00
Mike Hommey 1ee16dc4df Bug 1644624 - Optionally postprocess the compiler_builtins rlib when repacking rust. r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D93730
2020-10-16 15:52:15 +00:00
Mike Hommey 15db2adc30 Bug 1670156 - Switch 32-bits mingw clang to dwarf exceptions. r=tjr
That is what rust uses, and versions of rust >= 1.44 make the
discrepancy visible as a linker error on missing the _Unwind_Resume
symbol, so we need to align things.

Differential Revision: https://phabricator.services.mozilla.com/D93725
2020-10-16 12:51:22 +00:00
Mike Hommey bd3416a215 Bug 1671542 - Get rust toolchain xz archives rather than gz from upstream. r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D93722
2020-10-19 21:34:26 +00:00
Connor Sheehan 676ffafaec Bug 1670031: update fallback fingerprint in `run-task` r=zeid
Differential Revision: https://phabricator.services.mozilla.com/D94018
2020-10-19 15:37:23 +00:00
Gregory Mierzwinski 1810afabc7 Bug 1669534 - Run chrome/chromium pageload tests in browsertime. r=perftest-reviewers,Bebe
This patch fixes various issues that prevented us from running chromium/chrom in raptor-browsertime.
(1) Chromium fetch task now also fetches the latest chromedriver.
(2) FFMPEG failures when recording on chrome/chromium.
(3) Various changes where chromium wasn't considered as a variant of chrome.

Differential Revision: https://phabricator.services.mozilla.com/D92646
2020-10-13 20:36:52 +00:00
Mike Hommey 8ae215f6f3 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
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 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
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
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
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
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
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
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
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
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
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
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
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
Nick Thomas 0c309d25d1 Bug 1630809 - when downloading artifacts using fetch-content, optionally verify hash using chain-of-trust.json r=aki
This improves the integrity of downloads of upstream artifacts when using fetch-content. If `verify-hash: True` is set on the fetch config, then the chain-of-trust.json of the upstream is used to retieve the expected sha256 of the artifact, and this is checked.

Differential Revision: https://phabricator.services.mozilla.com/D87725
2020-08-27 22:19:46 +00:00
Butkovits Atila b8629b8d1e Backed out 9 changesets (bug 1630809, bug 1653476) for Gecko Decision failures. CLOSED TREE
Backed out changeset 02a27bfc76dd (bug 1653476)
Backed out changeset afb5df61943a (bug 1630809)
Backed out changeset 04628c1f98e9 (bug 1630809)
Backed out changeset 4b4d50e0b1bf (bug 1630809)
Backed out changeset 2fa2deb5c993 (bug 1630809)
Backed out changeset d6652114cac3 (bug 1630809)
Backed out changeset ad5e4caa3291 (bug 1630809)
Backed out changeset d3d841cd14f3 (bug 1630809)
Backed out changeset b3746502e227 (bug 1630809)
2020-08-28 01:15:03 +03:00
Nick Thomas a2c4b8f1ea Bug 1630809 - when downloading artifacts using fetch-content, optionally verify hash using chain-of-trust.json r=aki
This improves the integrity of downloads of upstream artifacts when using fetch-content. If `verify-hash: True` is set on the fetch config, then the chain-of-trust.json of the upstream is used to retieve the expected sha256 of the artifact, and this is checked.

Differential Revision: https://phabricator.services.mozilla.com/D87725
2020-08-27 05:28:00 +00:00
David Major 00d90b6c8a Bug 1661126 - Update wasi-sdk to pick up clang-11 build fixes r=firefox-build-system-reviewers,rstewart
Also reflects the move from CraneStation to the WebAssembly account. And we need a small tweak to the build script to accommodate one of the changes that got picked up along the way.

Differential Revision: https://phabricator.services.mozilla.com/D88187
2020-08-25 22:19:08 +00:00
Tom Prince 5266998a5b Bug 1492362: [taskgraph] Don't delete fetches after running a task; r=glandium
In Bug 1466660, we started deleting the fetches after a task had run, to avoid
interference between tasks. It turns out the only tasks this was for were the
`source-test-jsshell` tasks, which were changed to use an absolute directory in
Bug 1465181. However, since Bug 1568460 we've always used a per-task directory
for fetches, so can remove the work-around of removing fethes.

Differential Revision: https://phabricator.services.mozilla.com/D86670
2020-08-19 11:02:22 +00:00
Narcis Beleuzu 9b1cd3b0bd Backed out 4 changesets (bug 1492362) for android wpt failures. CLOSED TREE
Backed out changeset ac0fdd0c661e (bug 1492362)
Backed out changeset 89ecd6ee8edd (bug 1492362)
Backed out changeset ae17b683bf71 (bug 1492362)
Backed out changeset 485f333bc3b7 (bug 1492362)
2020-08-19 13:54:36 +03:00
Tom Prince 3ffe1948d3 Bug 1492362: [taskgraph] Don't delete fetches after running a task; r=glandium
In Bug 1466660, we started deleting the fetches after a task had run, to avoid
interference between tasks. It turns out the only tasks this was for were the
`source-test-jsshell` tasks, which were changed to use an absolute directory in
Bug 1465181. However, since Bug 1568460 we've always used a per-task directory
for fetches, so can remove the work-around of removing fethes.

Differential Revision: https://phabricator.services.mozilla.com/D86670
2020-08-19 01:05:42 +00:00
Csoregi Natalia 2dd1b9f726 Backed out 4 changesets (bug 1492362) for gecko decision bustage. CLOSED TREE
Backed out changeset 8e6cf79c70f7 (bug 1492362)
Backed out changeset 225a6bfe8cbf (bug 1492362)
Backed out changeset ea667ccd4b19 (bug 1492362)
Backed out changeset a20562dbfece (bug 1492362)
2020-08-19 04:01:35 +03:00
Tom Prince c76e62f3a3 Bug 1492362: [taskgraph] Don't delete fetches after running a task; r=glandium
In Bug 1466660, we started deleting the fetches after a task had run, to avoid
interference between tasks. It turns out the only tasks this was for were the
`source-test-jsshell` tasks, which were changed to use an absolute directory in
Bug 1465181. However, since Bug 1568460 we've always used a per-task directory
for fetches, so can remove the work-around of removing fethes.

Differential Revision: https://phabricator.services.mozilla.com/D86670
2020-08-18 07:49:40 +00:00
june wilde 103a325162 Bug 1598226 - Create task definitions for external clang-tidy checks; r=andi,tjr,glandium
Depends on D81448

Differential Revision: https://phabricator.services.mozilla.com/D84769
2020-08-10 21:02:04 +00:00
Chris Fallin 227741192b Bug 1649928: add CI jobs for Cranelift/aarch64 Wasm backend using simulator. r=sfink
This adds a new job variant `arm64-cranelift-sim` to the SpiderMonkey
build configurations, and adds a Taskherder CI configuration to run it.
The job uses the aarch64 simulator support built-in to SpiderMonkey, so
it does not need to run on native aarch64 hardware.

A few tests needed to be added to the "slow tests" list as they time out
under the simulator otherwise.

This also fixes an issue with an error message in `build-sm.sh` in which
the overloading of the backtick's meaning (code-quotes in
Markdown-world, and command interpolation in shell scripts) led to an
amusing attempt to execute parts of the error message.

Finally, this fixes an error that seems unrelated to Cranelift or
WebAssembly in a GC jit-test, wherein its way of measuring maximum stack
recursion depth was failing.

Differential Revision: https://phabricator.services.mozilla.com/D86131
2020-08-07 18:17:37 +00:00
Steve Fink 14202a2c79 Bug 1655789 - Use build/moz.build for JS standalone builds r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D85178
2020-08-05 21:27:10 +00:00
Simon Fraser 27e5ba55f3 Bug 1648051 Task resource monitor r=mtabara,tomprince
I've left the monitor disabled for now, so that we can have a smaller pushes for enabling and disabling it if needed. It should allow more fine grained control.

We may also want to include extracting the monitor tool from a github version instead, and also removing the assumption and it being forked from the parent, so that it's instead given a process ID to treat as the parent it should watch.

Differential Revision: https://phabricator.services.mozilla.com/D84374
2020-08-06 01:21:24 +00:00
Tom Ritter e6b8454b50 Bug 1616925 - Support a taskcluster-based ssh key for fetch jobs r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D81448
2020-08-03 15:33:01 +00:00
Noemi Erli e91002b722 Backed out changeset 359f9a3acc75 (bug 1616925) for causing failures in test_2_conformance2__glsl3__matrix-row-major-dynamic-indexing.html CLOSED TREE 2020-08-03 22:35:34 +03:00
Tom Ritter 58fc2fa062 Bug 1616925 - Support a taskcluster-based ssh key for fetch jobs r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D81448
2020-08-03 15:33:01 +00:00
Mike Hommey 905496641e Bug 1654882 - Add a makecab toolchain. r=froydnj
This adds a makecab toolchain for Linux. It's not hooked anywhere
because bug 1654994 will also move the use of makecab to upload-symbols
tasks, so hooking the toolchain up with builds would be a waste of
time.

Differential Revision: https://phabricator.services.mozilla.com/D84789
2020-07-24 13:03:44 +00:00
Nathan Froyd 8bf888eb87 Bug 1654292 - remove Cargo.toml hacks from toolchain build scripts; r=firefox-build-system-reviewers,rstewart
I suspect these were an artifact of building the checked-out repository
inside the Firefox source directory, but that is not a problem anymore.

Differential Revision: https://phabricator.services.mozilla.com/D84363
2020-07-21 17:04:49 +00:00
Nathan Froyd bc1c3d9c34 Bug 1652782 - add a taskcluster task for building dump_syms for Mac; r=firefox-build-system-reviewers,rstewart
We don't need this for our (current) builds, which are cross-builds, but we
would need this at some future date if we ditched the breakpad `dump_syms`.

Depends on D83528

Differential Revision: https://phabricator.services.mozilla.com/D83529
2020-07-20 21:46:52 +00:00
Nathan Froyd ebcefd4229 Bug 1652782 - remove the Cargo.toml hacks from build-dump-syms.sh; r=nalexander
I suspect these were an artifact of building the checked-out repository
inside the Firefox source directory, but that is not a problem anymore.

Differential Revision: https://phabricator.services.mozilla.com/D83528
2020-07-14 16:18:16 +00:00
Butkovits Atila 96f3218871 Backed out 3 changesets (bug 1648851) for webgl issues. CLOSED TREE
Backed out changeset 1f0d6e32a0f4 (bug 1648851)
Backed out changeset df5ec3dbab05 (bug 1648851)
Backed out changeset fbda45ebde5c (bug 1648851)
2020-07-20 12:44:43 +03:00
Edwin Takahashi 857b749921 Bug 1648851 - Part 2: create android-specific bootstrapping script r=jmaher,gbrown
Changes:
  - create a `test-android.sh` script that is based on, but removes non-android related paths from the `test-linux.sh` script.

Differential Revision: https://phabricator.services.mozilla.com/D82252
2020-07-17 22:02:41 +00:00
Razvan Maries 2af0f9a132 Backed out 4 changesets (bug 1648851) for perma failues on test_2_conformance2__glsl3__matrix-row-major-dynamic-indexing.html and test_2_conformance__state__gl-get-calls.html. CLOSED TREE
Backed out changeset 2d2686a389dc (bug 1648851)
Backed out changeset e05b2f2fdbb2 (bug 1648851)
Backed out changeset b576e680a9fa (bug 1648851)
Backed out changeset 901f16e24a60 (bug 1648851)
2020-07-17 02:19:47 +03:00
Edwin Takahashi cdce692d0a Bug 1648851 - Part 2: create android-specific bootstrapping script r=jmaher,gbrown
Changes:
  - create a `test-android.sh` script that is based on, but removes non-android related paths from the `test-linux.sh` script.

Differential Revision: https://phabricator.services.mozilla.com/D82252
2020-07-14 22:51:40 +00:00
David Major 2e6b6721b9 Bug 1652600 - Rename build-clang-linux-{win,macosx}-cross.sh to 'repack' r=froydnj
These scripts don't call `build-clang.py`, they just repackage artifacts from other tasks that do.

I went with `repack` over `repackage` since that seems to be the established pattern in `taskcluster/scripts/misc/`.

Differential Revision: https://phabricator.services.mozilla.com/D83532
2020-07-14 15:55:20 +00:00
David Major 82ce441b57 Bug 1616694 - Turn the macosx-cross toolchain task into a mere repackage r=nalexander
Currently the macosx-cross toolchain build pulls in a linux64-clang toolchain, uses it to build a Mac native toolchain, and then clobbers the result with pieces of the Linux toolchain. This means that the same version of LLVM is used to build the Mac pieces and be part of the final artifact. This will become a problem with upcoming LLVM 11 where we'll want to build the Mac pieces with LLVM 9 but otherwise repackage an LLVM 11 Linux toolchain.

So this commit makes the macosx-cross workflow look more like the win-cross one: take two compilers built elsewhere and just merge them.

Differential Revision: https://phabricator.services.mozilla.com/D83378
2020-07-14 11:33:50 +00:00
David Major 63aa7238ca Bug 1616694 - Allow build-clang to work with different Mac SDKs r=froydnj
LLVM 11 introduces a hard requirement for SDK 10.12 in order to build for Mac. We want to keep building older LLVMs with 10.11 though, so this patch adds some flexibility so that build-clang can make use of whatever SDK package a particular task pulls from tooltool (but still requesting a deployment target of 10.11).

Differential Revision: https://phabricator.services.mozilla.com/D82621
2020-07-13 22:44:54 +00:00