Commit Graph

636 Commits

Author SHA1 Message Date
Nick Alexander
65d4c28a45 Bug 1252928 - Part 3: Replace android-gradle-build-dependencies with android-api-15-gradle-dependencies. r=dustin
The existing task's outcome is best achieved with a special purpose
build task, so here it is.

MozReview-Commit-ID: 3gYnAb69TdK

--HG--
rename : mobile/android/config/mozconfigs/android-api-15-frontend/nightly => mobile/android/config/mozconfigs/android-api-15-gradle-dependencies/nightly
rename : mobile/android/config/tooltool-manifests/android-frontend/releng.manifest => mobile/android/config/tooltool-manifests/android-gradle-dependencies/releng.manifest
extra : rebase_source : 252c283553d64bac17c2b922773023a349c297ea
extra : histedit_source : 2d8becbcdfa5d37829552e55b50fb7f9cbf56dea
2016-03-08 13:06:59 -08:00
Nick Alexander
1dbcfec457 Bug 1252928 - Part 2: Turn android-gradle-build into a desktop-build clone. r=dustin
This container formerly defined a special Gradle project for fetching
dependencies.  This patch lays the ground-work to use the in-tree
Gradle project instead.  Using the in-tree project looks like first
starting a local Nexus repository to collect downloaded dependencies
(before.sh); then running a build which populates that repository; and
then packaging up the downloaded dependencies (after.sh).  The patch
after this will define the build which populates the repository.

Sadly there's no easy way to *inherit* from desktop-build, so this is
a copy-paste-modify clone.

MozReview-Commit-ID: Dd5Hj8hkJVk

--HG--
extra : rebase_source : dcfe245b23eb28e99b1506eebe053142c9e242b3
extra : histedit_source : f21014636de958c5ddf27ca2a1eb156e3c88bd78
2016-03-08 11:42:56 -08:00
Nick Alexander
ef89f5862d Bug 1254233 - Make cacerts an absolute symlink in repackaged Java. r=me,dustin
MozReview-Commit-ID: 9tlVuzTQTJc
2016-03-09 13:16:05 -08:00
Dustin J. Mitchell
4f0cfa3b70 Bug 1253663: ensure exit status is correct when cleaning up; r=armenzg
MozReview-Commit-ID: 3qKPQavEvCk

--HG--
extra : rebase_source : 3d714dcd1cde0dedcb4d4edeef3cd32e24f58c0a
extra : source : 8157032fee0c78f1dda5003e36ff435bf542b240
2016-02-12 16:31:29 +00:00
Armen Zambrano Gasparnian
766f743847 Bug 1251734 - Add try syntax alias for jetpack. DONTBUILD. CLOSED TREE. r=jmaher
This allows for the following syntax:
* -u mochitest-jetpack

Before this patch, jetpack could get scheduled with:
* -u all
* -u mochitest

MozReview-Commit-ID: 5CJnUZ7oSyD

--HG--
extra : amend_source : 6abaaf4eea69a1f607d81cd523aa501ee1a0678a
2016-03-04 09:17:09 -05:00
Wes Kocher
0c4a0e7ccb Backed out changeset 20d8879ac256 (bug 1242682) a=backout CLOSED TREE
MozReview-Commit-ID: AH8yw9fw2kD

--HG--
extra : source : 5a2e0878d6c258b36b0ee8712a2afcde6ad94c78
2016-03-04 11:41:25 -08:00
Joel Maher
4719fa3568 Bug 1242682 - Separate dom/media into its own subsuite. r=armenzg, a=Tomcat
MozReview-Commit-ID: 55QtAPlIltM
2016-02-04 13:35:06 -08:00
Gregory Arndt
47d20ec1cb Bug 1247085 - Generate empty graph when no try flags given r=wcosta
MozReview-Commit-ID: DOq9gJBTUY6

--HG--
extra : rebase_source : b0c3314e01feac2ccb4647593b92eadee1595708
2016-02-29 09:51:17 -06:00
Henrik Skupin
25a32dc9dd Bug 1252242 - Fix Taskcluster names for firefox-ui-functional tests. r=ahal
MozReview-Commit-ID: Jjk0xMhZnZQ

