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

1306 Коммитов

Автор SHA1 Сообщение Дата
Peter Moore f1992a1f4b Bug 1349980 - Highlight the '-J' flag of mach taskgraph command in taskcluster docs,r=dustin 2017-04-06 19:10:52 +02:00
Wes Kocher 7da1f4c235 Merge m-c to inbound a=merge 2017-04-06 15:30:43 -07:00
Gregory Szorc ec221f71d5 Bug 1354224 - Upgrade to Mercurial 4.1.2; r=dustin
This is a pretty straightforward change. Just bumping package versions
and hashes. Behavior should be almost identical to the previous 4.1.1+
packages.

MozReview-Commit-ID: CaVjM0JHYKi

--HG--
extra : rebase_source : dcd0ee2661fd088daf3b5c6709c4c6f2f95bd410
2017-04-06 11:28:02 -07:00
Rob Thijssen c76f309147 bug 1351307 - enable mochitest a11y, gpu on tc win; r=jmaher
MozReview-Commit-ID: 4yD4FtJzSqV

--HG--
extra : rebase_source : dd07dc9585c6c449dd7996f55031aca739701497
2017-04-07 11:27:15 +02:00
Rob Thijssen f4a993a51b bug 1351273 - enable e10s: reftest, reftest-no-accel on tc win; r=jmaher
MozReview-Commit-ID: K1RLQmDk0mC

--HG--
extra : rebase_source : a905aa28943a996ea93bac66fa1cb0f70b584e1c
2017-04-07 11:43:20 +02:00
Justin Wood 57200078b4 Bug 1348834 - update funsize pulse route for taskcluster nightlies to remove index. r=sfraser
MozReview-Commit-ID: K001hNg7chU

--HG--
extra : rebase_source : e24cf4c36134b1e69e20782bf260a25af67a68da
2017-04-05 13:58:45 -04:00
Johan Lorenzo 8e0f8ac9e7 Bug 1353333 - [push-apk] release: activate rollout percentage r=aki
MozReview-Commit-ID: 6SXbfREPBVS

--HG--
extra : rebase_source : a348751c4b335e435f809945b5aadba9be0f7c67
2017-04-07 10:49:32 +02:00
Dustin J. Mitchell c9c7364396 Bug 1353456: summarize index routes to avoid scope bloat; r=jonasfj
MozReview-Commit-ID: 6ACnfKy2g0z

--HG--
extra : rebase_source : dcfb5dbe3b2d3396df7281f3300065db63a7d443
2017-04-04 19:26:15 +00:00
William Lachance 32ef5678c1 Bug 1353520 - Better default for environment envs for retriggerable jobs r=gbrown
Use "MOZ_LOG", which reminds people that mozlog is available.

MozReview-Commit-ID: 3h6ARVEUVhT

--HG--
extra : rebase_source : 816e50af750454f458628b4401646f0378b43246
2017-04-04 16:17:17 -04:00
Aki Sasaki 1f7a01483e bug 1339179 - adjust pine's taskcluster tasks. r=jlorenzo DONTBUILD 2017-04-06 10:59:07 -07:00
Ted Mielczarek 60fab48ceb bug 1350093 - fix sccache configuration to handle changes in the format of TASKCLUSTER_WORKER_GROUP. r=froydnj
The TASKCLUSTER_WORKER_GROUP environment variable used to contain the full
AWS availability zone, but a recent docker-worker change changed it to
be simply the AWS region, which broke sccache in taskcluster because we
were using it as part of the S3 bucket name.

MozReview-Commit-ID: 1KsfWpB4PoY

--HG--
extra : rebase_source : bdc61f180bf079eb0ad2cdbbd25e3e3a0deb62e6
2017-04-06 12:03:14 -04:00
Peter Moore 7783684b2f Bug 1349980 - update task generation to support -g in try syntax for running OS X tasks in generic-worker,r=dustin 2017-04-06 18:50:41 +02:00
Ting-Yu Chou a258ba926c Bug 1333003 part 2 - Enable ASan builds and tests on Windows x64. r=dustin
MozReview-Commit-ID: GEYKhhuTNRD

--HG--
extra : rebase_source : d1cbd0f56795a87fecc527ebec1602682084ade6
2017-03-10 12:03:05 +08:00
Wes Kocher 264adb55c2 Merge m-c to autoland, a=merge 2017-04-05 14:20:01 -07:00
Carsten "Tomcat" Book c5364b4b43 Merge mozilla-central to mozilla-inbound 2017-04-05 14:50:28 +02:00
Carsten "Tomcat" Book 7a670cdd01 merge mozilla-inbound to mozilla-central a=merge 2017-04-05 14:33:35 +02:00
Alin Selagea 792b8c1e8f Bug 1342825 - don't run mochitest browser screenshots on linux64-nightly opt, r=kmoir 2017-04-05 14:25:49 +03:00
Johan Lorenzo 622b0b8922 Bug 1352367 - [push-apk] deactivate dry-run option on aurora and beta r=aki
MozReview-Commit-ID: EvbwNDEwJpG

--HG--
extra : rebase_source : 75811d8e5a85ad0757dac992a865f5f608c3728f
2017-04-05 17:42:31 +02:00
Johan Lorenzo 656b85567c Bug 1317783 - Put PushApk tasks in-tree r=aki
MozReview-Commit-ID: 8uGIuj7OXwZ

--HG--
extra : rebase_source : 6c1e7364bb0a232ef4451a3c497db3415a42629e
2017-04-04 11:21:07 +02:00
Wes Kocher 208190c049 Merge m-c to inbound, a=merge 2017-04-04 11:28:06 -07:00
Aki Sasaki 239e9692f7 bug 1353129 - fix m-b talos. r=callek a=release DONTBUILD
MozReview-Commit-ID: CzPwka9oWis

--HG--
extra : rebase_source : 34cf61482cb9fe3ce7ccf65cd7a3d64dbf2739dd
extra : histedit_source : 4aa1bb364444d058c4895b098aa01ddd80682ead%2C3085927b82f0f2da4f08499aa58650dbe29d70d6
2017-04-04 10:51:55 -07:00
Carsten "Tomcat" Book 5d99fc5820 Merge mozilla-central to autoland 2017-04-04 12:38:55 +02:00
Carsten "Tomcat" Book 14e0b51ace merge mozilla-inbound to mozilla-central a=merge 2017-04-04 12:35:03 +02:00
Johan Lorenzo 530eaa4b4e Bug 1352477 - taskgraph ignores run-on-project for fennec-nightlies r=aki
MozReview-Commit-ID: 2cdNTV11gdn

--HG--
extra : rebase_source : c6c8672be923a03a83ee8d833313bcf0d02c789a
2017-04-03 14:53:08 +02:00
Mihai Tabara c4ac3e36d2 Bug 1341352 - add balrogworker support for releases. r=aki a=release DONTBUILD"
MozReview-Commit-ID: KbkKMdKmQpG

--HG--
extra : source : dae947786d0c56bd96e63cf4d40e702db4694e16
2017-04-04 07:37:24 +08:00
Geoff Brown 1fd72486a0 Bug 1353016 - Add more test chunks for linux debug mochitest-bc; r=jmaher 2017-04-03 16:50:15 -06:00
Paul Bignier ff2e59d1cd Bug 1352802 - Typo fixes around 'accessible'. r=MattN
MozReview-Commit-ID: 27CyNOMXkRq

--HG--
extra : rebase_source : 30e8891fa40cb497ab695e72b179c850a3a5c8d9
2017-04-03 09:47:00 -07:00
Wes Kocher 734b25e05c Merge m-c to inbound, a=merge 2017-04-03 14:51:06 -07:00
Kim Moir 75935fcc5c Bug 1339542 - When Servo vcs sync service lands Servo commits in autoland repo, run linux64-stylo tests but skip other platforms (to reduce test load) r=dustin DONTBUILD 2017-04-03 15:48:09 -04:00
Paul Bignier a3d05860ed Bug 1352839 - Fix various typos of the word "taskcluster" in the tree. r=garndt
--HG--
extra : rebase_source : fc030f8f5761083f86485c883ba1c2b5f1266773
2017-04-02 09:13:00 -04:00
Mike Shal a6bbf5b56b Bug 1351474 - use Mozilla fork of libdmg-hfsplus; r=ted
The latest upstream version produces .dmg files that have fsck errors,
and some versions of OSX complain that the image is corrupted. The
previous version of libdmg-hfsplus that we were using (1d72dd62a)
doesn't have fsck errors, but it also doesn't preserve file permissions.
Our fork is based on the older version and backports the file permission
commits.

MozReview-Commit-ID: Bjwy6MJ98Ud

--HG--
extra : rebase_source : 5ecb3a3bbe9d8fe655fda7c1ce615bac91dc26fb
2017-03-30 16:30:59 -04:00
Mark Banner b8e9cadef9 Bug 1305023 - Move ESLint's package.json and node_modules to the top level to improve editor integration. r=gps
Editors generally look for configurations at the top level of a project. For ESLint, they also look for the specific binary in node_modules before defaulting to the system binary. Whilst you can override the location, generally it doesn't work well when switching between projects.

The custom in-tree libraries make setup of a system ESLint more difficult as well.

