Commit Graph

6507 Commits

Author SHA1 Message Date
Mike Hommey
b3c14183b8 Bug 1571589 - Allow simple manipulation of file paths in fetched archives. r=tomprince
Namely:
- adding a prefix,
- stripping path components.

Differential Revision: https://phabricator.services.mozilla.com/D40741
2019-08-07 13:54:26 +09:00
Mike Hommey
890f87dad8 Bug 1571589 - Allow to repack downloaded archives "on the fly". r=tomprince
Bug 1479533 was proposing to add a similar functionality, but this
iteration avoids actually unpacking anything, and ensures
reproducibility by relying on the reproducible bits from the original
archives: file ordering, flags, etc. (since they are checksummed, those
are never going to change for a given archive).

Another notable difference is that this applies the repack on the fetch
task itself, rather than create a separate task to apply the repack. The
latter has advantages, in that it allows to change the repacking without
redownloading the original file from a third-party server, but in
practice, most changes to the repacking would trigger the download tasks
anyways.

This patch only takes care of changing the archive type (zip->tar), and
the compression type (anything->zstandard).

Differential Revision: https://phabricator.services.mozilla.com/D40740
2019-08-07 13:54:25 +09:00
Mike Hommey
525bccdd60 Bug 1571589 - Abstract opening a temporary file and renaming it after close. r=tomprince
And use that in git_checkout_archive.

Differential Revision: https://phabricator.services.mozilla.com/D40739
2019-08-07 13:54:24 +09:00
Mike Hommey
34a2eebc79 Bug 1571589 - Use urlparse rather relying on just splitting on / being enough. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D40738
2019-08-07 13:54:23 +09:00
Mike Hommey
4a5d564742 Bug 1571562 - Remove use_toolchain transform for toolchain kind. r=tomprince
Now that all toolchain tasks use toolchain fetches, they don't need
the transform.

Differential Revision: https://phabricator.services.mozilla.com/D40715
2019-08-07 13:54:20 +09:00
Mike Hommey
57786654e0 Bug 1571562 - Use toolchain fetches instead of use_toolchain references in toolchain task definitions. r=nalexander
And remove the use of tooltool-download where it's not needed anymore.

Differential Revision: https://phabricator.services.mozilla.com/D40714
2019-08-07 13:54:20 +09:00
Mike Hommey
3ee7e5948c Bug 1571562 - Allow toolchains to use fetches from other toolchains. r=tomprince
This also allows toolchain tasks to use aliases via fetches, which they
currently aren't allowed via use_toolchain. There are more toolchains
now than there were when the restriction was added, and it might be
useful to be able to use aliases. The flip side is that there are some
risks involved with aliases, which is why the restriction was there in
the first place. Let's see how things play out.

Differential Revision: https://phabricator.services.mozilla.com/D40713
2019-08-07 13:54:19 +09:00
Mike Hommey
0d49eb3466 Bug 1571562 - Make tooltool-download.sh download and extract to MOZ_FETCHES_DIR. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40712
2019-08-07 13:54:18 +09:00
Mike Hommey
2a8938a312 Bug 1571562 - Add missing tooltool-download.sh references as resources. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40711
2019-08-07 13:54:17 +09:00
Mike Hommey
a1e886ab5d Bug 1570541 - Revert MOZ_FETCHES_DIR hacks from bug 1570240. r=nalexander
They're not required anymore now that build-clang.py doesn't force
its build directory location.

Differential Revision: https://phabricator.services.mozilla.com/D40542
2019-08-07 13:54:16 +09:00
Mike Hommey
034e9b6b7b Bug 1570541 - Use git fetch tasks for clang. r=froydnj
What this means is that the sources for clang/llvm are downloaded
separately from the toolchain build (which also means we finally only
download a given version of clang once for all platforms).

In turn, this means the build-clang.py script needs to start with an
existing llvm-project tree, and we choose to make build-clang.py expect
that it's run from the llvm-project root directory.

This also means we don't need to download git for the windows toolchain
task.

Differential Revision: https://phabricator.services.mozilla.com/D40402
2019-08-07 13:54:15 +09:00
Mike Hommey
a57cc9b49f Bug 1570541 - Use tarfile in fetch-content on Windows. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D40401
2019-08-07 13:54:14 +09:00
Mike Hommey
96bb4b8b05 Bug 1571587 - Remove unused fetches. r=nalexander
More leftovers from the removal of GCC 4.9.

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

--HG--
extra : moz-landing-system : lando
2019-08-06 18:14:37 +00:00
Mike Hommey
612b8abba4 Bug 1571636 - Expose build resources data from automation builds as artifacts. r=nalexander
The build docker images need python-dev installed to build psutil, used
by the build resources monitor.

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

--HG--
rename : python/mozbuild/mozbuild/resources/html-build-viewer/index.html => python/mozbuild/mozbuild/resources/html-build-viewer/build_resources.html
extra : moz-landing-system : lando
2019-08-06 21:26:47 +00:00
championshuttler
ca9164e8bd Bug 1536103 - Fix Sphinx Warning for not referenced hyperlinks. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D39057

--HG--
extra : moz-landing-system : lando
2019-07-28 12:08:11 +00:00
ffxbld
cd2060cc21 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D40604

--HG--
extra : moz-landing-system : lando
2019-08-05 12:54:32 +00:00
Cosmin Sabou
65c951c952 Bug 1567819 - Disable damp on windows 7 shippable due to frequent failures. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D40577

