Commit Graph

4961 Commits

Author SHA1 Message Date
Razvan Maries
f658ebcbab Merge mozilla-inbound to mozilla-central a=merge 2018-12-20 07:04:06 +02:00
Geoff Brown
db68923921 Bug 1514388 - Increase task max-run-time for linux/pgo builds; r=glandium
Increase linux32/pgo and linux64/pgo build max-run-time from 2.0 hours to
2.5 hours to allow for natural variation in build times.
2018-12-19 14:04:01 -07:00
Jesse Schwartzentruber
768c8283ad Bug 1509500 - Summary: Add win64 fuzzing builds. r=posidron,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D13068

--HG--
extra : moz-landing-system : lando
2018-12-17 21:37:13 +00:00
Aki Sasaki
bcc1ff757f Bug 1485680 - add actionPerm to actions.json for hooks. r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D14928

--HG--
extra : moz-landing-system : lando
2018-12-19 19:35:40 +00:00
Kartikaya Gupta
b8e79df5e7 Bug 1425592 - Turn on WPT reftests on windows QR. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D14932

--HG--
extra : moz-landing-system : lando
2018-12-19 17:00:59 +00:00
Tom Prince
dbdaa6c12c Bug 1512699: [win64-aarch64] Publish win64-aarch64 installer r=aki
Differential Revision: https://phabricator.services.mozilla.com/D14663

--HG--
extra : moz-landing-system : lando
2018-12-17 20:22:46 +00:00
Tom Prince
66c1cbfca6 Bug 1514407 [win64-aarch64] Add a win64-aarch64 nightly cron target; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D14660

--HG--
extra : moz-landing-system : lando
2018-12-17 21:17:39 +00:00
Tom Prince
243a40c5b1 Bug 1514407: [win64-aarch64] Add windows aarch64 nightly builds; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D14659

--HG--
extra : moz-landing-system : lando
2018-12-17 21:17:35 +00:00
Tom Prince
465d152c58 Bug 1514407: [win64-aarch64] Use nightly mozconfig for win64-aarch64 builds; r=froydnj
Until we have clang builds, we want nightlies to be built with msvc, so
configure the nightly build as msvc.

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

--HG--
extra : moz-landing-system : lando
2018-12-17 21:17:25 +00:00
Tom Prince
afa141b26c Bug 1514124: [win64-aarch64] Pass the architecture to mar generation, so that it can pass the appropriate arch flag to xz; r=aki,Callek
XZ supports rewritting addresses in executable code, which is architechture
specific. The updater is compiled with support for the target architecture
only, so we can't always compress updates passing `--x86` to XZ. This threads
the architecture through to the repackage steps, so we can pass the appropraite
flags to the update packaging scripts.

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

--HG--
extra : moz-landing-system : lando
2018-12-17 21:45:09 +00:00
Kartikaya Gupta
db47e01a1e Bug 1507884 - Add tasks for linux-based testing of webrender standalone. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D14407

--HG--
extra : moz-landing-system : lando
2018-12-19 19:32:30 +00:00
Kartikaya Gupta
d2c266a024 Bug 1507884 - Add a wrench-deps toolchain to provide a tarball of crates wrench depends on. r=glandium
Although this task technically doesn't build a toolchain, the set of
steps it needs to do is very similar to what a toolchain build does, so
we're shoehorning this task into the toolchain kind. The task basically
runs `cargo vendor` on the gfx/wr/Cargo.lock file (if/when it changes)
and exports a tarball of the resulting vendored crates. This allows
downstream tasks that build stuff in gfx/wr to not have to re-fetch
these crates from crates.io on every test run.

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

--HG--
extra : moz-landing-system : lando
2018-12-19 19:33:13 +00:00
Kartikaya Gupta
3ce845679b Bug 1507884 - Add a docker image for building and testing webrender standalone. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D14405

--HG--
extra : moz-landing-system : lando
2018-12-19 19:32:09 +00:00
Gregory Szorc
0b91109d52 Bug 1513429 - Upgrade image_builder to Ubuntu 18.04; r=dustin
This appears to "just work."

While I would like to convert this image to Debian and make it
deterministic, that is more effect than I'm willing to invest at the
moment.

