Commit Graph

121 Commits

Author SHA1 Message Date
Matt Brandt
4f140d99f3 Bug 1608233 - [iris firefox] Update build to latest core version 0.8.5
Differential Revision: https://phabricator.services.mozilla.com/D59407

--HG--
extra : moz-landing-system : lando
2020-01-09 20:26:09 +00:00
Sylvestre Ledru
f3a0c62f4c Bug 1605560 - Move to clang 9.0.1 r=froydnj
remove patch "r372020-r372182-profiler-linkage.patch" as
it is now applied upstream in the branch 9:
99e5b1a41a (diff-74ce7383b15a6fad853c8677f58da28a)

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

--HG--
extra : moz-landing-system : lando
2019-12-22 21:57:04 +00:00
Andreea Pavel
859dfc94b1 Backed out changeset e6e01dd97002 (bug 1605560) for causing build bustages a=backout 2019-12-22 12:14:47 +02:00
Sylvestre Ledru
6b5a637f41 Bug 1605560 - Move to clang 9.0.1 r=froydnj
remove patch "r372020-r372182-profiler-linkage.patch" as
it is now applied upstream in the branch 9:
99e5b1a41a (diff-74ce7383b15a6fad853c8677f58da28a)

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

--HG--
extra : moz-landing-system : lando
2019-12-21 18:08:28 +00:00
Csoregi Natalia
6b51693748 Backed out changeset 2e330afacdd9 (bug 1605560) for clang bustage. CLOSED TREE 2019-12-21 18:07:35 +02:00
Sylvestre Ledru
3ebbd9915e Bug 1605560 - Move to clang 9.0.1 r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D58076

--HG--
extra : moz-landing-system : lando
2019-12-21 15:19:57 +00:00
Anthony Hughes
46061e40b2 Bug 1604332 - Update iris_firefox for test failure fixes. r=mbrandt
Differential Revision: https://phabricator.services.mozilla.com/D57508

--HG--
extra : moz-landing-system : lando
2019-12-17 19:08:06 +00:00
Emilio Cobos Álvarez
1258c314aa Bug 1604160 - Update cbindgen to do proper copy assignment on tagged enums. r=boris
This is needed to support min() / max() / clamp(), as LengthPercentage will have
a potential heap allocation and the current copy-assignment operators just do
bitwise copies.

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

--HG--
extra : moz-landing-system : lando
2019-12-16 13:31:24 +00:00
Gabriele Svelto
5e9f6e4cc2 Bug 1603704 - Bump dump_syms to version 0.0.3 r=calixte
Differential Revision: https://phabricator.services.mozilla.com/D57278

--HG--
extra : moz-landing-system : lando
2019-12-16 09:17:06 +00:00
Eric Rahm
501f996371 Bug 1594344 - Part 1: Add dump_syms toolchain. r=froydnj
This defines a new `dump_syms` toolchain that uses the rust implementation of `dump_syms`.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 10:26:49 +00:00
Tom Ritter
9a59ac123c Bug 1590624 - Update the mingw-clang compiler to clang 9 r=dmajor
We can remove our backported objcopy patches, we'll need to update
llvm-mingw for toolchain fixes, and we need to add binutils to compile
this newer version of clang because the system binutils is too old.

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

--HG--
rename : build/build-clang/clang-8-mingw.json => build/build-clang/clang-9-mingw.json
rename : taskcluster/scripts/misc/build-clang-8-mingw.sh => taskcluster/scripts/misc/build-clang-mingw.sh
extra : moz-landing-system : lando
2019-12-12 07:43:53 +00:00
Andreea Pavel
a533b175dd Backed out 4 changesets (bug 1590624) for breaking gecko decision task on a CLOSED TREE
Backed out changeset 2ac8dd1d709d (bug 1590624)
Backed out changeset 8432398c212a (bug 1590624)
Backed out changeset 2b28154aacdb (bug 1590624)
Backed out changeset d305e4160ee4 (bug 1590624)

--HG--
rename : build/build-clang/clang-9-mingw.json => build/build-clang/clang-8-mingw.json
rename : taskcluster/scripts/misc/build-clang-mingw.sh => taskcluster/scripts/misc/build-clang-8-mingw.sh
2019-12-12 08:35:11 +02:00
Tom Ritter
7a2045b616 Bug 1590624 - Update the mingw-clang compiler to clang 9 r=dmajor
We can remove our backported objcopy patches, we'll need to update
llvm-mingw for toolchain fixes, and we need to add binutils to compile
this newer version of clang because the system binutils is too old.

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

