Commit Graph

3507 Commits

Author SHA1 Message Date
Aki Sasaki
6cc637e95c bug 1457034 - populate release_partner_build_number. r=nthomas
MozReview-Commit-ID: EC4jHIwBWWb

--HG--
extra : rebase_source : 8c1616bc825b51502f72df92b10e0a4904592966
2018-05-08 19:06:31 -07:00
Aki Sasaki
aa58e7acbf bug 1457034 - generate release_partner_config in release_promotion r=nthomas
If we're not passed `release_partner_config` in the input, let's poll github for it in the action.

MozReview-Commit-ID: 2swx76vhTE5

--HG--
extra : rebase_source : d16c517348e506519bc6e6296ad7a0cb2f90527c
extra : source : 3ad2e53b051d48a54dfb1cf88b743ed4d9571ff6
2018-04-25 15:16:49 -07:00
Aki Sasaki
5d4a986a12 bug 1457034 - re-add partner github code. r=nthomas
We originally had this logic here, and called it from the `partner_repack` transform. This kept the config more hidden, but had the downsides of a) being difficult to test, and b) hitting the network during transforms, which we're trying to avoid.

We moved this code to release-runner3, and passed in the `release_partner_config` as input, and saved it as a parameter. Parameterizing the partner config means that we can refer to it easily throughout taskgraph generation and in local testing, and we don't have to hit the network during transforms. The downsides include potentially having to generate this config in multiple places (rr3, ship-it-v2, the partner hook), and risking hitting the 20k gpg cleartext character limit in the `ACTION_INPUT` environment variable.

Now I'm moving this code back into util.partners, but I'm calling it from the action, not from the transform. The action populates the `release_partner_config` parameter, so we can still access the config from anywhere in the taskgraph generation code, more easily test, and avoid hitting the network during transforms. It also means that release-runner3, ship-it-v2, and the partner hook can all use the partner config generation code from a single location, rather than having to duplicate it.

Hoping this is the last major change we need to make here for a while.

MozReview-Commit-ID: 8UmvmcAoZgD

--HG--
extra : rebase_source : 57464354ea294bec972d6ff44b8c9426b31fc644
extra : source : 21289762391e66c9330f5c6f93a417f8d608c6e9
2018-04-25 13:38:51 -07:00
Kartikaya Gupta
b0d22a2e6c Bug 1322845 - Enable reftests on macosx64-qr. r=Gankro
The change to tests.py is resurrecting code that was removed in bug
1446954 but that we still want.

MozReview-Commit-ID: CaWJiOopj82
2018-05-08 22:43:01 -04:00
Andreea Pavel
8daddd690f Backed out 2 changesets (bug 1322845) for failing reftest background-repeat-large-area.html == background-repeat-large-area-ref.html on a CLOSED TREE
Backed out changeset 4fd46cd822bf (bug 1322845)
Backed out changeset abd41b3e63e7 (bug 1322845)
2018-05-09 05:13:08 +03:00
Kartikaya Gupta
3a359fcc99 Bug 1322845 - Enable reftests on macosx64-qr. r=Gankro
The change to tests.py is resurrecting code that was removed in bug
1446954 but that we still want.

MozReview-Commit-ID: CaWJiOopj82
2018-05-08 20:39:55 -04:00
Gregory Szorc
bdf45558d2 Bug 1459737 - Add missing package dependencies to google-play-strings Dockerfile; r=nalexander CLOSED TREE
This Dockerfile downloads non-deterministic remote content (by cloning a
Git repo) and then executes code from it. Part of that code is
executing Python package installs.

Since this Docker image was generated, it appears the remote code
requires new build dependencies. This commit adds those package
dependencies.

Not having deterministic Docker image builds is a bug. I'll file a
follow-up so we pin the Git commit used for building so this type
of failure doesn't occur again.

