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

1245 Коммитов

Автор SHA1 Сообщение Дата
Csoregi Natalia 3bf1e8b9c9 Merge autoland to mozilla-central r=merge a=merge 2017-11-14 00:55:33 +02:00
Simon Fraser bab833ebee Bug 1416812 ensure next_version always present, prevent UnboundLocalError r=aki a=release 2017-11-13 17:33:50 +00:00
Dustin J. Mitchell 6a322466ba Bug 1410911 - back out bug 1403322; r=gbrown
Backed out changesets 37db725b2308 ccc4f12edef0 e3a310b6b896 547109f6eb1d 5c50f100460d

MozReview-Commit-ID: 5M6Mevz6LZV

--HG--
extra : rebase_source : 038f10c09a6e1bcca1144a252b0c102496481349
2017-11-10 18:19:47 +00:00
Tom Prince e771a8877e Bug 1416029: Pass empty TRY_COMMIT_MESSAGE to mozharness on windows. r=dustin
Apparently the window's generic-worker uses batch files for running setting
environment variables. In windows batch files, setting an environment variable
to empty actually unsets. So, in order to avoid mozharness trying to determine
the commit message itself, pass an empty TRY_COMMIT_MESSAGE as a space instead.

MozReview-Commit-ID: 2nJfJE0EaF0

--HG--
extra : rebase_source : 6640ab1037fe48bb9770bcf99cab5f92fbb88c9f
2017-10-24 15:12:36 -06:00
Ryan VanderMeulen f850c5874e Merge m-c to autoland on a CLOSED TREE. a=merge
--HG--
extra : amend_source : a40e5ae025083e5d00d96f08cc8e78119721317a
2017-11-10 16:15:26 -05:00
Joel Maher 20e06de06f Bug 1408403 - fix linting problem. r=me CLOSED TREE 2017-11-10 13:06:10 -05:00
Aki Sasaki f70d96b001 bug 1415391 - add `shipping_phase` and `shipping_product` attributes. r=dustin
These two new attributes will help us determine which tasks belong in which release promotion graphs. In the future, we'll specify these for all shippable builds as well, and we can reduce the usage of the `product` keys. However, sometimes we need `product` to differ from `shipping-product` (e.g., `mobile` vs `fennec`; in this case we mean `stage_product` vs `shipping_product`), so I haven't yet touched those key/value pairs.

MozReview-Commit-ID: LEuf4CS277Q

--HG--
extra : rebase_source : 4971883500658ace209bec97a639a54c94292b50
2017-11-08 18:02:28 -08:00
Aki Sasaki ec4ec0f124 bug 1415391 - parameterize next_version and build_number. r=dustin
Instead of relying on environment variables, pass these in as parameters.

MozReview-Commit-ID: An58Bu2kd1g

--HG--
extra : rebase_source : 9c7b6beb13b676a3376a897f2c8143cc042b8276
2017-11-08 15:52:48 -08:00
Aki Sasaki eae5eae1fc bug 1415391 - move bbb properties under worker: r=dustin
Per review comments in bug 1412690, this patch moves the `properties` definition under `worker:`, and resolves the `tuxedo_server_url` in the buildbot-bridge `payload_builder`.

This addresses [1] and [2].

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1412690#c52
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1412690#c54

MozReview-Commit-ID: JFAWr9Dk0gc

--HG--
extra : rebase_source : f18c00e3b43cc2fff9ff8d31dcdcf61e977bf6cc
2017-11-08 12:15:18 -08:00
Aki Sasaki d668465832 bug 1415391 - fix beetmover-cdns worker-type schema. r=dustin
I think I copied this from source_test.py, but didn't need it.  This patch switches to `optionally_keyed_by` and `resolve_keyed_by`. This also fixes a bug where our next mozilla-beta Fennec beta would have used the dev beetmover pool instead of the production pool.

MozReview-Commit-ID: IdLNmFzieMi

--HG--
extra : rebase_source : a0a37dfd4120597dda198aa5aa1fee59c1026835
2017-11-08 10:12:34 -08:00
Aki Sasaki 1c300617f6 bug 1415391 - move release indexes into index_builder('release'). r=dustin
In bug 1412690, Dustin noted that the scopes and routes don't belong at the worker level.
To deal with the release indexes, we now have a new `index_builder`. We also add the default
release bbb scope in `build_buildbot_bridge_payload`.

