Commit Graph

491236 Commits

Author SHA1 Message Date
Dustin J. Mitchell
126e67628e Bug 1286075: add upload-symbols kind; r=ted.mielczarek
MozReview-Commit-ID: C3Se6gdSPri

--HG--
extra : rebase_source : 593030907b5edcdbb0f8863f4226a73b50d32b51
2016-09-07 15:08:28 +00:00
Dustin J. Mitchell
7ad064d6b0 Bug 1286075: add source-check kind; r=ahal
MozReview-Commit-ID: EDdPraYxNlH

--HG--
extra : rebase_source : aab182e3dfda2bbe831f8aef6a06a0d946384b8f
2016-09-12 18:39:05 +00:00
Dustin J. Mitchell
f24c79cf78 Bug 1286075: add l10n kind; r=Callek
MozReview-Commit-ID: 3mR5AxWSk9P

--HG--
extra : rebase_source : 14de8e0682c2dfda52bfce63905bd384c92ff7a7
2016-09-09 21:06:51 +00:00
Dustin J. Mitchell
fd289830f7 Bug 1286075: add hazard kind; r=sfink
MozReview-Commit-ID: qvFg2O6OwB

--HG--
extra : rebase_source : 0f118b793b2ff1078a72c2a60bda36d51f25ad70
2016-09-12 18:04:09 +00:00
Dustin J. Mitchell
39bb843d5d Bug 1286075: add artifact-build kind; r=chmanchester r=gps
MozReview-Commit-ID: 41WpDtXvoPb

--HG--
extra : rebase_source : c2906b9e4333fcd11568d5a7a43582203a623649
2016-09-07 01:01:52 +00:00
Dustin J. Mitchell
ea5260dea0 Bug 1286075: add a build kind, modify tests to use it; r=jlund
MozReview-Commit-ID: DkpkkSRxVB9

--HG--
extra : rebase_source : e9d8764b64dff35e374bc669b1769cb6c2ce0eeb
2016-09-12 18:34:06 +00:00
Dustin J. Mitchell
9d6518161a Bug 1286075: allow defaults in TransformTask; r=gps
MozReview-Commit-ID: 5tdnxykLTZc

--HG--
extra : rebase_source : 71340c9d9da0e29c71633f10e2afee6b9bda13fb
2016-09-01 18:48:38 +00:00
Dustin J. Mitchell
2fb0796e2b Bug 1286075: add support for optimizing based on files changed in the push; r=gps
MozReview-Commit-ID: 5di7TuL9X2P

--HG--
extra : rebase_source : 30b078178b028b22c0cd7b3d893aa12fd195cf26
2016-09-12 18:40:12 +00:00
Dustin J. Mitchell
6db7f5787e Bug 1286075: fix target task generation, including try; r=Callek
This uses the run_on_projects attribute introduced earlier for most branches,
adjusts the `ash` method to handle that branch as the legacy implementation
did, and updates try syntax to match builds as well as tests.

In the process, this enables optimizing target tasks, meaning that tasks
specifically requested in the try syntax might be optimized.  While this is
probably not ideal, it matches the existing behavior of try (where `-j all` is
the default but all jobs are set to run only when certain files have been
modified).  This change can be reverted later, in a more advanced version of
try.

MozReview-Commit-ID: 5FYeUTAsafr

--HG--
extra : rebase_source : b358e0e7cd8a401c50009e63dd55c59489c9b75b
2016-09-12 18:41:58 +00:00
Dustin J. Mitchell
d68c5bcdcc Bug 1286075: introduce job descriptions and implementations; r=gps
MozReview-Commit-ID: HNXPjt3XnXe

--HG--
extra : rebase_source : 82fc319882cad00fd5d623fb045620e157682278
2016-09-12 15:53:14 +00:00
Dustin J. Mitchell
4d387f2490 Bug 1286075: add more functionality to the task description; r=mshal
The task description now includes

 * flexible specification of index routes (this will get simpler once buildbot
   and gecko.v1 routes are removed)

 * "run-on-projects", indicating the projects on which this task should run

 * "{level}" is allowed in workerTypes

 * For the docker-worker/docker-engine worker implementations, "docker-image"
   can have the form {in-tree: in-tree-name} to use an in-tree image.  This was
   previously implemented in the test transforms, but it is useful for other
   tasks too!

 * Optimizations, currently limited to "only-if-files-changed", can be specified
   for each task.

 * TreeHerder groupSymbol is optional

 * expires-after and and deadline-after have default values (with the former
   differing for try and non-try)

 * coalesce-name triggers creation of both a coalesce route and a superseder URL