--HG--
extra : amend_source : 533a95abeb7cf7ddc9a1329549f5d294baf983f5
2018-05-08 09:03:35 -07:00
Coroiu Cristina
f39a811db2 Merge mozilla-central to autoland a=merge on a CLOSED TREE
--HG--
rename : third_party/rust/core-foundation/.cargo-checksum.json => third_party/rust/core-foundation-0.5.1/.cargo-checksum.json
rename : third_party/rust/core-foundation/Cargo.toml => third_party/rust/core-foundation-0.5.1/Cargo.toml
rename : third_party/rust/core-foundation/src/array.rs => third_party/rust/core-foundation-0.5.1/src/array.rs
rename : third_party/rust/core-foundation/src/base.rs => third_party/rust/core-foundation-0.5.1/src/base.rs
rename : third_party/rust/core-foundation/src/bundle.rs => third_party/rust/core-foundation-0.5.1/src/bundle.rs
rename : third_party/rust/core-foundation/src/dictionary.rs => third_party/rust/core-foundation-0.5.1/src/dictionary.rs
rename : third_party/rust/core-foundation/src/filedescriptor.rs => third_party/rust/core-foundation-0.5.1/src/filedescriptor.rs
rename : third_party/rust/core-foundation/src/lib.rs => third_party/rust/core-foundation-0.5.1/src/lib.rs
rename : third_party/rust/core-foundation/src/propertylist.rs => third_party/rust/core-foundation-0.5.1/src/propertylist.rs
rename : third_party/rust/core-foundation/src/runloop.rs => third_party/rust/core-foundation-0.5.1/src/runloop.rs
rename : third_party/rust/core-foundation/src/set.rs => third_party/rust/core-foundation-0.5.1/src/set.rs
rename : third_party/rust/core-foundation/tests/use_macro_outside_crate.rs => third_party/rust/core-foundation-0.5.1/tests/use_macro_outside_crate.rs
rename : third_party/rust/core-foundation-sys/.cargo-checksum.json => third_party/rust/core-foundation-sys-0.5.1/.cargo-checksum.json
rename : third_party/rust/core-foundation-sys/Cargo.toml => third_party/rust/core-foundation-sys-0.5.1/Cargo.toml
rename : third_party/rust/core-foundation-sys/src/array.rs => third_party/rust/core-foundation-sys-0.5.1/src/array.rs
rename : third_party/rust/core-foundation-sys/src/base.rs => third_party/rust/core-foundation-sys-0.5.1/src/base.rs
rename : third_party/rust/core-foundation-sys/src/bundle.rs => third_party/rust/core-foundation-sys-0.5.1/src/bundle.rs
rename : third_party/rust/core-foundation-sys/src/data.rs => third_party/rust/core-foundation-sys-0.5.1/src/data.rs
rename : third_party/rust/core-foundation-sys/src/date.rs => third_party/rust/core-foundation-sys-0.5.1/src/date.rs
rename : third_party/rust/core-foundation-sys/src/dictionary.rs => third_party/rust/core-foundation-sys-0.5.1/src/dictionary.rs
rename : third_party/rust/core-foundation-sys/src/error.rs => third_party/rust/core-foundation-sys-0.5.1/src/error.rs
rename : third_party/rust/core-foundation-sys/src/filedescriptor.rs => third_party/rust/core-foundation-sys-0.5.1/src/filedescriptor.rs
rename : third_party/rust/core-foundation-sys/src/lib.rs => third_party/rust/core-foundation-sys-0.5.1/src/lib.rs
rename : third_party/rust/core-foundation-sys/src/messageport.rs => third_party/rust/core-foundation-sys-0.5.1/src/messageport.rs
rename : third_party/rust/core-foundation-sys/src/number.rs => third_party/rust/core-foundation-sys-0.5.1/src/number.rs
rename : third_party/rust/core-foundation-sys/src/propertylist.rs => third_party/rust/core-foundation-sys-0.5.1/src/propertylist.rs
rename : third_party/rust/core-foundation-sys/src/runloop.rs => third_party/rust/core-foundation-sys-0.5.1/src/runloop.rs
rename : third_party/rust/core-foundation-sys/src/set.rs => third_party/rust/core-foundation-sys-0.5.1/src/set.rs
rename : third_party/rust/core-foundation-sys/src/string.rs => third_party/rust/core-foundation-sys-0.5.1/src/string.rs
rename : third_party/rust/core-foundation-sys/src/timezone.rs => third_party/rust/core-foundation-sys-0.5.1/src/timezone.rs
rename : third_party/rust/core-foundation-sys/src/url.rs => third_party/rust/core-foundation-sys-0.5.1/src/url.rs
rename : third_party/rust/core-foundation-sys/src/uuid.rs => third_party/rust/core-foundation-sys-0.5.1/src/uuid.rs
rename : toolkit/mozapps/extensions/internal/UpdateRDFConverter.jsm => toolkit/mozapps/extensions/internal/RDFManifestConverter.jsm
extra : rebase_source : 82ff5278cf9bd559763cc24e3f6d87139466bfe5
2018-05-08 18:54:28 +03:00
Gregory Szorc
f1f60ea6e5 Bug 1459737 - Assert that volumes aren't used on Windows; r=dustin
Volumes are a docker-worker concept. They shouldn't be encountered on
Windows, which uses generic-worker.