We can and should still move the product info to attributes. I left that for another patch.

MozReview-Commit-ID: 4ZqvnY577S7

--HG--
extra : rebase_source : c894de404f992878764ad434c6f750a8dfee7614
2017-11-07 20:57:35 -08:00
Joel Maher 08d5d4f854 Bug 1408403 - disable talos-g2-e10s on ccov builds. r=dustin 2017-11-10 10:32:55 -05:00
Tom Prince 1a753b5398 Bug 1415621: Support checking comm-central in mozharness windows builds. r=dustin
MozReview-Commit-ID: ChFc93tzoEE

--HG--
extra : rebase_source : 7de8198e8e25817688101737f291347cce628600
2017-10-24 13:53:08 -06:00
Tom Prince 6bd8766b04 Bug 1415621: Refactor checking out vcs repos in taskcluster mozharness builds. r=dustin
MozReview-Commit-ID: LyZ5bmEleoW

--HG--
extra : rebase_source : e96b3141ceb085a1081b898d1318119003d97cba
2017-10-26 12:03:23 -06:00
Andrew Halberstadt 1fdddacae3 Bug 1414919 - [taskgraph] Create a 'rebuild' morph template, r=dustin
This template takes a single integer as input, and sets the 'task_duplicates'
attribute on any tasks that were explicitly specified by try_task_config.json.
This means dependent tasks or 'always_target' tasks will not be rebuilt.

To support this template, the apply_jsone_templates morph now requires the
entire try_task_config object instead of just the templates.

MozReview-Commit-ID: DwxUtlC5VD5

--HG--
extra : rebase_source : c57a80ada2fc4591a5ce4c94965b8c9f02bb53b1
2017-11-07 10:22:35 -05:00
Andrew Halberstadt 1ec6a60b5b Bug 1414919 - [taskgraph] Allow morph templates to also modify task attributes, r=dustin
The motivation for this change is to create a 'rebuild' template that sets
'attributes.task_duplicates'. A nice side effect is that if any of 'task'
or 'attributes' aren't explicitly set, we can ignore the result which means
we don't need to have a whole bunch of 'else' clauses in the templates.

MozReview-Commit-ID: DX3UyFGb4ff

--HG--
extra : rebase_source : b768cb9f9df3cb22827209519f1cd2a4944af74f
2017-11-07 10:18:56 -05:00
Tom Prince 2db78e3fcd Bug 1415199: Move some logic for loading taskgraph kinds from mozbuild.mach_bootstrap to taskgraph. r=dustin
This fixes the fallout from the mach command not being updated for 69c60c8fc528d8d038e22a2ae62f5ff7b1131231.

MozReview-Commit-ID: 7WZ8wW4gnCY

--HG--
extra : rebase_source : 36caffb4a8631ea478ec6f8d509a82c01016eeb5
2017-11-07 10:08:49 -07:00
Sebastian Hengst 1aa3eb5efc Backed out changeset ec6b9fda1868 (bug 1415199) for breaking gecko decision task. r=backout on a CLOSED TREE 2017-11-07 19:50:30 +02:00
Tom Prince 032b57d3ec Bug 1415199: Move some logic for loading taskgraph kinds from mozbuild.mach_bootstrap to taskgraph. r=dustin
This fixes the fallout from the mach command not being updated for 69c60c8fc528d8d038e22a2ae62f5ff7b1131231.

MozReview-Commit-ID: 7WZ8wW4gnCY

--HG--
extra : rebase_source : 887b386480b9cb69c8b7e0196851862fceec2dfe
2017-11-07 10:08:49 -07:00
Tom Prince 8823cde0ed Bug 1414988: Update recursive calls to `target_tasks_*` functions; r=dustin
MozReview-Commit-ID: Fb7EYV4Vk4G

--HG--
extra : rebase_source : 3b905fa62767f4a947277b0ecd00eaa9540229fa
2017-11-06 16:54:03 -07:00
Rail Aliiev 6bd4a6993f Bug 1414897 - render the target_tasks_method template in release promotion r=aki
MozReview-Commit-ID: KIGf1KAKpDL

--HG--
extra : rebase_source : ab297156536325b74dba162c362b8d504057803e
2017-11-06 13:10:48 -05:00
Rail Aliiev a903e7c823 Bug 1414924 - test-action-callback prints task definitions scrambled r=dustin
MozReview-Commit-ID: GiJsOiTVUXL

