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

3946 Коммитов

Автор SHA1 Сообщение Дата
Joel Maher 7b326fba08 Bug 1469280 - Fix raptor speedometer score calculation. r=rwood
ensure that raptor summarizes data properly from all benchmarks

Differential Revision: https://phabricator.services.mozilla.com/D1815
2018-06-26 10:53:05 +00:00
Mike Hommey bf8286ece7 Bug 1471103 - Add a few useful packages to the base Debian docker images. r=froydnj
--HG--
extra : rebase_source : f10f6c3d00e60ab705595250e38d5ea6d09966a0
2018-06-26 10:59:34 +09:00
Tom Ritter 8fab7ae7af Bug 1451601 Do not buffer output in TaskCluster job output r=gps
MozReview-Commit-ID: 4XOcqSXGhHi

--HG--
extra : rebase_source : 315755e7027546f26f98d154dfe15cd0eaf5684d
2018-06-25 15:28:06 -05:00
Gregory Szorc 3f4ac974d3 Bug 1469999 - Use yaml.safe_load() in taskgraph; r=dustin
yaml.load() can evaluate arbitrary Python code via syntax such as
`!!python/object/apply:os.system`. Seriously.

Let's switch taskgraph to yaml.safe_load(), which is reasonable
about limiting magic.

Differential Revision: https://phabricator.services.mozilla.com/D1736
2018-06-25 21:34:30 +00:00
Joel Maher 9c7f5155eb Bug 1466853 - Port stylebench and motionmark benchmarks test from talos to raptor. r=rwood
stylebench and motionmark run in talos, we want these running in raptor

Differential Revision: https://phabricator.services.mozilla.com/D1814
2018-06-25 20:28:58 +00:00
Joel Maher a21ba8ce6d Bug 1405428 - fix paths for detecting jsreftests. r=gbrown 2018-06-25 14:56:39 -04:00
Bob Clary 3398d343c8 Bug 1426586 - Add android hardware test platforms for android-hw, r=gbrown,jmaher 2018-06-22 16:39:32 -07:00
Bob Clary 6ce54f285d Bug 1426586 - Add job transforms for android hardware tests, r=jonasfj
* * *
Bug 1426586 - Add worker type proj-autophone/gecko-t-ap-unit-{g5,p2} for android-hw-common-tests, r=gbrown,jmaher
2018-06-22 16:39:32 -07:00
Bob Clary b796bcc6b9 Bug 1426586 - Add android-hw unittests to taskcluster/ci/test/{test-platforms,test-sets}.yml, r=jmaher 2018-03-22 05:30:44 -07:00
Bob Clary 046cb2acfa Bug 1426586 - Rename android emulator test platforms to android-em, r=gbrown 2018-06-22 16:39:31 -07:00
Rob Wood c69268f5dd Bug 1468535 - Port raptor-speedometer firefox to linux64; r=jmaher
MozReview-Commit-ID: 2guFxLN3yLq

--HG--
extra : rebase_source : ffddd40608baaccb4a44eb142e43ad991cc5ab73
2018-06-22 11:24:38 -04:00
Coroiu Cristina e72433191e Merge inbound to mozilla-central a=merge 2018-06-22 12:55:04 +03:00
Justin Wood 3c7406df21 Bug 1301782 - Perform buildN tagging at promote phase. r=aki
for Tag RC releases

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

--HG--
extra : rebase_source : 72db9602e89bf7efded5c397cb0d911ca88f5e33
2018-06-21 14:01:02 -04:00
Justin Wood 76d362e3d6 Bug 1301782 - Be explicit about what tags to create. r=aki
for Tag RC releases

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

--HG--
extra : rebase_source : fe3b002284e60b398f63fdfabf8c4d492748f505
2018-06-21 13:56:07 -04:00
Csoregi Natalia ddf211b35e Merge autoland to mozilla-central. a=merge 2018-06-22 00:49:29 +03:00
Sebastian Hengst e39954e209 Bug 1469676 - Reduce max-run-time for various build tasks: Increase Linux build max-run-time because they are pgo on beta. r=me a=beta-fix 2018-06-21 21:20:49 +03:00
Simon Fraser ac726126c3 Bug 1468770 Update author for repo-update commits r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D1753
2018-06-21 15:47:24 +00:00
Brian Stack 3ba851c889 Bug 1465117 - Take two at updating backfill task. Use modifier this time. r=dustin,jmaher
MozReview-Commit-ID: CAs0WRb839r

--HG--
extra : rebase_source : 5da88d38315f8b6795aa6d5a97de63883eda1ab0
2018-06-08 12:08:34 -07:00
Gurzau Raul 9862c7afdc Backed out changeset 96496ebab2d9 (bug 1466853) for StyleBench failures on a CLOSED TREE 2018-06-22 02:51:38 +03:00
Mike Hommey 7104a0679d Bug 1469095 - Fix always-optimized jobs after bug 1465181. r=dustin
--HG--
extra : rebase_source : ffdcc28ebff0120834a91b3c562146f72852a128
2018-06-16 10:15:50 +09:00
Mike Hommey 0d05f8f1bc Bug 1469766 - Update OOM hook on rustc 1.28 after rust PR 51543. r=froydnj
--HG--
extra : rebase_source : ac43ba616b4ed00f54b8c79f909174f8603604c6
2018-06-20 13:44:10 +09:00
Gregory Szorc e5e443cd1b Bug 1469676 - Reduce max-run-time for various build tasks; r=glandium
The max-run-time for tasks appears to have been mostly cargo
culted. In particular, a value of 36000 (10 hours) is quite absurd:
no single task takes that long to execute.

This commit reduces the max-run-time of several tasks to
more reasonable values. The goal here is to prevent
excessively long-running tasks. There is definitely room to
further tweak values to further mitigate long-running tasks. But
let's bite off the biggest chunk first, since that doesn't
require much mental effort.

There is a possibility I overshot on some of these tasks. If we
get timeouts, we can always increase the timeout again.

Differential Revision: https://phabricator.services.mozilla.com/D1716
2018-06-20 20:59:01 +00:00
Joel Maher 778eece74f Bug 1469793 - Intermittent jsbench with file already existing. r=ahal
ensure we overwrite existing files if they exist while unzipping artifact

Differential Revision: https://phabricator.services.mozilla.com/D1728
2018-06-20 15:24:36 +00:00
Kartikaya Gupta b611d01d05 Bug 1467137 - Turn on crashtests on macosx64-qr. r=jmaher
MozReview-Commit-ID: H0J812eMROl

--HG--
extra : rebase_source : 8c3efa3f6fe3144f12dfcf1d5d809d48b2857e66
2018-06-20 11:07:24 -04:00
Andreea Pavel 3c701634e0 Merge mozilla-inbound to mozilla-central. a=merge 2018-06-20 14:28:15 +03:00
Dorel Luca b595d82310 Merge mozilla-central to mozilla-inbound 2018-06-20 01:06:23 +03:00
Dorel Luca e06ba10d0b Merge mozilla-inbound to mozilla-central. a=merge 2018-06-20 00:54:45 +03:00
Justin Wood 195a9ed11e Bug 1465799 - Set expectations for stub installer to true on beta/release because we always set update channel as such on these branches. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1708