MozReview-Commit-ID: 70vtYs5lz5P

--HG--
extra : rebase_source : 9c557d68239f42466d9724d48ed5bf77648f9aa0
2016-09-12 15:51:49 +00:00
Dustin J. Mitchell
7fa48ca716 Bug 1286075: factor load_yaml into a util module; r=gps
MozReview-Commit-ID: DPWZWslcphy

--HG--
extra : rebase_source : 003971b8caf20565f03a800ae5712fe775366e92
2016-09-06 18:01:27 +00:00
Dustin J. Mitchell
f1b64e2970 Bug 1286075: dump data that fails validation; r=wcosta
This was Wander's idea, in fact!

MozReview-Commit-ID: fGBjfYwPv8

--HG--
extra : rebase_source : 61c44d02841dc497f4f9ade2a912c02e86ead62f
2016-08-31 20:10:19 +00:00
Dustin J. Mitchell
e7fecbd4ae Bug 1286075: rename taskgraph.transforms.make_task; r=wcosta
Rename to taskgraph.transforms.task.

This also adds some Required and Optional declarations to the schema to be explicit,
and adjusts the transform to handle treeherder being optional.

MozReview-Commit-ID: FuKYayvlwB9

--HG--
rename : taskcluster/taskgraph/transforms/make_task.py => taskcluster/taskgraph/transforms/task.py
extra : rebase_source : 0913aa8cdf153cd086a7786de957535e9b3a4ee8
2016-08-31 15:24:54 +00:00
Dustin J. Mitchell
09fd15c2e1 Bug 1286075: use cache names based on build_platfom+build_type; r=gerard-majax
This is cosmetic, and makes the cache names easier to generate automatically.

MozReview-Commit-ID: SPwDDnUhx9

--HG--
extra : rebase_source : 2666c8e9073f9598db4146773059065b0d9ba76e
2016-09-07 21:30:22 +00:00
Dustin J. Mitchell
89f90ff54f Bug 1286075: all device builds are at tier 3; r=gerard-majax
MozReview-Commit-ID: KV804Mdr3bu

--HG--
extra : rebase_source : d28fa3b875d18affa4c3fe6d2eb936777dde146a
2016-09-07 17:43:31 +00:00
Dustin J. Mitchell
e04333cdd4 Bug 1286075: drop gecko.v1 routes for lint tasks; r=mshal
The automatically-generated gecko.v2 routes will remain until a later commit in
this patchset.

MozReview-Commit-ID: A194OvRVWJi

--HG--
extra : rebase_source : f93569efdd6c4978cc42d27d4bbe4f56129ac440
2016-09-02 21:21:15 +00:00
Dustin J. Mitchell
7033c6330d Bug 1286075: never coalesce on try; r=jmaher
MozReview-Commit-ID: K6cX58yvdja

--HG--
extra : rebase_source : f8b218080ed359eb4b450058ed727a6358b27a53
2016-08-27 20:58:07 +00:00
Dustin J. Mitchell
383d581bc6 Bug 1286075: remove mulet simulator builds; r=ochameau
MozReview-Commit-ID: 7id1xlyD5oU

--HG--
extra : rebase_source : b69531216aa6ed8e8da5135a75acf6b0244539e4
2016-08-31 16:23:35 +00:00
Dustin J. Mitchell
be29b83b93 Bug 1286075: use pushdate from params for docker images; r=garndt
MozReview-Commit-ID: 6m3phQuvche

--HG--
extra : rebase_source : 9e5709297310aae00e14ab02cb17e9c1345b653c
2016-08-27 03:17:55 +00:00
Dustin J. Mitchell
341534644d Bug 1286075: use a per-level build for windows; r=gps
MozReview-Commit-ID: 5iCEnxCRoE4

--HG--
extra : rebase_source : 5506a6ff9aa9ce00c52b89c4a2cc6b86bf17de61
2016-08-25 20:43:37 +00:00
Dustin J. Mitchell
9fed1c45ad Bug 1286075: use regular cache names for various builds; r=mshal
For the most part, this means including the full build_platform (which is not
always the same as build_name) and build_type in the cache name.  This makes
the names consistent so they can be generated automatically rather than
specified explicitly.

MozReview-Commit-ID: 7VWm48F1Fzy

--HG--
extra : rebase_source : 3a346b7fd3ed24df75b21a9f1db7e75f8ddfcbbf
2016-08-27 16:09:08 +00:00
Dustin J. Mitchell
43ee56730b Bug 1286075: include redo in mach python path; r=gps
MozReview-Commit-ID: G34XOxlMDV7