--HG--
extra : rebase_source : 2beb402ee8b5d9ad181df729e062ad3572b753f8
2017-11-06 16:29:35 -05:00
Tom Prince 2d833ffd8a Bug 1410513: Move ridealong build configuration to ci/config.yml; r=dustin
MozReview-Commit-ID: 761zWtiZFtz

--HG--
extra : rebase_source : 7eb318fcb73b89fe3d8995bbb4f5661239450c87
2017-11-02 14:34:47 -06:00
Tom Prince 73e5e1e2b3 Bug 1410513: Treeherder group names from config file; r=dustin
MozReview-Commit-ID: CuEQyn03Anh

--HG--
extra : rebase_source : 2fa6e873643723a869154c33a0f466a36cdb5172
2017-11-02 11:37:20 -06:00
Tom Prince 377f7dcad0 Bug 1410513: Use try_tasks as target method on try-comm-central; r=dustin
MozReview-Commit-ID: 5nh5qAcBqQJ

--HG--
extra : rebase_source : 16d205ea9e7cd2a5875e45a51e1e9579ea69de0a
2017-11-02 15:02:49 -06:00
Ryan VanderMeulen a2f1dcd1e0 Merge m-c to autoland. a=merge 2017-11-06 14:51:08 -05:00
Csoregi Natalia c79466f107 (bug 1411688) Make --with-gradle handle single-locale repack r=snorp a=reland
--HG--
extra : amend_source : d435c08a762988804bfe23251b8b5f76702eca99
2017-11-06 15:23:47 +02:00
Csoregi Natalia aaa47364af Backed out 5 changesets (bug 1411688) for failing Android single-locale repacks. r=backout a=backout
Backed out changeset 65d5d13b4ea0 (bug 1411688)
Backed out changeset 8ba514bd8ed6 (bug 1411688)
Backed out changeset 866854a996b8 (bug 1411688)
Backed out changeset 34f83aab44e6 (bug 1411688)
Backed out changeset 2e4e139bb5d7 (bug 1411688)
2017-11-06 12:18:50 +02:00
Wander Lairson Costa b1a0b58fe4 Bug 1413502: Use --taskcluster-worker on Windows talos. r=grenade
With migration of talos machines from buildbot to Taskcluster, we need a
way to run jobs in Taskcluster without affecting production.

We accomplish this task by using the same approach we use for Linux:
when we give the --taskcluster-worker flag, decision task switches from
buildbot-bridge to Taskcluster Windows work-type.

MozReview-Commit-ID: LU5oaGCZ8uz

--HG--
extra : rebase_source : d32d3fa85027bb50726c6f4631716016c91ebb45
2017-11-03 14:45:12 -02:00
Nick Alexander 0b1169a83d Bug 1411688 - Part 2: Include secrets in Android single-locale repacks. r=aki
Single-locale repacks need to run aapt (--without-gradle) or Gradle
(--with-gradle).  When running --with-gradle, they need to compile the
Java source code again (in order to produce a fresh R.java with
correct IDs).  That compile will be part of the shipping APK, so it
needs to be configured "the same" as the underlying repacked.  *This
is a significant change in behaviour, but necessary to support newer
Gradle/aapt versions, which do not maintain R.java ID mappings across
invocations.*

Part of the configuration are the secret keys and features that are
gated on them.  This commit makes those secrets available to
single-locale repacks.

MozReview-Commit-ID: 4REPsIb5TgN

--HG--
extra : rebase_source : 2d23e0e0c51a61e50acf24123b316bdbb0b579ff
extra : source : a721890f7573140ca6a926e722bd3538c732dae7
2017-11-02 10:03:01 -07:00
Sebastian Hengst 07b805d165 Backed out 5 changesets (bug 1411688) for flake8 linting failure at testing/mozharness/scripts/mobile_l10n.py. r=backout on a CLOSED TREE
Backed out changeset 8ddf3257a8db (bug 1411688)
Backed out changeset c313d76f2aa5 (bug 1411688)
Backed out changeset 3df83a3b7e9c (bug 1411688)
Backed out changeset 133417cefdab (bug 1411688)
Backed out changeset a8fd33d8a2af (bug 1411688)
2017-11-04 00:49:47 +01:00
Nick Alexander 68167070f8 Bug 1411688 - Part 2: Include secrets in Android single-locale repacks. r=aki
Single-locale repacks need to run aapt (--without-gradle) or Gradle
(--with-gradle).  When running --with-gradle, they need to compile the
Java source code again (in order to produce a fresh R.java with
correct IDs).  That compile will be part of the shipping APK, so it
needs to be configured "the same" as the underlying repacked.  *This
is a significant change in behaviour, but necessary to support newer
Gradle/aapt versions, which do not maintain R.java ID mappings across
invocations.*