Therefore to make it simple for developers to pick up the ESLint integrations with Editors, by moving the package.json and associated node_modules to the top-level directory.

MozReview-Commit-ID: 1pQpd7hTQ61

--HG--
rename : tools/lint/eslint/npm-shrinkwrap.json => npm-shrinkwrap.json
rename : tools/lint/eslint/package.json => package.json
extra : rebase_source : 9d69d791f86b5c55b1fcd5f6449f0ab84e56b05c
2017-03-22 12:27:00 +01:00
Jonas Finnemann Jensen 107a41e9f7 Bug 1353121 - Fix error message from indexing-task. r=dustin
In short shouldn't call err.stack(), it's a property.

MozReview-Commit-ID: 2HpPgsdctTv

--HG--
extra : rebase_source : 1769c125b4d720991c810f5c9460b2161ecbc8a8
2017-04-03 11:44:20 -07:00
Wes Kocher 4cfcb8865a Merge autoland to central, a=merge 2017-03-31 17:12:31 -07:00
Wes Kocher 30cd0565b2 Backed out changeset 0edd9de2ca10 (bug 1317783) for future nightly bustage a=backout 2017-03-31 11:09:13 -07:00
Carsten "Tomcat" Book 095969b8ee merge mozilla-inbound to mozilla-central a=merge 2017-03-31 14:45:33 +02:00
Carsten "Tomcat" Book 24a3095c04 Merge mozilla-central to autoland 2017-03-31 14:49:11 +02:00
Iris Hsiao c598161942 Backed out changeset 0edd9de2ca10 (bug 1317783) for duplicate checkin to autoland 2017-03-31 14:02:07 +08:00
Ryan VanderMeulen 05037eec1a Merge m-c to inbound. a=merge 2017-03-30 15:21:27 -04:00
Dustin J. Mitchell 819ad4cb14 Bug 1350390: use optionally_keyed_by for worker-type; r=Callek
MozReview-Commit-ID: L2AxEZx1H0w

--HG--
extra : rebase_source : ec54f20e20e5297f07fda49a72bb7bdcca74232c
2017-03-27 16:09:44 +00:00
Dustin J. Mitchell dc7a4bf28f Bug 1350390: make fields that were unnecesarily optional, required; r=Callek
Docker-worker's `command` field is actually not required, as it will run a
docker image's default command when command is not specified.

MozReview-Commit-ID: I3vBHeixlxW

--HG--
extra : rebase_source : a5d02c3131dd6ffb307c37e827d58aa8686ccaf8
2017-03-24 17:53:57 +00:00
Dustin J. Mitchell 5e62d58f28 Bug 1350390: only require worker.implementation for jobs; r=Callek
MozReview-Commit-ID: 6VAQ5jJzBor

--HG--
extra : rebase_source : 1a08107b74f9b08e4f92aac2e1543d26ccb9f4e5
2017-03-27 16:04:59 +00:00
Wes Kocher 985bcdea84 Merge m-c to autoland, a=merge 2017-03-29 15:48:28 -07:00
Wes Kocher 8e0bc97954 Merge inbound to central, a=merge 2017-03-29 15:41:57 -07:00
Gregory Szorc 0bba998825 Bug 1351031 - Fix flake8 failures in taskcluster/docker; r=me
These are trivial, whitespace only fixups. Self reviewing.
2017-03-29 09:25:06 -07:00
Gregory Szorc c2e3800988 Bug 1350447 - Use lower compression level for level 1 tasks; r=dustin
A few commits ago, we bumped up the default zstandard compression level
from 3 to 10 when we switched to multi-threaded compression. Even with
multiple threads, this was a bit slower.

For images that will be built once and read multiple times, it is
worthwhile to burn extra CPU once and produce a small image. However,
for other tasks where the number of reads is limited, it isn't
worth it to use this extra CPU. This commit uses the SCM level as
a proxy for "optimize for speed." If the task is associated with level
1 (a try push), we lower the compression level and optimize for
speed. Otherwise, we keep the higher compression level and
optimize for image size.

Credit goes to Jonas for this terrific idea.

MozReview-Commit-ID: Hui97KsZpgw

--HG--
extra : rebase_source : 5a98e554166b51b8caa62b38d82e91c7b9fcb7ab
2017-03-28 18:40:20 -07:00
Gregory Szorc 2e80374019 Bug 1350447 - Use --no-install-recommends in image_builder; r=dustin
Using --no-install-recommends prevents installation of unwanted
packages and helps reduce image bloat. Using it in image_builder
reduces the image size from ~212.5 MB to ~203.6 MB. Not the
biggest savings. But savings nonetheless.

I kept python-pip separate because using --no-install-recommends with
it fails to pull in setuptools, gcc, and other packages required for
building Python packages. Since these packages are only needed
for generating the Docker image, I didn't feel like teasing out
the actual dependencies. It takes a little longer to install
temporary packages and build the image. But the end result should
mostly be the same.

MozReview-Commit-ID: EVURGKFuWzb

--HG--
extra : rebase_source : e1f953079480c6d898569dc7e14dc97890d4f41e
2017-03-28 16:49:43 -07:00
Gregory Szorc 3eb3ce1bf0 Bug 1350447 - Use python-zstandard for Docker image compression; r=dustin
The goal of this change is to switch to python-zstandard for Docker
image compression so we can employ multi-threaded compression. This will
cut down the wall time it takes to compress images, decreasing end-to-end
times.

In order to use python-zstandard, I needed to write a Python script
for doing the compression. Since I was writing a Python script, I
figured I'd move Docker image downloading to that script as well.
This way, the raw Docker image never hits disk: it is streamed straight
from Docker into a zstandard compressor and that output is written to
disk. For large images, this will eliminate a few gigabytes of disk
writes.

The one extra complication about this I don't care for is you need a
special Python package to teach the "requests" package how to download
from UNIX domain sockets.

MozReview-Commit-ID: EufaRzR6A4Y

--HG--
extra : rebase_source : 2143bfee729bdc075c3a87a1e607eff2f0c164d2
2017-03-28 16:19:24 -07:00
Ralph Giles 3a4bd0aae6 Bug 1351031 - Update rust-build container. r=mshal
Update rust-build docker image source to v0.4.3. This includes
some recent to how verification and taskcluster work to maintain
working scripts, and some changes for the newer cargo-building-
cargo build system, which aren't sufficient for bootstrapping.

MozReview-Commit-ID: 4IdbKVvco8m

--HG--
extra : rebase_source : f3cd2b7e8429648072ac02df5e8d4659c675f2ae
2017-03-27 14:02:44 -07:00
Ryan VanderMeulen f4a0d77ffc Merge inbound to m-c. a=merge 2017-03-29 09:41:54 -04:00
Bob Clary 4849aa94ec Bug 1344805 - Get AWSY running on Windows, r=jmaher,pyang,erahm. 2017-03-29 01:47:47 -07:00
Gregory Szorc ddb8419a61 Bug 1350437 - Bump image_builder version and hash; r=aki
We recently changed how image compression works (bug 1350447) and
upgraded to Mercurial 4.1.1 (this bug). It's time to roll a new
image_builder Docker image.

This commit updates the version and hash of the image. The image
is already pushed to Docker Hub/Cloud. We just need to whitelist
it and deploy this change.

MozReview-Commit-ID: KQwJZ2OSGlt

--HG--
extra : rebase_source : 23f2686cd85256178b5d89c452aaeabe4e4198db
2017-03-29 09:32:46 -07:00
Gregory Szorc 3a0a044d13 Bug 1350437 - Install Mercurial 4.1.1+; r=dustin
We've been running Mercurial 3.9 in automation for a while. Mercurial
4.1 is out. It has the usual performance improvements and bug fixes,
making it an attractive upgrade. But what really makes it enticing
is support for zstandard compression over the wire protocol. This will
reduce server-side CPU load and make transfers between 4.1+ servers
faster.

So, let's upgrade to Mercurial 4.1.1.

The produced packages are built from the current tip of the
stable Mercurial branch, not exactly 4.1.1. Specifically, they
correspond to revision ed5b25874d99. I did this because there is
a patch in the stable branch that drastically improves performance
on repos with many heads. When 4.1.2 is released in a few days, we
can upgrade to it and do away with the one-off.

MozReview-Commit-ID: 6BPhVheHQXI

--HG--
extra : rebase_source : d72452708fa0397272b79247d9d4844b35e5ee26
2017-03-29 09:17:56 -07:00
Aki Sasaki ac96d0f78b bug 1351774 - add upload-symbols jobs to beta. r=callek a=release
MozReview-Commit-ID: 3MfG66jvP5y

--HG--
extra : rebase_source : c3d1036300026a3ad0f0956c77edb0de74a4e87d
2017-03-29 11:16:37 -07:00
Bob Clary c5601f8d33 Bug 1344805 - Get AWSY running on Windows, followup to fix platforms, r=jmaher 2017-03-29 10:10:24 -07:00
Wes Kocher 93f5513b72 Merge inbound to central, a=merge
MozReview-Commit-ID: 4K4y2wN5LHh
2017-03-27 17:13:27 -07:00
Dustin J. Mitchell fd14ef2758 Bug 1351012: replace b2gtest with gecko-t-linux-xlarge; r=garndt
b2gtest uses *.xlarge instances, so it seems a reasonable substitution.