--HG--
extra : rebase_source : 335aafa96b395c9f801bde26ae53234f309aded0
2016-08-23 00:02:38 +00:00
Dustin J. Mitchell
d5b3c6a83c Bug 1286075: allow optimization of tasks whose dependencies have not been optimized; r=armenzg
MikeLing initially did this in bug 1287018.  The intent of this conditional was
to make optimization faster by not even checking most tasks, based on the
assumption that if the prerequisite to a task has changed (for example, a
docker image or a build), then naturally we will want to execute that task.
However, as we have developed actual optimization methods, this has proven not
to be the case: we might want to optimize a test out if its inputs have not
changed, even if a new installer has been built.  Similarly, SETA may optimize
tasks out even if their inputs have changed.

MozReview-Commit-ID: LgHET3Z84GB

--HG--
extra : rebase_source : efd297d37bd49dbe655266380641abc258dda725
2016-09-07 00:10:51 +00:00
Dustin J. Mitchell
a02029f475 Bug 1286075: if <kind>/kind.yml doesn't exist, skip it; r=gps
Version control tends to leave kind directories around containing .orig files
or other such detritus.  It's best to just ignore such directories, rather than
failing to generate the taskgraph.

MozReview-Commit-ID: B9GIZndbfi1

--HG--
extra : rebase_source : 58f1debe5219fc52ead2971718da932b63bb06d7
2016-08-18 20:08:22 +00:00
Dustin J. Mitchell
23bf4c2928 Bug 1286075: improve dict merging support; r=gps
MozReview-Commit-ID: D3691sf2LqZ

--HG--
extra : rebase_source : 7ee2444782b1354d5a4edcfc55c3044b292fcc46
2016-08-19 18:12:40 +00:00
Dustin J. Mitchell
0fb22b6504 Bug 1286075: set tier explicitly for tc(Doc); r=gps
MozReview-Commit-ID: Ab3Pwy6lbyd

--HG--
extra : rebase_source : 1d6360413bc5494fae792a3bca28f07a5bd42289
2016-08-18 20:06:04 +00:00
Dustin J. Mitchell
e1e8d017b6 Bug 1286075: use a distinct symbol for Android gradle builds; r=nalexander
This allows the "regular" build task to be distinguished visually from the gradle build.

MozReview-Commit-ID: 4FgA0QEkUkT

--HG--
extra : rebase_source : 1f8e4014f635d55196c2f32c44a2a56c309c76b6
2016-08-13 13:53:46 +00:00
Dustin J. Mitchell
6406b7dcaf Bug 1286075: set workerType correctly for linux64 asan; r=gps
MozReview-Commit-ID: CaTBvegz1LU

--HG--
extra : rebase_source : 0cba5a3fc0383ed01fa3de18fc522314e4bd022f
2016-08-13 14:01:21 +00:00
Dustin J. Mitchell
19a3360011 Bug 1286075: add TOOLTOOL_CACHE for gradle builds; r=nalexander
MozReview-Commit-ID: 6KqzX2cMcMz

--HG--
extra : rebase_source : ee46d11a78c621e14d47ce67db6b9cfb86502974
2016-08-09 17:03:22 +00:00
Dustin J. Mitchell
62bc758f18 Bug 1286075: set tier for eslint; r=Mossop
MozReview-Commit-ID: JBvvrAHj3Ry

--HG--
extra : rebase_source : a6dcd680fad6a8b982da3732d7c548b10e650458
2016-08-09 15:53:31 +00:00
Dustin J. Mitchell
6509bd2a51 Bug 1286075: drop gecko.v1 routes from tc(Mn-h); r=maja_zf
v1 routes aren't used anymore, as far as I know,

MozReview-Commit-ID: 8t0j8DXUxik

--HG--
extra : rebase_source : ac90e21579c479c334906248958d5d4a2dc28a54
2016-08-09 14:22:59 +00:00
Dustin J. Mitchell
ea9837641d Bug 1286075: set tier, drop empty product for tc(Mh); r=Callek
Setting `build_platform` in $inherits.variables and then using it in the body
of the task does not work; the resulting task.extra.build_product was an empty
string

MozReview-Commit-ID: IOxikZStVbq