--HG--
rename : testing/taskcluster/tasks/tests/fx_linux64_firefox_ui.yml => testing/taskcluster/tasks/tests/fx_linux64_firefox_ui_functional.yml
rename : testing/taskcluster/tasks/tests/fx_linux64_firefox_ui_e10s.yml => testing/taskcluster/tasks/tests/fx_linux64_firefox_ui_functional_e10s.yml
extra : transplant_source : %93%BE%B4%B0%7Cy%12gy%CF%7Ei%B1%A6%F1%B6%26%22%CF%86
2016-02-29 22:04:48 +01:00
Rok Garbas
4c98363bf1 Bug 1245538 - index decision task in taskcluster. r=dustin 2016-03-01 01:52:08 +01:00
nhirata
c738d7fc23 Bug 1244893 - disable Disable F/OTA updates to balrog. r=wcosta 2016-02-18 15:12:00 +01:00
Joel Maher
8b55ee9fcd backout bug 1242682 for failures due to buildbot config issues
MozReview-Commit-ID: LsAxnbITmAq
2016-03-01 10:23:53 -08:00
Gregory Arndt
07505e6301 Bug 1252440 - Ignore unicode characters that cannot be converted when building graph r=wcosta
MozReview-Commit-ID: 5CxG7NMivBO

--HG--
extra : rebase_source : d4858f6f6bedf834a84a672f7862e0032c290a07
2016-03-01 07:41:27 -06:00
Joel Maher
a9ad590555 Bug 1242682 - Separate dom/media into its own subsuite. r=armenzg, a=Tomcat
MozReview-Commit-ID: 55QtAPlIltM
2016-02-04 13:35:06 -08:00
Wander Lairson Costa
a5b7d41ccd Bug 1222206: Remove nexus 4 jb taskcluster builds. r=selenamarie
These builds are not used anymore.

MozReview-Commit-ID: xxYp52WACf

--HG--
extra : rebase_source : 345425f1fd69f612c0b88e81339af08f1436a898
2016-02-29 12:12:19 -03:00
Armen Zambrano Gasparnian
56f13d18e2 Bug 1251734 - Increase TC Linux64 jetpack timeout. DONTBUILD. r=jmaher
MozReview-Commit-ID: Hlw73xHpoU4
2016-02-29 14:28:41 -05:00
Armen Zambrano Gasparnian
a4ee5face8 Bug 1251702 - Remove loopbackAudio from TC Firefox tests. r=ahal
MozReview-Commit-ID: AGKAR1pDwAM
2016-02-29 10:14:27 -05:00
Armen Zambrano Gasparnian
c9a9bc6bd0 Bug 1251734 - Fix TC jetpack definition inconsistencies. r=jmaher
MozReview-Commit-ID: Lowo35ieTgZ
2016-02-29 10:12:36 -05:00
Henrik Skupin
9b0d4303cf Bug 1239808 - Update taskcluster configs for test_package.json renaming. r=garndt
MozReview-Commit-ID: GxqQH94Isgg

--HG--
extra : rebase_source : 1abda68c7021bcfa6ba32670aef246a432386ea0
2016-02-25 21:39:26 +01:00
Henrik Skupin
8d9b91b313 Bug 1237550 - Add Taskcluster tasks for Firefox UI functional tests. r=ahal
MozReview-Commit-ID: HKhppWpxemj

--HG--
extra : rebase_source : bb6d1ecf5b7671da0808ee1a2477f0e44bac4d38
2016-02-23 18:36:05 +01:00
Steve Fink
92359c87a2 Bug 1243231 - Enable linux64-mulet-haz on main trees to take over from linux64-b2g-haz, r=garndt
--HG--
extra : rebase_source : 789d6e0de8ce22413b2126676cc3d61217382417
2016-02-25 14:15:51 -08:00
Dan Minor
38f9c3827b Bug 1250697 - Produce non-universal opt Mac builds for artifacts r=ted.mielczarek
MozReview-Commit-ID: TnubwHxFdA

--HG--
extra : rebase_source : 47d27393a27ed176abe2f5a36d62d1d17327f0a3
2016-02-23 15:29:53 -08:00
Carsten "Tomcat" Book
3695dd59e0 merge mozilla-inbound to mozilla-central a=merge 2016-02-25 11:57:51 +01:00
Nick Alexander
c0b0b7d632 Bug 1249166 - Part 2: Copy Gradle artifacts. r=dustin
On a CLOSED TREE because this is Android and TaskCluster only.

MozReview-Commit-ID: Bde5IpY1gkr

--HG--
extra : rebase_source : 52eb5d6c1a5243540783c3ccc47a317857d2a2b7
extra : amend_source : 11d3339d21c75f9ebd8560e836293f211603b49a
2016-02-24 09:28:26 -08:00
Nick Alexander
b8262556d1 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

--HG--
extra : rebase_source : dafc3c19e75e067481603b6f80692fcea0141b67
2016-02-23 23:55:56 -08:00
Armen Zambrano Gasparnian
353abaaa2f Bug 1244720 - Enable mochitest plain and mochitest browser-chrome for e10s. tier-2 jobs. r=jmaher
MozReview-Commit-ID: BbbAPZy0OFy