MozReview-Commit-ID: Ev6tnNpx13c

--HG--
extra : rebase_source : 87184b182d1428f041a5ae36e465d72dee6f7621
2017-03-27 20:18:38 +00:00
Kim Moir 5cb56629e4 Bug 1338871 - Enable Talos tests for linux64-stylo builds r=Callek DONTBUILD 2017-03-27 13:25:55 -04:00
Paul Yang 9b3b4eee5d Bug 1347678 - removing dependency for remove_executables.py r=jmaher
MozReview-Commit-ID: 2sERW7thgvF

--HG--
extra : rebase_source : afcdc281f3cabe901d06b006773f397a303377c4
2017-03-23 15:01:17 +08:00
Paul Yang 7b415fd1f4 Bug 1347678 - enabling on linux-opt/linux64-opt r=jmaher
MozReview-Commit-ID: LFcHmimMBmK

--HG--
extra : rebase_source : 400ebdb3fdb29b886e7b7eda64aac7b74cdc4dd2
2017-03-23 15:01:05 +08:00
Carsten "Tomcat" Book f4052e6afa Backed out changeset 6009a4677a10 (bug 1350390) for breaking decision tasks 2017-03-27 16:49:02 +02:00
Dustin J. Mitchell 0c81296070 Bug 1350390: only require worker.implementation for jobs; r=Callek
MozReview-Commit-ID: CtnXN1ts1Bb

--HG--
extra : rebase_source : e4c33f38aa238d4bd54cfcf9b779df82b8184118
2017-03-24 17:53:57 +00:00
Rob Thijssen 65493ac638 bug 1351272 - enable green windows 7 tests on taskcluster at tier 2; r=jmaher
MozReview-Commit-ID: EmJokcC2KE1

--HG--
extra : rebase_source : 30eda0e76292d687c5f60b788020fd5bcbc287ba
2017-03-28 10:31:09 +02:00
Justin Wood 3871b98dcf Bug 1347579 - Add mozharness script (and docker build shell script) to allow running mach repackage. r=aki
(For "Integrate and fully support OSX Signing in taskcluster")

Written as a mozharness script rather than using bare ./mach command because we need to download the upstream artifact
and because we need to download artifacts from tooltool to do the packing back into a .dmg. Future ideal would be to get
rid of the mozharness script and use JUST ./mach.

This is using the ./mach repackage code being created in Bug 1347576. Taking a signed tarball from a dmg supported with
Bug 1346015, and the taskgraph work to schedule this is in Bug 1318505.

MozReview-Commit-ID: rv9l285HKC

--HG--
extra : rebase_source : 054219511419b8bf44b1f57a8d834a12c13710e3
extra : intermediate-source : a52bc37e08efbf4d6c68cc0f4e2d4b76f79b192a
extra : source : 6ad7468a590f5a2779ffdc3713c1f6f74ce23731
2017-03-28 10:41:38 -04:00
Hiroyuki Ikezoe c10074be1d Bug 1346232 - Use Ubuntu 16.04 docker image for stylo reftest to avoid timeouts. r=jmaher
MozReview-Commit-ID: Jk7SnxEvHx4

--HG--
extra : rebase_source : 957d273b86ab529b23e653163b26509274cee3f8
2017-03-30 17:09:04 +09:00
Johan Lorenzo cca64f884f Bug 1317783 - Put PushApk tasks in-tree r=aki
MozReview-Commit-ID: 8uGIuj7OXwZ

--HG--
extra : rebase_source : d9ff99b54a7cffb258cdfe390ab9f733cdffb4a3
2017-03-30 12:13:01 +02:00
Wes Kocher 6d0b00069c Merge inbound to central, a=merge
MozReview-Commit-ID: JGfQoBJy2jt
2017-03-24 17:17:27 -07:00
Joel Maher 4b7908e0dd Bug 1349667 - do not used files-changed to conditionally exclude tasks when run from a cron job. r=dustin
MozReview-Commit-ID: 9SOjTxPprMV
2017-03-24 14:02:08 -04:00
Kartikaya Gupta e7bb229636 Bug 1343223 - Enable the mochitest-media suite for linux64-qr on the graphics branch. r=dustin
MozReview-Commit-ID: Jvd8sPVbDoI

--HG--
extra : rebase_source : efcc7de7065d4e6721f24749912ec8b4cde0ce4a
2017-03-24 14:02:58 -04:00
Joel Maher f5a7cdf691 Bug 1348754 - stylo reftests appear to be running as non-e10s but are reported as e10s. r=kmoir
MozReview-Commit-ID: GXLNJrzZIL3
2017-03-24 09:50:49 -04:00
Wes Kocher abbed5a7c1 Merge m-c to autoland, a=merge
MozReview-Commit-ID: Gu0rjIFyXoF
2017-03-23 16:56:48 -07:00
Wes Kocher 2ea6238e55 Merge inbound to central, a=merge
MozReview-Commit-ID: 6od53T3ozcm
2017-03-23 16:15:37 -07:00
Kim Moir fd887ab4d8 Bug 1338871 - Enable Talos tests for linux64-stylo builds r=jmaher DONTBUILD 2017-03-23 12:12:46 -04:00
Carsten "Tomcat" Book e4b7948224 Backed out changeset 911cc14899c8 (bug 1333003) 2017-03-23 10:38:24 +01:00
Dustin J. Mitchell 6d5f9c378e Bug 1349662: minor reorganizaiton of action documentation; r=jonasfj
MozReview-Commit-ID: 9XZaOG9rF60

--HG--
extra : rebase_source : 838b613f0e5e5cacfc89b95e1f0bd6e2a4a8e1c5
2017-03-22 19:40:10 +00:00
Dustin J. Mitchell 5b87de297b Bug 1350045: rebuild the decision image to use the newest run-task; r=jonasfj
MozReview-Commit-ID: DeRoLfDjquc

--HG--
extra : rebase_source : 9a1f4ff66d784be38dee0c8483e239856c0fe0f4
2017-03-23 19:48:32 +00:00
Bryce Van Dyk d68fedc729 Bug 1350039 - Remove remaining Linux external media test. r=dustin
In bug 1347269 I missed removal of a test set that should have been removed.
This follow up removes this set also.

MozReview-Commit-ID: Be4GjLm6OgB

--HG--
extra : rebase_source : ee29ebbe98a26994cc9ba87920f2191cbe3c9c6f
2017-03-24 08:18:18 +13:00
Wes Kocher 93d11e3441 Backed out 7 changesets (bug 1333003) for windows asan failures a=backout
Backed out changeset 3d2b2eeda8d3 (bug 1333003)
Backed out changeset 400d409ba4ca (bug 1333003)
Backed out changeset 1ba027abdfc9 (bug 1333003)
Backed out changeset 70114135bd8c (bug 1333003)
Backed out changeset 5715b15e33c0 (bug 1333003)
Backed out changeset 375e952bd738 (bug 1333003)
Backed out changeset d5d4112599f2 (bug 1333003)

MozReview-Commit-ID: DZUHJTdjX7V
2017-03-23 11:01:44 -07:00
Ting-Yu Chou 68de69034f Bug 1333003 part 2 - Enable ASan builds and tests on Windows x64. r=dustin
MozReview-Commit-ID: GEYKhhuTNRD

--HG--
extra : rebase_source : d1cbd0f56795a87fecc527ebec1602682084ade6
2017-03-10 12:03:05 +08:00
Dustin J. Mitchell 268724dbb0 Bug 1337360: remove unnecessary schema for attributes; r=Callek
MozReview-Commit-ID: H3TXMIUn7OT

--HG--
extra : rebase_source : e339b14ddb1ea4c074edc209527f5a3b7f4f0966
2017-03-22 18:00:03 +00:00
Dustin J. Mitchell 314731f034 Bug 1337360: move chainOfTrust into extra; r=Callek
MozReview-Commit-ID: 2bo60MFPoDG

--HG--
extra : rebase_source : 6fcdccf497e31a6e4155814f670af20436584548
2017-03-22 16:48:40 +00:00
Dustin J. Mitchell f92b1e6c0b Bug 1337360: check for schema elements that aren't dashed-identifiers, with whitelist; r=Callek
MozReview-Commit-ID: FirYCrjFXAS

--HG--
extra : rebase_source : e28844e9c5854b0b587fcea7b0533473376c5bf2
2017-03-22 16:24:38 +00:00
Ting-Yu Chou 3cf5b9cc25 Bug 1333003 part 2 - Enable ASan builds and tests on Windows x64. r=dustin
MozReview-Commit-ID: GEYKhhuTNRD

--HG--
extra : rebase_source : d1cbd0f56795a87fecc527ebec1602682084ade6
2017-03-10 12:03:05 +08:00
Madeleine Chercover 6bc068f987 Bug 1349704 - set instance-size and e10s for linux64-ccov in test transform. r=jmaher
MozReview-Commit-ID: IvpDzLGApGj