The impetus for this change is unblocking partial clones. Mercurial's
SQLite storage backend apparently hits a SQLite bug in version 3.11
of SQLite (what Ubuntu 16.04 runs) where SQLite complains about
database corruption when there are readers from multiple processes.
Ubuntu 18.04 is running SQLite 3.22 and doesn't exhibit the buggy
behavior.

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

--HG--
extra : moz-landing-system : lando
2018-12-19 17:18:45 +00:00
Margareta Eliza Balazs
da52cd7623 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-12-19 18:02:55 +02:00
Margareta Eliza Balazs
b444c2c62a Backed out changeset 20bedd28b46d (bug 1515188) for causing merge conflict. CLOSED TREE 2018-12-19 18:01:30 +02:00
Margareta Eliza Balazs
c0be9f0949 Merge autoland to mozilla-central. a=merge 2018-12-19 17:44:34 +02:00
Margareta Eliza Balazs
2e5e28f518 Backed out 16 changesets (bug 1492664) for breaking developer artifact builds, requested by standard8 a=backout
Backed out changeset 31e500489665 (bug 1492664)
Backed out changeset f4945658d45f (bug 1492664)
Backed out changeset 6d17291b8b92 (bug 1492664)
Backed out changeset 90f3faa36137 (bug 1492664)
Backed out changeset 0b229b00818a (bug 1492664)
Backed out changeset 5eb2c77d70a9 (bug 1492664)
Backed out changeset e1ebad5d89c5 (bug 1492664)
Backed out changeset 3017e5890739 (bug 1492664)
Backed out changeset c8b7e620eabf (bug 1492664)
Backed out changeset d3dfbd848236 (bug 1492664)
Backed out changeset 5c92bb5ac895 (bug 1492664)
Backed out changeset fb7cfca6ebc3 (bug 1492664)
Backed out changeset 0c4101230d4d (bug 1492664)
Backed out changeset b93a0fcc86f3 (bug 1492664)
Backed out changeset 6dc9522ee0bf (bug 1492664)
Backed out changeset 85d7f8b330eb (bug 1492664)
2018-12-19 11:45:29 +02:00
Dustin J. Mitchell
8f0373b372 Bug 1515188 - fix list_task_group to use GET r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D14940

--HG--
extra : moz-landing-system : lando
2018-12-19 12:57:19 +00:00
Florin Strugariu
1435da9871 Bug 1513837 Add ebay to tp6 r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D14543

--HG--
extra : moz-landing-system : lando
2018-12-18 17:45:07 +00:00
Dorel Luca
8f660cb8b7 Backed out changeset ad264a713556 (bug 1490427) for build bustage. CLOSED TREE 2018-12-19 13:13:13 +02:00
Gregory Mierzwinski
a4f3ec9f0b Bug 1490427 - Build and use custom d8 from a toolchain task. r=jmaher,ahal
This patch adds a toolchain task for building d8 with customized build settings and uses it in jsshell benchmark tests. A customized image with a debian9-base ('custom-v8') is added by this patch as well and is required to build the tool.

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

--HG--
extra : moz-landing-system : lando
2018-12-19 08:18:28 +00:00
Bogdan Tara
4df8525ba0 Backed out changeset e52ecfe8a7b1 (bug 1513429) for toolchain failure CLOSED TREE 2018-12-19 06:06:30 +02:00
Dustin J. Mitchell
75bbff361a Bug 1492664 - use correct path in l10n artifact-references; a=bustage CLOSED TREE
--HG--
extra : amend_source : 6ad7a1415ecde2108c145c7743dcb8e649d3adeb
2018-12-19 19:24:03 +00:00
Dustin J. Mitchell
f29de7ef42 Bug 1492664 - fix list_task_group to use GET; r=Callek
--HG--
extra : rebase_source : 647d605f19a1952ce0174a942efdf2a109cdb05f
extra : source : dda1907540672396df035e84df87e54e2290bf68
2018-12-19 04:19:38 +00:00
Gregory Szorc
12bd06909d Bug 1513320 - SQLite package backport for Debian 7; r=glandium
The SQLite in Debian 7 (3.7.13) lacks support for common table
expressions (the WITH keyword), which was introduced in SQLite
3.8.3. The Mercurial SQLite storage backend currently relies on
CTEs. Even if a future Mercurial doesn't require CTE, it is likely
that it will still use CTE if available for performance reasons.
So, it is in our best interest to give Mercurial access to a
modern SQLite. Plus, using a modern SQLite and avoiding potential
bugs in old versions seems prudent.