--HG--
extra : rebase_source : 41683295e6b2bb3ea85c411e20b7e2cba497d9e1
extra : histedit_source : 0e6ea2ca6a00bdef427ca83486f588899e44cf4e
2018-06-19 13:39:29 -04:00
Joel Maher 3732d000de Bug 1465360 - add asm.js-apps shell benchmark to jsshell-bench. r=ahal 2018-06-19 08:58:20 -04:00
Simon Fraser 1ccd5ca1b8 Bug 1468770 repo-update submitter and commit msg r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D1700
2018-06-19 13:01:54 +00:00
Justin Wood 8e992726c2 Bug 1465799 - Makes sure that we don't check for a truthy stub-installer value until after resolving keyed by r=dustin
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1465799#c11

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

--HG--
extra : rebase_source : c7423b9cb33bde4c26c20b5c323f54b468527eaf
extra : histedit_source : 16ff0efb0dc6d59f3da5ae325dcd8ae162d03007
2018-06-15 11:52:54 -07:00
Sebastian Hengst e9f0e63051 Backed out 2 changesets (bug 1465799) for breaking gecko decision task. CLOSED TREE
Backed out changeset bf1d08ea54a8 (bug 1465799)
Backed out changeset 7f07e22575ae (bug 1465799)
2018-06-19 21:30:22 +03:00
Justin Wood f1e23a5b6a Bug 1465799 - Set expectations for stub installer to true on beta/release because we always set update channel as such on these branches. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1708

--HG--
extra : rebase_source : 4156ca1a53f7ab355b071a4d6efcabedb24b7ec7
2018-06-19 13:39:29 -04:00
Justin Wood 9976100267 Bug 1465799 - Makes sure that we don't check for a truthy stub-installer value until after resolving keyed by r=dustin
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1465799#c11

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