--HG--
extra : rebase_source : f7dd5b0e4d1a4e3ed2bd6406ba41544c52e593da
2017-03-22 20:35:38 -07:00
Maja Frydrychowicz dcf67352b6 Bug 1347483 - blessings package should not be downloaded during mach virtualenv setup; r=mshal
This fixes a regression introduced in Bug 1335873, which changes the mozbase
packages.txt to call mozlog's setup.py. Calling setup.py registers the
pytest_mozlog plugin for marionette-harness tests.

Instead, we can register the pytest-mozlog plugin via command-line arguments
to pytest, which are set in pytest.ini for the marionette-harness tests.
As a result, we can revert the mozbase packages.txt to not refer to mozlog's
setup.py

I'm leaving the pytest entry-point in mozlog's setup.py so that external
consumers don't have to register the pytest_mozlog plugin manually.

MozReview-Commit-ID: I5wNq5H1x3X

--HG--
extra : rebase_source : 614a47995bc1655f36053d2a05b08f94bfdbe476
2017-03-22 14:26:18 -04:00
Carsten "Tomcat" Book 62f6c37109 merge mozilla-inbound to mozilla-central a=merge 2017-03-22 14:26:27 +01:00
Carsten "Tomcat" Book 4db6c8f1f4 merge autoland to mozilla-central a=merge 2017-03-22 14:24:35 +01:00
Dustin J. Mitchell 011018200a Bug 1349208: temporary fix to get flashplayer out of the 16.04 image while we find a better fix; r=jmaher, a=testers-only
MozReview-Commit-ID: IR2PVFXHlEa
2017-03-21 18:19:26 +00:00
Sebastian Hengst c9f5cc6b45 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 8nsStTZt40O
2017-03-18 16:24:53 +01:00
Mihai Tabara 0b4c340936 Bug 1348286 - add awsy.tests within en-US mobile artifacts too. r=jlund a=release DONTBUILD
MozReview-Commit-ID: DB9Mf0HkohJ

--HG--
extra : rebase_source : 363dcf0b1f06a2455337a6fa66c7009df7040f22
extra : histedit_source : 1034bc0e5d0c81f79f9084000bdc6fc605c2a654
2017-03-17 21:27:03 +00:00
William Lachance 891cd0c050 Bug 1347698 - Generalize tc mochitest retriggers to support reftest r=jmaher
Let's do this by modifying the mochitest retrigger action into a more
generic "test retrigger" action that supports both.

MozReview-Commit-ID: H3AbsJ58ASV

--HG--
extra : rebase_source : 048025a8665c6be54afa214355900a663fc84615
2017-03-15 18:01:17 -04:00
William Lachance 8989c781c9 Bug 1347698 - Add a tag for taskcluster reftest jobs r=dustin
MozReview-Commit-ID: JvBywJUgmkh

--HG--
extra : rebase_source : cce78a737e8a4f6e50d82bab424b3e6c8a108cab
2017-03-15 17:52:11 -04:00
Steve Fink 3a60baaf99 Bug 1346016 - Add a build to test --enable-fuzzing, r=dustin
MozReview-Commit-ID: Ko4SsdafxAN

--HG--
extra : rebase_source : 4648385bb95109a4cd964bb5b751ffeaa8cf614d
2017-03-01 14:43:19 -08:00
Bryce Van Dyk 0dbe2590b3 Bug 1348688 - Sunset the external media tests on Linux TaskCluster. r=dustin
As part of the media teams ongoing sunsetting of the external media tests, we
are disabling tests once they become problematic. This disables the Linux
TaskCluster tests, which have been over represented in failures recently.

MozReview-Commit-ID: BOJ7TyL5LYC

--HG--
extra : rebase_source : 4c00ad9f91e92d88c3f5c5c6c8e8565c3aae42b9
2017-03-20 08:48:19 +13:00
Justin Wood 54a5d59c87 Bug 1347889 - use 'relative-datestamp' instead of typo 'relative-timestamp' in morphs, to unbreak task submission. r=dustin
MozReview-Commit-ID: 8GCKi6r4WUD

--HG--
extra : rebase_source : 511a7d54d23133b255d364b87207244d4cff7775
2017-03-16 09:44:36 -04:00
Dustin J. Mitchell 8887c3cee9 Bug 1349662: remove leftover document link; DONTBUILD r=jonasfj
MozReview-Commit-ID: Ao06Fo85Kge

--HG--
extra : source : 791a39dc041296a49bc702598dfef84de63cf569
extra : amend_source : e340f471319cc850753691f7fe6f48ef2da5256a
2017-03-27 18:54:54 +00:00
Johan Lorenzo 24983ae451 Bug 1317783 - Put PushApk tasks in-tree r=aki
MozReview-Commit-ID: 8uGIuj7OXwZ
2017-03-30 12:13:01 +02:00
William Lachance 1f7ddfa4f4 Bug 1347177 - When doing custom retrigger, job should fail when custom mach command fails r=dustin
MozReview-Commit-ID: A9A0yNkFFma

--HG--
extra : rebase_source : b3f1de0122d83631fda8d66fc176f07d7dcc3586
2017-03-14 11:23:06 -04:00
Paul Yang a79ca50603 Bug 1272113: Creating awsy task and mozharness script r=jmaher
* * *
[mq]: test_only

MozReview-Commit-ID: AawtpSUIj0P

--HG--
extra : rebase_source : 147a97e07f00e352f30aa9d5d39aa34500ed2abb
2017-03-11 02:33:19 +08:00
Paul Yang 8d0339f0a5 Bug 1272113: Packaging awsy in build job r=jmaher
MozReview-Commit-ID: 9VhsVIaaWqt

--HG--
extra : rebase_source : ce4768033b0f3a912be9790b5ebe06fa6a2a0803
2017-03-11 02:33:19 +08:00
Ralph Giles a6e5969607 Bug 1346897 - Indent tooltool manifests. r=mshal
Apply a 2-character indent to in-tree tooltool manifests to make
them easier to read, and to make the formatting more consistent
so automating updates is simpler.

Modern editors will maintain json indentation. The only long
lines we have are already over 80 characters, so the extra space
shouldn't create new long lines.

Also update mercurial installer script to generate json with
the same indentation, even though its output is temporary.

Tooltool itself was updated to generate manifests with this
indentation in Bug 1325225.

MozReview-Commit-ID: DKj6nL9OENv

--HG--
extra : rebase_source : fc3f8616ec689d74e06c0db84c2b261825f86453
2017-03-15 12:27:51 -07:00
Dustin J. Mitchell b470c0ac31 Bug 1347569: don't add optmized tasks to task.dependencies; r=Callek
`task.dependencies` is part of the internal taskgraph calculations, so it must
only refer to tasks that are being created, and not to those which already
exist.  `task.task['dependencies']`, on the other hand, is what is given to
`queue.createTask` and expresses all dependencies.

MozReview-Commit-ID: GJ6JVj6JMBz

--HG--
extra : rebase_source : 553aec85134fe0e41c53f917327b13d1b66592aa
2017-03-15 14:54:12 +00:00
Carsten "Tomcat" Book 7decdeb7c8 Merge mozilla-central to autoland 2017-03-15 13:19:12 +01:00
Carsten "Tomcat" Book f807b332df merge mozilla-inbound to mozilla-central a=merge 2017-03-15 13:12:42 +01:00
Wes Kocher 0902d5e08e Merge m-c to inbound, a=merge
MozReview-Commit-ID: AzYu7EXTIlg
2017-03-14 17:23:26 -07:00
Aki Sasaki 8fa8e0511b bug 1344321 - fix flake8. r=bustage a=release DONTBUILD 2017-03-14 16:39:03 -07:00
Aki Sasaki c43d8b4ff5 bug 1344321 - disable windows, mac, {win32,win64,linux}-pgo builds+tests on beta. r=dustin a=release
MozReview-Commit-ID: 3906jiTDdEv

--HG--
extra : rebase_source : b4f3164bf6a067eda385e7f150480a43ac532596
2017-03-14 07:19:47 -07:00
Aki Sasaki 800e6bdd73 bug 1344321 - enable run-on-projects for nightlies. r=dustin a=release
This patch enables `run-on-projects` to work appropriately for
nightly builds and tests.  Initially, we were setting an empty
`run-on-projects` for nightly `build_platform`s, then explicitly
targeting the platforms in nightly-specific `target_task_method`s.

Instead, this patch enables nightlies to `run-on-projects` everywhere,
but governs the use of nightlies by either the `include_nightly`
parameter, or the `--include-nightly` try option.  This lets us filter
nightly-related `target_task_method`s against `run-on-projects` without
losing all nightly tasks.

Then, enable spidermonkey tests by removing optimization from beta and
release.  This patch also enables everything then disables specific
tasks, rather than disabling everything and enabling specific tasks.
Since we're beginning with a `filter_for_project` call, we should be
able to reduce these if blocks to zero over time, if desired.

MozReview-Commit-ID: A9tolynaChF