--HG--
extra : moz-landing-system : lando
2019-08-05 09:39:38 +00:00
Bogdan Tara
0ffa9e372d Merge inbound to mozilla-central. a=merge 2019-08-03 12:47:05 +03:00
Mike Hommey
246fa80fb3 Bug 1570598 - Reduce the number of scripts used to build clang toolchains. r=froydnj
They are now all very similar, and there are only a few variations.

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

MANUAL PUSH: avoid closing autoland while toolchains are rebuilt.
2019-08-03 07:08:50 +09:00
Mike Hommey
9b84c9014f Bug 1570598 - Pass the clang json file as an argument to the toolchain script. r=froydnj
Make the argument use the same format as resources, so move the
sub-script invocation accordingly.

Differential Revision: https://phabricator.services.mozilla.com/D40364
2019-08-03 07:08:49 +09:00
Mike Hommey
7abf79ff83 Bug 1570598 - Remove redundant definitions of build-clang.py as a resource. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40188
2019-08-03 07:08:49 +09:00
Mike Hommey
98bd74773e Bug 1570598 - Consistently use GECKO_PATH and MOZ_FETCHES_DIR in toolchain scripts. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40187
2019-08-03 07:08:48 +09:00
Mike Hommey
e2daeefe33 Bug 1570598 - Use a common setup file for Visual Studio in toolchain scripts. r=nalexander
This has the side effect of making gn a 64-bits binary. Keeping it
32-bits is not worth the effort.

Differential Revision: https://phabricator.services.mozilla.com/D40186
2019-08-03 07:08:47 +09:00
Mike Hommey
7c09816a13 Bug 1570598 - Make windows clang toolchain tasks download artifact from GECKO_PATH. r=nalexander
This makes the setup used by these builds more similar to everywhere
else, making subsequent improvements easier.

Differential Revision: https://phabricator.services.mozilla.com/D40185
2019-08-03 07:08:46 +09:00
Mike Hommey
65e385dc5d Bug 1570598 - Use GECKO_PATH instead of WORKSPACE/build/src in tooltool-download.sh. r=nalexander
This removes the need for the hacks in wr-macos-cross-build-setup.sh and
wrench-windows-tests.sh, while keeping things working in other scripts.

Differential Revision: https://phabricator.services.mozilla.com/D40184
2019-08-03 07:08:46 +09:00
Mike Hommey
9648466042 Bug 1570240 - Use a fetch task artifact for android-rs-glue source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40034
2019-08-03 07:08:45 +09:00
Mike Hommey
ebf4f74742 Bug 1570240 - Use fetch tasks' artifacts for clang-8-mingw sources. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40033
2019-08-03 07:08:44 +09:00
Mike Hommey
f2d5d3ee9e Bug 1570240 - Use a fetch task artifact to get fxc2 source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40032
2019-08-03 07:08:43 +09:00
Mike Hommey
7aad59e35d Bug 1570240 - Use fetch tasks' artifacts to get sccache and openssl source. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D40031
2019-08-03 07:08:43 +09:00
Mike Hommey
5096ed0b29 Bug 1570240 - Use a fetch task artifact to get grcov source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40030
2019-08-03 07:08:42 +09:00
Mike Hommey
89e989fe7c Bug 1570240 - Use a fetch task artifact to get gn source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40029
2019-08-03 07:08:41 +09:00
Mike Hommey
fd9831be96 Bug 1570240 - Use a fetch task artifact to get rust-size source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40028
2019-08-03 07:08:40 +09:00
Mike Hommey
99201dd8a2 Bug 1570240 - Use the fetch task artifact for cbindgen source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40027
2019-08-03 07:08:40 +09:00
Mike Hommey
d427c37271 Bug 1570798 - Restore relative path for MOZ_FETCHES_DIR. r=nalexander
Bug 1563711 changed MOZ_FETCHES_DIR to make the MOZ_ANDROID_FAT_AAR_*
environment variables absolute paths. Unfortunately, the replacement
relies on non-osx/windows tasks to run in docker-worker, which is not
necessarily true, and that makes the MOZ_FETCHES_DIR wrong in
non-osx/windows generic-worker tasks.  Apparently, that currently works,
but that's not guaranteed to stay this way.

The MOZ_ANDROID_FAT_AAR_* environment variables don't need to be
absolute paths, though. MOZ_FETCHES_DIR is normalized by run-task, and
MOZ_ANDROID_FAT_AAR_* can be set relative to that, which we do here.

Differential Revision: https://phabricator.services.mozilla.com/D40334
2019-08-03 07:08:39 +09:00
Nick Alexander
c5f931e3b5 Bug 1512487 - Part 3: Convert Android-specific code analyses into mozlints. r=ahal,agi
API lint is arguably the most valuable lint of all, but it's also hard
to fit into the Phab ecosystem, since there's no place to hang the
"API hash not correct" message in the case when the hash hasn't been
updated at all.  Therefore, this commit doesn't convert it.  See also
https://github.com/mozilla-mobile/gradle-apilint/issues/61 for adding
file/line information to API lint.

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

--HG--
rename : mobile/android/config/mozconfigs/android-api-16-frontend/nightly => mobile/android/config/mozconfigs/android-api-16/nightly-android-lints
extra : moz-landing-system : lando
2019-08-02 20:34:23 +00:00
Nick Alexander
1b457812c6 Bug 1512487 - Pre: Remove unused android-api-16-gradle mozconfig. r=agi
This was Gradle-only and then !Gradle-only.  Now Gradle is required
and this is unused.

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