Part of the configuration are the secret keys and features that are
gated on them.  This commit makes those secrets available to
single-locale repacks.

MozReview-Commit-ID: 4REPsIb5TgN

--HG--
extra : rebase_source : 9a74ea5f6633d1a4bd52d6116b60edaf974d11eb
extra : source : a721890f7573140ca6a926e722bd3538c732dae7
2017-11-02 10:03:01 -07:00
Andrew Halberstadt 7e8349c9a0 Bug 1408352 - [taskgraph] Implement 'always_target' attribute, r=dustin
Tasks that have the 'always_target' attribute set will be always be included
in the target_task_graph, regardless of target task filtering.

Furthermore, if they were only added because of this attribute (i.e, the
filters would have excluded the task), then the task will be a candidate for
optimization even if the 'optimize_target_tasks' parameter is False.

MozReview-Commit-ID: 9eoVJ5qpAMO

--HG--
extra : rebase_source : 9635002720d088ca9870649f3143d6293c666610
2017-10-30 09:41:51 -04:00
Sebastian Hengst ca88e3c4c5 Merge mozilla-central to autoland. r=merge a=merge 2017-11-01 22:58:44 +01:00
Sebastian Hengst 4ff29d14f8 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: GSDYk9wLOAM

--HG--
rename : browser/base/content/test/general/browser_bug561636.js => browser/modules/test/browser/formValidation/browser_form_validation.js
rename : browser/base/content/test/general/browser_bug595507.js => browser/modules/test/browser/formValidation/browser_validation_iframe.js
rename : browser/modules/test/browser/browser_bug1319078.js => browser/modules/test/browser/formValidation/browser_validation_invisible.js
2017-11-01 22:55:12 +01:00
alex 40f03f9f5e Bug 1393788 - Compress all JSDcov artifacts (.json files) into zip files after all tests are completed. r=gmierz,jmaher.
Building with "Linux x64 JSDCov", each suite of tests will produce a list of JSDCov artifacts (.json). This patch compresses all JSDCov artifacts into 1 zip file for each suite upon tests completion.
MozReview-Commit-ID: DaNLOQuW2lc

--HG--
extra : rebase_source : cceb912d0fe16f9921e1d13fe85d53af2abcb29c
2017-10-26 17:01:12 -04:00
Phil Ringnalda b12e853fb0 Bug 1400280 - Mark OS X tests on nightlies and devedition builds as tier-1, r=kmoir
MozReview-Commit-ID: 9pgbbBCZxFq
2017-10-31 22:44:44 -07:00
Rok Garbas 664957b022 Bug 1413196 - Almost permafailing gecko decision tasks on Try: TypeError: argument of type 'NoneType' is not iterable during Generating tasks for release-bouncer-sub fennec r=rail
MozReview-Commit-ID: 54FykvKXUEw

--HG--
extra : rebase_source : d8dc0702020261d16f98a3b70eefb07cc32123c8
2017-10-31 15:01:23 +01:00
Dustin J. Mitchell 1897df4f74 Bug 1405750 - limit symbol and group names; r=nalexander
MozReview-Commit-ID: 4nEXX2Z4Kbx

--HG--
extra : rebase_source : 2bca8edf1675ccc65924fd73fee73f0e36a40059
2017-10-12 20:03:32 +00:00
Phil Ringnalda bd249af085 Bug 1412690 followup, add missing file
MozReview-Commit-ID: 49by1OEmGoO
2017-10-30 13:54:45 -07:00
Aki Sasaki 5f54aa1f52 bug 1412690 - address review comments. r=mtabara
MozReview-Commit-ID: JKeqeF1hC30

--HG--
extra : rebase_source : 7dc1800dd872a4d60d09856ba2dd92814aa65b13
2017-10-30 11:57:59 -07:00
Aki Sasaki d16d2d20cb bug 1412690 - add task dependencies. r=rail
This patch adds the `release_deps` transform, which adds every
kind-dependency task that has the same product as a task dependency
(with some exceptions).