--HG--
extra : rebase_source : 3465ee2c714de3e0359f14109096fc94de27aadf
2017-03-14 15:31:58 -07:00
Carsten "Tomcat" Book dba578960e merge mozilla-inbound to mozilla-central a=merge 2017-03-14 14:23:03 +01:00
Kim Moir c0b812c495 Bug 1338871 - Enable Talos tests for linux64-stylo builds r=bustage DONTBUILD 2017-03-13 17:48:28 -04:00
Kim Moir 58975540b4 Bug 1338871 - Enable Talos tests for linux64-stylo builds r=dustin 2017-03-13 17:28:54 -04:00
Bryce Van Dyk 7c7693d21d Bug 1347269 - Increase taskcluster instance size for linux twitch tests. r=dustin
This attempts to address intermittent twitch test failures on Linux by having
the tests run on beefier hardware. Bug 1344961 shows a number of failures
where tests timeout before page loading is complete, the hope here is that
more powerful hardware speed up these load times.

MozReview-Commit-ID: 2yBQvKS8Xlh

--HG--
extra : rebase_source : 2b803204e90a736b4634279ca8199cb8910551ba
2017-03-15 08:52:32 +13:00
Madeleine Chercover 99f76d739a Bug 1347241 - Enable linux64-ccov coverage collection for common tests set; r=gmierz,jmaher
MozReview-Commit-ID: FLyjCwMGb6L

--HG--
extra : rebase_source : 4c2c56c5ace6fd1f6b933a92ad0f69189ab1df69
2017-03-14 11:40:59 -07:00
Dustin J. Mitchell 335fa26ed0 Bug 1333255: introduce graph morphs, use them to make index tasks; r=jonasfj
Graph morphs modify the graph after optimization, without changing its meaning.
In this case, that means adding index tasks that will insert paths into the
index beyond the relatively limited number afforded in task.routes.

MozReview-Commit-ID: AJy4exX7q2v

--HG--
extra : rebase_source : d61e7462defd41e7112739fb057edb493f495430
extra : source : c580568ed47c1ed2af40d98b47fbb0d136e63060
2017-03-07 20:39:27 +00:00
Jonas Finnemann Jensen 654a2a08db Bug 1333255: Task for indexing other tasks. r=jonasfj
This introduces a new docker image: `index-task`,
which given a taskId and a set of namespaces will
index the given taskId under said namespaces.

Modified to include a script with a descriptive name that curious users can
find in the source code.

MozReview-Commit-ID: KPHVT0XPfsb

--HG--
extra : rebase_source : ed3abde6082f98b83bc5b13f65172562b8875263
extra : source : f8ca244c170f587ead852bb9fbdc99c9dec52f31
2017-03-14 15:25:57 +00:00
Dustin J. Mitchell 378a0e0712 Bug 1333255: always include docker-image tasks in the target task graph; r=jonasfj
MozReview-Commit-ID: GX18D68TAWG

--HG--
extra : rebase_source : 1883fa5198f21354dbb9904a0ed28ad062f1f413
2017-03-10 17:08:34 +00:00
Dustin J. Mitchell 449d528cf3 Bug 1333255: rename taskgraph.task to taskgraph.loader; r=jonasfj
MozReview-Commit-ID: 6aPdGbxn0D1

--HG--
rename : taskcluster/taskgraph/task/__init__.py => taskcluster/taskgraph/loader/__init__.py
rename : taskcluster/taskgraph/task/balrog.py => taskcluster/taskgraph/loader/balrog.py
rename : taskcluster/taskgraph/task/beetmover.py => taskcluster/taskgraph/loader/beetmover.py
rename : taskcluster/taskgraph/task/beetmover_checksums.py => taskcluster/taskgraph/loader/beetmover_checksums.py
rename : taskcluster/taskgraph/task/checksums_signing.py => taskcluster/taskgraph/loader/checksums_signing.py
rename : taskcluster/taskgraph/task/post_build.py => taskcluster/taskgraph/loader/post_build.py
rename : taskcluster/taskgraph/task/repacks.py => taskcluster/taskgraph/loader/repacks.py
rename : taskcluster/taskgraph/task/signing.py => taskcluster/taskgraph/loader/signing.py
rename : taskcluster/taskgraph/task/test.py => taskcluster/taskgraph/loader/test.py
rename : taskcluster/taskgraph/task/transform.py => taskcluster/taskgraph/loader/transform.py
rename : taskcluster/taskgraph/task/base.py => taskcluster/taskgraph/task.py
extra : rebase_source : 42a183bae9aedfa04876d99a59119fd08bbf7d73
2017-03-09 19:00:49 -05:00
Dustin J. Mitchell 7e3408a70e Bug 1333255: always transform tasks; r=jonasfj
MozReview-Commit-ID: 3A5wzXKG0Yp

--HG--
extra : rebase_source : 10063aa354d18b08db182b41e9ae61f2f884becd
2017-03-09 16:40:33 -05:00
Dustin J. Mitchell d46264d259 Bug 1333255: and then there was only one Task class; r=jonasfj
Note that the to_json method prefers the taskgraph's dependencies information
(edges) to that from the task.dependencies entries. At a few points in
task-graph generation, these values differ, although that is expected (for
example, the full task set contains no edges, but that information is still in
task.dependencies). Unifying that representation leads to some difficulty with
task transforms that reach into the dependency tree (beetmover), so the
different representations are left as-is.

MozReview-Commit-ID: GeW8HNwFA9Z

--HG--
extra : rebase_source : 549773e05e18371a399612d9bceccffc29be8cf2
2017-03-09 23:14:30 -05:00
Dustin J. Mitchell 13461db882 Bug 1333255: handle when.files-changed at the job level; r=jonasfj
MozReview-Commit-ID: AbJcXu22dNP

--HG--
extra : rebase_source : 83e12588431d82260eccc6356207dabd4c85bae6
2017-03-09 15:16:25 -05:00
Dustin J. Mitchell 8bf935c9ee Bug 1333255: only apply seta optimizations for tests; r=jonasfj
MozReview-Commit-ID: FoIlgwBe4Gd

--HG--
extra : rebase_source : 93a206dc9df029c23514f11d75e349d897dd44bf
2017-03-09 14:45:12 -05:00
Dustin J. Mitchell 5c257e8656 Bug 1333255: replace uses of index_paths with optimizations; r=jonasfj
MozReview-Commit-ID: 1w8HVv94xoD

--HG--
extra : rebase_source : 9a2c0191595d7b759b45b8d49d2814ae983235b0
2017-03-10 20:20:50 +00:00
Dustin J. Mitchell bf33dfcabd Bug 1333255: implement optimizations as named functions; r=jonasfj
MozReview-Commit-ID: 9xkHny7IYfA

--HG--
extra : rebase_source : 201cf73414aee4bab407c67cb95e08fd2b794ba5
2017-03-10 18:17:43 +00:00
Dustin J. Mitchell 4950be4e4f Bug 1333255: remove t.get_dependencies(); r=jonasfj
MozReview-Commit-ID: 1UF9yKXeRt7

--HG--
extra : rebase_source : f2fd8d2bafb36f88f490ff31e50550e7b1f423ef
2017-03-08 21:22:31 +00:00
Dustin J. Mitchell a39d3b7ea3 Bug 1333255: use transforms to make docker image tasks, too; r=jonasfj
MozReview-Commit-ID: Eke3TjLbEfE

--HG--
extra : rebase_source : b91aa6733c26aed2f8f40de73dfef6ae863d1899
2017-03-08 20:52:13 +00:00
Dustin J. Mitchell b0117f4f53 Bug 1333255: use normal old functions to load tasks; r=jonasfj
Instead of using a class's static method, use a simple function, specified by
the `loader` key.

MozReview-Commit-ID: IeOl9qiSCXf

--HG--
extra : rebase_source : 72e0a9dd8385b250a46c9f4adf8a8a0e5b01c156
2017-03-09 23:14:40 -05:00
William Lachance c6017076fc Bug 1346383 - Reset artifact expiry times when executing mochitest retrigger r=jonasfj
MozReview-Commit-ID: 4p8GKWLCrf1

--HG--
extra : rebase_source : 7edf6108df090aef3b08b6b6b190c4209e5be35c
2017-03-10 15:48:35 -05:00
William Lachance 14d7f2ffdb Bug 1346333 - Ensure all TC mochitests get correct 'test-type' tag r=dustin
The previous attempt at this didn't handle jobs that were keyed by platform,
which was most of them.

MozReview-Commit-ID: IC602td532T

--HG--
extra : rebase_source : 95cdf9ad37df8ef6665665f11e59f8ae8304dbd2
2017-03-10 13:55:55 -05:00
Xidorn Quan b3e8f1b558 Bug 1346047 - Enable chrome style system mochitests and run style system mochitests on e10s. r=jmaher
MozReview-Commit-ID: 9Vj3mZL3IhJ

--HG--
extra : rebase_source : aaf926fa895c4d42da5b89ea7650a99f6967fec2
2017-03-10 12:38:38 +11:00
Aki Sasaki 09a3273546 bug 1344321 - remove linux64-pgo from target_tasks_mozilla_beta. r=dustin a=release
MozReview-Commit-ID: AVai8RLFTVo

--HG--
extra : rebase_source : 7ff580ef887b7f1bd4a8a055fc9bc9ec75f77b1a
2017-03-08 22:23:57 -08:00
Aki Sasaki 7d51677840 bug 1344321 - add nightly test support. r=dustin a=release
this patch:

- adds linux{32,64}-nightly/opt test platforms that mirror the non-nightly test platforms.

- adds an `include_nightly` per-project parameter; this is refered to in the default `target_task_method`.  It's still possible to launch custom `target_task_method`s to trigger nightlies against, say, try.

- adds a `filter_for_project` method in `target_tasks.py` that allows for `include_nightly` and `run_on_projects` filtering in the various `target_task_method`s.

- adds nightly filtering into the `TryOptionSyntax` object.  By default, this will be off.  To trigger nightly tests on try, either submit a new decision task with a different `target_task_method` (e.g. `nightly_fennec`) or flip the `include_nightly` flag to True.

- adds the `nightly` attribute to tests if their builds have that attribute.

MozReview-Commit-ID: DttIZH0BHS2

--HG--
extra : rebase_source : d8acbe4c741f570b2e8d33a8e6a7f5c791b24ff6
2017-03-09 16:32:41 -08:00
William Lachance e5660aefa8 Bug 1345980 - Mark up all taskcluster mochitest jobs with tag 'test-type: mochitest' r=dustin
Necessary for treeherder action retriggering code to recognize them as supporting
this action.

MozReview-Commit-ID: BY6OCUFsYlK

--HG--
extra : rebase_source : 6cc4bc8b1cfde29f793fd910bf99f8d3e36603da
2017-03-09 14:41:14 -05:00
William Lachance 02aec90e78 Bug 1343327 - Add taskcluster mochitest retrigger action r=ahal,jonasfj
MozReview-Commit-ID: A1SOeVo6eu4

--HG--
extra : rebase_source : 596ac7ee190ae56d20527e04168b0a190d3588b0
2017-02-22 22:11:46 -05:00
William Lachance 7a49c8f30a Bug 1343327 - Export more test job state as environment vars in taskcluster r=dustin
MozReview-Commit-ID: GBmL4lhAa8u

--HG--
extra : rebase_source : 2ec4a7e709280420c2e08e58864b1a3c2f5514e7
2017-03-01 13:07:04 -05:00
Dustin J. Mitchell b884691b8f Bug 1337903: add support for OS X in run-task; r=ahal
* add run.using = 'run-task' for native-engine
* modify run-task to run on OS X
  - not as root
  - without assuming /home/worker (using ~ and os.expanduser instead)
  - hg is in /usr/local/bin on OS X; trust the PATH
* add_build_dependency isn't docker-worker specific, so just rename
* support_vcs_checkout modified to omit caches on native-engine
* don't download fingerprints on OS X; these hosts are configured with
  the proper fingerprint via puppet

MozReview-Commit-ID: C83XClXtcn4

--HG--
extra : rebase_source : 2ef1e8dced12ccc4acb7706d7f4587df19a379fc
2017-03-03 22:49:23 +00:00
Dustin J. Mitchell b87d4c3e3b Bug 1337903: add and use a job_try_name attribute; r=ahal
This fixes the ability to run mozbase via `-j mozbase`, with the
added advantage that it will obey `-p` too.

MozReview-Commit-ID: 1zkitUephXk

--HG--
extra : rebase_source : 0ebb65363d5f5813bc7ccb379768df54310d39c1
2017-03-08 17:28:34 +00:00
Dustin J. Mitchell 6f2dbafcf4 Bug 1337903: handle platforms for source-test distinctly; r=ahal
This clears up some confusion and undocumented behavior around platforms in
source-tests (and available to any job).