MozReview-Commit-ID: KUdSxVHVJQ

--HG--
extra : rebase_source : ff54131d471ae2ae2465b11ca5ba6e787f5d11de
2018-05-04 18:02:54 -07:00
Gregory Szorc
d427f004f7 Bug 1459737 - Move volume configuration to standalone function; r=dustin
Do to volumes what we did to caches.

MozReview-Commit-ID: 7s4nYPC27nk

--HG--
extra : rebase_source : 8c71459a4854a9de0f74469eb3655d8293554cfd
2018-05-04 18:00:44 -07:00
Gregory Szorc
b21421f3de Bug 1459737 - Move cache configuration to standalone function; r=dustin
main() is quite long. And the control flow will become more complicated
as we support Windows.

Let's move the bulk of the cache configuration code into a standalone
function so main() is less cluttered.

MozReview-Commit-ID: xredCubr1E

--HG--
extra : rebase_source : 385fe6fe9e083cf585edc922b1fa26355d580c02
2018-05-04 17:54:07 -07:00
Gregory Szorc
389a573533 Bug 1459737 - Require to run on root on POSIX platforms; r=dustin
The code for cache and volume normalization makes assumptions that uid
and gid are defined. They are not defined if not running as root and
Python would crash in these code paths.

So, presumably this means that all tasks using run-task are running as
root. Let's codify that requirement.

This requirement is arbitrary. But let's not scope bloat run-task to
support scenarios until we need them.

MozReview-Commit-ID: 2uW4OSovzWi

--HG--
extra : rebase_source : 56ced8ecbd0eef3a55dc68413f4eab7601756cc0
2018-05-04 17:47:09 -07:00
Gregory Szorc
d4ef29a704 Bug 1459737 - Move closure to module-level function; r=dustin
MozReview-Commit-ID: 2Z2qL8LaEno

--HG--
extra : rebase_source : 84dbe9f1dce931e856c6aa84d305523034aa2ae9
2018-05-04 17:41:45 -07:00
Gregory Szorc
faf43ccbf6 Bug 1459737 - Teach run-task where to find Mercurial on Windows; r=dustin
Because we can't rely on it being in %PATH%.

MozReview-Commit-ID: H6sMdX7XO5Q

--HG--
extra : rebase_source : 7d97a0eae39e92ef95f6367ef673dd72359f516c
2018-05-04 17:33:19 -07:00
Gregory Szorc
69823158e7 Bug 1459737 - Make run-task more runnable on non-POSIX platforms; r=dustin
I want to make run-task work on Windows. The script is currently very
POSIX oriented, as it assumes the existence of the grp and pwd modules,
that user IDs are numeric, and that system calls like setresgid() and
setresuid() are available, etc.

This commit starts to make some of the POSIX-centric code conditional
on running on POSIX.

Code for uid/gid extraction has been moved to its own function. Some
error messages were tweaked slightly as part of the move. Otherwise,
the changes should be pretty straightforward.

There are still other parts of this file that won't work on e.g.
Windows. But this gets us a big step closer.

MozReview-Commit-ID: HNyytKcBbBo