This patch made it clear that we need a standard way of defining
product.

MozReview-Commit-ID: 4xOJRQSCTgF

--HG--
extra : rebase_source : 4b98b040ac5d8777394cff6f3249ab354fff641b
2017-10-29 17:40:50 -07:00
Rok Garbas a81412addb Bug 1412690 - fennec release driver emails. r=aki
This patch adds the `release-notify-promote` and `release-notify-publish` kinds. It also genericizes all the notifications, and updates the kinds that use those notifications.

MozReview-Commit-ID: 9ymXKzthVF4

--HG--
extra : rebase_source : 6d7db48afa14e4124834321784da65e8d1e84c98
2017-10-29 17:35:03 -07:00
Aki Sasaki 6abeef4e00 bug 1412690 - beetmover-cdns. r=rail
This patch adds the beetmover-cdns kind, and adds it to
`publish_fennec`.

This was the first non-buildbot-bridge, non-dummy relpro task, so this
needed a new transform.

This patch also updates the `previous_graph_kinds` and updates the
beetmover scopes in scriptworker.py.

MozReview-Commit-ID: 3rpkjuLjjXz

--HG--
extra : rebase_source : d491f1ce5d10ee8f2602698236106007e203c358
2017-10-29 17:32:22 -07:00
Rok Garbas ea820a99db Bug 1412690 - fennec per task notifications. r=garbas
This patch adds per-task pulse notifications, as well as general support
to handle them.

Longer term we may move away from pulse-notifications, but this allows
us to proceed with pulse-notifications until that time.

MozReview-Commit-ID: 1uB4X682yLT

--HG--
extra : rebase_source : 360938e4682e3d7ae0874b4a50e41d5f97bf98bb
2017-10-29 17:31:45 -07:00
Rail Aliiev 04db73b08e Bug 1412690 - add release-bouncer-sub to publish_fennec's previous_graph_kinds. r=aki
We currently use `previous_graph_kinds` as a pointer to use a previously
built graph's task instead of generating a new task. We were re-running
`release-bouncer-sub` in the `publish_fennec` release promotion flavor
because we hadn't specified `release-bouncer-sub` as a
`previous_graph_kind`; this patch fixes that error.

MozReview-Commit-ID: 92MAVsG8Jrk

--HG--
extra : rebase_source : cf8411d017de20ef05ba9ac547e94797c88901dd
2017-10-29 17:30:56 -07:00
Aki Sasaki 7011795eaa bug 1412690 - stop building android nightlies on push. r=rail
We were building some Android nightly platforms on push, because we
didn't add them explicitly to the remove list.

I think longer term, we'll want to have `product` and
`release_promotion_action` attributes set in a standard manner, that we
can use to filter these things more intelligently.

MozReview-Commit-ID: KNZ7vxc3gRo

--HG--
extra : rebase_source : dd0c87fe8d050b226db6ba97d22c9089f7bb9430
2017-10-29 17:30:05 -07:00
Rok Garbas 5ef4a1dd30 Bug 1412690 - fennec version bump in-tree task. r=aki
This patch adds the initial `release-version-bump` kind, and adds it to
the `publish_fennec` `target_tasks_method`.

It also adds support for `next_version`.

MozReview-Commit-ID: 9YRswddeuZ3

--HG--
extra : rebase_source : 991cbf89b40c4ef980c42251001e81be5cedaf00
2017-10-29 17:25:01 -07:00
Rail Aliiev 1538ea94d6 Bug 1412690 - Fennec uptake monitoring in-tree task. r=aki
This patch adds the initial `release-uptake-monitoring` kind, and adds
it to the `publish_fennec` `target_tasks_method`.

MozReview-Commit-ID: 3RDMNGrbBwD

--HG--
extra : rebase_source : f504c8e173337d45bc9f374bd0349c6823b50ffb
2017-10-29 17:23:12 -07:00
Rail Aliiev 530a285ff2 Bug 1412690 - Fennec bouncer aliases in-tree task. r=aki
This patch adds the initial `release-bouncer-aliases` kind, and adds it
to the `publish_fennec` `target_tasks_method`.

It also adds the ability to specify the `tuxedo_server_url`
`by-project`.

MozReview-Commit-ID: 9I4IaUlbCCD

--HG--
extra : rebase_source : d0ed88a687ef6fb9f97dc67c0f04742bbfeb201d
2017-10-29 17:18:46 -07:00