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

4347 Коммитов

Автор SHA1 Сообщение Дата
Connor Sheehan 0dce5dca20 Bug 1492878: update list of locations with vendored `robustcheckout` r=Callek
There are a few external repos that hold copies of robustcheckout
in various places, mainly on release engineering infrastructure
that has been moved to GitHub. We should document those locations
in the same place we document the upgrade steps for Mercurial in
CI.

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

--HG--
extra : moz-landing-system : lando
2018-10-02 14:35:08 +00:00
Henrik Skupin 8563e914f5 Bug 1370636 - [wdspec] Enable Wd jobs on Windows platforms. r=jgraham
Depends on D7418

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

--HG--
extra : moz-landing-system : lando
2018-10-02 13:34:02 +00:00
Joel Maher bb80bc012d Bug 1494946 - enable xperf for windows 10 QR builds. r=rwood
enable xperf to run on win10-qr builds.

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

--HG--
extra : moz-landing-system : lando
2018-10-02 13:08:22 +00:00
Joel Maher ee1c5dd1d7 Bug 1437215 - Run AWSY on windows10-qr builds. r=kats
Run AWSY on windows10 QR config

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

--HG--
extra : moz-landing-system : lando
2018-10-02 12:03:00 +00:00
Tom Prince 6a5841d5d7 Bug 1495480: [taskgraph] Load taskgraph config before loading parameters; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D7304

--HG--
extra : moz-landing-system : lando
2018-10-01 23:37:53 +00:00
Brindusan Cristian 9b5034705f Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-10-02 01:04:29 +03:00
Rob Wood 24a553e036 Bug 1466648 - add unity3d benchmark to raptor/android; r=bc,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D7114

--HG--
extra : moz-landing-system : lando
2018-10-01 19:01:57 +00:00
Rob Lemley e892cee0e9 Bug 1460487 - Update mozharness to set MOZ_SOURCE_CHANGESET for comm builds. r=dustin
about:buildconfig on Thunderbird shows an incorrect mercurial source URL
that's a comm- repo, but a mozilla- changeset revision.

For Taskcluster builds at least, MOZ_SOURCE_CHANGESET is set as an environment
variable by mozharness. During the build, build/variables.py writes out
source-repo.h with a few defines, including MOZ_SOURCE_URL that gets picked
up by buildconfig.html.

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

--HG--
extra : moz-landing-system : lando
2018-10-01 16:10:26 +00:00
ffxbld 251cea2c8e No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D7271

--HG--
extra : moz-landing-system : lando
2018-10-01 11:45:50 +00:00
Coroiu Cristina 44102e9f3d Backed out changeset 7652cf6fa0e4 (bug 1492663) for static analysis bustage
--HG--
rename : build/build-clang/clang-7-macosx64.json => build/build-clang/clang-6-macosx64.json
rename : taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-6-linux-macosx-cross.sh
2018-09-30 10:09:19 +03:00
Mike Hommey cb75aa87e4 Bug 1492663 - Upgrade most CI builds to clang 7 r=froydnj
The cctools-port linker links against libraries from clang (for LTO),
which have different SONAMEs depending on the clang version. Which means
the linker needs to be used along the same version of clang it was built
against. Thus we also make it depend on linux64-clang-7.

But changing the dependency is not enough, cf. bug 1471905, so also
touch its build script, which it turns out, we need to do anyways
because llvm-dsymutil was renamed to dsymutil.

Relatedly, all toolchains that are built using cctools-port need to use
linux64-clang-7 too.

Building compiler-rt 7 with the OSX 10.11 SDK fails because of some
newer APIs being used in compiler-rt for xray, but this is not a feature
we use, so disable that.

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