--HG--
extra : rebase_source : 01d653c801865e36e562a8de4c9e6d6962498f19
2018-05-04 17:11:53 -07:00
Gregory Szorc
5d87fc997f Bug 1459737 - Move run-task into taskcluster/scripts; r=dustin
In preparation for making it usable on Windows, after which point
having it in a directory with "docker" in it doesn't make much sense.

MozReview-Commit-ID: Hgu0buFyJwF

--HG--
rename : taskcluster/docker/recipes/run-task => taskcluster/scripts/run-task
extra : rebase_source : 3c0b502d28b5aad54bd04069efbfda88e25bbb20
2018-05-04 17:23:31 -07:00
Simon Fraser
426a0e402a Bug 1458855 Change periodic file update reviewers r=asasaki
Summary: Now with correct phabricator usernames

Reviewers: aki

Reviewed By: aki

Bug #: 1458855

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

--HG--
extra : rebase_source : fd8aa5de1c1aaedacbbad53fa692e6c3132a0a94
2018-05-08 08:07:30 +01:00
Aki Sasaki
ff8b4c5d69 bug 1403548 - filter out asan on beta+release. r=catlee
--HG--
extra : rebase_source : ac1f9badbe1e13d7dca43122cafb1d332830aa5b
2018-05-07 14:08:24 -07:00
Ted Mielczarek
1120b5bb3e bug 1437577 - allow uploading symbols from any build type on try. r=dustin
Previously we would only generate upload-symbols tasks for nightly builds,
since we only want to upload symbols for builds we ship to users.

On try, developers may want to use the symbol server but very rarely want
to do nightly builds, so allow uploading symbols from any build type there.

MozReview-Commit-ID: IYs9mZii3DN

--HG--
extra : rebase_source : 15acb889510bb07ed3d29ea802997f11796dad9f
2018-04-12 08:49:43 -04:00
Ted Mielczarek
666e28db6e bug 1437577 - preserve treeherder.platform from job into task. r=dustin
Tasks like upload-symbols that have a dependency on a build job want to
copy the treeherder.platform from the build job but it gets lost in
the task transform currently. This simply copies it into
an extra.treeherder-platform key to make life easier.

MozReview-Commit-ID: H4PtC4mvIYA

--HG--
extra : rebase_source : 5588bdadfcff8eb8f35935dc5c05dcde5658da83
2018-04-12 11:50:23 -04:00
Ted Mielczarek
7be3f76595 bug 1353296 - get rid of filter_upload_symbols. r=dustin
filter_upload_symbols is a relic of task configurations that were written
before we had a better handle on taskgraph generation. We should only be
uploading symbols for nightly builds anyway, so this is better served using
newer filtering methods.

upload-symbols tasks were specified to run on non-nightly build types in the
kind.yml, but those were filtered out in filter_upload_symbols. I believe
these were simply an artifact of the initial upload-symbols implementation
happening before nightly builds were running in Taskcluster.

MozReview-Commit-ID: Je1NytrVPT8

--HG--
extra : rebase_source : a961c17d329af848fa7bb64c5186135d37dd412f
2018-03-23 17:17:32 -04:00
Joel Maher
fa141745dd Bug 1392106 - split reftest fonts into seperate suite. r=gbrown 2018-04-12 13:58:54 -04:00
Joel Maher
04ca7ca5ef Bug 1392106 - add a --run-slow mode to reftest to add extra time for win7 font rendering. r=ahal 2018-04-12 13:30:17 -04:00
Ben Hearsum
7400208c99 bug 1455692: add support for limiting locales in partner repacks. r=nthomas 2018-05-07 07:57:53 -04:00
Mihai Tabara
b0de0153b7 Bug 1446815 - cleanup in naming beetmover source checksums for consistency. r=tomprince
--HG--
rename : taskcluster/ci/beetmover-release-source-checksums/kind.yml => taskcluster/ci/release-beetmover-source-checksums/kind.yml
extra : rebase_source : 46fad2100b374cd281db315472b0398a955211dc
extra : source : 7b33e1765372bb178a33e67a3a161d102c536906
2018-05-03 19:51:20 +03:00
Csoregi Natalia
d69aac5687 Merge inbound to mozilla-central. a=merge 2018-05-05 12:47:28 +03:00
Tom Prince
b62deb2fb0 Bug 1458700: Fix flake8 error; r=me
--HG--
extra : rebase_source : fb4fe847fa0e22ff49634c4207afcba65de001de
2018-05-04 15:50:02 -06:00
Brindusan Cristian
2d54f42738 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-05-05 00:43:22 +03:00
Brindusan Cristian
89a097be09 Merge inbound to mozilla-central. a=merge 2018-05-05 00:35:50 +03:00
Cosmin Sabou
6c3b5ef9ba Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-05-04 21:06:14 +03:00
Cosmin Sabou
dc4e10c449 Merge inbound to mozilla-central. a=merge
--HG--
rename : testing/profiles/prefs_general.js => testing/profiles/common/user.js
2018-05-04 20:37:47 +03:00
Simon Fraser
817daaf573 Bug 1459185 Fix filter for email in release-notify-promote r=jlorenzo
Summary: dustin's updating the documentation in https://github.com/taskcluster/taskcluster-notify/pull/33/files

