Commit Graph

615 Commits

Author SHA1 Message Date
Dan Minor
82caa78e90 Bug 1250697 - Produce non-universal opt Mac builds for artifacts r=ted.mielczarek
MozReview-Commit-ID: TnubwHxFdA
2016-02-23 15:29:53 -08:00
Carsten "Tomcat" Book
1fd7281917 merge mozilla-inbound to mozilla-central a=merge 2016-02-25 11:57:51 +01:00
Nick Alexander
75e0508971 Bug 1249166 - Part 2: Copy Gradle artifacts. r=dustin
On a CLOSED TREE because this is Android and TaskCluster only.

MozReview-Commit-ID: Bde5IpY1gkr
2016-02-24 09:28:26 -08:00
Nick Alexander
f05a9d7aa5 Bug 1249166 - Pre: Fix Android front-end TreeHerder details; force --no-daemon and --offline in automation. r=me
Setting GRADLE_USER_HOME in this way ensures all Gradle invocations in
automation have the right flags, rather than just the ones we
remember.

MozReview-Commit-ID: IL53nZVsFuV
2016-02-23 23:55:56 -08:00
Armen Zambrano Gasparnian
fe98397283 Bug 1244720 - Enable mochitest plain and mochitest browser-chrome for e10s. tier-2 jobs. r=jmaher
MozReview-Commit-ID: BbbAPZy0OFy
2016-02-17 09:27:44 -05:00
Johan Lorenzo
f22b400809 Bug 1250178 - [e2e-py] Delete the tasks r=garndt
MozReview-Commit-ID: 4OsTFbTESLe
2016-02-22 17:16:04 +01:00
Phil Ringnalda
d8bde4a73b Back out 71da07ec8ce3 (bug 1242682) for exposing an Android test with a bad dependency and being a bad time to just shut off all dom/media/ tests
CLOSED TREE
2016-02-21 13:18:26 -08:00
Joel Maher
4c18768ced Bug 1242682 - Separate dom/media into its own subsuite. r=armenzg
MozReview-Commit-ID: 55QtAPlIltM
2016-02-04 13:35:06 -08:00
Dustin J. Mitchell
02bd80c11c Bug 1231618: set MOZ_SOURCE_{REPO,CHANGESET}; r=ted.mielczarek
MozReview-Commit-ID: CSaXjrWmZtN
2016-02-09 17:39:57 +00:00
Armen Zambrano Gasparnian
d365733b9e Bug 1209932 - Enable Marionette normal and e10s modes. r=jmaher
MozReview-Commit-ID: 675sLap4Hrc
2016-02-18 12:27:42 -05:00
Carsten "Tomcat" Book
3bd1c074b2 Merge mozilla-central to mozilla-inbound 2016-02-18 13:40:49 +01:00
Carsten "Tomcat" Book
f8289f4f90 merge mozilla-inbound to mozilla-central a=merge 2016-02-18 12:01:24 +01:00
Nick Alexander
4ee589c821 Bug 1248698 - Add TaskCluster job definition for "android-api-15-frontend". r=dustin,me
This already had review, landed, and got backed out in Bug 1247375.
The backout was just a precaution; this should work fine, and be
scheduled just like android-b2gdroid is scheduled.

MozReview-Commit-ID: C3I7HOrcfFf
2016-02-17 19:49:42 -08:00
Julian Seward
72e289414e Bug 1245566 - Enable taskcluster scheduling for valgrind-mochitest runs: basic_tc_scheduling. r=armenzg. 2016-02-18 11:33:12 +01:00
Gregory Szorc
8ce05975a4 Bug 1249078 - Support grouping and running tasks by tag; r=garndt
We can now define a list of "tags" for a task. Specifying "-j <tag>"
in Try syntax will run all tasks having that tag.

MozReview-Commit-ID: Ih9Z0tRZ5VA
2016-02-17 11:12:40 -08:00
Gregory Szorc
fc0890decd Bug 1245953 - Support for only running tasks when certain files change; r=garndt
Firefox's automation currently tends to run all the jobs all the time.
It is wasteful to do this. For example, running ESLint when the commit
only changes a .cpp file adds no value.

This commit adds support for only running tasks when certain files
change. The new-style tasks introduced by the previous commit have been
taught a "when" dictionary property that defines conditions that should
hold for the task to be executed. We define a "file_patterns" list that
defines lists of mozpack path matching expressions that will be matched
against the set of files changed by the changesets relevant to the
changeset being built. The eslint task has been updated to only run if
files related to it change.

Because conditions may not be accurate, we add a CLI argument to ignore
conditions and force all would-be-filtered tasks to run.

MozReview-Commit-ID: 3OeBSKAQAeg
2016-02-17 10:25:54 -08:00
Gregory Szorc
9e640d08b5 Bug 1245953 - Support defining non-build/test Task Cluster tasks; r=garndt
Currently, tasks are either "build" or "test" tasks. And "test" tasks
are dependent on "build" tasks, so they are effectively an extension of
"build" tasks.