--HG--
extra : moz-landing-system : lando
2019-08-02 20:29:39 +00:00
Edwin Gao
c9df10668e Bug 1570775 - remove references to macosx1010, OS X 10.10.x in configuration and test manifests r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D40309

--HG--
extra : moz-landing-system : lando
2019-08-02 17:27:58 +00:00
Gregory Mierzwinski
fb09e79449 Bug 1570706 - General clean up of raptor taskcluster configuration. r=perftest-reviewers,alexandru.irimovici
This bug fixes up some minor issues in the raptor taskcluster configuration by removing the comm-central repository, adding a comment about requiring --full when run-on-projects is [], removing the run-on-projects entry for raptor-tp6-3-firefox, and moving the android/opt run-on-projects definition closer to the android/pgo definition in the defaults section.

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

--HG--
extra : moz-landing-system : lando
2019-08-02 17:53:07 +00:00
Cosmin Sabou
608eb6dbd3 Merge mozilla-central to autoland. 2019-08-02 19:05:40 +03:00
Cosmin Sabou
d97df02c5f Merge mozilla-inbound to mozilla-central. a=merge 2019-08-02 19:02:41 +03:00
Mihai Alexandru Michis
35af63e9a3 Bug 1565725 - Fix bustages in taskcluster/ci/webrender/kind.yml r=aryx CLOSED TREE 2019-08-02 15:49:16 +03:00
Geoff Brown
596c01a1db Bug 1569061 - Increase max-run-time for osx debug builds; r=froydnj
Should avoid intermittent timeouts in these tasks.

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

--HG--
extra : moz-landing-system : lando
2019-08-02 14:14:12 +00:00
Mike Hommey
c638ab3c85 Bug 1570796 - Use a fetch task for hfsplus-tools source code. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D40329

MANUAL PUSH: avoid closing autoland while all docker images and
toolchains are rebuilt.
2019-08-02 19:07:06 +09:00
Mike Hommey
6e5fc78628 Bug 1570564 - Convert build-clang.py to python 3. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D40152
2019-08-02 19:06:20 +09:00
Tom Prince
d040695f54 Bug 1570054: Use run-task job type for docker-worker built toolchain jobs; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D39904
2019-08-02 19:05:59 +09:00
Tom Prince
129dcb1ada Bug 1570054: Don't set MOZ_AUTOMATION in individual transfomrs; r=glandium
This is set in all jobs in automation, so we don't need to set it in specifc
jobs.

Differential Revision: https://phabricator.services.mozilla.com/D40235
2019-08-02 19:05:58 +09:00
Tom Prince
881103de99 Bug 1565725: Remove unused TOOLS_DISABLE environment variable from toolchain tasks; r=glandium
This was originally (I assume) used to control checking out build-tools, in a previous iteration of
our automation for checking out source. Our current tool doesn't look at this variable, and doesn't
support checking out build-tools.

Differential Revision: https://phabricator.services.mozilla.com/D40234
2019-08-02 19:05:57 +09:00
Tom Prince
f5366339ef Bug 1570054: Specify UPLOAD_DIR explicitly in taskgraph for docker-worker built toolchains; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D39903
2019-08-02 19:05:56 +09:00
Tom Prince
249252f4b0 Bug 1565725: Use run-task to change the working directory; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D39600
2019-08-02 19:05:55 +09:00
Tom Prince
a09d72c850 Bug 1565725: Add an option to run-task to change the current directory for the command; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D39599
2019-08-02 19:05:55 +09:00
Tom Prince
a14a407a3d Bug 1565725: Don't checkout in geckodriver-repack tasks; r=bstack
Differential Revision: https://phabricator.services.mozilla.com/D37950
2019-08-02 19:05:54 +09:00
Tom Prince
6e8780235b Bug 1565725: Include fetch-content in debian images; r=glandium
Some tasks use debian images without a checkout; they should be able to use
fetches.

Differential Revision: https://phabricator.services.mozilla.com/D39598
2019-08-02 19:05:53 +09:00
Tom Prince
ffe3033ac0 No bug: [taskgraph] Impove error message when there are treeherder symbol conflicts; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D40251

--HG--
extra : moz-landing-system : lando
2019-08-01 19:44:58 +00:00
Razvan Maries
14c6d8b7c6 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-08-02 01:50:59 +03:00
Razvan Maries
3ca183c1a2 Merge mozilla-inbound to mozilla-central a=merge 2019-08-02 00:21:57 +03:00
Andrew Halberstadt
5ee072a288 Bug 1569832 - [ci] Enable fission mochitests on mozilla-central, r=jmaher
This turns on mochitests (except for gpu and remote) on Linux 64 (opt+debug) and
Win64 (opt only).

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

--HG--
extra : moz-landing-system : lando
2019-08-01 00:53:24 +00:00
Sylvestre Ledru
2505df426c Bug 1566336 - Build clang from git rather than subversion. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D38361

MANUAL PUSH: avoid closing autoland while clang rebuilds.
2019-08-01 07:26:55 +09:00
Marian Raiciof
58f4214273 Bug 1570335 - Changed the target indexes and binary-path in raptor.yml to fix the permanent raptor-youtube-playback-fenix failures due to timeouts. r=perftest-reviewers,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D40055

--HG--
extra : moz-landing-system : lando
2019-07-31 16:13:55 +00:00
Mike Hommey
93784dd2f7 Bug 1515082 - Use "fetches.toolchain" for webrender tasks. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D40014