--HG--
rename : build/build-clang/clang-8-mingw.json => build/build-clang/clang-9-mingw.json
rename : taskcluster/scripts/misc/build-clang-8-mingw.sh => taskcluster/scripts/misc/build-clang-mingw.sh
extra : moz-landing-system : lando
2019-12-10 18:56:45 +00:00
Andrew Halberstadt
4e51876f56 Bug 1600904 - [lint.yaml] Fix Python 3 related error and the issues that snuck in because of it, r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D55798

--HG--
extra : moz-landing-system : lando
2019-12-10 19:18:31 +00:00
Dorel Luca
682cfaa718 Backed out 3 changesets (bug 1594344) for Decision task failure on taskcluster/ci/toolchain/rust-size.yml. CLOSED TREE
Backed out changeset 3208e2b16458 (bug 1594344)
Backed out changeset 57b641bb4d4b (bug 1594344)
Backed out changeset 36458762149d (bug 1594344)

--HG--
rename : taskcluster/ci/toolchain/dump-syms.yml => taskcluster/ci/toolchain/rust-size.yml
rename : taskcluster/scripts/misc/build-dump-syms.sh => taskcluster/scripts/misc/build-rust-size.sh
2019-12-10 15:59:12 +02:00
Eric Rahm
824f9f7edb Bug 1594344 - Part 1: Add dump_syms toolchain. r=froydnj
This defines a new `dump_syms` toolchain that uses the rust implementation of `dump_syms`.

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

--HG--
rename : taskcluster/ci/toolchain/rust-size.yml => taskcluster/ci/toolchain/dump-syms.yml
rename : taskcluster/scripts/misc/build-rust-size.sh => taskcluster/scripts/misc/build-dump-syms.sh
extra : moz-landing-system : lando
2019-12-10 13:36:31 +00:00
Anthony Hughes
112c0c3f77 Bug 1601418 - Update to Iris Core v=0.8.4 r=mbrandt
Try run passed:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=039bd55c74a82067bed11c6b75fe172a8c81d687

Note failures are known, acceptable issues which should be resolved soon.

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

--HG--
extra : moz-landing-system : lando
2019-12-10 00:53:41 +00:00
Tom Ritter
8ee3a8ca4b Bug 1601701 - Bump the mingw-w64 revision r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D56275

--HG--
extra : moz-landing-system : lando
2019-12-08 21:55:47 +00:00
Emilio Cobos Álvarez
85599f3f1b Bug 1602317 - Update cbindgen to 0.11.1. r=jrmuizel
This includes more bitflag operators, which means we can remove some slightly
ugly code.

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

--HG--
extra : moz-landing-system : lando
2019-12-09 03:20:53 +00:00
Gregory Mierzwinski
f1a5cffc51 Bug 1600737 - Add chromedriver v79 for browsertime running chrome tests. r=perftest-reviewers,rwood
Differential Revision: https://phabricator.services.mozilla.com/D55537

--HG--
extra : moz-landing-system : lando
2019-12-06 21:44:23 +00:00
Ricky Stewart
0ab8b21981 Bug 1596219 - Augment wasi sysroot from bug 1582192 with bits necessary to perform wasm builds r=froydnj
Build a full sysroot by downloading the `wasi-sdk` repo, which has `llvm-project` and `wasi-libc` as submodules. `wasi-sdk` builds a `clang` in a unique configuration (with `wasm32-wasi` as a default target) and uses that `clang` to build the rest of the pieces for the wasm sysroot.

In principle it should be possible to build the sysroot using our in-house automation-built `clang`, but I kept running into strange, hard-to-diagnose issues when I attempted that. If someone else is able to straighten out all the compilation issues, we could replace this script and stop pulling in `wasi-sdk` entirely, which would result in a build that takes much less time overall. Until then, this will have to do to unblock the rest of the wasm sandboxing work.

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

--HG--
extra : moz-landing-system : lando
2019-11-26 13:27:39 +00:00
Chris Manchester
fa505637e2 Bug 1597836 - Update sccache in-tree to the current master r=dmajor,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D53903

--HG--
extra : moz-landing-system : lando
2019-11-20 22:22:20 +00:00
Razvan Maries
4e42de3ec8 Merge mozilla-inbound to mozilla-central a=merge 2019-11-14 23:49:26 +02:00
Nathan Froyd
d3483bdef5 Bug 1579189 - raise the minimum clang version to 5; r=#build
We need this for "full" C++17 support (everything is supported, but some
C++17 features still have bugs) and this change also brings Linux into
parity with our Mac requirements.