--HG--
extra : rebase_source : 9381b1291e56161c75c3e7a27261c16fcc1e1ebd
2016-08-09 14:06:07 +00:00
Dustin J. Mitchell
8ca6793163 Bug 1286075: simplify toolchain build tasks; r=glandium
This removes the use of inheritance for these tasks, incorporating some things
that used to be inherited and dropping others.  In particular,
 * drops index routes
 * drops the unused DISABLE_MOZHARNESS
 * sets tier explicitly to 1
 * uses tooltool for both, even if gcc ignores it
 * drops the unused secrets scope

MozReview-Commit-ID: GaMUpHa7PWN

--HG--
extra : rebase_source : a2bcef79cdda65630762d322e0c1897ca0f2cd3d
2016-08-08 22:34:36 +00:00
Dustin J. Mitchell
24cb337d4d Bug 1286075: refactor test.py to use TransformTask; r=gps
MozReview-Commit-ID: 1H0P4mkzijG

--HG--
extra : rebase_source : 26c16cb14bb9f7bb90cbea717222f86b07af37d3
extra : source : 9930bede24bcda58c40ca0ee9085aedc00e8ec1b
2016-07-29 22:31:22 +00:00
Dustin J. Mitchell
433841b178 Bug 1286075: set ARTIFACT_TASKID correctly for upload-symbol jobs; r=gps
Also, don't include treeherder info for upload-symbols.  This information is
not used, as the tasks have no routes that would cause them to report to
treeherder.

MozReview-Commit-ID: Ji7db0eUL2G

--HG--
extra : rebase_source : 1890bcf94059a3ffd6d8fd1613e3be48d502f27c
2016-09-09 19:05:18 +00:00
Dão Gottwald
2795d918b0 Bug 1022604 - Tweak customize mode's exit button colors to provide more contrast. r=shorlander 2016-09-13 20:16:54 +02:00
Dão Gottwald
6594b69dc4 Bug 1302405 - Remove special styling for non-default Windows themes from panelUI.css. r=gijs 2016-09-13 20:15:51 +02:00
Olli Pettay
9d40047b30 Bug 1297367 - Call iCC slice and forgetSkippable right after paint, r=mccr8 2016-09-12 14:00:15 -07:00
Terrence Cole
6af2f7d660 Bug 1257387 - Move OOM callback annotation to the common runtime for workers; r=mccr8
--HG--
extra : rebase_source : 3278a5bc32ce245003b890fbfbbf4f32e3d42944
2016-09-13 10:57:07 -07:00
James Graham
1fcbfe51e5 Bug 1302423 - Disable some more unstable activesourcebuffer tests, a=testonly
MozReview-Commit-ID: GyMdnu7vucV
2016-09-13 18:28:38 +01:00
Dão Gottwald
3c133ff1ff Bug 1297806 - Replace menuPanel.png / menuPanel-small.png and the fill filter with menuPanel.svg / menuPanel-small.svg to fix customize mode animation regression on Linux. r=mconley 2016-09-13 19:20:49 +02:00
Olli Pettay
d449074dfe backout Bug 1297367 because of tart regression, r=backout 2016-09-13 08:47:20 -07:00
Kannan Vijayan
e40b66af93 Bug 1296464 - Part 1 - Add init2 method to nsIUDPSocket to allow opening sockets on specific IPs. r=hurley 2016-09-13 11:16:22 -04:00
Mason Chang
200e76f295 Bug 1302240 - Report content backend to telemetry. r=dvander 2016-09-12 16:23:28 -07:00
Jeff Muizelaar
05a47f9aef Bug 1298829. Move non-operator OVER handling to callback drawables. r=bas
This cleans up the code and makes us use an extra surface less.
2016-09-13 11:05:58 -04:00
Johann Hofmann
3423a0b192 Bug 1301851 - Fix the message icons for plugin notifications. r=florian
MozReview-Commit-ID: 4Ymlr6ZpuBZ

--HG--
extra : rebase_source : c507d56062ce156d4c5ad44babbc3f1cd371686b
2016-09-13 15:05:49 +02:00
Nicolas Silva
092dc3a108 Bug 1298085 - Update test browser_Troubleshoot.js to recognize the indices field from gfx logging. r=mchang 2016-09-13 16:00:27 +02:00
Nicolas Silva
d2cb93c663 Bug 1298085 - Don't unthrottle the refresh driver after 200ms when waiting for compositor transactions. r=mchang 2016-09-09 12:06:29 +02:00
James Graham
1f69a53037 Bug 1302423 - Update web-platform-tests expected data to revision 6b48d45a1c7f3243945bf1678008f607e70acf2e, a=testonly
MozReview-Commit-ID: DOiOt5h4ESw
2016-09-13 14:49:45 +01:00