--HG--
extra : rebase_source : a1e79fa95c9ad722f01519a96068d8088f9db588
2018-06-15 11:52:54 -07:00
Nick Thomas b328e08738 Bug 1469450 - release-update-verify-config tasks failing for 61.0rc, r=aki
The by-project and by-build-platform are collapsed by resolve_keyed_by(), and in turn by keymatch() in
utils/attributes.py. That needs a regexp to look for matches (if a simple match isn't possible). Rev
39eed777c0c4 missed that when it landed. The trailing hypens are to distringuish between the two linux
platforms.

MozReview-Commit-ID: LiAJpfV71Ws

--HG--
extra : rebase_source : 6952e4b6be4b05cc7917efba8a346211d1e5c7e0
2018-06-19 12:40:11 +12:00
shindli 31cdbbbbdb Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-19 00:45:28 +03:00
shindli 47e680690d Merge inbound to mozilla-central. a=merge 2018-06-19 00:40:13 +03:00
David Major 3fb8e61b2f Bug 1467126 - Promote Win64 ASan builds and tests to tier 1. r=Aryx
--HG--
extra : rebase_source : 820100c2386ee4b3578325f69deaef0ce8fcb760
2018-06-18 11:38:50 -04:00
Rob Wood 685ce41033 Bug 1467827 - Port raptor firefox tp6 to linux; r=jmaher
MozReview-Commit-ID: AQuWSuw7cFw

--HG--
extra : rebase_source : 7c74a2a31c0fdac89b9fd0950e5a53cd64e2d7f5
2018-06-13 14:04:46 -07:00
Justin Wood f49bffb1d0 Bug 1469308 - Bouncer Submission should use a different treeherder symbol for rc. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D1684
2018-06-18 15:04:44 +00:00
Geoff Brown f78d451be3 Bug 1469288 - Increase test chunks for linux/debug wpt; r=jmaher 2018-06-19 09:44:45 -06:00
Simon Fraser 624b54e8cf Bug 1468386 Clean up unused funsize-balrog-submitter image r=mtabara
Reviewers: mtabara

Reviewed By: mtabara

Subscribers: sfraser, mtabara

Bug #: 1468386

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

--HG--
extra : rebase_source : 0dd07397c7b27bcfa06f24a831d50b8f863a91e8
2018-06-15 08:29:54 -07:00
Ciure Andrei 6eea08365e Merge inbound to mozilla-central. a=merge 2018-06-15 12:49:01 +03:00
Dorel Luca 6d049fa6d8 Merge mozilla-central to mozilla-inbound
--HG--
extra : amend_source : 72d93d141ab49ec1520f34b4713499b17467fd56
2018-06-15 05:45:40 +03:00
Dorel Luca 1bc67bc15d Merge mozilla-inbound to mozilla-central. a=merge 2018-06-15 05:39:35 +03:00
Eric Rahm aa2858e1e4 Bug 1464501 - Part 2: Install rust-size toolchain. r=glandium
--HG--
extra : rebase_source : c995c0621a9b1eed12933ca5bc73897918d79072
extra : source : 7e85e1b2f6fa2478a79a51700e604b5e0c8a9414
extra : histedit_source : 5bd273e24290bbe95c7d3c4919086c1fe9ddd7a6
2018-06-07 17:06:48 -07:00
Eric Rahm 6079cec11e Bug 1464501 - Part 1: Add rust-size toolchain. r=glandium
--HG--
extra : rebase_source : 104dc6ef69f288684b2bc3d95361dc9090de0c1a
extra : source : e891ab259427a65b92a880478d6884abf0d4a281
extra : histedit_source : 8e8d263b4a55a59e7b15e4861dd7b38cf016249b
2018-06-07 16:47:58 -07:00
Bhavesh 809a2c3251 Bug 1466098 - Removed test defaults that are set twice. r=marco 2018-06-14 12:13:08 +05:30
Csoregi Natalia 42930ab963 Merge inbound to mozilla-central. a=merge 2018-06-14 12:44:32 +03:00
Brindusan Cristian abab6bc7a4 Backed out 3 changesets (bug 1464501) for build bustages. CLOSED TREE
Backed out changeset 132442e73569 (bug 1464501)
Backed out changeset 7e85e1b2f6fa (bug 1464501)
Backed out changeset e891ab259427 (bug 1464501)
2018-06-14 04:16:31 +03:00
Eric Rahm ab2755d1c9 Bug 1464501 - Part 2: Install rust-size toolchain. r=glandium
--HG--
extra : rebase_source : 0a2dfd32ddc78dfe2e32e2059ca54d50527e12aa
2018-06-07 17:06:48 -07:00
Eric Rahm 39a8aafbed Bug 1464501 - Part 1: Add rust-size toolchain. r=glandium
--HG--
extra : rebase_source : 34471d0cd9b6c9aa9cc215fea5df9df1fd50cbde
2018-06-07 16:47:58 -07:00
Narcis Beleuzu 31030f080d Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-06-14 00:58:55 +03:00
Rob Wood 0faeb21aad Bug 1467823 - TC configs to add raptor speedometer and tp6 to linux and win10 (try tier 3); r=jmaher
MozReview-Commit-ID: 8nuZsdWJ9qt

--HG--
extra : rebase_source : b96072d97f5e3805d4012e00632f4bd17a9e3aa1
2018-06-12 14:05:31 -07:00
Dorel Luca b53fbe3617 Merge mozilla-central to autoland 2018-06-15 05:43:31 +03:00
shindli 11cbcef059 Backed out 6 changesets (bug 1319228) for Btup bustages on Linux x64 on a CLOSED TREE
Backed out changeset 2eedbab9137b (bug 1319228)
Backed out changeset 6ba05238789f (bug 1319228)
Backed out changeset badf116dde30 (bug 1319228)
Backed out changeset a218f97e1b48 (bug 1319228)
Backed out changeset d3c835477d11 (bug 1319228)
Backed out changeset 3f3fa38b1a5f (bug 1319228)
2018-06-14 00:46:46 +03:00
Chris Manchester 37fa51f7b5 Bug 1319228 - Build tup with nightly rust in automation. r=mshal
MozReview-Commit-ID: D6KhqHlVf1R

--HG--
extra : rebase_source : d23bc0670b049b1074895219b6ab92eaa41832fa
2018-06-12 13:48:38 -07:00
Chris AtLee fa5a347e98 Bug 1467895: Disable linux64-qr web-platform-tests on inbound and autoland r=kats
Differential Revision: https://phabricator.services.mozilla.com/D1646
2018-06-13 20:47:52 +00:00
Mike Hommey 75a0990a1d Bug 1467658 - Update the macosx clang toolchain (for bootstrap) to version 6. r=chmanchester
--HG--
extra : rebase_source : 104b34102202fe0598d73d351de7b7ce0689f5ac
2018-06-08 13:37:48 +09:00
Mike Hommey a7e6de776d Bug 1467658 - Use clang 6 for coverage builds. r=chmanchester,marco
Instead of clang 4, which they were the last to use, so remove the
clang 4 toolchain.

--HG--
extra : rebase_source : d03a083e9217aeb6c1d2c91decb978426f0e8d1a
2018-06-08 10:48:06 +09:00
Mike Hommey 7848ea9806 Bug 1467658 - Build toolchains with clang 6 instead of 3.9. r=chmanchester
For those toolchains built with clang, use clang 6.

The only jobs remaining to use the clang 3.9 toolchain are the
base-toolchains build jobs.

--HG--
extra : rebase_source : 1fe92e9e2730c11ce5ce87dddd6496228c3d270c
2018-06-08 10:44:58 +09:00
Mike Hommey cdfc09d129 Bug 1467658 - Make builds using clang 6 explicitly just use the default. r=chmanchester
Many builds have been using clang 6 explicitly because they needed
features or fixes from it that weren't available in earlier versions.

Now that other builds have kept up, it's probably desirable to keep
everything in sync.

--HG--
extra : rebase_source : deb9daaf792d05518e17b1c48589a3b33035a7ab
2018-06-08 13:00:01 +09:00
Mike Hommey 67a5371f47 Bug 1467658 - Upgrade the default clang toolchain to clang 6. r=chmanchester
The linux64-clang toolchain alias is currently clang 5. Switch it to
clang 6, but keep the spidermonkey tsan builds on clang 5 because of
bug 1467673.

The LLVM headers that come with clang 6 contain a DEBUG define that
conflicts with our DEBUG define and breaks the clang-plugin build,
so force unset ours.

--HG--
extra : rebase_source : aae88f1166108f003b06c022f14d5f4c61fc1ed9
2018-06-08 10:36:07 +09:00
Rob Wood 1feab69ebb Bug 1468347 - Move raptor osx tp6 and speedometer onto mozilla central tier 3; r=jmaher
MozReview-Commit-ID: KA3by43TYve

--HG--
extra : rebase_source : 06553dd7b71c4fef00c4eaf57f41a3c27ccb7030
2018-06-12 13:12:58 -07:00
Simon Fraser aeadea577e Bug 1468423 Change to greedy match to fix version parsing r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D1639
2018-06-13 03:38:16 +00:00
Nick Thomas 6adee62041 Bug 1422471 - EME-free Firefox builds should be included in the checksums files (eg SHA256SUMS), r=aki
Chains a release-eme-free-repack-beetmover-checksums kind after release-eme-free-repack-beetmover, to move
the target.checksums generated by the latter into the beetmover-checksums/ in candidates directory. Those
are then consumed by release-generate-checksum kind.

A lot of details like scopes, worker & provisioner, attributes, as well as data like repack_id and
partner_path, are inherited directly from the parent beetmover task. Mainly to avoid recalculating them.

In contrast to nightly builds, GPG signing of target.checksums has not been implemented. I don't believe
that adds any value in our current system because the sigs are not verified.

MozReview-Commit-ID: 38iz3J2PAXh

--HG--
extra : rebase_source : 8f2bebe747d97437780f1bc0d9e2f42159aee8a6
2018-06-08 22:37:43 +12:00
Ben Hearsum 6657b48f34 bug 1458329: update funsize update generator deps. r=sfraser 2018-06-13 15:53:46 -04:00
Dorel Luca 827ee0085c Merge mozilla-central to autoland
--HG--
rename : devtools/client/inspector/rules/models/element-style.js => devtools/client/inspector/rules/models/user-properties.js
extra : rebase_source : 1f5889febada06940357e847d2f0459b88a6ec14
2018-06-20 01:01:31 +03:00
Gregory Szorc 687a6352c7 Bug 1469687 - Handle EXIT_PURGE_CACHES in all run-task tasks; r=tomprince
Any run-task task could exit with EXIT_PURGE_CACHES and expect the
task to be retried. Before this commit, we only registered this exit
code for tasks "using: run-task." That excluded mozharness and
a handful of other "using" flavors.

With this commit, we register the exit codes for all run-task tasks
by sniffing for the presence of run-task in the low-level code that
emits the task definition. This should prevent run-tasks tasks
from falling through the cracks and not having their exit codes
result in meaningful behavior.

Differential Revision: https://phabricator.services.mozilla.com/D1715
2018-06-19 20:58:29 +00:00
Nick Thomas 95c9aa6874 Bug 1415868 - fix test-action-callback after rev e2931d904975, r=dustin
MozReview-Commit-ID: LlUQHanvVng

--HG--
extra : rebase_source : 170b5baaa018a00e2cffd13ecc0b0e92165379a9
2018-06-21 16:15:46 +12:00
Csoregi Natalia 8895954331 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-22 00:51:57 +03:00
Joel Maher 2495332bb2 Bug 1466853 - Port stylebench and motionmark benchmarks test from talos to raptor. r=rwood
Currently stylebench and motionmark run on talos, these are ideal benchmarks to run on raptor

Differential Revision: https://phabricator.services.mozilla.com/D1752
2018-06-21 21:00:41 +00:00
Gurzau Raul 977ed7b22b Backed out changeset 683a682e52b2 (bug 1466853) for flake fail on checkouts/gecko/testing/raptor/raptor/benchmark.py on a CLOSED TREE 2018-06-21 23:57:30 +03:00
Joel Maher 63ddbd28ee Bug 1466853 - Port stylebench and motionmark benchmarks test from talos to raptor. r=rwood
Currently stylebench and motionmark run on talos, these are ideal benchmarks to run on raptor

Differential Revision: https://phabricator.services.mozilla.com/D1752
2018-06-21 20:34:51 +00:00
Dustin J. Mitchell 93195f4db6 Bug 1468627 - add docs pointing to ci-admin and ci-configuration; r=tomprince
This is just enough to make these repos discoverable and suggest their usage.
Anything more would duplicate documentation in those repositories.

MozReview-Commit-ID: 1WNEsoQBB9U

--HG--
extra : rebase_source : 19c25ee4b05fe72d2fed37ca68f75db3918d1c2f
2018-06-21 17:27:48 +00:00
Rob Wood 2125dd6635 Bug 1460743 - TC configs for raptor speedometer on google chrome; r=jmaher
MozReview-Commit-ID: 8ZxZc1Cz4WQ

--HG--
extra : rebase_source : dde2c098c0a4c0498c89de90dece01662772abc8
2018-06-06 12:39:02 -04:00
Bogdan Tara fd27dd053f Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2018-06-09 15:08:05 +03:00
Csoregi Natalia 01f5681a9d Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-14 12:46:02 +03:00
Chris Manchester 04130ef78b Bug 1319228 - Build tup with nightly rust in automation. r=mshal
MozReview-Commit-ID: 89fNLgbQ0X3

--HG--
extra : rebase_source : 169e0ebca2aeb35f8a81c9c9608d404a6a87a8ec
2018-06-13 22:33:12 -07:00
Steve Fink 840e45442e Bug 1467248 - Make the spidermonkey jobs labeled debug be debug builds, r=fitzgen
--HG--
extra : source : 1e833c6a3ba2a4d592868fd2167e94c1cb933004
extra : histedit_source : c405a5d0c9a1fdf4a8672be91b695ef1339cae45
2018-06-05 20:32:55 -07:00
shindli 3392deb647 Backed out 3 changesets (bug 1466633, bug 1467248, bug 1466387) for spidermonkey bustages in non262/regress/regress-1466387-worker-grayroot.js on a CLOSED TREE
Backed out changeset 1e833c6a3ba2 (bug 1467248)
Backed out changeset 17bb0a45975b (bug 1466633)
Backed out changeset bdf9bd1db757 (bug 1466387)
2018-06-09 03:51:02 +03:00
Steve Fink 9839625bac Bug 1467248 - Make the spidermonkey jobs labeled debug be debug builds, r=fitzgen
--HG--
extra : topic : nursery.strings
extra : rebase_source : 8ad004d6e7f4a1755f72063a571632fe7b18616d
2018-06-05 20:32:55 -07:00
Joel Maher 8ee7eee7e1 Bug 1467837 - adjust some code for test-coverage gpu/chunks and minor cleanup in per test code. r=gbrown 2018-06-08 16:21:14 -04:00
Ben Hearsum 28c93d33d4 bug 1455061: upgrade update verify and funsize update generator docker images to newer ubuntu to get latest python. r=sfraser
--HG--
extra : transplant_source : %F1b%CD%E5%BB%ACE%B1%CD%F0%F9%08hn%B9%A9%90%28%95%1B
2018-06-08 09:08:32 -04:00
arthur.iakab edbf2c0099 Merge inbound to mozilla-central a=merge 2018-06-08 12:55:49 +03:00
Gregory Szorc 6026d2721c Bug 1467605 - Disable processing of fetch dependencies; r=glandium
90dca0906337 accidentally broke `mach artifact toolchain --from-build`
because that code is attempting to load toolchain tasks in isolation.
The new "use_fetches" transform added to toolchain tasks requires
that "fetch" tasks are already processed and their references are
available to toolchain tasks.

This commit adds a mechanism to effectively disable the "use_fetches"
transform when called by `mach artifact toolchain`. It is a hack. I
suspect future planned work around artifacts/fetches will necessitate
additional changes to the `mach artifact toolchain` code. But this
can be deferred to a later day: this commit unbusts `mach artifact
toolchain` and isn't super hacky, so it seems more reasonable than
backing out fetch tasks completely.

Differential Revision: https://phabricator.services.mozilla.com/D1588
2018-06-07 23:05:58 +00:00
Ciure Andrei 05605d68c4 Merge inbound to mozilla-central. a=merge 2018-06-08 00:50:18 +03:00
Ciure Andrei ffa6cb75f4 Merge autoland to mozilla-central. a=merge 2018-06-08 00:47:58 +03:00
Ciure Andrei e0538d334b Backed out 1 changesets (bug 1465117) for fix_task_dependencies not working as expected a=backout
Backed out changeset 3d3fe54d0cb6 (bug 1465117)
2018-06-08 00:00:20 +03:00
Simon Fraser 25d47ea71f Bug 1467456 Use correct hg repo in repo-update r=lguo
1. Updated hgrepo to work with mozilla-beta, mozilla-esr60 and project branches (just in case)
2. Presquashed commits, so we only submit one.
3. Replaced 'which' with 'command -v' to avoid future shellcheck issues.

Differential Revision: https://phabricator.services.mozilla.com/D1582
2018-06-07 17:55:50 +00:00
David Major 1a8d574976 Bug 1467284 - Remove the now-unused BUILDER_NAME_PREFIX map. r=aki 2018-06-07 14:09:20 -04:00
Coroiu Cristina d2f82e1f42 Merge inbound to mozilla-central a=merge 2018-06-07 12:47:31 +03:00
Csoregi Natalia 397ec728bc Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-06-07 01:02:21 +03:00
Joel Maher 81aa9c0648 Bug 1466578 - do not run test-verify on ASAN builds. r=gbrown 2018-06-06 14:35:43 -04:00
Brian Stack 3672e158f8 Bug 1465117 - Add additional options to backfilling action task r=dustin,jmaher
MozReview-Commit-ID: FMGjhQbg4im

--HG--
extra : rebase_source : a03e351836c7356c6912af85be9108921e50aabd
2018-06-01 16:44:16 -07:00
Gurzau Raul 53a10471cf Backed out 2 changesets (bug 1460777) for Toolchains failure on a CLOSED TREE
Backed out changeset 52ef9348401d (bug 1460777)
Backed out changeset 60ed097650b8 (bug 1460777)
2018-06-06 20:57:29 +03:00
Gregory Szorc 2f189264b9 Bug 1460777 - Taskgraph tasks for retrieving remote content; r=dustin,glandium
Currently, many tasks fetch content from the Internets. A problem with
that is fetching from the Internets is unreliable: servers may have
outages or be slow; content may disappear or change out from under us.

The unreliability of 3rd party services poses a risk to Firefox CI.
If services aren't available, we could potentially not run some CI tasks.
In the worst case, we might not be able to release Firefox. That would
be bad. In fact, as I write this, gmplib.org has been unavailable for
~24 hours and Firefox CI is unable to retrieve the GMP source code.
As a result, building GCC toolchains is failing.

A solution to this is to make tasks more hermetic by depending on
fewer network services (which by definition aren't reliable over time
and therefore introduce instability).

This commit attempts to mitigate some external service dependencies
by introducing the *fetch* task kind.

The primary goal of the *fetch* kind is to obtain remote content and
re-expose it as a task artifact. By making external content available
as a cached task artifact, we allow dependent tasks to consume this
content without touching the service originally providing that
content, thus eliminating a run-time dependency and making tasks more
hermetic and reproducible over time.

We introduce a single "fetch-url" "using" flavor to define tasks that
fetch single URLs and then re-expose that URL as an artifact. Powering
this is a new, minimal "fetch" Docker image that contains a
"fetch-content" Python script that does the work for us.

We have added tasks to fetch source archives used to build the GCC
toolchains.

Fetching remote content and re-exposing it as an artifact is not
very useful by itself: the value is in having tasks use those
artifacts.

We introduce a taskgraph transform that allows tasks to define an
array of "fetches." Each entry corresponds to the name of a "fetch"
task kind. When present, the corresponding "fetch" task is added as a
dependency. And the task ID and artifact path from that "fetch" task
is added to the MOZ_FETCHES environment variable of the task depending
on it. Our "fetch-content" script has a "task-artifacts"
sub-command that tasks can execute to perform retrieval of all
artifacts listed in MOZ_FETCHES.

To prove all of this works, the code for fetching dependencies when
building GCC toolchains has been updated to use `fetch-content`. The
now-unused legacy code has been deleted.

This commit improves the reliability and efficiency of GCC toolchain
tasks. Dependencies now all come from task artifacts and should always
be available in the common case. In addition, `fetch-content` downloads
and extracts files concurrently. This makes it faster than the serial
application which we were previously using.

There are some things I don't like about this commit.

First, a new Docker image and Python script for downloading URLs feels
a bit heavyweight. The Docker image is definitely overkill as things
stand. I can eventually justify it because I want to implement support
for fetching and repackaging VCS repositories and for caching Debian
packages. These will require more packages than what I'm comfortable
installing on the base Debian image, therefore justifying a dedicated
image.

The `fetch-content static-url` sub-command could definitely be
implemented as a shell script. But Python is readily available and
is more pleasant to maintain than shell, so I wrote it in Python.

`fetch-content task-artifacts` is more advanced and writing it in
Python is more justified, IMO. FWIW, the script is Python 3 only,
which conveniently gives us access to `concurrent.futures`, which
facilitates concurrent download.

`fetch-content` also duplicates functionality found elsewhere.
generic-worker's task payload supports a "mounts" feature which
facilitates downloading remote content, including from a task
artifact. However, this feature doesn't exist on docker-worker.
So we have to implement downloading inside the task rather than
at the worker level. I concede that if all workers had generic-worker's
"mounts" feature and supported concurrent download, `fetch-content`
wouldn't need to exist.

`fetch-content` also duplicates functionality of
`mach artifact toolchain`. I probably could have used
`mach artifact toolchain` instead of writing
`fetch-content task-artifacts`. However, I didn't want to introduce
the requirement of a VCS checkout. `mach artifact toolchain` has its
origins in providing a feature to the build system. And "fetching
artifacts from tasks" is a more generic feature than that. I think
it should be implemented as a generic feature and not something that is
"toolchain" specific.

I think the best place for a generic "fetch content" feature is in
the worker, where content can be defined in the task payload. But as
explained above, that feature isn't universally available. The next
best place is probably run-task. run-task already performs generic,
very-early task preparation steps, such as performing a VCS checkout.
I would like to fold `fetch-content` into run-task and make it all
driven by environment variables. But run-task is currently Python 2
and achieving concurrency would involve a bit of programming (or
adding package dependencies). I may very well port run-task to Python
3 and then fold fetch-content into it. Or maybe we leave
`fetch-content` as a standalone script.

MozReview-Commit-ID: AGuTcwNcNJR

--HG--
extra : rebase_source : 4918b8c3bac53d63665006802054038bfbca0314
2018-06-06 09:37:38 -07:00
Ahilya Sinha 82a797e13b Bug 1467332 - Change wpt-manifest upload format, r=jgraham
MozReview-Commit-ID: Ef5m6VotwgD

--HG--
extra : rebase_source : 6c9a7d24cc3c3ab9de05df490e225d4441ddb7a0
2018-06-07 03:49:36 +05:30
Mike Hommey 03b4a0d6e0 Bug 1462498 - Update clang 6 pre to clang 6 final on linux and mac. r=gps 2018-06-08 09:25:49 +09:00
Gregory Szorc 8922082362 Bug 1460777 - Taskgraph tasks for retrieving remote content; r=dustin, glandium
Currently, many tasks fetch content from the Internets. A problem with
that is fetching from the Internets is unreliable: servers may have
outages or be slow; content may disappear or change out from under us.

The unreliability of 3rd party services poses a risk to Firefox CI.
If services aren't available, we could potentially not run some CI tasks.
In the worst case, we might not be able to release Firefox. That would
be bad. In fact, as I write this, gmplib.org has been unavailable for
~24 hours and Firefox CI is unable to retrieve the GMP source code.
As a result, building GCC toolchains is failing.

A solution to this is to make tasks more hermetic by depending on
fewer network services (which by definition aren't reliable over time
and therefore introduce instability).

This commit attempts to mitigate some external service dependencies
by introducing the *fetch* task kind.

The primary goal of the *fetch* kind is to obtain remote content and
re-expose it as a task artifact. By making external content available
as a cached task artifact, we allow dependent tasks to consume this
content without touching the service originally providing that
content, thus eliminating a run-time dependency and making tasks more
hermetic and reproducible over time.

We introduce a single "fetch-url" "using" flavor to define tasks that
fetch single URLs and then re-expose that URL as an artifact. Powering
this is a new, minimal "fetch" Docker image that contains a
"fetch-content" Python script that does the work for us.

We have added tasks to fetch source archives used to build the GCC
toolchains.

Fetching remote content and re-exposing it as an artifact is not
very useful by itself: the value is in having tasks use those
artifacts.

We introduce a taskgraph transform that allows tasks to define an
array of "fetches." Each entry corresponds to the name of a "fetch"
task kind. When present, the corresponding "fetch" task is added as a
dependency. And the task ID and artifact path from that "fetch" task
is added to the MOZ_FETCHES environment variable of the task depending
on it. Our "fetch-content" script has a "task-artifacts"
sub-command that tasks can execute to perform retrieval of all
artifacts listed in MOZ_FETCHES.

To prove all of this works, the code for fetching dependencies when
building GCC toolchains has been updated to use `fetch-content`. The
now-unused legacy code has been deleted.

This commit improves the reliability and efficiency of GCC toolchain
tasks. Dependencies now all come from task artifacts and should always
be available in the common case. In addition, `fetch-content` downloads
and extracts files concurrently. This makes it faster than the serial
application which we were previously using.

There are some things I don't like about this commit.

First, a new Docker image and Python script for downloading URLs feels
a bit heavyweight. The Docker image is definitely overkill as things
stand. I can eventually justify it because I want to implement support
for fetching and repackaging VCS repositories and for caching Debian
packages. These will require more packages than what I'm comfortable
installing on the base Debian image, therefore justifying a dedicated
image.

The `fetch-content static-url` sub-command could definitely be
implemented as a shell script. But Python is readily available and
is more pleasant to maintain than shell, so I wrote it in Python.

`fetch-content task-artifacts` is more advanced and writing it in
Python is more justified, IMO. FWIW, the script is Python 3 only,
which conveniently gives us access to `concurrent.futures`, which
facilitates concurrent download.

`fetch-content` also duplicates functionality found elsewhere.
generic-worker's task payload supports a "mounts" feature which
facilitates downloading remote content, including from a task
artifact. However, this feature doesn't exist on docker-worker.
So we have to implement downloading inside the task rather than
at the worker level. I concede that if all workers had generic-worker's
"mounts" feature and supported concurrent download, `fetch-content`
wouldn't need to exist.

`fetch-content` also duplicates functionality of
`mach artifact toolchain`. I probably could have used
`mach artifact toolchain` instead of writing
`fetch-content task-artifacts`. However, I didn't want to introduce
the requirement of a VCS checkout. `mach artifact toolchain` has its
origins in providing a feature to the build system. And "fetching
artifacts from tasks" is a more generic feature than that. I think
it should be implemented as a generic feature and not something that is
"toolchain" specific.

I think the best place for a generic "fetch content" feature is in
the worker, where content can be defined in the task payload. But as
explained above, that feature isn't universally available. The next
best place is probably run-task. run-task already performs generic,
very-early task preparation steps, such as performing a VCS checkout.
I would like to fold `fetch-content` into run-task and make it all
driven by environment variables. But run-task is currently Python 2
and achieving concurrency would involve a bit of programming (or
adding package dependencies). I may very well port run-task to Python
3 and then fold fetch-content into it. Or maybe we leave
`fetch-content` as a standalone script.

MozReview-Commit-ID: AGuTcwNcNJR

--HG--
extra : source : 0b941cbdca76fb2fbb98dc5bbc1a0237c69954d0
extra : histedit_source : a3e43bdd8a9a58550bef02fec3be832ca304ea93
2018-06-06 14:37:49 -07:00
Gregory Szorc 43e801ae60 Bug 1460777 - Extract GPG keys to standalone files; r=glandium
After this change, we consistently import GPG keys from files in
the GCC build scripts.

MozReview-Commit-ID: BcyvCQoGbMS

--HG--
extra : rebase_source : 657ccce8e242cabdfaff396fd0d6439754a3f364
2018-05-11 10:38:35 -07:00
Dustin J. Mitchell e92f5137f3 Bug 1465945 - make retrigger an action with kind=hook; r=tomprince
MozReview-Commit-ID: LlZVweIjHsg

--HG--
extra : rebase_source : b0939194636847fd2056b533de2c21aef5290814
2018-05-31 20:03:16 +00:00
Gregory Szorc cf83defe06 Bug 1460777 - Extract GPG keys to standalone files; r=glandium
After this change, we consistently import GPG keys from files in
the GCC build scripts.

MozReview-Commit-ID: BcyvCQoGbMS

--HG--
extra : source : 5fce34a460b51e45ac280a9f0cb8bad896fbcff1
extra : histedit_source : 01621ea8111315c251a9493a11efca72c2ba3c7d
2018-05-11 10:38:35 -07:00
Geoff Brown 86cf7d20d5 Bug 1460411 - Minor changes to test configs for android x86 7.0; r=me,a=test-only 2018-06-07 08:26:48 -06:00
Gregory Szorc 8628c39666 Bug 1466746 - Install python-zstandard in debian-base; r=glandium
Let's install python-zstandard for both Python 2 and Python 3 in
all our Debian-based images so it is readily available for use.

MozReview-Commit-ID: 1L8zDc5MYXA

--HG--
extra : rebase_source : db718891dd31d4feceff76fbce753b63049e20b1
2018-06-04 23:21:19 -07:00
Gregory Szorc fb21a1e517 Bug 1466746 - Debian packages for python-zstandard; r=glandium
python-zstandard's 0.9.1 source distribution contains a debian/
directory.

On Squeeze, producing a Debian package is straightforward.

On Wheezy, we need to hack up Build-Depends because Wheezy doesn't
have a package for the Hypothesis fuzzing library. This package is
only used for testing and our package building disables testing,
so we don't even need to further hack up the packaging to disable
tests.

MozReview-Commit-ID: 6raXjdzggCH

--HG--
extra : rebase_source : 672492a40d65df8430eb17ba033bcb1c0890b7df
2018-06-04 23:10:59 -07:00
Gregory Szorc cb55d0ae63 Bug 1466746 - dh-python backport for wheezy; r=glandium
dh-python isn't available in Wheezy. Let's backport it so we can
build Python packages that use it.

Fortunately for us, the package builds without any modifications.
The only customization we need is to ensure our custom Python
packages are present in order to satisfy Build-Depends.

MozReview-Commit-ID: CqZtwvosA6K

--HG--
extra : rebase_source : 36515905a6c5937ba16f5f4b566b61715b4f26ac
2018-06-04 23:06:01 -07:00
Tom Ritter 2eb926954e Bug 1457482 Add an LTO Build Target r=glandium
This build target doesn't have LTO enabled on it (yet)

MozReview-Commit-ID: 56tAHMyvH7o

--HG--
extra : rebase_source : 90039cd8e97332e2ef8aad7908b8a04b2869f4a5
2018-05-30 12:27:25 -05:00
arthur.iakab 6f3599753b Merge mozilla-central to autoland on a CLOSED TREE 2018-06-06 01:08:18 +03:00
arthur.iakab fd0ee7c9b8 Merge inbound to mozilla-central a=merge 2018-06-06 00:58:30 +03:00
Gregory Szorc 0f90e82626 Bug 1466689 - Remove gecko-{L}-b-macosx worker types; r=dustin
They are no longer used. By not listing them, we prevent new tasks
from using them.

MozReview-Commit-ID: FiYhV8WcAsm

--HG--
extra : rebase_source : 18a5be1c050b622f1c57f752b3f97563009cdaf1
2018-06-04 14:15:16 -07:00
Gregory Szorc d122078c50 Bug 1466689 - Move repackage tasks to gecko-{L}-b-linux worker types; r=dustin
For the same reasons that we moved build tasks to this worker type.

MozReview-Commit-ID: LZuzDtHSKL6

--HG--
extra : rebase_source : 6fa455cde001f966024186a26e0589fc9f139293
2018-06-04 14:14:01 -07:00
Gregory Szorc 4fdb1afc7d Bug 1466689 - Perform macOS builds on gecko-{L}-b-linux worker type; r=dustin,mshal
The gecko-{L}-b-macosx64 worker types are really Linux (macOS builds are
cross-compiled). These worker types are essentially identical to their
gecko-{L}-b-linux counterparts.

I don't see a compelling reason to maintain separate worker types for
these builds other than maybe cost accounting (worker types are tagged
in AWS land and these tags can be more easily broken out for billing
analysis). But I don't think any important systems are relying on
this "feature."

So let's move the macOS build tasks to the gecko-{L}-b-linux workers.

MozReview-Commit-ID: 67bArn6IG9T

--HG--
extra : rebase_source : 4de6bf450e7d0d982a770ca8a92e1ac1982fa228
2018-06-04 14:00:20 -07:00
Justin Wood 2be989b81a Bug 1466222 - Do on-change for mobile_l10n.py too. r=me
for "Cleanup l10n mozharness config files."

--HG--
extra : rebase_source : 85f4ec4e31168a0b6fec7f2576b7737399c90172
2018-06-05 08:58:29 -04:00
Justin Wood 4b1a197b56 Bug 1466222 - Drop support for chunking of locale lists inside mozharness. r=catlee
for "Cleanup l10n mozharness config files."

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

--HG--
extra : rebase_source : 7ee435458e399494c522f6a42bde40b6a2018d2b
extra : source : 7fc1c68ceeabdc083819d5c7e84ce8e3f58efa3e
2018-06-02 08:03:23 -04:00
Justin Wood ea5d1e7261 Bug 1466222 - Don't define submit-to-balrog action nor inherit from BalrogMixin, balrog-props.json is now dead. r=catlee
for "Cleanup l10n mozharness config files."

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

--HG--
extra : rebase_source : 23bd27a8d2376387a6fe17a1a84e144d94bbd47a
extra : source : 79d7e88f2364f794b572593830ff7490d8f7f56f
2018-06-01 23:29:25 -04:00
Dorel Luca 62640339d6 Backed out 25 changesets (bug 1466222) as requested by the dev for it will break android nightly if merged to m-c
Backed out changeset 86369008e22a (bug 1466222)
Backed out changeset 8c0f4cb39d9e (bug 1466222)
Backed out changeset c09c662c896b (bug 1466222)
Backed out changeset 718fc2af5617 (bug 1466222)
Backed out changeset 432dfe24f258 (bug 1466222)
Backed out changeset 92ed011504c2 (bug 1466222)
Backed out changeset 2a373427f708 (bug 1466222)
Backed out changeset 61a6f45946d0 (bug 1466222)
Backed out changeset d7ea3bf4e138 (bug 1466222)
Backed out changeset b58c16c87f12 (bug 1466222)
Backed out changeset 070e3b014309 (bug 1466222)
Backed out changeset 9aa786375caf (bug 1466222)
Backed out changeset 40292a1aabf8 (bug 1466222)
Backed out changeset 7fc1c68ceeab (bug 1466222)
Backed out changeset ed1a9704f0b2 (bug 1466222)
Backed out changeset 616af8e0b5e3 (bug 1466222)
Backed out changeset 6c75102894df (bug 1466222)
Backed out changeset 79d7e88f2364 (bug 1466222)
Backed out changeset 9611aead3e0e (bug 1466222)
Backed out changeset 62b5f549fc15 (bug 1466222)
Backed out changeset a184e835718f (bug 1466222)
Backed out changeset fac69e74940e (bug 1466222)
Backed out changeset 109a9044283a (bug 1466222)
Backed out changeset 3a113595b666 (bug 1466222)
Backed out changeset 784d3bfa1281 (bug 1466222)
2018-06-05 05:34:47 +03:00
Dorel Luca 535f1df913 Merge mozilla-central to mozilla-inbound 2018-06-04 21:48:29 +03:00
Justin Wood b3d0fc5dc8 Bug 1466222 - Drop support for chunking of locale lists inside mozharness. r=catlee
for "Cleanup l10n mozharness config files."

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

--HG--
extra : rebase_source : a510424acaf1f6482844728265883490049861cb
2018-06-02 08:03:23 -04:00
Justin Wood f3e6938953 Bug 1466222 - Don't define submit-to-balrog action nor inherit from BalrogMixin, balrog-props.json is now dead. r=catlee
for "Cleanup l10n mozharness config files."

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

--HG--
extra : rebase_source : f06b3de5b8bb74de8548151fa3384249f0a09ff5
2018-06-01 23:29:25 -04:00
Dustin J. Mitchell 8e4ea9e029 Bug 1465970 - make backfill action a hook; r=tomprince
MozReview-Commit-ID: 1ibZPb5fMdP

--HG--
extra : rebase_source : 1a3deae3f1deacc4e06d6e4bb3fb95269295821e
2018-05-31 21:30:19 +00:00
Andreea Pavel 4ced6e8b2d Merge mozilla-central to autoland. a=merge 2018-06-03 07:27:01 +03:00
Csoregi Natalia e2f48890e1 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-06-02 01:05:17 +03:00
Csoregi Natalia 468205953d Merge inbound to mozilla-central. a=merge 2018-06-02 01:01:33 +03:00
Geoff Brown 3451aa80a5 Bug 1411358 - Increase Android/debug xpcshell max-run-time; r=me,a=test-only
Task run time for these tests is highly variable across chunks: Some run
in only 30 minutes, while xpcshell-11 sometimes exceeds 90 minutes.
Rather than waste resources on more chunks, I think increasing the max
task run time is a reasonable way of avoiding intermittent task time-outs.
2018-06-01 13:11:21 -06:00
Dustin J. Mitchell 09632bab66 Bug 1459274 - update BUG_COPMONENT to represent reality; r=gps
MozReview-Commit-ID: 7J0DRtwDoRY

--HG--
extra : rebase_source : 15e6b667441cc11d72d067c926f4b6f598953b01
extra : source : 4d76259df5e263df8ed7338e24d1c752e12c9de6
2018-06-01 13:47:35 +00:00
Marco Castelluccio 9b7be08a60 Bug 1466077 - Don't schedule test-verify on any ccov build. r=jmaher
--HG--
extra : rebase_source : 328b6e861ee883774b80a33d39e4a364cc266e16
2018-06-01 12:15:03 +02:00
Cosmin Sabou 292d295d6b Merge inbound to mozilla-central. a=merge 2018-06-01 12:41:08 +03:00
Noemi Erli 7984758be8 Backed out changeset e4a9b12b8d36 (bug 1456234) for Linting failure in taskcluster/ci/release-bouncer-aliases/kind.yml on a CLOSED TREE 2018-06-01 07:19:43 +03:00
Tom Prince 41a8887f7e Bug 1456234: [release-promotion] Show bouncer worker tasks on treeherder; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1481
2018-05-31 23:43:01 +00:00
Tom Prince c8e756a860 No bug: [release-promotion] Make promote notification depend on generating checksums; r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D1480
2018-05-31 23:57:53 +00:00
Mike Hommey de808cbccf Bug 1465659 - Move perfherder extra options from mozharness to taskcluster. r=nalexander
While some builds have a PERFHERDER_EXTRA_OPTIONS environment set on the
taskcluster side, many others have the equivalent set at the mozharness
level. But only the former are actually linted against, which,
unsurprisingly, translates to conflicting values between some of the
mozharness configs.

So we move those configurations to taskcluster, enable the lint on all
the kinds that look like builds (based on them using the build_attrs
transform), and adjust the values to stop conflicting. Notably, for
searchfox and static-analysis-autotest.

--HG--
extra : rebase_source : 097333608e61e1df66e5d8f914e15784f35e58f2
2018-05-31 13:02:38 +09:00
Mike Hommey 5506b96eca Bug 1465659 - Check perfherder options across all build kinds. r=dustin
--HG--
extra : rebase_source : f2e05ac7544542c0a9a93b6c07f884857366c2c2
2018-05-31 12:57:36 +09:00
Johan Lorenzo 8274f4793f Bug 1355482 - Add pushapk documentation r=bhearsum
MozReview-Commit-ID: JtT8TyROLaw

--HG--
extra : rebase_source : a7406d07ce74db881bfa0a3ce37365a34f9cbd31
2018-05-24 18:59:22 +02:00
Tom Prince a886ceedb1 No bug: [release] Remove lint leftovers in update-verify docker image; r=bhearsum
Remove some leftover packages from when update-verify docker image was copied
from the lint docker image.

Differential Revision: https://phabricator.services.mozilla.com/D1485
2018-06-01 15:20:48 +00:00
Marco Castelluccio 130669e670 Bug 1465735 - Allow Mac build to only run on try. r=jmaher
--HG--
extra : rebase_source : b0a8ab33be77571cc6cf3254dde6f092be2b9e83
2018-05-31 15:57:54 +02:00
Marco Castelluccio 0a98541261 Bug 1465735 - Add Mac code coverage build definition. r=jmaher
--HG--
extra : rebase_source : d56219d0de710480b5a5c9704b5c51900ee03777
2018-05-31 15:47:14 +02:00
Cosmin Sabou a9b5e2819a Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-01 12:43:38 +03:00
Andrew Halberstadt 9e81b12ebc Bug 1465181 - Use releng-hardware/gecko-t-linux-talos workerType for js-bench tasks, r=jmaher
This will get the js-bench tasks to run on physical hardware instead of AWS.


MozReview-Commit-ID: 44XavXAwxxn

--HG--
extra : rebase_source : ae1ba4c7f90b3a8526511a3f3c1dff913a334619
2018-05-29 16:01:04 -04:00
Andrew Halberstadt 8320b86def Bug 1465181 - [run-task] Remove requirement to run as root on POSIX systems, r=gps
There is a superficial check in the run-task script which requires root. Simply
removing this check allows a native-engine task (which isn't running as root)
to proceed.

MozReview-Commit-ID: 44XavXAwxxn

--HG--
extra : rebase_source : bd1f01ce1c2feb4029838e07314493d449a4f46e
2018-05-29 15:58:07 -04:00
Andrew Halberstadt 38e69c76b1 Bug 1465181 - [taskgraph] Stop hardcoding the workdir to /builds/worker in 'job' tasks, r=gps
This adds an optional 'workdir' key to all job schemas. It still defaults to
/builds/worker, but can be overriden by individual tasks or schema
implementations.

MozReview-Commit-ID: LY20xfBhbCP

--HG--
extra : rebase_source : 7ac76ebf55d33d30c2aad73484421c6b4002cd33
2018-05-29 16:05:35 -04:00
Andrew Halberstadt cf081cacda Bug 1465181 - [taskgraph] Support use-artifacts with native-engine in run-task, r=dustin
Extends support of the use-artifacts key to native-engine based tasks.

MozReview-Commit-ID: FJILoyD5XVZ

--HG--
extra : rebase_source : 0cf8bf63f73d0fbb634f6b437bcc9bcce7821900
2018-05-24 11:08:09 -04:00
Tom Prince 3e56699610 Bug 1458700: [taskgraph] Use beta target tasks on comm-beta/comm-esr60; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D1469
2018-05-31 17:38:14 +00:00
Marco Castelluccio e68fca00eb Bug 1466077 - Make all ccov test suites inherit the run-on-projects from their ccov build. r=jmaher
--HG--
extra : rebase_source : b6426ce82bd02cdcbd644befa6f53fb81cedc1d6
2018-06-01 17:54:25 +02:00
Chris AtLee 600b5b46ac Bug 1237182: get rid of oauth.txt r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D1444

--HG--
extra : rebase_source : dad4f2102dc1e74b681a765169eae691724f8b61
2018-05-25 17:43:15 -04:00
Chris AtLee 8e5587759f Bug 1237182: Get rid of buildprops.json r=tomprince,sfraser
Differential Revision: https://phabricator.services.mozilla.com/D1443

--HG--
extra : rebase_source : 1683b76377e27fdaa5292e1781573ddc4e61afa8
2018-05-25 17:35:43 -04:00
David Major 5c50ac6e34 Bug 1360120: Run Win64 ASan builds and tests on trunk and try. r=coop
--HG--
extra : rebase_source : 29f193cf282b490b44e45aa9bf31435daabe82f2
2018-06-01 10:18:47 -04:00
David Major 527f952a0b Bug 1360120: Promote win64-asan builds and tests to tier 2. r=dustin
I've deliberately left as tier-3 the following tests:
- gtest (perma-OOM, likely from ASan malloc-meddling)
- xpcshell (builds need to be signed plus other failures too)

--HG--
extra : rebase_source : 812bf0de11e91c4e952cb5da9163241bd9386246
2018-06-01 10:18:27 -04:00
Simon Fraser b34aecb22e Bug 1436369 Run blocklist updates on mozilla-beta r=jlorenzo
Summary:
the blocklist and remote-settings changes need to happen on beta,
but not the hsts/hpkp updates, so we have to split out the control of what
runs by project.

Reviewers: jlorenzo

Reviewed By: jlorenzo

Bug #: 1436369

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

--HG--
extra : rebase_source : 19ccbb67b880ee7bd2dc2a37325dd70de635abad
2018-06-01 14:13:44 +01:00
arthur.iakab fb18cb09bd Merge mozilla inbound to central a=merge 2018-05-31 01:05:10 +03:00