--HG--
extra : moz-landing-system : lando
2019-08-01 21:04:09 +00:00
Mike Hommey
dea75cbf32 Bug 1515082 - Allow "fetches.toolchain" definitions using toolchain aliases. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D40013

--HG--
extra : moz-landing-system : lando
2019-08-01 21:05:38 +00:00
Cosmin Sabou
f55b671121 Bug 1567819 - Fix gecko decision task bustage. CLOSED TREE
--HG--
extra : amend_source : 16c5eef4a642c1f11b5afb5c4ba70c6a04aad3e7
2019-08-02 14:48:21 +03:00
Cosmin Sabou
ae0f5bf757 Bug 1567819 - Disable damp on windows7-32 cause of frequent failures. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D40405

--HG--
extra : moz-landing-system : lando
2019-08-02 11:29:13 +00:00
Mike Hommey
70693454fd Bug 1570224 - Use nproc instead of getconf _NPROCESSORS_ONLN. r=nalexander
Plenty of places use `nproc`, and only a couple use `getconf
_NPROCESSORS_ONLN`. Use the former instead of the latter.

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

--HG--
extra : moz-landing-system : lando
2019-07-31 17:21:22 +00:00
Nick Thomas
8b16772af0 Bug 1567235 - notarize 5 partner & eme-free builds per task instead of individually, r=aki
Differential Revision: https://phabricator.services.mozilla.com/D39482

--HG--
extra : moz-landing-system : lando
2019-07-31 20:39:49 +00:00
Edwin Gao
57dfed7785 Bug 1555454 - disable browser-screenshot test cases that time out on macosx1014 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D40084

--HG--
extra : moz-landing-system : lando
2019-07-31 18:01:35 +00:00
Marian Raiciof
fb65089aa2 Bug 1570317 - Update raptor-scn-power-idle-bg-fenix to use the latest fenix index and binary. r=perftest-reviewers,alexandru.irimovici,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D40046

--HG--
extra : moz-landing-system : lando
2019-07-31 16:40:31 +00:00
Alexandru Irimovici
cb092c29dc Bug 1558456 - stop tracking >1080p youtube-playback-test on motoG5 r=sparky,perftest-reviewers,davehunt
Add functionality for being able to send extra parameters for the test_url query of a test, directly from a taskcluster config.

Also, the PR adds logic in the `setup-raptor` taskgraph transform for dynamically changing the subset of youtube-playback tests based on the platform and project

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

--HG--
extra : moz-landing-system : lando
2019-07-31 16:36:21 +00:00
Marian Raiciof
10570b80e6 Bug 1568232 - Run raptor cold page-load test job on fenix and refbrow. r=perftest-reviewers,davehunt
Run fenix and refbrow raptor cold page-load tests once a day, through cron, at 3 AM.

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

