Commit Graph

9103 Commits

Author SHA1 Message Date
Sebastian Hengst
33446223da Bug 1681319 - add macOS DevEdition with WebRender enabled as Tier 1 platform. r=jmaher DONTBUILD
Triggered by the platform name change in bug 1673071 when macOS switched to
running its tests with WebRender enabled.

Differential Revision: https://phabricator.services.mozilla.com/D99095
2020-12-08 15:17:47 +00:00
David Major
c0208a72b1 Bug 1681123 - Bump mingw-w64 revision to fix _aligned_malloc in clang 12 r=tjr
clang 12 (specifically https://reviews.llvm.org/D91379) made some refactorings to libc++ that exposed a problem in the MinGW headers. That has now been fixed upstream.

In the meantime the headers also gained definitions for ProcessPayloadRestrictionPolicy, so we can remove our workaround for that.

Differential Revision: https://phabricator.services.mozilla.com/D98945
2020-12-07 17:55:27 +00:00
Tom Ritter
7fe2cdbb1f Bug 1678777 - Only run puppeteer on every 10th push r=whimboo
Differential Revision: https://phabricator.services.mozilla.com/D98811
2020-12-07 12:13:35 +00:00
Mike Hommey
54a7eeb436 Bug 1680678 - Upgrade builds to Xcode 12.2 final's SDK. r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D98712
2020-12-04 14:16:51 +00:00
Mitchell Hentges
e977945eea Bug 1679616: Include python[3]-dev in static-analysis-build image r=sylvestre
To build native python packages, the python dev packages are needed.
This should resolve the psutil installation failure.

Differential Revision: https://phabricator.services.mozilla.com/D98197
2020-12-04 16:20:37 +00:00
Tarek Ziadé
0269049986 Bug 1672142 - Add perf test for the controlled website r=sparky,dragana
Differential Revision: https://phabricator.services.mozilla.com/D94089
2020-12-04 14:56:43 +00:00
Mitchell Hentges
984958944e Bug 1661153: Removes _ensure_zstd() and usages r=firefox-build-system-reviewers,glandium
Removes a bunch of zstandard installations that were ran from
within the mach virtualenv, which should already have zstandard
installed.

Differential Revision: https://phabricator.services.mozilla.com/D98387
2020-12-03 22:58:52 +00:00
Mike Hommey
3d99e68faf Bug 1680461 - Fixup for bug 1680172: Keep building geckodriver for linux with rustc 1.47. r=glandium CLOSED TREE
rather than the Android builds, which we restore to 1.48, effectively
backing out changeset 6c5df06cb71b.

Differential Revision: https://phabricator.services.mozilla.com/D98578
2020-12-03 11:30:38 +00:00
Julien Cristau
22ce6875e7 Bug 1680028 - run l10n-bumper daily instead of hourly. r=releng-reviewers,jmaher,aki
To ensure l10n updates are still picked up by beta builds in a timely
fashion, remove "DONTBUILD" from commit messages when running on
mozilla-beta, and run a couple of hours before the "daily-releases" job
starts.

Differential Revision: https://phabricator.services.mozilla.com/D98349
2020-12-02 20:22:57 +00:00
Narcis Beleuzu
f56c880086 Bug 1680172 - Fix Android Btime failure. r=glandium CLOSED TREE 2020-12-03 10:10:57 +02:00
Bogdan Tara
5669c53aa8 Merge mozilla-central to autoland a=merge 2020-12-03 06:57:18 +02:00
Cosmin Sabou
fc64a95f3a Backed out changeset f1d785de7ab3 (bug 1661153) for causing symbols bustages. a=backout. 2020-12-03 00:49:17 +02:00
Mike Hommey
68c2abfa6c Bug 1680172 - Fixup #2: Keep building fix-stacks with rust 1.47 CLOSED TREE
For the same reason as dump-syms.

Differential Revision: https://phabricator.services.mozilla.com/D98553
2020-12-03 02:27:07 +00:00
Mike Hommey
fba6ec43e7 Bug 1680185 - Add openh264 builds for Apple silicon mac. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D98427
2020-12-02 22:26:03 +00:00
Mike Hommey
8d18757970 Bug 1680182 - Use dump-syms toolchain rather than tooltool artifact. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D98426
2020-12-02 22:26:26 +00:00
Mike Hommey
b7e6c5660f Bug 1680183 - Make dump-syms binary compatible with older libstdc++. r=firefox-build-system-reviewers,mhentges
This will allow to run it on older systems without LD_LIBRARY_PATH
tricks.

Differential Revision: https://phabricator.services.mozilla.com/D98425
2020-12-02 22:26:26 +00:00
Mike Hommey
12679da6a0 Bug 1680152 - Bump macos SDK to 10.12. r=spohl,firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D98421
2020-12-02 21:50:28 +00:00
Mike Hommey
5543e97235 Bug 1680172 - Upgrade builders to rustc 1.48. r=firefox-build-system-reviewers,dmajor
We keep dump-syms on 1.47 because it breaks at runtime when built with
1.48. It also puts it in sync with other toolchains that won't upgrade
until we need them to.

Differential Revision: https://phabricator.services.mozilla.com/D98422
2020-12-02 22:12:04 +00:00
Gregory Mierzwinski
8651d29de5 Bug 1676703 - Fail visual-metrics tasks if a zero is reported in the metrics. r=perftest-reviewers,AlexandruIonescu
This patch makes vismet tasks fail when the *Index metrics are reported as zero.

Differential Revision: https://phabricator.services.mozilla.com/D96735
2020-12-02 17:22:39 +00:00
Kimberly Sereduck
4958438156 Bug 1674851 - Add chromedriver for Chrome 87 r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D98357
2020-12-02 17:12:51 +00:00
Steve Fink
3d02a92acd Bug 1680159 - Do not collect source code during automated hazard analysis. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D98409
2020-12-02 16:22:40 +00:00
Mitchell Hentges
4184bca3d4 Bug 1661153: Removes _ensure_zstd() and usages r=firefox-build-system-reviewers,glandium
The zstandard package is always installed in the mach virtualenv.
The patch assumes that zstandard is only used from the mach virtualenv,
and never the build virtualenv.

Differential Revision: https://phabricator.services.mozilla.com/D98387
2020-12-02 15:16:14 +00:00
Christian Holler
119d129332 Bug 1677049 - Add mochitest-browser-chrome to the TSan test set. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D98451
2020-12-02 12:41:31 +00:00
Butkovits Atila
de782976bf Backed out changeset 5153f0eaf518 (bug 1676533) as requested by glandium. CLOSED TREE 2020-12-02 07:58:47 +02:00
Mike Hommey
72cc842ad5 Bug 1671545 - Require at least rustc 1.47.0 to build. r=firefox-build-system-reviewers,dmajor
And remove the rust 1.43 toolchain, now it's not used anymore.

Differential Revision: https://phabricator.services.mozilla.com/D93733
2020-12-02 00:01:56 +00:00
Mike Hommey
14c1084f72 Bug 1679938 - Don't recurse the build into mfbt for projects that don't need it. r=firefox-build-system-reviewers,mhentges
While all toolkit and js-based projects make use of mfbt, some others,
like tools/crashreporter and tools/update-packaging, don't.

So instead of including mfbt from the top-level directory, include it
from the relevant project top-level mozbuilds.

This allows to remove the dependency on mfbt files in the hash for the
minidump-stackwalk and mar-tools toolchains.

Differential Revision: https://phabricator.services.mozilla.com/D98378
2020-12-01 23:52:03 +00:00
Alexis Beingessner
e2c5b3cbbe Bug 1680124 - Document Rust builds (and add some pointers/links for clang ones). r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D98386
2020-12-01 23:55:34 +00:00
Csoregi Natalia
e1c9e65ec1 Backed out changeset 9bd89da852cf (bug 1680028) for causing gecko decision tasks to fail. CLOSED TREE 2020-12-01 21:34:50 +02:00
Julien Cristau
40bf7ed8c2 Bug 1680028 - run l10n-bumper daily instead of hourly. r=releng-reviewers,jmaher
To ensure l10n updates are still picked up by beta builds in a timely
fashion, remove "DONTBUILD" from commit messages when running on
mozilla-beta, and run a couple of hours before the "daily-releases" job
starts.

Differential Revision: https://phabricator.services.mozilla.com/D98349
2020-12-01 18:52:23 +00:00
Razvan Maries
1e986258d1 Backed out changeset f5532b7dc480 (bug 1672181) as per Gregory's request. CLOSED TREE 2020-12-01 17:12:11 +02:00
Julien Cristau
025ffb9f0a Bug 1677755 - turn the mac devedition build into a universal binary with x86-64 + aarch64. r=glandium DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D97347
2020-12-01 08:27:57 +00:00
Mike Hommey
5df4c50570 Bug 1679923 - Upgrade rustc to 1.49 beta 2 for arm64 mac builds. r=firefox-build-system-reviewers,dmajor
At the same time, remove the macosx64-rust-beta toolchain, unused since
bug 1678154.

Differential Revision: https://phabricator.services.mozilla.com/D98277
2020-12-01 03:53:16 +00:00
Mike Hommey
5a48880a05 Bug 1679924 - Setup plain debug mac builds on automation. r=firefox-build-system-reviewers,dmajor
Bug 1672888 set up a plain opt build that runs on m-c only, like the
other plain opt builds. It didn't add plain debug builds on integration
branches as well to avoid having too many jobs running on the slim
mac worker pool, but since bug 1678154 moved most jobs off them, we can
now add those.

Differential Revision: https://phabricator.services.mozilla.com/D98279
2020-12-01 03:56:19 +00:00
David Major
fc89cd6438 Bug 1679909 - Use PATH instead of -B in build-compiler-rt.sh r=glandium
As of version 12, clang doesn't accept `-B` for target-prefixed binaries. This is said to be for GCC compatibility: 3452a0d8c1

Differential Revision: https://phabricator.services.mozilla.com/D98261
2020-12-01 04:32:55 +00:00
Sebastian Hengst
c42742a46b Bug 1679886 - increase max task run time for Android profile generation to 45 minutes. r=aerickson DONTBUILD
It exceeded the timeout frequently after being close to it before.

Differential Revision: https://phabricator.services.mozilla.com/D98246
2020-11-30 22:59:04 +00:00
Jeff Gilbert
637fafc5a7 Bug 1662516 - Enable m-gli on Linux. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D95096
2020-11-30 18:13:19 +00:00
Andrew Halberstadt
6db2921d7f Bug 1672181 - [taskgraph] Make test tasks py3 by default and add a py2 override r=bc,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D97669
2020-11-26 17:42:27 +00:00
stransky
114cd41e5a Bug 1665844 [Wayland] Fix mutter to start in Wayland mode in Mozilla automation, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D97161
2020-11-30 07:10:57 +00:00
Bogdan Tara
168c45a7ac Backed out changeset 951e6717abf4 (bug 1662516) for M-gli failures CLOSED TREE 2020-11-30 09:19:00 +02:00
Jeff Gilbert
a10a4ccb9e Bug 1662516 - Enable m-gli on Linux. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D95096
2020-11-30 05:44:33 +00:00
Sylvestre Ledru
be678a9be7 Bug 1588710 - Try to use clang 11 for stackwalk r=firefox-build-system-reviewers,andi,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D97568
2020-11-28 13:34:01 +00:00
Ricky Stewart
34344a8073 Bug 1661624 - Include psutil in the mach virtualenvs r=firefox-build-system-reviewers,rstewart
Install `psutil` when setting up the `mach` `virtualenv`s and stop importing the in-tree version in the build.

Nothing in-tree currently assumes or mandates the installation of `psutil` (all uses of `psutil` are guarded with imports of the form `try : import psutil; except ImportError: psutil = None`), so there's no back-incompatibility concerns here. There will be an awkward period where telemetry will be lacking CPU/disk data for everyone until they re-run `mach bootstrap` or `mach create-mach-environment`, but that will come back as people gradually update their `virtualenv`s.

An alternative to circumvent that issue is REQUIRING that `psutil` be installed by adding an assertion in `mach` that `psutil` can be found (allowing us to remove all the conditional logic in-tree around whether `psutil` is installed), but I wouldn't claim that we're ready to do that and deal with whatever fallout might occur.

Differential Revision: https://phabricator.services.mozilla.com/D90914
2020-11-27 21:05:00 +00:00
Mike Hommey
e68c3c3d3b Bug 1678451 - Split the Ubuntu test image and work around recent issues. r=releng-reviewers,bhearsum
To avoid breakage from Ubuntu package upgrades, we split the test image
into two, one that sets up the packages only, and that won't change when
we need to update our scripts, and another that derives from it, that
adds all our scripts and other setup.

Additionally, we work around the recent timeout issues due to the
upgrade of packages.

The timeout itself is due to gst-launch waiting indefinitely when it
crashes, rather than exiting with an error code. Bug 1679491 addresses
this issue, but the core problem is that gst-launch crashes, which seems
to be that some change in libc (presumably "Fix pthread_rwlock_try*lock
stalls") turns `gst_object_unref: assertion '((GObject *)
object)->ref_count > 0' failed` fatal warnings (which were already
happening) into actual crashes (presumably because a race condition is
lost on a use-after-free).