This commit introduces a SQLite package backport for Debian 7
so we can use the new SQLite feature. We had to minimally patch
the build to work with an older version of TCL that isn't using
multiarch.

I observed libsqlite3 being installed as part of building various
other packages (such as Python). I initially added the package as
a dependency so packages would be built against a more modern
SQLite. But glandium doesn't believe it matters, since nothing
should be doing build-time feature detection. Python is the most
important downstream package (since Mercurial uses its SQLite).
I audited the CPython build system and did not see any build-time
SQLite feature detection or version sniffing. So I think we'll be
fine building against an older SQLite.

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

--HG--
extra : moz-landing-system : lando
2018-12-12 22:11:59 +00:00
Gregory Szorc
c8190b0144 Bug 1513429 - Upgrade image_builder to Ubuntu 18.04; r=dustin
This appears to "just work."

While I would like to convert this image to Debian and make it
deterministic, that is more effect than I'm willing to invest at the
moment.

The impetus for this change is unblocking partial clones. Mercurial's
SQLite storage backend apparently hits a SQLite bug in version 3.11
of SQLite (what Ubuntu 16.04 runs) where SQLite complains about
database corruption when there are readers from multiple processes.
Ubuntu 18.04 is running SQLite 3.22 and doesn't exhibit the buggy
behavior.

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

--HG--
extra : moz-landing-system : lando
2018-12-19 03:12:19 +00:00
Dustin J. Mitchell
50e036e7ce Bug 1492664 - update periodic-updates to use TASKCLUSTER_ROOT_URL; r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D14218

--HG--
extra : moz-landing-system : lando
2018-12-18 17:26:09 +00:00
Dustin J. Mitchell
5399564f96 Bug 1492664 - update funsize scripts to use TASKCLUSTER_ROOT_URL; r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D14217

--HG--
extra : moz-landing-system : lando
2018-12-18 17:26:31 +00:00
Dustin J. Mitchell
1e8f2b708b Bug 1492664 - update pipfile-updates to use TASKCLUSTER_ROOT_URL; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D14215

--HG--
extra : moz-landing-system : lando
2018-12-18 17:26:39 +00:00
Dustin J. Mitchell
cb69ce3a36 Bug 1492664 - update diffoscope tasks to use TASKCLUSTER_ROOT_URL; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D14211

--HG--
extra : moz-landing-system : lando
2018-12-18 17:26:41 +00:00
Dustin J. Mitchell
015e1e8538 Bug 1492664 - update fetch-content to use TASKCLUSTER_ROOT_URL; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D14207

--HG--
extra : moz-landing-system : lando
2018-12-18 17:26:43 +00:00
Dustin J. Mitchell
fec5b6f8ea Bug 1492664 - update libdmg-hfsplus to use TASKCLUSTER_ROOT_URL; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D14204

--HG--
extra : moz-landing-system : lando
2018-12-18 17:26:45 +00:00
Dustin J. Mitchell
ca40021360 Bug 1492664 - move list_task_group to taskgraph.taskcluster.util r=bstack
Differential Revision: https://phabricator.services.mozilla.com/D14203

--HG--
extra : moz-landing-system : lando
2018-12-18 17:26:07 +00:00
Dustin J. Mitchell
29596f0cd1 Bug 1492664 - use taskcluster_urls to generate interactive URL r=bstack
Differential Revision: https://phabricator.services.mozilla.com/D14202

--HG--
extra : moz-landing-system : lando
2018-12-18 17:23:39 +00:00
Dustin J. Mitchell
b0b2a623fc Bug 1492664 - use taskcluster-urls to create taskcluster URLs r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D14201

--HG--
extra : moz-landing-system : lando
2018-12-18 17:24:02 +00:00
Tom Prince
67b6439dde Bug 1492664: Replace uses of get_taskcluster_artifact_url with artifact-reference; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D14812

--HG--
extra : moz-landing-system : lando
2018-12-18 17:23:10 +00:00
Dustin J. Mitchell
7d36c2ce03 Bug 1492664 - use {artifact-reference: ..} for symbol uploads; r=ted
Differential Revision: https://phabricator.services.mozilla.com/D14198