--HG--
extra : moz-landing-system : lando
2019-07-31 16:31:42 +00:00
Joel Maher
ea680be1a5 Bug 1569916 - run reftest/crashtest on android-hw when gfx/* files change. r=ahal
run reftest/crashtest on android-hw when gfx/* files change.

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

--HG--
extra : moz-landing-system : lando
2019-07-31 13:43:59 +00:00
Mihai Alexandru Michis
a942f17b4d Merge mozilla-central to autoland. a=merge 2019-07-31 12:53:56 +03:00
Mihai Alexandru Michis
b38e3beb65 Merge inbound to mozilla-central. a=merge 2019-07-31 12:49:24 +03:00
Johan Lorenzo
13648fa0df Bug 1563711 - Remove target.maven.zip r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38175

--HG--
extra : moz-landing-system : lando
2019-07-30 15:35:12 +00:00
Mike Hommey
d5a633f2e9 Bug 1569887 - Use a fetch task artifact to get tup source. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D39849

--HG--
extra : moz-landing-system : lando
2019-07-30 16:39:20 +00:00
Mike Hommey
0e5de57dd0 Bug 1569887 - Use a fetch task artifact to get llvm-dsymutil source. r=chmanchester
Differential Revision: https://phabricator.services.mozilla.com/D39848

--HG--
extra : moz-landing-system : lando
2019-07-30 21:10:09 +00:00
Mike Hommey
506f421e75 Bug 1569887 - Use the fetch task artifacts for libdmg-hfsplus. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D39847

--HG--
extra : moz-landing-system : lando
2019-07-30 21:09:24 +00:00
Mike Hommey
eab1179c45 Bug 1569887 - Use the fetch task artifacts for cctools-port/libtapi source. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D39846

--HG--
extra : moz-landing-system : lando
2019-07-30 21:08:01 +00:00
Mike Hommey
99390d1487 Bug 1569865 - Switch the llvm-dsymutil toolchain task to cloning the llvm-project repo. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D39837

--HG--
extra : moz-landing-system : lando
2019-07-30 13:43:08 +00:00
Daniel Varga
98bb6c02ea Merge mozilla-central to mozilla-inbound 2019-07-31 03:29:55 +03:00
Mike Hommey
ae7242ccf7 Bug 1569900 - Use run-task transform for generic-worker-based toolchain tasks. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D39864

MANUAL PUSH: avoid closing autoland while toolchains are rebuilt due to
this change.
2019-07-31 06:48:34 +09:00
Andreea Pavel
38c88cbf4b Merge mozilla-inbound to mozilla-central a=merge 2019-07-30 12:50:56 +03:00
championshuttler
55342ff5a5 Bug 1569472 - Fix taskcluster docs linting errors. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D39627

--HG--
extra : moz-landing-system : lando
2019-07-30 15:20:00 +00:00
Mike Hommey
713a866401 Bug 1569355 - Upgrade python-zstandard to 0.11.1. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D39583

MANUAL PUSH: avoid closing autoland while all docker images and
toolchains are rebuilt due to both changes.
2019-07-30 14:49:16 +09:00
Mike Hommey
21665e187c Bug 1569124 - Add git support to fetch tasks. r=tomprince
This is loosely based on what was in bug 1467359, but simplified to
handle git only, and simply using git-archive because, at least now,
it's deterministic (it uses the commit date as timestamp in tar
archives).

This also adds 4 tasks for some of the things we use for toolchains, but
doesn't hook them up yet.

This also upgrades the fetch docker image to Debian buster, and installs
the required packages in it.

Differential Revision: https://phabricator.services.mozilla.com/D39480
2019-07-30 14:43:31 +09:00
Mike Hommey
954851b187 Fixup bug 1525373 for Android raptor tests. r=tomprince
Bug 1525373 had been waiting for a while for aarch64 windows fixes that
are still not there, and landed with a workaround for those. But while
waiting, bug 1555479 changed the run-task transform, making bug 1525373
double-wrap bitbar commands with /builds/taskcluster/script.py.

So remove the now redundant wrapping.

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

--HG--
extra : moz-landing-system : lando
2019-07-30 01:29:56 +00:00
Mike Hommey
9f81c7a46f Bug 1568460 - Fix Android wrench builds for the now-absolute MOZ_FETCHES_DIR. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com//D39823

--HG--
extra : amend_source : 8d8433d7b32450e9adcae1140e158b378b81fd7a
2019-07-30 04:37:54 +03:00
Cosmin Sabou
cbd0f04617 Backed out changeset d63a662414d0 (bug 1568460) for landing without a reviewer in the commit message.
--HG--
extra : amend_source : 0b32935e49c3f37a2019c0410980b22756b11f60
2019-07-30 06:00:56 +03:00
Mike Hommey
ee365ba814 Bug 1568460 - Fix Android wrench builds for the now-absolute MOZ_FETCHES_DIR.
Differential Revision: https://phabricator.services.mozilla.com//D39823
2019-07-30 04:37:54 +03:00
Rob Lemley
6808dc0e6f Bug 1525373 - Support comm-checkout when using generic-worker with run-task. r=glandium
Fixes Thunderbird builds on Windows.

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

--HG--
extra : rebase_source : d7bbec2ac711fea9dc785861f7d729816890efb8
2019-07-25 02:24:24 +00:00
Mike Hommey
633f41e4b0 Bug 1568460 - Set MOZ_FETCHES_DIR more appropriately. r=tomprince
For some tasks, the workdir known to the decision task doesn't actually match
the workdir used in the task, which makes MOZ_FETCHES_DIR wrong when the
decision task derives it from the workdir.

On other tasks, MOZ_FETCHES_DIR is set to a relative directory, which
may work in some places where MOZ_FETCHES_DIR is used, but not in
others, that happen to be executed from a different directory.

To solve both problems, we set MOZ_FETCHES_DIR as a relative directory
everywhere, and we make run-task normalize it to an absolute path
before executing the task.

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

--HG--
extra : moz-landing-system : lando
2019-07-29 20:48:40 +00:00
Geoff Brown
9d6d1c630e Bug 1306635 - Run linux64-ccov wpt in more test chunks; r=jmaher
Avoid intermittently exceeding the already very long max-run-time in some chunks.

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

--HG--
extra : moz-landing-system : lando
2019-07-29 13:13:52 +00:00
Andreea Pavel
63aab19d58 Merge mozilla-central to autoland on a CLOSED TREE 2019-07-30 13:37:01 +03:00
ffxbld
ce8e3ff6b7 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D39655

--HG--
extra : moz-landing-system : lando
2019-07-30 07:26:46 +00:00
Bogdan Tara
719acf006d Backed out changeset ba6240f6bc90 (bug 1525373) for speedometer timeouts 2019-07-29 12:32:55 +03:00
shindli
1c380bd4ec Backed out changeset a2c0bed45b89 (bug 1568460) for causing spidermonkey failures "[Errno 2] No such file or directory" 2019-07-29 04:51:41 +03:00
Mike Hommey
54a61a549b Bug 1568460 - Set MOZ_FETCHES_DIR more appropriately. r=tomprince
For some tasks, the workdir known to the decision task doesn't actually match
the workdir used in the task, which makes MOZ_FETCHES_DIR wrong when the
decision task derives it from the workdir.

On other tasks, MOZ_FETCHES_DIR is set to a relative directory, which
may work in some places where MOZ_FETCHES_DIR is used, but not in
others, that happen to be executed from a different directory.

To solve both problems, we set MOZ_FETCHES_DIR as a relative directory
everywhere, and we make run-task normalize it to an absolute path
before executing the task.

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

--HG--
extra : moz-landing-system : lando
2019-07-28 22:05:42 +00:00
Nick Alexander
06fcf5043d Bug 1569032 - Support private fetches. r=tomprince
Just like Bug 1405408, which was for private toolchains.

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

--HG--
extra : moz-landing-system : lando
2019-07-26 20:12:43 +00:00
Tom Prince
048807613e No bug: Add a pointer to the windows interactive task instrutions; r=bstack
It took me several searchs after having looked here for how to create windows
interactive tasks. Add a link to the documentation here as a hint.

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

--HG--
extra : moz-landing-system : lando
2019-07-26 22:27:39 +00:00
Tom Prince
fe18b3db4d Bug 1569231: Add better dependencies for in-tree toolchain tasks; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D39526

--HG--
extra : moz-landing-system : lando
2019-07-26 22:07:15 +00:00
Geoff Brown
ee58329315 Bug 1563281 - Add mobile project name to test task labels; r=ahal
This adds the mobile project name, like "geckoview" or "fennec" to the Android
task labels. This makes the firefox/geckoview/fennec distinction more obvious
in 'mach try fuzzy' and 'mach try chooser'; it does not appear to affect
try syntax. This also adds "geckoview"/"fennec" to the job names displayed in
the lower-left treeherder pane. Hopefully this will help to clarify which
Android application is under test for each task.

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

--HG--
extra : moz-landing-system : lando
2019-07-26 14:03:45 +00:00
Mihai Tabara
c62fb857b1 Bug 1566385 - add product in bouncer-locations's payload. remove maple. r=jlorenzo
Some cleanup in bouncer-locations job

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

--HG--
extra : moz-landing-system : lando
2019-07-26 13:25:35 +00:00
Narcis Beleuzu
ada804cbc2 Backed out changeset e8d6ff3d2aae (bug 1566385) for Gecko Decision Task failure. CLOSED TREE 2019-07-26 15:33:39 +03:00
Mihai Tabara
7230652c72 Bug 1566385 - add fennec bouncer-locations job for esr68.r=jlorenzo a=release
Add bouncer-locations job in ESR Fennec nightlies

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

--HG--
extra : moz-landing-system : lando
2019-07-26 12:21:17 +00:00
Geoff Brown
46455c8f26 Bug 1568856 - Run android-hw jsreftest against geckoview; r=bc
Switch android-hw jsreftest to geckoview. Technically this runs all
android-hw reftests on geckoview -- I don't imagine we'll ever want to
run any android-hw fennec reftests.

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

--HG--
extra : moz-landing-system : lando
2019-07-25 20:23:22 +00:00
Maja Frydrychowicz
be95531713 Bug 1560374 - Set testharness and reftest web-platform-tests to Tier-1; r=jmaher,coop
Differential Revision: https://phabricator.services.mozilla.com/D38881

--HG--
extra : moz-landing-system : lando
2019-07-25 20:01:42 +00:00
Sebastian Hengst
5a1f7e7dd8 Bug 1547952 - Increase maximum task run time for partials generation on non-asan platforms to 15 minutes. r=mhentges
Differential Revision: https://phabricator.services.mozilla.com/D39249

--HG--
extra : moz-landing-system : lando
2019-07-25 11:20:49 +00:00
Marian Raiciof
0bcdfa9933 Bug 1567177 - Create cold tests for cnn mobile website. r=perftest-reviewers,sparky
The new cold cnn mobile tests can be found in 'raptor-tp6m-cold-27.ini'.

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

--HG--
extra : moz-landing-system : lando
2019-07-24 16:08:06 +00:00
Eric Rahm
1804cbf6c4 Bug 1564638 - Update Linux to Rust beta 1.37. r=froydnj,glandium
Differential Revision: https://phabricator.services.mozilla.com/D37775

--HG--
extra : moz-landing-system : lando
2019-07-25 04:02:19 +00:00
Bob Clary
0e4603dbfd Bug 1568623 - [test isolation] Add web-platform-tests support, r=jmaher.
Differential Revision: https://phabricator.services.mozilla.com/D39242

--HG--
extra : moz-landing-system : lando
2019-07-25 01:23:45 +00:00
Rob Lemley
437d692c12 Bug 1525373 - Support comm-checkout when using generic-worker with run-task. r=glandium
Fixes Thunderbird builds on Windows.

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

--HG--
extra : moz-landing-system : lando
2019-07-25 02:24:24 +00:00
Oana Pop Rus
15a4017037 Backed out changeset a1a4f3976b34 (bug 1564638) for wrench-deps bustages. on a CLOSED TREE 2019-07-25 04:26:08 +03:00
Eric Rahm
de3cb80766 Bug 1564638 - Update Linux to Rust beta 1.37. r=froydnj,glandium
Differential Revision: https://phabricator.services.mozilla.com/D37775

--HG--
extra : moz-landing-system : lando
2019-07-25 00:36:16 +00:00
Mike Shal
ff39c620e5 Bug 1560164 - Pull out common variables in instrumented-build/kind.yml; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D39240

--HG--
extra : moz-landing-system : lando
2019-07-24 23:28:12 +00:00
Coroiu Cristina
b991d302fe Backed out changeset 2adf316da439 (bug 1564638) for wrench failures on a CLOSED TREE 2019-07-25 00:26:08 +03:00
Nick Alexander
280126dff5 Bug 1564256 - Part 2: Produce browsertime.zip in a toolchain task. r=mshal
In browsertime.zip we should have:

browsertime/
  package.json
  package-lock.json
  node_modules/
    .bin/
      browsertime -> ../browsertime/bin/browsertime.js
    browsertime/
      ...

The idea is that we'll fetch browsertime.zip in a generic-worker
environment and be able to run Node.js from within the top level
browsertime/ directory.

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

--HG--
extra : moz-landing-system : lando
2019-07-24 20:59:55 +00:00
Eric Rahm
59cad35d42 Bug 1564638 - Update Linux to Rust beta 1.37. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D37775

--HG--
extra : moz-landing-system : lando
2019-07-24 20:53:33 +00:00
Agi Sferro
094f958c69 Bug 1522795 - Update android gradle plugin to 3.4.2. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D39106

--HG--
extra : moz-landing-system : lando
2019-07-24 18:48:54 +00:00
Nathan Froyd
63c1b62195 Bug 1568573 - move searchfox indexing job to mac-cross clang; r=nalexander
This job appears to have been missed in bug 1566687.

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

--HG--
extra : moz-landing-system : lando
2019-07-24 18:01:02 +00:00
Ola Gasidlo
078e09a48b Bug 1558756 - Adding jest tests for components, r=ladybenko,jdescottes
added more jest test for components including snapshots + fixtures

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

--HG--
extra : moz-landing-system : lando
2019-07-24 09:27:08 +00:00
Geoff Brown
9dca0ffbed Bug 1568309 - Increase chunks for linux64/asan wpt; r=jmaher
Increase test chunks to avoid intermittent task timeouts. At 18 chunks,
wpt-4 is the longest running, at about 90 minutes; 18 also aligns with
several /debug platforms.

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

--HG--
extra : moz-landing-system : lando
2019-07-24 02:08:05 +00:00
Mike Shal
98ffc560c9 Bug 1561146 - Enable PGO for Windows aarch64 builds; r=firefox-build-system-reviewers,chmanchester
This build re-uses the PGO profile from the win64 build in the
win64-aarch64-shippable-no-eme part of the aarch64 build. Even though
the profile isn't generated on the smae platform, we still get enough of
a performance win to make this worthwhile.

Note that the pgo_flags() in configure need to be tweaked slightly since
we don't supprt the -fprofile-generate flag for aarch64 (we don't build
the clang_rt.profile lib there). So we always want to return the flags
namespace to make sure we get the use_* versions of flags, which we do
need.

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

--HG--
extra : moz-landing-system : lando
2019-07-23 23:42:47 +00:00
Mike Hommey
0285b677e0 Bug 1525373 - Use run-task for mozharness jobs on generic-worker. r=tomprince
mozharness and mozharness test transforms for generic-worker currently
don't wrap the commands with run-task. This changes things such that the
commands are wrapped with run-task, by piggy-backing on the run_task
transform.

Some things then become redundant with what the run_task transform does,
and some others need to happen later than they currently do in order to
work.

Depends on D28026

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

--HG--
extra : moz-landing-system : lando
2019-07-23 16:12:53 +00:00
Edwin Gao
7fd5fb983a Bug 1555454 - disable permafailing tests on macosx1014, migrate mochitest-browser-chrome to macosx1014 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D38783

--HG--
extra : moz-landing-system : lando
2019-07-23 18:30:26 +00:00
Tom Prince
f6c3729465 Bug 1562287: [taskgraph] Fix tests around `try_task_config; rs=me
Differential Revision: https://phabricator.services.mozilla.com/D39050

--HG--
extra : moz-landing-system : lando
2019-07-23 16:42:26 +00:00
Mihai Alexandru Michis
bae6d95085 Backed out changeset 266931d06efb (bug 1558756) for causing devtools failures CLOSED TREE 2019-07-23 17:49:45 +03:00
Ola Gasidlo
b7588f8d35 Bug 1558756 - Adding jest tests for components, r=ladybenko,jdescottes
added more jest test for components including snapshots + fixtures

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

--HG--
extra : moz-landing-system : lando
2019-07-23 14:35:42 +00:00
Jeff Muizelaar
8d570e1838 Bug 1567807. Add 'build.gradle' to 'files-changed' list for wrench.
Differential Revision: https://phabricator.services.mozilla.com/D39008

--HG--
extra : moz-landing-system : lando
2019-07-23 13:34:40 +00:00
Jeff Muizelaar
9d76533592 Bug 1567807. Use a newer gradle for wrench. r=nalexander
This gets the wrench android builds working again after
07168db23c565e4506690612a7be50738844ddb2.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 16:39:08 +00:00
Tom Prince
44c2d2f8ce Bug 1562287: [taskgraph] try_task_config parameter is now always a dict; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D38591

--HG--
extra : moz-landing-system : lando
2019-07-22 17:30:49 +00:00
ffxbld
f4ed4eadfb No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D38845

--HG--
extra : moz-landing-system : lando
2019-07-22 11:21:40 +00:00
Simon Sapin
0540fe3688 Bug 1565193 - Require Rust 1.36 r=glandium
MozReview-Commit-ID: GjcKBjZvTPr

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

--HG--
extra : moz-landing-system : lando
2019-07-19 04:50:22 +00:00
Simon Fraser
b4e6cbf3bc Bug 1566070 Remove references to datadog from partials r=mtabara
Our datadog contract is coming to an end. Soon we'll add influxdb data collection

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

--HG--
extra : moz-landing-system : lando
2019-07-22 07:11:45 +00:00
Bogdan Tara
0cd03d6d7f Backed out changeset ad5e0980c273 (bug 1555454) for central permafails on browser_devices_get_user_media.js a=backout 2019-07-22 07:45:40 +03:00
Edwin Gao
6383bcad31 Bug 1555454 - disable permafailing tests on macosx1014, migrate mochitest-browser-chrome to macosx1014 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D38783

--HG--
extra : moz-landing-system : lando
2019-07-21 09:27:47 +00:00
Mike Shal
870688f9b0 Bug 1561774 - Switch Windows AArch64 test platform to win64-aarch64-shippable; r=jmaher
We should test what we ship, and having talos benchmark the shipped
platform will help verify any PGO performance wins.

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

--HG--
extra : moz-landing-system : lando
2019-07-19 21:25:47 +00:00
Mike Shal
b2eb354b76 Bug 1561774 - Copy win64-aarch64-opt test artifacts into the shippable build; r=firefox-build-system-reviewers,chmanchester
In order to run tests against the win64-aarch64-shippable build, we need
the test packages from the aarch64-no-eme build since the tests aren't
compiled during the -shippable stage. Since packages like cppunittest
and the target.test_packages.json file won't be generated correctly in
the -shippable stage, we disable the package-step tests there by setting
MOZ_AUTOMATION_PACKAGE_TESTS to 0 in the environment.

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

--HG--
extra : moz-landing-system : lando
2019-07-17 20:38:38 +00:00
Mike Hommey
bb9fe7e1bd Bug 1566768 - Do not use our backport of valgrind in the docker image for base toolchain builds. r=mshal
Not that it's causing any problem, but I noticed the build-base image
was being rebuilt when updating valgrind, and that seemed odd.

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

--HG--
extra : moz-landing-system : lando
2019-07-19 04:28:17 +00:00
Mike Hommey
83c4e99e8e Bug 1566768 - Upgrade valgrind to 3.15.0. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D38296

--HG--
extra : moz-landing-system : lando
2019-07-19 04:28:38 +00:00
Oana Pop Rus
8526799100 Merge inbound to mozilla-central. a=merge 2019-07-19 00:52:35 +03:00
Nicolas Silva
1f245ea240 Bug 1565569 - Remove the old pathfinder integration. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D37862

--HG--
extra : rebase_source : 93849386dacff73f73481e652e7e5a00f9d019fa
extra : source : 12d70adf7d1c28d0a4f7328c4b4659d4f33db107
2019-07-18 15:07:31 +02:00
Mike Hommey
b0cf4ceea4 Bug 1566730 - Switch the diffoscope docker image to Debian 10. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38274

--HG--
extra : moz-landing-system : lando
2019-07-17 21:54:25 +00:00
Gregory Mierzwinski
4bb50bb455 Bug 1566088 - Disable some android-hw-p2-8-0-arm7-api-16/pgo tasks on mozilla-beta and integration. r=perftest-reviewers,AlexandruIonescu
This fixes issues from bug 1565644 which caused speedometer to run on android-hw-p2-8-0-arm7-api-16/pgo on integration branches and android-hw-p2-8-0-arm7-api-16/pgo raptor tasks to run on mozilla-beta. This patch disables the aforementioned tests.

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

--HG--
extra : moz-landing-system : lando
2019-07-18 14:35:53 +00:00
Tom Ritter
f0456750c9 Bug 1565949 - Bump the runtime of mingwclang x86 debug reftests r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D38026

--HG--
extra : moz-landing-system : lando
2019-07-16 18:30:26 +00:00
Mike Hommey
f8fabf1391 Bug 1566730 - Add docker images based on Debian 10. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38273

--HG--
extra : moz-landing-system : lando
2019-07-17 21:26:53 +00:00
Mike Hommey
ae3a0a230c Bug 1566687 - Use mac-cross clang for all macosx builds. r=chmanchester
We've been lucky that non-sanitizer cross-builds for macosx have not
required the clang runtime so far, but they soon will. And it's only
available in the mac-cross clang toolchain, so we need to use that on
all macosx builds.

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

--HG--
extra : moz-landing-system : lando
2019-07-17 21:49:16 +00:00
Marian Raiciof
3d73481d61 Bug 1548814 - Migrate ARES6 benchmark to Raptor r=rwood,perftest-reviewers,igoldan,acreskey
Changed the required yml, ini, json, js and html files to migrate ARES6 benchmark test to Raptor.

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

--HG--
extra : moz-landing-system : lando
2019-07-16 11:22:02 +00:00
Bogdan Tara
3e26c679ec Backed out 2 changesets (bug 1561774) for not finding target.gtest.tests.tar.gz CLOSED TREE
Backed out changeset 034291b740dd (bug 1561774)
Backed out changeset d332c122652f (bug 1561774)
2019-07-17 05:25:59 +03:00
Chris Manchester
d95bf19baf Bug 1566219 - Update sccache built in tree to pick up fix for "too many open files" on macOS. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38152

--HG--
extra : moz-landing-system : lando
2019-07-16 18:52:22 +00:00
Chris Manchester
3ef1ad0586 Bug 1566219 - Update sccache dist-toolchain to rustc 1.36. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38153

--HG--
extra : moz-landing-system : lando
2019-07-16 18:51:47 +00:00
Mike Hommey
79919f31ad Bug 1357317 - Add an rpath to cctools such that it doesn't require LD_LIBRARY_PATH at run-time. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38140

--HG--
extra : moz-landing-system : lando
2019-07-16 20:54:42 +00:00
Mike Hommey
a4493b9ba3 Bug 1566300 - Upgrade GCC 7 to 7.4.0 and add toolchain tasks for GCC 8 and 9. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38154

--HG--
rename : taskcluster/scripts/misc/build-gcc-7-linux.sh => taskcluster/scripts/misc/build-gcc-8-linux.sh
rename : taskcluster/scripts/misc/build-gcc-7-linux.sh => taskcluster/scripts/misc/build-gcc-9-linux.sh
extra : moz-landing-system : lando
2019-07-16 20:39:09 +00:00