Not everything is a "build" task. Not everything is associated with a
specific platform.

This commit introduces support for defining non-build "tasks" under the
"tasks" top-level element of a jobs YAML file. Interally, they are
treated as "build" tasks but are declared differently.

By default, all these tasks run.

The -j/--job argument has been added to the try syntax parser. It
specifies an opt-in list of these non-build tasks to run. By default, it
runs all of them.

The eslint-gecko "build" task has been moved to this new mechanism.

Documentation for the new task type have been added.

There is definitely some wonkiness in this implementation. For example,
there are references to "build_name," "build_type," and "build_product,"
which arguably are no longer relevant to generic tasks. However, they
appear to be so integrated into task processing (including route names)
that I'm a bit scared to change them.

MozReview-Commit-ID: BY219tLFb6Z
2016-02-17 10:25:25 -08:00
Gregory Szorc
032fb504de Bug 1245953 - Convert TaskCluster docs to Sphinx; r=garndt
It is possible to hook up in-tree documentation to Sphinx. Convert the
one-off README.md to ReStructuredText and add it to the Sphinx docs.

I added a moz.build file under testing/ because I don't think it is
appropriate for the Sphinx directive to live in the root moz.build file.

MozReview-Commit-ID: 90tCb7mA63C
2016-02-17 10:24:06 -08:00
Gregory Szorc
b667c06d4d Bug 1245953 - Print info on commits influencing scheduling; r=garndt
We're about to introduce a mechanism to influence which tasks run based
on what files change. To help debug what's happening, print out the list
of commits that influence the task selection.

MozReview-Commit-ID: Kfj2pf1PSIS
2016-02-16 15:00:52 -08:00
Gregory Szorc
4561640e83 Bug 1245953 - Query automationrelevance API instead of pushlog; r=garndt
Over in bug 1247802 we deployed a new JSON web API on hg.mozilla.org
that returns JSON metadata for changesets that are relevant for build
automation. It returns a superset of what is returned by the pushlog
JSON API. So we switch to it.

MozReview-Commit-ID: 6X3NANo1mgq
2016-02-16 16:01:39 -08:00
Gregory Szorc
fb1bce3baa Bug 1245953 - Rename "push info" to "vcs info"; r=garndt
In preparation for adding more content that isn't strictly related to
pushlog info.

MozReview-Commit-ID: I4c8KAutUDm
2016-02-16 12:19:44 -08:00
Gregory Szorc
09f7aba878 Bug 1245953 - Fail fast if no VCS info defined; r=garndt
Before, we attempted to build and query a URL that potentially had
"None" in it. This printed some wonky messages in the log and may have
contributed to added latency due to the HTTP request that was doomed to
fail.

MozReview-Commit-ID: JrR5PK33vCn
2016-02-16 12:19:13 -08:00
Gregory Szorc
22d492c349 Bug 1245953 - Use requests for performing HTTP request; r=garndt
requests should *always* be used for performing HTTP requests because it
has a better API *and* has sane security defaults compared to the HTTP
request APIs in the Python standard library. Although, Python 2.7.9+
does have slightly saner defaults in the standard library. I still trust
requests more.

MozReview-Commit-ID: GqohpfYYGBw
2016-02-16 12:18:51 -08:00
Gregory Szorc
99e7263872 Bug 1245953 - Rename query_pushinfo to query_vcsinfo; r=garndt
The function will soon query something that isn't limited to pushlog
info. Rename it accordingly.