--HG--
extra : rebase_source : 20b0fd029e5467908a4da720e91e24bcd837c91b
2016-02-17 09:27:44 -05:00
Johan Lorenzo
e2ad8a0975 Bug 1250178 - [e2e-py] Delete the tasks r=garndt
MozReview-Commit-ID: 4OsTFbTESLe

--HG--
extra : rebase_source : ef5b8c012ee98cd0b80d8a802631e82043ba30b8
2016-02-22 17:16:04 +01:00
Phil Ringnalda
06d3088237 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
f1c675a803 Bug 1242682 - Separate dom/media into its own subsuite. r=armenzg
MozReview-Commit-ID: 55QtAPlIltM

--HG--
extra : rebase_source : c3770e53da3b42bc1b6acfe6d891519d1a258d9e
2016-02-04 13:35:06 -08:00
Dustin J. Mitchell
9dd6405de1 Bug 1231618: set MOZ_SOURCE_{REPO,CHANGESET}; r=ted.mielczarek
MozReview-Commit-ID: CSaXjrWmZtN

--HG--
extra : rebase_source : 146d12e846150bd072ec432775ce0f419b506267
extra : amend_source : 27e556502f9478d3351159c02a6948bd5040fa9f
2016-02-09 17:39:57 +00:00
Armen Zambrano Gasparnian
66e821274e 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
909e6e6f94 Merge mozilla-central to mozilla-inbound 2016-02-18 13:40:49 +01:00
Carsten "Tomcat" Book
ed38b61598 merge mozilla-inbound to mozilla-central a=merge 2016-02-18 12:01:24 +01:00
Nick Alexander
3da8b862f8 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

--HG--
extra : rebase_source : 015008a664851e93fea102c1515273aa030849cb
extra : source : 9f635a038f2c62eeb2310a81688169c66dcfb097
2016-02-17 19:49:42 -08:00
Julian Seward
5dd7fcd301 Bug 1245566 - Enable taskcluster scheduling for valgrind-mochitest runs: basic_tc_scheduling. r=armenzg. 2016-02-18 11:33:12 +01:00
Gregory Szorc
f64a2d0b31 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

--HG--
extra : rebase_source : 5d8bab98c2793ff3b71e36e7a4d14dca60bba46c
2016-02-17 11:12:40 -08:00
Gregory Szorc
4713c9a6ed 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

--HG--
extra : rebase_source : 9a7047c6f366250fc0feaee32b5fb7944dfdc7a7
2016-02-17 10:25:54 -08:00
Gregory Szorc
7808da14e0 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

--HG--
extra : rebase_source : 743f46a06404c0b31383de419dd6a8d207bafbb6
2016-02-17 10:25:25 -08:00
Gregory Szorc
d3ec0421ed 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

--HG--
rename : testing/taskcluster/README.md => testing/taskcluster/docs/index.rst
extra : rebase_source : 9312445aa17a1a2b03195a4f18442f8a8a0d8fe9
2016-02-17 10:24:06 -08:00
Gregory Szorc
b1c24cd2a2 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

--HG--
extra : rebase_source : f8f76056e34c1ee2a7cf936464f2cd44d4838496
2016-02-16 15:00:52 -08:00
Gregory Szorc
1d72b69279 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

--HG--
extra : rebase_source : 09249a7be3d46eee5c86bb696243b047da424239
2016-02-16 16:01:39 -08:00
Gregory Szorc
08a0be3881 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

--HG--
extra : rebase_source : 590e940999207e2b20f3921889bf0acee54b1258
2016-02-16 12:19:44 -08:00
Gregory Szorc
249a22c846 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

--HG--
extra : rebase_source : 8fcbb2216cf3c6379865b8a2314ead9307175fd2
2016-02-16 12:19:13 -08:00
Gregory Szorc
0227eca3bb 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

--HG--
extra : rebase_source : e6850a80818d73205a22ea4ba92be9e0ec43a473
2016-02-16 12:18:51 -08:00
Gregory Szorc
390db245b5 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

--HG--
extra : rebase_source : 9f63474301f64661fd16e5cef9dd2adfcfc36a40
2016-02-16 12:18:41 -08:00
Carsten "Tomcat" Book
c2a42c6ad4 merge fx-team to mozilla-central a=merge 2016-02-17 12:07:39 +01:00
Carsten "Tomcat" Book
4179c35c7c Merge mozilla-central to mozilla-inbound 2016-02-17 12:16:20 +01:00
Armen Zambrano Gasparnian
f8a746a8ec 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
a6d7a8a0ce Merge m-i to m-c, a=merge 2016-02-13 19:18:53 -08:00
Carsten "Tomcat" Book
8c574e230b Backed out changeset 88735739af7a (bug 1244893) for causing failing Initial decision task for mozilla-central 2016-02-12 17:11:52 +01:00