MANUAL PUSH: build toolchains on inbound to avoid clogging autoland

Differential Revision: https://phabricator.services.mozilla.com/D51450
2019-11-14 11:16:38 -04:00
Nathan Froyd
5d35f602aa Bug 1582192 - add a job to build a wasi sysroot; r=glandium
When we start compiling things to wasm during the build process, we're
going to need a basic sysroot.  This new job builds just such a sysroot.

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

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

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

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

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

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

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

--HG--
extra : moz-landing-system : lando
2019-11-01 20:15:13 +00:00
Justin Wood
ac23441f9b Bug 1593093 - Bump Wix toolchain. r=mhowell a=me for CLOSED TREE
MANUAL PUSH: Needed on central to populate the index for a non-gecko release expected today.

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

--HG--
extra : rebase_source : 02ca5e6033c7708c2cc462f2ef76c3ec661ed20f
extra : amend_source : 4169f1357dbf29de60fcb80c2a46aee5c867a29a
2019-10-31 15:34:32 -04:00
Chris Manchester
43f9563dd7 Bug 1592443 - Update sccache to the current master branch. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D51017

--HG--
extra : moz-landing-system : lando
2019-10-30 00:17:11 +00:00
Matt Brandt
c70db2d144 Bug 1592072 - [iris firefox] Update Taskcluster to the latest rev in iris_firefox
This pulls in the latest `iris_firefox` code base; pulling in fixes for Win10 tests and making the build green. This also adds an`$IRIS_CODE_ROOT`env var for `iris core` to read from.