Reviewers: jlorenzo

Reviewed By: jlorenzo

Bug #: 1459185

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

--HG--
extra : rebase_source : b81502a5488728a9045892b973609c61df766769
2018-05-04 15:12:35 +01:00
Tom Prince
98a9ca8de3 Bug 1458700: [release-promotion] Record the root of the graph configuration for use in release promotion; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D1125

--HG--
extra : source : 364b590a58fe305b449fbdbbc6a0b65849a67699
extra : histedit_source : 22081606c5bfcddec126f5e22b2c257aa6ea719e
2018-05-02 20:28:11 -06:00
Tom Prince
9be271f7c9 Bug 1458700: [taskgraph] Move load_graph_config into taskgraph.config; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D1123

--HG--
extra : source : 38407a04fc43074648430482c6d4b0860cb9473d
extra : histedit_source : 09c671d2923789aae334e3c8df8510a1a9f07bd0
2018-05-02 19:28:43 -06:00
Tom Prince
cd13ecc436 Bug 1421062: [release] Update secondary balrog tasks to get scopes based on project; r=aki
This is a follow up to 9c941daebe9fb3e79066ee4def16ed5ce0eb10a9

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

--HG--
extra : rebase_source : 4c56ea683a7bcb3a80cd032e5491d3c13e891368
extra : source : 72e960bcc54751b15d144e0a5550c65649a2ad7d
2018-05-04 12:33:58 -06:00
Joel Maher
7979e74bbb Bug 1442893 - disable ts_paint_heavy on osx due to length of time to unpack profile. r=rwood 2018-05-04 14:13:08 -04:00
Cosmin Sabou
2f93cbd6cb Merge mozilla-central to inbound. a=merge CLOSED TREE
--HG--
rename : testing/profiles/prefs_general.js => testing/profiles/common/user.js
extra : rebase_source : e56a2d784bd87af73d03cc5fcdca84d8156ed054
2018-05-04 21:07:31 +03:00
Justin Wood
c238627a38 Bug 1459050 - ja-JP-mac language pack should be submitted to AMO as "unlisted" in all cases. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1129

--HG--
extra : rebase_source : 46128cb5519e7f9f25ae343e05de46c0256b64a7
2018-05-03 14:26:55 -04:00
Johan Lorenzo
740147d7bf Bug 1408868 - Set bouncer alias in taskgraph and removed duplicated configs r=mtabara
MozReview-Commit-ID: EJt9Dc4kuPi

--HG--
extra : rebase_source : 650b6b6e26004ee2a308bfbc9f5b70927d93e037
extra : source : e1c89bf28365823de83262354b17801158d9414f
2018-05-03 18:17:52 +02:00
Ted Mielczarek
35c2dc5aed bug 1442306 - set MOZ_SOURCE_CHANGESET and MH_BRANCH consistently in the environment for mozharness tasks. r=gps
We currently set GECKO_HEAD_REV to the revision being built, but the build
system already looks for MOZ_SOURCE_CHANGESET so set that as well. Additionally,
set MH_BRANCH for mozharness tasks on generic-worker to match docker-worker.

MozReview-Commit-ID: 52B3SSQpSwU