--HG--
rename : build/build-clang/clang-6-macosx64.json => build/build-clang/clang-7-macosx64.json
rename : taskcluster/scripts/misc/build-clang-6-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-7-linux-macosx-cross.sh
extra : moz-landing-system : lando
2018-09-27 15:33:42 +00:00
Rob Lemley f9a960ddaf Bug 1491907 - Get comm/ version from comm/mail/*version.txt r=dustin
The release-update-verify-config task requires that the versions passed
to it match up with what's been released. The version of Thunderbird
does not necessarily match the Gecko version it's based on.

Depends on D6509

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

--HG--
extra : moz-landing-system : lando
2018-09-29 20:53:10 +00:00
arthur.iakab f0410f8d4b Merge mozilla-central to mozilla-inbound 2018-09-29 01:00:35 +03:00
Chris Manchester 9dd6f39b5b Bug 1494881 - Update nightly rust toolchains. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D7203

--HG--
extra : moz-landing-system : lando
2018-09-28 18:35:36 +00:00
Marco Castelluccio bebca0ffb3 Bug 1495012 - Use Rust nightly toolchain for the Linux opt ccov build. r=froydnj
DONTBUILD as the Linux coverage build only runs on mozilla-central.

--HG--
extra : rebase_source : fddb6715b34af48ba891a856db2c8917431f69db
2018-09-28 18:02:55 +01:00
Ciure Andrei a8953550a3 Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2018-09-28 11:58:15 +03:00
Mike Shal a4782418de Bug 1494833 - Bump tup version to v0.7.8; r=chmanchester
This incorporates some fixes for ccache, icecream, and a better display
output (decreasing count instead of an increasing count). It may also
let us experiment with incremental rust support, though I think that
feature still needs some more work.

MozReview-Commit-ID: 7zPGiL9Ob6N

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

--HG--
extra : moz-landing-system : lando
2018-09-28 02:33:53 +00:00
Chris Manchester 9b4e589152 Bug 1490147 - Require rustc 1.29. r=ted,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D6998

--HG--
extra : moz-landing-system : lando
2018-09-26 22:18:25 +00:00
Dustin J. Mitchell 461caee1d2 Bug 1491186: don't sanity check scopes for kind=task r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D6774

--HG--
extra : moz-landing-system : lando
2018-09-25 14:24:43 +00:00
Tom Prince 409219eca5 Bug 1493997: [taskgraph] Add missinng `)` in comment.
Differential Revision: https://phabricator.services.mozilla.com/D6865

--HG--
extra : moz-landing-system : lando
2018-09-26 00:38:15 +00:00
Tom Prince 2611229c08 Bug 1493997: [taskgraph] Use fetches directly for grcov artifacts; r=ahal,marco
Differential Revision: https://phabricator.services.mozilla.com/D6799

--HG--
extra : moz-landing-system : lando
2018-09-25 22:40:07 +00:00
Tom Prince 9eeac8ad0b Bug 1493997 : [taskgraph] Add support for fetching toolchains via fetch-content; r=gps
Differential Revision: https://phabricator.services.mozilla.com/D6794

--HG--
extra : moz-landing-system : lando
2018-09-25 22:55:06 +00:00
Mark Banner 3043f2a053 Bug 1482435 - Separate out nodejs finding logic from configure and use it for ESLint. r=firefox-build-system-reviewers,gps
This extracts the current logic for finding nodejs into its own module in mozbuild. Configure and ESLint then use it.

For ESLint, this will change the first location it looks for nodejs to be the .mozbuild directory.

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

--HG--
extra : moz-landing-system : lando
2018-09-25 18:15:51 +00:00
Tom Prince 14cf8b64d6 Bug 1486224: [fetch-content] Retry downloads when fetching content; r=gps
Differential Revision: https://phabricator.services.mozilla.com/D6686

--HG--
extra : moz-landing-system : lando
2018-09-25 16:40:42 +00:00
Gregory Mierzwinski 45b9ce1515 Bug 1493021 - Prevent test-coverage from running on non code coverage builds. r=jmaher
This patch prevents the test-coverage task from running on builds that are not related to code coverage.

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

--HG--
extra : moz-landing-system : lando
2018-09-25 08:10:15 +00:00
Marco Castelluccio ffa28d95f1 Bug 1492159 - Remove grcov fetch tasks for Linux and Mac as they are no longer used. r=ahal
--HG--
extra : rebase_source : 4e1ad1e8fa5cba916ce41cebbbc035df941fa26d
2018-09-21 15:45:18 +02:00
Marco Castelluccio 3a6e26fa6a Bug 1492159 - Use grcov toolchain task in test tasks for Linux, Mac and Android. r=ahal
--HG--
extra : rebase_source : 8cb333bb89d0e3f35b108d4360a24d935cb153a2
2018-09-20 16:03:42 +02:00
Marco Castelluccio 047574b0bd Bug 1492159 - Build Linux and Mac grcov in a toolchain task. r=ahal
--HG--
extra : rebase_source : 922e19f9d2a77fd3dec33c84f3c675ed37ece6b7
2018-09-21 10:56:47 +02:00
Simon Fraser 191e6758c8 Bug 1493071 Rename bouncer_check cron task r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D6660

--HG--
rename : taskcluster/ci/bouncer-check/kind.yml => taskcluster/ci/cron-bouncer-check/kind.yml
extra : moz-landing-system : lando
2018-09-24 16:01:45 +00:00
Brindusan Cristian b290c83698 Backed out changeset 3c7a1fb33462 (bug 1493071) for breaking Gecko Decision Task. CLOSED TREE
--HG--
rename : taskcluster/ci/cron-bouncer-check/kind.yml => taskcluster/ci/bouncer-check/kind.yml
2018-09-24 17:35:56 +03:00
Simon Fraser fdd100e40d Bug 1493071 Rename bouncer_check cron task r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D6660

--HG--
rename : taskcluster/ci/bouncer-check/kind.yml => taskcluster/ci/cron-bouncer-check/kind.yml
extra : moz-landing-system : lando
2018-09-24 13:14:57 +00:00
ffxbld 32a3870871 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D6619

--HG--
extra : moz-landing-system : lando
2018-09-24 10:23:12 +00:00
Brindusan Cristian a60da103fe Backed out changeset ae99a39d6497 (bug 1493173) for bustage on static-analysis autotest. CLOSED TREE 2018-09-21 21:58:21 +03:00
Ehsan Akhgari f8292a8435 Bug 1493173 - Remove the unneeded dependency from win64-st-autotest/debug r=dmajor
Not quite sure why this dependency ever existed.  These builds never use clang-tidy,
so this dependency was probably never needed in the first place.

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

--HG--
extra : moz-landing-system : lando
2018-09-21 18:23:35 +00:00
Brindusan Cristian e48cea756e Merge inbound to mozilla-central. a=merge
--HG--
rename : toolkit/themes/shared/in-content/check-partial.svg => toolkit/themes/shared/icons/check-partial.svg
rename : browser/themes/shared/icons/check.svg => toolkit/themes/shared/icons/check.svg
2018-09-21 20:29:29 +03:00
Tom Ritter b4e5b102e0 Bug 1492971 Bump mingw version to get fix for FILE_ID_128 struct r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D6497

--HG--
extra : moz-landing-system : lando
2018-09-21 15:13:20 +00:00
Gurzau Raul 5777753954 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-09-21 07:15:29 +03:00
Nick Thomas 296ae7df09 Bug 1493056 - check for mar existence before chmoding it, and remove deprecated action, r=aki
Differential Revision: https://phabricator.services.mozilla.com/D6460

--HG--
extra : moz-landing-system : lando
2018-09-21 03:59:45 +00:00
Nick Thomas 64b1b8b4a0 Bug 1493056 - fetch-content tries to use https for private urls with the proxy, should use http, r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D6454

--HG--
extra : moz-landing-system : lando
2018-09-21 03:14:27 +00:00
Mike Hommey 42c96ee774 Bug 1492037 - Build clang with LLVM as a shared library. r=froydnj
Doing so changes the size of the compressed toolchain archive from ~280M
to ~120M, and the decompressed size from ~1500M to ~675M. This will
reduce the overhead of decompression during builds.

As we ship llvm-symbolizer as part of ASan builds, we do need it to
still statically link against LLVM, which we do with a small patch.

With LLVM as a shared library, libLTO, which is used by cctools-port for
the linker, is dynamically linked to LLVM, and the cctools-port
configure script fails to link against libLTO. So we add a -rpath-link
to make it find the LLVM library. This happens to force a rebuild of
cctools-port, but for future cases where we might need a rebuild because
of some clang changes, we add a comment to ease the process, and avoid
a newer cctools-port taking the cache spot of an older one.

Ideally, mac cctools-port would need something similar, but it needs a
mac libLTO.dylib, which is not there anyways (and the mac cctools-port
thus already didn't support LTO).

Also, with LLVM built as a shared library, all its symbols are exported
with a LLVM_x.y version. Combined with -static-libstdc++ that is used
during the clang build, this causes problems (see
https://bugzilla.mozilla.org/show_bug.cgi?id=1492037#c7). But it turns
out things have evolved since -static-libstdc++ has been added to the
clang build script, and things work without now, so remove it (as well
as -static-libgcc).

Differential Revision: https://phabricator.services.mozilla.com/D6117
2018-09-21 10:41:36 +09:00
Nick Thomas 63042fd7e5 Bug 1493028 - update branch priorities for esr60, r=aki
Differential Revision: https://phabricator.services.mozilla.com/D6450

--HG--
extra : moz-landing-system : lando
2018-09-21 01:04:49 +00:00
Mike Hommey b12b62d352 Backout changeset dba2140cb366 (bug 1492037) to give time to toolchains to build without blocking other landings. 2018-09-21 08:18:49 +09:00
Mike Hommey 000f8d6970 Bug 1492037 - Build clang with LLVM as a shared library. r=froydnj
Doing so changes the size of the compressed toolchain archive from ~280M
to ~120M, and the decompressed size from ~1500M to ~675M. This will
reduce the overhead of decompression during builds.

As we ship llvm-symbolizer as part of ASan builds, we do need it to
still statically link against LLVM, which we do with a small patch.

With LLVM as a shared library, libLTO, which is used by cctools-port for
the linker, is dynamically linked to LLVM, and the cctools-port
configure script fails to link against libLTO. So we add a -rpath-link
to make it find the LLVM library. This happens to force a rebuild of
cctools-port, but for future cases where we might need a rebuild because
of some clang changes, we add a comment to ease the process, and avoid
a newer cctools-port taking the cache spot of an older one.

Ideally, mac cctools-port would need something similar, but it needs a
mac libLTO.dylib, which is not there anyways (and the mac cctools-port
thus already didn't support LTO).

Also, with LLVM built as a shared library, all its symbols are exported
with a LLVM_x.y version. Combined with -static-libstdc++ that is used
during the clang build, this causes problems (see
https://bugzilla.mozilla.org/show_bug.cgi?id=1492037#c7). But it turns
out things have evolved since -static-libstdc++ has been added to the
clang build script, and things work without now, so remove it (as well
as -static-libgcc).

Differential Revision: https://phabricator.services.mozilla.com/D6117
2018-09-21 08:18:47 +09:00
Kartikaya Gupta d66a0deb39 Bug 1492800 - Follow-up to cset 41e787e7785f to fix macOS searchfox build. r=me 2018-09-20 18:00:09 -04:00
Margareta Eliza Balazs 5f3eea312b Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-09-20 16:30:08 +03:00
Ahilya Sinha 8f5e322404 Bug 1473915 - Set up infra so we can move the wpt-manifest out of tree r=gps
Changes the wpt manifest path to the topobjdir instead so it can be moved out of tree.
Other changes so that the manifest download and update, and |mach wpt| and |mach test <wpt-test>| work with the new path.
The manifest is also downloaded and updated when creating the tests-archive to ensure that it exists when we run tests on TC.

MozReview-Commit-ID: Fp6UsKJjhTU

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

--HG--
extra : moz-landing-system : lando
2018-09-20 12:07:58 +00:00
Noemi Erli a3c54cc616 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-10-01 19:29:22 +03:00
Marco Castelluccio fe13805faf Bug 1494462 - Download grcov on android-test-ccov only through fetches. r=tomprince
DONTBUILD as the Android coverage build only runs on mozilla-central

--HG--
extra : rebase_source : 609c17c72942c71df965815ba4c46f1e2e3497d1
2018-09-26 17:52:39 +01:00
Ben Hearsum 0cb92504a7 Bug 1490119 - Bump timeout for automationrelevance. r=tomprince
Bump the timeout for pulling the automationrelevance json. For very large merges, this can take awhile. For example, 7ecef4cf18 takes ~22 seconds.

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

--HG--
extra : moz-landing-system : lando
2018-09-19 20:01:27 +00:00
Dustin J. Mitchell 1be6f07ed6 Bug 1491186: sanity check action scopes r=aki,tomprince
This provides a modicum of assurance that, for example, a non-generic action is
not being run with generic scopes. While scopes would prevent any serious
damage from such an action, this provides an extra layer of security to prevent
such abuse.

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

--HG--
extra : moz-landing-system : lando
2018-09-19 19:13:45 +00:00