--HG--
extra : moz-landing-system : lando
2018-12-18 17:23:06 +00:00
Dustin J. Mitchell
e8246353a3 Bug 1492664 - use {artifact-reference: ..} in diffoscope; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D14364

--HG--
extra : moz-landing-system : lando
2018-12-18 17:23:08 +00:00
Dustin J. Mitchell
a63677c332 Bug 1492664 - add {artifact-reference: ..} r=tomprince
This provides an easy way to encode an artifact URL in static data such as
taskcluster/ci/nightly-l10n/kind.yml.  This could be used in
mozharness_test.py, for example, as well -- but other code (such as to support
backfilling) expects `task-reference` there.  To avoid breaking such subtle
bits, those can continue using `task-reference` with URLs generated based on
TASKCLUSTER_ROOT_URL.

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

--HG--
extra : moz-landing-system : lando
2018-12-18 17:22:40 +00:00
Dustin J. Mitchell
211a6cf5e3 Bug 1492664 - set TASKCLUSTER_ROOT_URL and TASKCLUSTER_PROXY_URL; r=tomprince,glandium
Eventually, workers will provide these variables directly
(https://bugzilla.mozilla.org/show_bug.cgi?id=1460015).  But for now, this
ensures that TASKCLUSTER_ROOT_URL is set everywhere, and TASKCLUSTER_PROXY_URL
is set wherever the proxy is active.

The setup for the mach commands defaults to https://taskcluster.net for user
convenience.  When the production instance's URL changes, we can simply change
that default.

This changes the docker build process to propagate TASKCLUSTER_ROOT_URL into
the docker images, and for good measure includes some code to use that value to
generate debian repo paths.

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

--HG--
extra : moz-landing-system : lando
2018-12-18 05:37:41 +00:00
Kartikaya Gupta
16ce342a92 Bug 1515091 - Stop inlining the web-platform-tests suites into the windows-tests test set. r=jmaher
No functional change, since we're removing the WPT tests from the
windows-tests test-set, but thenn running the wpt test-set everywhere we
currently run windows-tests. It just annoys me that we have a separate
set for these tests but we aren't using it properly.

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

--HG--
extra : moz-landing-system : lando
2018-12-18 17:16:00 +00:00
arthur.iakab
f1762a3667 Merge mozilla-central to mozilla-inbound 2018-12-18 07:36:08 +02:00
Mike Hommey
b0360b6b16 Bug 1513798 - Use x86_64-darwin11 as a prefix for cctools-port, rather than x86_64-apple-darwin11. r=nalexander
This matches more closely cross toolchains prefixes (as can be seen in
e.g. media/libvpx/libvpx/README for x86_64-darwin*-gcc), and leaves it
to the build system to figure out the right --target to pass to clang on
its own.

Differential Revision: https://phabricator.services.mozilla.com/D14376
2018-12-18 10:50:08 +09:00
Mike Hommey
d9011680de Bug 1513798 - Ship lipo unprefixed as part of the cctools-port toolchain. r=nalexander
Instead of creating symbolic links every time we need it unprefixed.

Differential Revision: https://phabricator.services.mozilla.com/D14374
2018-12-18 10:50:07 +09:00
Chris Manchester
52a8c0a4ed Bug 1514402 - Don't use clang with android rt libs for regular android builds. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D14641

--HG--
extra : moz-landing-system : lando
2018-12-17 20:49:44 +00:00
Jason Orendorff
b946e7ce00 Bug 1491924 - Split test-macosx64/debug-jsreftest-e10s across 3 chunks rather than 2, to stop timeouts. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D14763

--HG--
extra : moz-landing-system : lando
2018-12-17 18:06:33 +00:00
ffxbld
c6b60413d9 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D14718

--HG--
extra : moz-landing-system : lando
2018-12-17 10:27:48 +00:00
Marco Castelluccio
5b2de0d7eb Bug 1473067 - Parse coverage artifacts at the end of builds. r=ted
--HG--
extra : rebase_source : ffb6223c00c60c2d1183962cfa8158532bdc0700
2018-12-10 13:29:43 +01:00
Cosmin Sabou
b30ca1fd33 Merge mozilla-inbound to mozilla-central. a=merge 2018-12-15 04:47:12 +02:00