[[ https://tools.taskcluster.net/groups/EsjqpXCPTt2aKEP0N6IW1Q | Try build can be viewed here ]].

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

--HG--
extra : moz-landing-system : lando
2019-10-28 20:58:45 +00:00
Chris Manchester
49a5f408be Bug 1589783 - Update sccache in-tree to the latest version. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D49801

--HG--
extra : moz-landing-system : lando
2019-10-22 16:40:34 +00:00
Matt Brandt
ef37b0d532 Bug 1590795 - Revert iris_firefox to last known good version. moziris == 0.6
Differential Revision: https://phabricator.services.mozilla.com/D50244

--HG--
extra : moz-landing-system : lando
2019-10-23 15:43:25 +00:00
Matt Brandt
c9f5445269 Bug 1589763 - [iris firefox] Update build to latest core version, 0.7, with fixes for failing tests
Differential Revision: https://phabricator.services.mozilla.com/D50064

--HG--
extra : moz-landing-system : lando
2019-10-22 14:28:49 +00:00
Coroiu Cristina
a35c47f71d Merge mozilla-central to inbound a=merge 2019-10-10 12:55:45 +03:00
Matt Brandt
64228e5005 Bug 1587598 [iris firefox] Update build to latest version 0.6 with fixes for Win10 tests r=KWierso
Differential Revision: https://phabricator.services.mozilla.com/D48761

--HG--
extra : moz-landing-system : lando
2019-10-09 22:07:09 +00:00
Chris Manchester
7353e61583 Bug 1586919 - Bump in-tree sccache to 0.2.12. r=dmajor
This version includes a fix necessary to distributing builds to multiple
servers as well as several important fixes to the client that will help
people attempting to distribute compiles. Once a bit more testing has been
seen we will update the required version used locally to 0.2.12.

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

--HG--
extra : moz-landing-system : lando
2019-10-07 21:40:17 +00:00
Matt Brandt
268d795936 Bug 1586067 - [iris firefox] Run only the nightly build validation tests r=KWierso
Differential Revision: https://phabricator.services.mozilla.com/D48132

--HG--
extra : moz-landing-system : lando
2019-10-03 22:34:24 +00:00
Wes Kocher
c4acd9439a Bug 1573271 - Run the iris test suite in CI on Windows and Linux r=grenade,tomprince
This patch enables the iris test suite to run in CI against Windows and Linux shippable builds on mozilla-central and try. The framework is in place for Iris to run against MacOS in CI, but it is currently disabled while bootstrapping issues are sorted out.

Linux uses a new docker image based on the debian10-test parent image that installs preinstalls most of Iris's dependencies. Windows installs a few dependencies using the scoop package manager. Both then install the rest of the python dependencies via pip.

This adds a new toolchain artifact to fetch the iris_firefox git repo without touching the outside network.

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

--HG--
extra : moz-landing-system : lando
2019-10-02 01:58:31 +00:00
David Major
103a1cbba6 Bug 1573211 - Update to clang 9.0.0 r=glandium
Updates all clang 8.0.1 to version 9.0.0, except for the mingw builds
which suffer from bug 1548624 and will be handled separately later.

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

MANUAL PUSH: Rebuild clang toolchains without stalling autoland

--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-android.json
rename : build/build-clang/clang-8-linux64-aarch64-cross.json => build/build-clang/clang-linux64-aarch64-cross.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-macosx64.json
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh
2019-09-21 16:26:53 +02:00
Jamie Nicol
ffd7f50dee Bug 1581628 - Update wrench jobs to work with NDK r20. r=jrmuizel
To support NDK r20, wrench needs to be built with a more recent, upstream
(though still unpublished) version of cargo-apk. This has some consequences
which have been adjusted for:
 * Gradle is no longer required to build wrench.
 * The output apk file paths have changed.
 * The apks are now signed automatically.
 * The default activity name has changed.
 * Android permissions must be explicitly requested.
 * We must ensure winit is built with a matching version of android_glue.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 13:50:43 +00:00
Brindusan Cristian
e2348a18ee Backed out 2 changesets (bug 1573211) as requested by dmajor on irc. CLOSED TREE
Backed out changeset 587463567434 (bug 1573211)
Backed out changeset de0fe40466cb (bug 1573211)

--HG--
rename : build/build-clang/clang-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-linux64-aarch64-cross.json => build/build-clang/clang-8-linux64-aarch64-cross.json
rename : build/build-clang/clang-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
extra : histedit_source : 3f9570ab67fd42186265b1dbb6e93c8342bc60e2
2019-09-26 20:12:51 +03:00
David Major
9d69f6a5ba Bug 1573211 - Update to clang 9.0.0 r=glandium
Updates all clang 8.0.1 to version 9.0.0, except for the mingw builds
which suffer from bug 1548624 and will be handled separately later.

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

MANUAL PUSH: Rebuild clang toolchains without stalling autoland

--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-android.json
rename : build/build-clang/clang-8-linux64-aarch64-cross.json => build/build-clang/clang-linux64-aarch64-cross.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-macosx64.json
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh
extra : amend_source : 2dc7e91897e869ead501f19fbd7960d59c4b79bd
2019-09-21 16:26:53 +02:00
Chris Manchester
e23dd3b782 Bug 1579961 - Update in-tree sccache to 0.2.11. r=nalexander
This includes a fix for the dist server people will need to efficiently
distribute builds. The version required by configure is not bumped with this
change, as this difference is crucial to the server but not relevant to the
client.

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

--HG--
extra : moz-landing-system : lando
2019-09-09 19:28:52 +00:00
Nick Alexander
b0e807389f Bug 1566174 - Part 1: Add ffmpeg and chromedriver fetch tasks for browsertime. r=froydnj
Browsertime needs these to produce videos, and to invoke Chrome, respectively.

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

--HG--
extra : moz-landing-system : lando
2019-08-30 21:57:03 +00:00
Barret Rennie
1ab6ec337d Bug 1563090 - Add a visual metrics treeherder task r=nalexander,tomprince
This new task fetches the visualmetrics.py script from the
github.com/mozilla/browsertime repository and runs it in parallel for the
specified jobs. Jobs are specified in a JSON blob passed through to the task in
an environment variable. A follow up patch specifies a command line argument to
make this configuration available to `./mach try {fuzzy|chooser}`

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

--HG--
extra : moz-landing-system : lando
2019-09-04 16:42:31 +00:00
Narcis Beleuzu
3fca079bae Backed out 2 changesets (bug 1563090) for Linting failure on run-visual-metrics.py . CLOSED TREE
Backed out changeset 1b2389663474 (bug 1563090)
Backed out changeset 9071c90b2e84 (bug 1563090)
2019-09-04 19:03:58 +03:00
Barret Rennie
df8c6f79f1 Bug 1563090 - Add a visual metrics treeherder task r=nalexander,tomprince
This new task fetches the visualmetrics.py script from the
github.com/mozilla/browsertime repository and runs it in parallel for the
specified jobs. Jobs are specified in a JSON blob passed through to the task in
an environment variable. A follow up patch specifies a command line argument to
make this configuration available to `./mach try {fuzzy|chooser}`

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

--HG--
extra : moz-landing-system : lando
2019-09-03 22:05:26 +00:00
Tom Ritter
7b2c56c93a Bug 1577872 - Bump MinGW version for updater fix r=froydnj
This picks up 0a1d495478d8ed1a94fc77b9dbb428b7e0372588 needed by
Tor for the updater.

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

--HG--
extra : moz-landing-system : lando
2019-09-03 20:45:55 +00:00