With this change, the attributes come out like this:

  "source-test-mozbase-linux64/opt": {
    "attributes": {
      "build_platform": "linux64",
      "build_type": "opt",
      "kind": "source-test",
      "run_on_projects": [
        "integration",
        "release"
      ]
    },

MozReview-Commit-ID: HN1Zi8YUf0

--HG--
extra : rebase_source : 552bffc4646a3eec46e7edb508d8eb4d2a8e2e03
2017-03-03 23:32:39 +00:00
Jonas Finnemann Jensen bba9c14e43 Bug 1345660 - Specify kind: 'task' in actions.json. r=wlach
* This adds a kind: 'task' property to actions in actions.json
  * This is already specified in the schema for actions.json

MozReview-Commit-ID: JmlAZouVPIf

--HG--
extra : rebase_source : 5855b9ddbfff2faa9e1db12fc1f60bbef3cccabb
2017-03-08 15:10:34 -08:00
Mitchell Hentges 28bb8ef55b Bug 1345519 - Properly reference schema documentation in taskcluster tests.yml r=gmierz,jmaher
MozReview-Commit-ID: BsWRBrbLYRl

--HG--
extra : rebase_source : 09329113d881e21f592ef05a457dd3b2429496e0
2017-03-08 08:40:30 -08:00
Kim Moir b45d50e7b4 Bug 1345157 - Linux builds not running on-push on mozilla-beta r=aki DONTBUILD 2017-03-08 15:40:37 -05:00
Kim Moir 3de9e65753 Bug 1345157 - Linux builds not running on-push on mozilla-beta r=aki DONTBUILD 2017-03-08 15:22:44 -05:00
Geoff Brown 02f6bc14ab Bug 1345350 - Increase Android debug mochitest chunks; r=jmaher 2017-03-08 11:49:01 -07:00
Joel Maher 1da33f199a Bug 1343652 - consider running jittests only when js/src or js/public are changed. r=dustin
MozReview-Commit-ID: CssJaIAnzNf
2017-03-08 11:17:11 -05:00
Wes Kocher 9d3f12083b Merge m-c to inbound, a=merge
MozReview-Commit-ID: 1Kk6k8R6WCf
2017-03-07 16:45:07 -08:00
Wes Kocher dac8dc0c7b Merge inbound to central, a=merge
MozReview-Commit-ID: 96co4Bbby7W
2017-03-07 16:40:44 -08:00
Joel Maher a98979bb3a Bug 1344871 - add BUG_COMPONENT to taskcluster/* files. r=garndt
MozReview-Commit-ID: LmIlK0Iv3YP
2017-03-07 13:06:50 -05:00
Kim Moir 71ab697fca Bug 1345190 - disable stylo builds and tests on m-a r=aki DONTBUILD 2017-03-07 15:23:20 -05:00
Henrik Skupin c8f2e414f1 Bug 1345105 - Disable gnome-software-service on desktop1604-test. r=dustin
MozReview-Commit-ID: I14cViRPsl8

--HG--
rename : taskcluster/docker/desktop1604-test/deja-dup-monitor.desktop => taskcluster/docker/desktop1604-test/autostart/deja-dup-monitor.desktop
rename : taskcluster/docker/desktop1604-test/jockey-gtk.desktop => taskcluster/docker/desktop1604-test/autostart/jockey-gtk.desktop
extra : rebase_source : c88744778200fc45f9870b5bd1124b15e2636b15
2017-03-07 15:42:52 +01:00
Carsten "Tomcat" Book 087da3f0d9 merge mozilla-inbound to mozilla-central a=merge 2017-03-07 15:13:31 +01:00
Chris Manchester cba3983070 Bug 1344039 - Don't schedule symbol uploading on try jobs. r=dustin
MozReview-Commit-ID: 7ttX5CjEhqo

--HG--
extra : rebase_source : c841ccd9913212f008ae17a7aa3e826e7bfafc9b
2017-03-06 16:31:37 -08:00
Bryce Van Dyk 9cf8ae84cf Bug 1343999 - Disable twitch external media tests for debug builds in taskcluster. r=dustin
MozReview-Commit-ID: FyaDpoalgnh

--HG--
extra : rebase_source : cf6e48a224aa95ca1a11d037c8265718032997b9
2017-03-03 09:43:07 +13:00
Wes Kocher 1b29a33fce Merge m-c to autoland, a=merge
MozReview-Commit-ID: K0Q4b2wzvlJ
2017-03-03 17:29:54 -08:00
Wes Kocher 8966746d29 Merge inbound to central, a=merge
MozReview-Commit-ID: 3JBhsbYgniv
2017-03-03 17:16:06 -08:00
Kartikaya Gupta 48fb1c4b1e Merge m-c to graphics
MozReview-Commit-ID: GK8bGynKhO5

--HG--
rename : browser/components/extensions/ext-theme.js => toolkit/components/extensions/ext-theme.js
rename : browser/components/extensions/schemas/theme.json => toolkit/components/extensions/schemas/theme.json
rename : browser/components/extensions/test/browser/browser_ext_themes_chromeparity.js => toolkit/components/extensions/test/browser/browser_ext_themes_chromeparity.js
rename : browser/components/extensions/test/browser/browser_ext_themes_dynamic_updates.js => toolkit/components/extensions/test/browser/browser_ext_themes_dynamic_updates.js
rename : browser/components/extensions/test/browser/browser_ext_themes_lwtsupport.js => toolkit/components/extensions/test/browser/browser_ext_themes_lwtsupport.js
2017-03-03 08:28:21 -05:00
Carsten "Tomcat" Book cf269a43bd merge mozilla-inbound to mozilla-central a=merge 2017-03-03 13:03:48 +01:00
Aki Sasaki 0a42f2c6c8 bug 1337824 - stop beta linux l10n on push. r=rail a=release
MozReview-Commit-ID: DeWTzloCviv
2017-03-02 18:13:18 -08:00
Kartikaya Gupta 036b81ce75 Merge m-c to graphics
MozReview-Commit-ID: 2ILLtbCmQL3
2017-03-02 10:27:31 -05:00
Carsten "Tomcat" Book 4a4777d1aa merge mozilla-inbound to mozilla-central a=merge 2017-03-02 14:02:48 +01:00
Aki Sasaki 0fd47ef994 bug 1343585 - add task.payload.version to release beetmover tasks. r=mtabara a=release 2017-03-01 17:49:57 -08:00
Kartikaya Gupta 31557b53e5 Merge m-c to graphics
MozReview-Commit-ID: 6TMc1hGNQVA
2017-03-01 09:45:49 -05:00
Carsten "Tomcat" Book 3b3f4c17a2 merge mozilla-inbound to mozilla-central a=merge 2017-03-01 11:40:59 +01:00
Bobby Holley 9e00ebc0fc Bug 1340911 - Run stylo reftests on try by default. r=dustin
MozReview-Commit-ID: 9skNPBTvTsi
2017-03-01 22:42:57 -08:00
Wes Kocher 798552e5c8 Bug 1343144 - Followup to make flake8 happy a=bustage CLOSED TREE
MozReview-Commit-ID: 4FwSar2LFvU
2017-02-28 15:19:29 -08:00
Aki Sasaki bdc6471097 bug 1343144 - use nightly beetmover on beta and release. r=mtabara a=release
MozReview-Commit-ID: GrWWYvWRpnj

--HG--
extra : rebase_source : 88235c33958c56038aa096510246e5eada84375b
2017-02-28 09:30:48 -08:00
Kartikaya Gupta 0839dfda73 Merge m-c to graphics
MozReview-Commit-ID: CAFMHywf3lQ
2017-02-28 09:16:03 -05:00
Kartikaya Gupta fa091f40e1 Bug 1342966 - Enable webgl mochitests for linux64-qr on graphics and m-c. r=dustin
MozReview-Commit-ID: HuayYeHImQC
2017-02-27 15:44:49 -05:00
Rail Aliiev f17a877f4c Bug 1343107 - Fix linter failures r=nthomas a=release
MozReview-Commit-ID: B0Z81CkOtIq

--HG--
extra : rebase_source : ea83535671a12bc6e3a4a106f507db6bda48321b
2017-03-02 22:40:09 -05:00
Rail Aliiev 52557b80d4 Bug 1343107 - Move release images under taskcluster/docker r=nthomas a=release
MozReview-Commit-ID: 1gcpANznKNU

--HG--
rename : release/docker/beet-mover/Dockerfile => taskcluster/docker/beet-mover/Dockerfile
rename : release/docker/beet-mover/requirements.txt => taskcluster/docker/beet-mover/requirements.txt
rename : release/docker/firefox-snap/Dockerfile => taskcluster/docker/firefox-snap/Dockerfile
rename : release/docker/firefox-snap/Makefile => taskcluster/docker/firefox-snap/Makefile
rename : release/docker/firefox-snap/distribution.ini => taskcluster/docker/firefox-snap/distribution.ini
rename : release/docker/firefox-snap/runme.sh => taskcluster/docker/firefox-snap/runme.sh
rename : release/docker/firefox-snap/snapcraft.yaml.in => taskcluster/docker/firefox-snap/snapcraft.yaml.in
rename : release/docker/funsize-balrog-submitter/Dockerfile => taskcluster/docker/funsize-balrog-submitter/Dockerfile
rename : release/docker/funsize-balrog-submitter/Makefile => taskcluster/docker/funsize-balrog-submitter/Makefile
rename : release/docker/funsize-balrog-submitter/dep.pubkey => taskcluster/docker/funsize-balrog-submitter/dep.pubkey
rename : release/docker/funsize-balrog-submitter/nightly.pubkey => taskcluster/docker/funsize-balrog-submitter/nightly.pubkey
rename : release/docker/funsize-balrog-submitter/release.pubkey => taskcluster/docker/funsize-balrog-submitter/release.pubkey
rename : release/docker/funsize-balrog-submitter/requirements.txt => taskcluster/docker/funsize-balrog-submitter/requirements.txt
rename : release/docker/funsize-balrog-submitter/runme.sh => taskcluster/docker/funsize-balrog-submitter/runme.sh
rename : release/docker/funsize-balrog-submitter/scripts/funsize-balrog-submitter.py => taskcluster/docker/funsize-balrog-submitter/scripts/funsize-balrog-submitter.py
rename : release/docker/funsize-update-generator/Dockerfile => taskcluster/docker/funsize-update-generator/Dockerfile
rename : release/docker/funsize-update-generator/Makefile => taskcluster/docker/funsize-update-generator/Makefile
rename : release/docker/funsize-update-generator/dep.pubkey => taskcluster/docker/funsize-update-generator/dep.pubkey
rename : release/docker/funsize-update-generator/nightly.pubkey => taskcluster/docker/funsize-update-generator/nightly.pubkey
rename : release/docker/funsize-update-generator/release.pubkey => taskcluster/docker/funsize-update-generator/release.pubkey
rename : release/docker/funsize-update-generator/requirements.txt => taskcluster/docker/funsize-update-generator/requirements.txt
rename : release/docker/funsize-update-generator/runme.sh => taskcluster/docker/funsize-update-generator/runme.sh
rename : release/docker/funsize-update-generator/scripts/funsize.py => taskcluster/docker/funsize-update-generator/scripts/funsize.py
rename : release/docker/funsize-update-generator/scripts/mbsdiff_hook.sh => taskcluster/docker/funsize-update-generator/scripts/mbsdiff_hook.sh
extra : rebase_source : 0455667687119ad76921f368d908473e18a2dbec
2017-03-02 19:37:51 -05:00
Aki Sasaki d81af334aa bug 1343923 - tc: stop signing build checksums file. r=mtabara a=release DONTBUILD
MozReview-Commit-ID: EQARgjQTf4t

--HG--
extra : histedit_source : f5cded2f6c3d7f7a3ea62b2e2d3394c07805f9be
2017-03-02 08:49:50 -08:00
Geoff Brown 2ceef1349b Bug 1342963 - Add many more test chunks for Android jsreftests; r=dustin
Bug 977849 added many new jsreftests on Android, resulting in more than
a 3x increase in some job run times. This significant addition of jobs
is required to return Android jsreftest job times to 'normal'.
2017-03-02 08:22:44 -07:00
Mike Hommey 3854c3f71d Bug 1341214 - Add a small API to handle taskcluster queue and index requests. r=dustin
Various modules under taskcluster are doing ad-hoc url formatting or
requests to taskcluster services. While we could use the taskcluster
client python module, it's kind of overkill for the simple requests done
here. So instead of vendoring that module, create a smaller one with
a limited set of functions we need.

This changes the behavior of the get_artifact function to return a
file-like object when the file is neither a json nor a yaml, but that
branch was never used (and was actually returning an unassigned
variable, so it was broken anyways).

At the same time, make the function that does HTTP requests more
error-resistant, using urllib3's Retry with a backoff factor.

Also add a function that retrieves the list of artifacts, that while
currently unused, will be used by `mach artifact` shortly.

--HG--
extra : rebase_source : d7ef633e8e5041dc8450f3ff2f3751c85f144cdc
2017-02-17 12:04:48 +09:00
Mike Hommey 28cdcbdebb Bug 1341214 - Define GECKO in a single location. r=dustin
Instead of every file trying to get the top source directory having an
ad-hoc definition that gets wrong if the files gets moved around for
some reason, define it in a more central location.

--HG--
extra : rebase_source : 1a0cbea267193f6b388b88b36166353e20ac8569
2017-02-17 11:56:12 +09:00
Wes Kocher 9746f81e53 Merge m-c to autoland, a=merge
MozReview-Commit-ID: FzykkWPQCrq

--HG--
rename : browser/modules/test/browser_UsageTelemetry_content.js => browser/modules/test/browser/browser_UsageTelemetry_content.js
rename : browser/modules/test/browser_UsageTelemetry_content_aboutHome.js => browser/modules/test/browser/browser_UsageTelemetry_content_aboutHome.js
rename : browser/modules/test/browser_UsageTelemetry_searchbar.js => browser/modules/test/browser/browser_UsageTelemetry_searchbar.js
rename : browser/modules/test/browser_UsageTelemetry_urlbar.js => browser/modules/test/browser/browser_UsageTelemetry_urlbar.js
2017-03-01 17:48:44 -08:00
Joel Maher 810d6c683a Bug 1342963 - only run jsreftests when js/src/* changes. r=dustin
MozReview-Commit-ID: 2stKqaayBHY
2017-03-01 14:36:45 -05:00
Aki Sasaki c18c40341a bug 1343393 - fix flake8 linting. r=bustage 2017-03-01 09:20:14 -08:00
Andrew Halberstadt 6b9bf4adbf Bug 1335873 - Convert marionette harness unittests to standard python unittests, r=maja_zf
This formats the marionette-harness python tests to be a regular |mach python-test| suite. Though
we add subsuite=marionette, this is just for automation purposes. The new preferred way to run the
marionette harness tests locally is:
./mach python-test testing/marionette

They will also run if running the full suite.

The mozbase packages.txt file modifies mozlog to use 'setup.py' instead of 'pth'. The reason for
this is that the marionette-harness tests use the pytest_mozlog pytest plugin for formatting
their results (converts pytest format into something resembling the standard tbpl logging format).
In order for this plugin to get picked up however, mozlog's setup.py file needs to be processed.

MozReview-Commit-ID: Ata99evHxbd

--HG--
extra : rebase_source : 22382e3d65ce8454a1682cfced0d03477762e8fe
2017-02-15 16:38:45 -05:00
Kartikaya Gupta 5282d6aae2 Bug 1264494 - Turn on Mac OSX 64 debug static analysis builds on Taskcluster. r=dustin,kmoir
MozReview-Commit-ID: 4EruHcLydBR

--HG--
extra : rebase_source : 7a954de89b9f88dd7efd1d8f0de2d7751b280d53
2017-03-02 14:17:37 -05:00
Kartikaya Gupta e33700ecf1 Bug 1264494 - Turn on Linux64 debug static analysis builds on Taskcluster. r=dustin,kmoir
MozReview-Commit-ID: KXimjewdpz4

--HG--
extra : rebase_source : 25d3a67a41d21f7018185633d0c74d87c9e52f15
2017-03-02 14:17:19 -05:00
Kartikaya Gupta 7f8f584dd2 Bug 1264494 - Remove xvfb and secrets from static analysis builds. r=dustin
MozReview-Commit-ID: IsIKIJX8dy1

--HG--
extra : rebase_source : 8c134f49b5e69150c0a9e6ca69bebdad7a788b0c
2017-03-02 14:16:37 -05:00
Aki Sasaki 931d48142f bug 1343144 - stop running beetmover on linux promotable ci builds. r=mtabara a=release DONTBUILD
MozReview-Commit-ID: Ft6i7G7eDuQ

--HG--
extra : rebase_source : b6a2e34ff873370acdf7508911ce5cc330121f23
2017-03-02 12:32:00 -08:00
Aki Sasaki a6aa945d09 bug 1343598 - add crashreporter symbols to mobile beetmover tasks. r=mtabara a=release DONTBUILD 2017-03-01 13:07:44 -08:00
Carsten "Tomcat" Book b43c07a10c Merge mozilla-central to mozilla-inbound 2017-03-01 16:39:27 +01:00
Aki Sasaki 9e15d5e731 Bug 1343393 - add graph logic to handle a fennec beta build. r=mtabara DONTBUILD
MozReview-Commit-ID: 4c6H5hiOiKj

--HG--
extra : rebase_source : d7d84554bee2764b033ae1a1305d5a91bf6f1ead
2017-03-01 14:54:15 +00:00
Wes Kocher ac26ac7873 Backed out changeset 7478b9959a51 (bug 1341352) at developer's request a=backout
MozReview-Commit-ID: KqOIgSLg2I4
2017-02-28 17:54:58 -08:00
Mihai Tabara e77c1e0621 Bug 1341352 - add balrogworker support for releases. r=aki
MozReview-Commit-ID: 3bfloRD7fHx

--HG--
extra : rebase_source : 9be48d8708cbeaa60b767881d969a901d6861ecf
2017-02-28 16:30:46 +00:00
Rob Wood 0394756ea7 Bug 1318659 - Don't call SETA for build jobs; r=jmaher
MozReview-Commit-ID: 5O5k0WRorBp

--HG--
extra : rebase_source : b506c0ac945a58cb9d9c15cda2c69f2de53ebd2e
2017-02-24 10:16:35 -05:00
Wander Lairson Costa 4b15334588 Bug 1343095: Disable talos for linux-stylo builds. r=jmaher
MozReview-Commit-ID: 8Nw6C2LbeKE

--HG--
extra : rebase_source : 1df8360b30a1c30d898f19ded7836d2b4b28421e
2017-02-28 10:32:31 -03:00
Wander Lairson Costa 8daa04d5d0 Bug 1343098: Disable non-e10s tests on osx. r=jmaher
Disable non-tests for the following tests as the builder machines have
been turned off:

* web-platform-tests-reftests
* mochitest-webgl
* jsreftest
* reftest

MozReview-Commit-ID: 5KZ3KzT3dLo

--HG--
extra : rebase_source : 110ce9bee70adc2ad314b8927385b851f1ce67b7
2017-02-28 09:58:36 -03:00
Kim Moir 8a54115630 Bug 1343301 - disable non-e10s Stylo tests because we will disable all non-e10s tests in 57 r=me 2017-03-06 11:36:02 -05:00
Kim Moir 567c1eb078 Bug 1343301 - disable non-e10s Stylo tests because we will disable all non-e10s tests in 57 r=me 2017-03-06 10:34:04 -05:00
Wes Kocher 14a9e6ef12 Merge m-c to autoland a=merge
MozReview-Commit-ID: DAlTWWRlpmp
2017-02-24 16:59:05 -08:00
Wes Kocher e84fc624ff Merge inbound to central, a=merge
MozReview-Commit-ID: DpCZgRV1csS
2017-02-24 16:46:12 -08:00
Jonas Finnemann Jensen b77f334748 Bug 1341727 - Setup logging in ./mach taskgraph action-callback. r=dustin,wlach
MozReview-Commit-ID: LLSU87IofRh

--HG--
extra : rebase_source : 81450062c2b7fa37708d6cdba05a91db91018db9
2017-02-23 18:33:38 -08:00
Jonas Finnemann Jensen abaaf7cd38 Bug 1341727 - Removed invalid arguments in action callback template. r=dustin,wlach
MozReview-Commit-ID: 1rIhRMjbewL

--HG--
extra : rebase_source : b712dca7aaa923fd3424971d89ef88605ceba6a9
2017-02-24 13:27:20 -08:00
Mihai Tabara c822738661 Bug 1338186 - assign bucket specific scopes per type of release. r=aki
MozReview-Commit-ID: 7OAIvkaFF2a

--HG--
extra : rebase_source : c85a88fbff77e360531578709de4a39490fcf245
2017-02-24 17:30:46 +02:00
Andrew Halberstadt 2d35842ffc Bug 1336559 - Add ability to depend on build artifacts to 'run_task' based tasks, r=dustin
Currently 'run_task' tasks have no easy way to depend on a build task. For example, some
python unittests need a Firefox binary for their tests, like the mozrunner tests and future
test harness selftests (like mochitest tests).

This patch allows kinds to add a new key to the kind config which maps test platforms to
build-labels. Then 'run_task' jobs can add a 'requires-build': true field to get a build
dependency automatically added. The build artifact url will also be stored in the
$GECKO_INSTALLER_URL environment variable on the test host.

MozReview-Commit-ID: Jqyhbj7nC6z

--HG--
extra : rebase_source : 2f44b6c94f35a0d2e11464cf773e821ae6fe8538
2017-02-24 09:04:22 -05:00
Andrew Halberstadt d9d7976260 Bug 1336559 - Refactor keyed-by matching algorithm into standalone utility function, r=dustin
MozReview-Commit-ID: Jqyhbj7nC6z

--HG--
extra : rebase_source : 59d0066ca4d02071331a27e9b8e84eb6e675f917
2017-02-24 08:56:11 -05:00
Alin Selagea a11c397c44 Bug 1339179 - Set up pine for activity-stream builds & tests, r=kmoir 2017-02-24 17:19:04 +02:00
Andrew Halberstadt 2d476494f7 Bug 1336559 - Rename source-check kind to source-test, r=dustin
The name 'source-check' is a bit of a misnomer, because it already includes a bunch
of tasks that are proper unittests, not lints. Some of these unittests will soon
depend on a build task, which makes 'source-check' feel even more wrong.

They still have a lot in common with the lint tasks though, so it's probably not
worth splitting this into two separate kinds. Instead, let's just rename this kind
to 'source-test', which means, any task that tests stuff and is run from the source
directory (instead of a tests.zip). I think both lints and python-tests fall squarely
under this definition.

MozReview-Commit-ID: K0gZ5rVLyeD

--HG--
rename : taskcluster/ci/source-check/doc.yml => taskcluster/ci/source-test/doc.yml
rename : taskcluster/ci/source-check/kind.yml => taskcluster/ci/source-test/kind.yml
rename : taskcluster/ci/source-check/mozlint.yml => taskcluster/ci/source-test/mozlint.yml
rename : taskcluster/ci/source-check/python-tests.yml => taskcluster/ci/source-test/python-tests.yml
rename : taskcluster/ci/source-check/webidl.yml => taskcluster/ci/source-test/webidl.yml
extra : rebase_source : a683b5b6e243849de57f2681993046c776d6a8f2
2017-02-02 16:16:06 -05:00
William Lachance 5b60333fe6 Bug 1322433 - Make it possible to add tags + add a mochitest tag to mochitest jobs r=jonasfj
This will be used to restrict mochitest actions to mochitest jobs only.


MozReview-Commit-ID: DbFb9V6s9Rb

--HG--
extra : rebase_source : 16ebd751bf7048fd46d71bd350119ca3f8a68302
2017-01-25 16:04:37 -05:00