This workaround, however, will stop working as soon as the updated libc
package migrates from bionic-updates into bionic proper, presumaby on
the next 18.04 dot-release. Hopefully, we won't be rebuilding the base
image for a while, avoiding further problems. Eventually, we'll want to
upload the base image to docker hub so that it's set in stone, and
change the FROM in the base image to use that instead.

Differential Revision: https://phabricator.services.mozilla.com/D98045
2020-11-27 16:34:50 +00:00
Razvan Maries
960c5da1e7 Backed out changeset a39c15378e6f (bug 1672181) for Mochitest perma failures. CLOSED TREE 2020-11-26 19:38:22 +02:00
Andrew Halberstadt
5e91379180 Bug 1672181 - [taskgraph] Make test tasks py3 by default and add a py2 override r=bc,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D97669
2020-11-20 21:45:17 +00:00
Olivier Tilloy
75b4e18676 Bug 1677781 - add the mpris slot to snapcraft.yaml to enable media controls. r=jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D97889
2020-11-26 10:47:42 +00:00
Mike Hommey
d6a8360a45 Bug 1677022 - Followup to unbust toolchain tasks with no arguments.
Differential Revision: https://phabricator.services.mozilla.com/D97974
2020-11-26 01:52:30 +00:00
Alexis Beingessner
a2e4c21db2 Bug 1677593 - Add support for building rust from source. r=glandium
This adds a linux64-rust-dev toolchain and a git fetch of rust-lang/rust
that it can source from (stable tag for 1.47).

There are some issues with cross-compiling, so for now the toolchain only
builds a host build, although a lot of the machinery for cross compiling is
there for anyone brave/desperate enough to get it working.

Also note some changes were made to Rust's config.toml between 1.47 and 1.50,
so some version detection may need to be added in the future.

There is experimental support for providing patches via a new --patch flag.

Additionally, I documented the existence of the "bors-" mode.

Differential Revision: https://phabricator.services.mozilla.com/D97497
2020-11-26 00:42:27 +00:00
Cristina Coroiu
f795b6e3c2 Backed out 2 changesets (bug 1654817) on request by aklotz
Backed out changeset bf721cd8ab14 (bug 1654817)
Backed out changeset fb1c314e6394 (bug 1654817)
2020-11-23 19:12:29 +02:00
Andi-Bogdan Postelnicu
ccbacf12e5 Bug 1678399 - Make clang-tidy-external part of our clang-tidy suit. r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D97643
2020-11-23 08:30:49 +00:00