MozReview-Commit-ID: 68UrMmLYARD
2016-02-16 12:18:41 -08:00
Carsten "Tomcat" Book
05fbdd5951 merge fx-team to mozilla-central a=merge 2016-02-17 12:07:39 +01:00
Carsten "Tomcat" Book
89618c39b1 Merge mozilla-central to mozilla-inbound 2016-02-17 12:16:20 +01:00
Armen Zambrano Gasparnian
dd211d48c5 Bug 1247382 - Improve TaskCluster Linux64 debug test names. DONTBUILD. r=jmaher
* e10s to be just before the chunk info (suite_name-e10s-{{chunk}})
* include {{chunk} for chunked jobs

TODO: We need to follow up by making the gecko decision task impose the naming

MozReview-Commit-ID: 77T9q0sAIWg
2016-02-12 14:10:59 -05:00
Phil Ringnalda
e67329a593 Merge m-i to m-c, a=merge 2016-02-13 19:18:53 -08:00
Carsten "Tomcat" Book
735277562c Backed out changeset 88735739af7a (bug 1244893) for causing failing Initial decision task for mozilla-central 2016-02-12 17:11:52 +01:00
Edgar Chen
75d7630fb1 Bug 1248318 - Use in-tree script for emulator tests; r=ahal
MozReview-Commit-ID: GMSuRc99rOd
2016-01-29 23:21:25 +08:00
Nick Alexander
f0b13f4be4 Bug 1247375 - Part 1: Add TaskCluster job building Fennec with --disable-compile-environment. r=dustin
MozReview-Commit-ID: 4FDevhlYnUC
2016-02-02 18:09:44 -08:00
Nick Alexander
ba6fc4a24d Bug 1247170 - Part 2: Add "android-gradle-build-dependencies" TaskCluster job. r=dustin
MozReview-Commit-ID: I6rgyqci67J
2016-02-16 11:11:42 -08:00
Armen Zambrano Gasparnian
2aca02b375 Bug 1244720 - Enable more green TaskCluster tier-2 jobs. r=dustin
MozReview-Commit-ID: KUtz8LbWrDE

Enable the following jobs on try and trunk trees:
* Crashtest e10s
* Jetpack
* JsReftests e10s
* Mochitest devtools-chrome
* Reftests
* Reftests e10s
* Web platform reftests e10s
* Xpcshell
2016-02-01 16:45:37 -05:00
Armen Zambrano Gasparnian
2d5cd8778d Bug 1247382 - Improve naming of TaskCluster Linux64 debug jobs. DONTBUILD. r=jmaher
MozReview-Commit-ID: 3QLSUofHvi5
2016-02-10 15:19:39 -05:00
Edgar Chen
4e4d5687d3 Bug 1245398 - Use in-tree script for all mulet tests; r=ahal
MozReview-Commit-ID: AntB37HzGXa
2016-02-10 18:12:02 +08:00
nhirata
0fbd2d6687 Bug 1244893 - Disable F/OTA updates to balrog. r=wcosta 2016-02-03 16:13:00 +01:00
Dustin J. Mitchell
78c7f0c271 Bug 1246947: revert use of caches for /tmp; a=bustage 2016-02-10 15:55:28 +00:00
Dustin J. Mitchell
4e3415b793 Bug 1246947: cache test workspaces to get SSD/ext4 performance; r=armenzg 2016-02-09 15:14:54 +00:00
Mike Hommey
ed1c39fba6 Bug 1246874 - Unify GRE_BUILDID and MOZ_APP_BUILDID at the build system level. r=mshal 2016-02-10 07:39:30 +09:00
Armen Zambrano Gasparnian
8741ed5d52 Bug 1244720 - TaskCluster tier2 jobs: bump wpt reftests from 60 to 90 minutes time out. DONTBUILD. r=dustin
MozReview-Commit-ID: B2pV2myV2FX
2016-02-08 14:35:16 -05:00
Armen Zambrano Gasparnian
e1af2111b0 Bug 1246176 - TaskCluster tier-2: Run web-platform-tests on m3.xlarge instances. CLOSED TREE. DONTBUILD. r=dustin 2016-02-05 13:51:38 -05:00
Armen Zambrano Gasparnian
7c105aad93 Bug 1246176 - Backout d1e6662456b2. DONTBUILD. r=backout 2016-02-08 14:56:08 -05:00
Ehsan Akhgari
4e84ed47be Bug 1042132 - Part 1: Port build-clang.py to Windows; r=rail
This is useful for deploying clang-cl to the infrastructure.
2016-02-08 14:55:27 -05:00
Armen Zambrano Gasparnian
8fa34d8925 Bug 1246176 - TaskCluster web platform tests should not retry for infrastructures issues until bug 1246176 is fixed. DONTBUILD. r=garndt 2016-02-05 11:06:02 -05:00
Dustin J. Mitchell
3212f03fc8 Bug 1246279: increase all firefox tests to a timeout of 90m; r=jmaher 2016-02-05 22:08:47 +00:00
Armen Zambrano Gasparnian
424fb274b4 Bug 1247033 - Run wpt reftests in larger instance. DONTBUILD. r=dustin
Until we figure out the root issue.

MozReview-Commit-ID: EKxBJF9z3tU
2016-02-09 16:11:07 -05:00
Steve Fink
dd4d216fca Bug 1243231 - Implement a taskcluster-based b2g hazard build, r=garndt,terrence 2016-02-22 17:09:02 -08:00
Armen Zambrano Gasparnian
d3afdd26b8 Bug 1244720 - Allow scheduling on try Wr-e10s jobs for TaskCluster Linux64 debug builds. tier-2. DONTBUILD. r=jmaher 2016-02-02 11:50:29 -05:00
Armen Zambrano Gasparnian
a5476edc77 Bug 1241297 - Bump timeout for TC Linux64 wpt tests and go from 12 chunks to 8 chunks. DONTBUILD. r=jmaher 2016-01-27 08:57:52 -05:00
Armen Zambrano Gasparnian
bf64089c80 Bug 1244720 - Disable TaskCluster tier2 e10s mochitest-browser-chrome. DONTBUILD r=jmaher
Since they're now very intermittent.
2016-02-02 08:15:46 -05:00