--HG--
extra : rebase_source : d65ca493764e6a5fbc7cca1d018b21cd6c82b6a0
extra : histedit_source : d7bd585e69fcc9b781550f89571250729882c8e8
2018-04-30 16:26:59 -04:00
Andrew Halberstadt
ee69aa133e Bug 1451159 - [testing/profiles] Store profile data in actual profile look alike folders r=gbrown
This moves testing/profiles/prefs_general.js to
testing/profiles/common/user.js. It also adds an 'extensions' folder to the
common profile. Dropping extension files here will get them installed in all
test harnesses (useful for testing on try).

The idea is that all test harnesses will eventually use this 'common' profile.
We'll also create some new per harness profiles, e.g testing/profiles/mochitest
and testing/profiles/reftest. This way there will be a single location
developers can go to set preferences, both for a specific harness, and across
all harnesses.

MozReview-Commit-ID: 8sqBqLiypgU

--HG--
rename : testing/profiles/prefs_general.js => testing/profiles/common/user.js
extra : rebase_source : 72a4a4b691e93c77479c7e70647b0ca373862c51
2018-04-19 16:12:26 -04:00
Dave Hunt
d5d4c1b840 Bug 1455570 - Build and publish TPS add-on; r=dustin,ted
MozReview-Commit-ID: HOsTcmg1m7e

--HG--
extra : rebase_source : 57ee75482fe1204d741f851ed51f32a06146ae08
2018-04-23 14:32:05 +01:00
Chris AtLee
9472cb160b Bug 1450029: Remove buildbot/buildbot-bridge references from taskcluster r=aki,tomprince
MozReview-Commit-ID: Hu9ju4XVQpA

--HG--
extra : rebase_source : dba8ba385a86ef24a031bca58f01c6ec553d1459
2018-05-01 16:07:19 -04:00
Nick Thomas
7f4f680548 Bug 1459116 - Disable job failed/exception notifications, r=rail
MozReview-Commit-ID: 39kxGWO6oyV

--HG--
extra : rebase_source : 73e4a62670965867c4856a8fdd935b9e91bbf4b6
2018-05-04 17:24:49 +12:00
Johan Lorenzo
7e6fcca361 Bug 1459145 - Send notification emails when a shipping phase is over r=sfraser
MozReview-Commit-ID: FjOewecynv1

--HG--
extra : rebase_source : 232876ee0512371b1a12a1b08e79740670bb57af
2018-05-04 11:04:22 +02:00
Tom Prince
74d785280e Bug 1458700: [release-promotion] Add shipping-product list to graph config; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1111

--HG--
extra : source : d8ff2432bef5acc4f4d33ec983098cd47a0ac9d5
extra : amend_source : b25306140f25eef1c44127d3d77bb7471fb97344
extra : intermediate-source : 3cdfec4f89674ad248aa09566bef61bf43aa1eb0
2018-04-19 09:21:30 -06:00
Joel Maher
397494c8d5 Bug 1458638 - It looks like Skia is no longer being used on talos on windows. r=rwood 2018-05-04 14:19:53 -04:00
Joel Maher
6a518d2c97 Bug 1459273 - remove unnecessary options from taskcluster talos.yml configs. r=rwood 2018-05-04 14:19:45 -04:00
Johan Lorenzo
01951313fc Bug 1455325 - Staging release: promotion task should contact staging balrog, instead of prod one r=Callek
MozReview-Commit-ID: 8CLcuaJHixP

--HG--
extra : rebase_source : eb9150b2aa10adfd85a4a154e82dd553a737f3fd
extra : source : d266b9e4f3e8f1f80fd0433d474789443bfc436d
2018-04-19 16:18:50 +02:00
Bogdan Tara
b7924c2ed2 Backed out 4 changesets (bug 1451159) for linux build bustages CLOSED TREE
Backed out changeset 72926ae685af (bug 1451159)
Backed out changeset f90a99682382 (bug 1451159)
Backed out changeset 3914937893de (bug 1451159)
Backed out changeset 79931e4a2bfb (bug 1451159)

--HG--
rename : testing/profiles/common/user.js => testing/profiles/prefs_general.js
2018-05-04 00:25:56 +03:00