Commit Graph

84 Commits

Author SHA1 Message Date
Dustin J. Mitchell
52f7225820 Bug 1277957: fix tooltool URLs to not include .git; r=garndt a=bustage
MozReview-Commit-ID: 8F3zW2pKfyb
2016-06-28 21:05:38 +00:00
Kim Moir
6f34b3e58f Bug 1282901 - Run tc Android 4.3 API15+ opt and debug builds on all branches r=gbrown 2016-06-28 16:30:40 -04:00
Geoff Brown
000becf4f1 Bug 1204281 - Adjust chunks and maxRunTime to avoid tc Linux x86 intermittent timeouts; r=me 2016-06-28 13:25:58 -06:00
Mike Shal
b8cc44f4d4 Bug 1274311 - tier-2 jobs should have rank 0 in the index; r=dustin
MozReview-Commit-ID: 1CeJ7s6Eay3
2016-06-24 15:59:24 -04:00
Mike Shal
8f1b2347a0 Bug 1282515 - linux 32-bit TC builds are currently tier-2; r=dustin
MozReview-Commit-ID: 5UKlWYMTmOR
2016-06-27 14:34:55 -04:00
Jonathan Griffin
50e458a92b Bug 1277957 - Point to tooltool at GitHub, r=dustin
MozReview-Commit-ID: 8VPih4tpYYy
2016-06-27 14:51:41 -07:00
Dustin J. Mitchell
c6a548be78 Bug 1280231: rename types.py to taskgraph.py; r=Callek
MozReview-Commit-ID: Jf6CVyFCGMI

--HG--
rename : taskcluster/taskgraph/types.py => taskcluster/taskgraph/taskgraph.py
extra : rebase_source : 12e30313eb1fd4062c0be9d869460644ae949019
extra : intermediate-source : 4b1d94901b4d09c13031982c28eec6a48f938c71
extra : source : e85765be39d61d7c0df9831e16930328effad554
2016-06-20 19:11:52 +00:00
Dustin J. Mitchell
77ad76d2ad Bug 1280231: Load kinds in order by dependencies; r=jonasfj
This enables kinds that generate tasks based on those output by another kind.
For example, the test kind might generate a set of test tasks for each build
task.

MozReview-Commit-ID: K7ha9OmJ6gd

--HG--
extra : rebase_source : 36fc7e2d9c5987a4bb8b3779cf1a9308f5561828
extra : intermediate-source : 7898d1ab1afc08f78445165d0c94566b0682a2f7
extra : source : 0852b38cd86c42ebba0f9e74d7470a263969b784
2016-06-27 22:31:06 +00:00
Dustin J. Mitchell
49f6131a63 Bug 1280231: refactor task kinds to task classes; r=jonasfj
MozReview-Commit-ID: 1cNukxBgfey

--HG--
extra : rebase_source : 4f0fcce2bcea0fb78ba70e7c052638ca2c5b8a3d
extra : intermediate-source : ba5cbf4e06a550993e5216f816dcf0ccd3938b2e
extra : source : f744bd2fbcd3ae9b90851dcd12307c15d04f8bea
2016-06-27 22:57:44 +00:00
Joel Maher
c9103dfcd9 backout Bug 1174206 (3e53a0aae914 and 6b992274233a) for gecko decision task route conflict
MozReview-Commit-ID: 3PrHGAqtpLj
2016-06-28 10:59:19 +03:00
Wes Kocher
41d7dbd446 Backed out changeset 912ea9267130 (bug 1277957) for SM-tc failures CLOSED TREE 2016-06-27 15:45:56 -07:00
Wes Kocher
c9059e6a53 Backed out 3 changesets (bug 1280231) for decision task failures CLOSED TREE
Backed out changeset 4b1d94901b4d (bug 1280231)
Backed out changeset 7898d1ab1afc (bug 1280231)
Backed out changeset ba5cbf4e06a5 (bug 1280231)

--HG--
rename : taskcluster/taskgraph/taskgraph.py => taskcluster/taskgraph/types.py
2016-06-27 15:45:44 -07:00
Dustin J. Mitchell
1a1a14c19c Bug 1280231: rename types.py to taskgraph.py; r=Callek
MozReview-Commit-ID: Jf6CVyFCGMI

--HG--
rename : taskcluster/taskgraph/types.py => taskcluster/taskgraph/taskgraph.py
extra : source : e85765be39d61d7c0df9831e16930328effad554
extra : histedit_source : 732dc9a6b9206be1bb2a3e4f1d507d0001588f6c
2016-06-20 19:11:52 +00:00
Dustin J. Mitchell
c0fe75d7d2 Bug 1280231: Load kinds in order by dependencies; r=jonasfj
This enables kinds that generate tasks based on those output by another kind.
For example, the test kind might generate a set of test tasks for each build
task.

MozReview-Commit-ID: K7ha9OmJ6gd

--HG--
extra : source : 0852b38cd86c42ebba0f9e74d7470a263969b784
extra : amend_source : f3e8c306afe29ae75bd1f93d8b76ff2b27ad8ed1
extra : histedit_source : aa1ae93aba51025a0e1bd2ecf473aaa33235e4c7%2C2c704328e983a3d75a834b069431e4f166389b02
2016-06-27 22:31:06 +00:00
Dustin J. Mitchell
4cfe2b182c Bug 1280231: refactor task kinds to task classes; r=jonasfj
MozReview-Commit-ID: 1cNukxBgfey

--HG--
extra : source : f744bd2fbcd3ae9b90851dcd12307c15d04f8bea
2016-06-20 20:45:15 +00:00
Jonathan Griffin
d907d0be30 Bug 1277957 - Point to tooltool at GitHub, r=dustin
MozReview-Commit-ID: DniWWGVlOiL

--HG--
extra : rebase_source : bfc80e894d58737be5a60c1aec45039c22c73741
2016-06-27 14:51:41 -07:00
Andrew Halberstadt
3b5152d79e Bug 1279040 - Move 'run-wizard' binary out of docker image, r=dustin
The run-wizard binary (used by interactive workers) will likely need to
change relatively frequently. Therefore, it should be baked directly into
the docker image. This patch instead downloads it from the appropriate
commit on hg.mozilla.org, only when needed.

MozReview-Commit-ID: 70hlloywCSj

--HG--
rename : testing/docker/desktop-test/bin/run-wizard => taskcluster/scripts/tester/run-wizard
extra : rebase_source : 871c24b2eec26962e88c852b5ec85a09382f21a1
2016-06-23 10:00:54 -04:00
Kim Moir
4627337726 Bug 1174206 - Migrate Android x86 builds to TaskCluster and make Tier 2 r=gbrown 2016-06-27 13:37:46 -04:00
Kim Moir
6613300846 Bug 1174206 - Migrate Android x86 builds to TaskCluster and make Tier 2 r=gbrown 2016-06-27 13:16:52 -04:00
Geoff Brown
238b7e9e90 Bug 1281501 - Run Linux 64 ASAN opt tests in taskcluster (tier 2); r=dustin 2016-06-25 15:34:04 -06:00
Geoff Brown
3e3aae0f13 Bug 1280438 - Run Android 4.3 debug tests in taskcluster (tier 2); r=dustin 2016-06-22 17:16:43 -06:00
Peter Moore
1268d64aa3 Bug 1280476 - resolved merge conflict with bug 1280437; r=grenade, a=tomcat 2016-06-22 14:26:42 +02:00
Rob Thijssen
2452c975c9 Bug 1280476 - Split TC legacy test config (docker/windows); r=pmoore
MozReview-Commit-ID: 5MDsyN3BIqw

--HG--
rename : taskcluster/ci/legacy/tasks/tests/fx_desktop_generic.yml => taskcluster/ci/legacy/tasks/tests/fx_docker_desktop_generic.yml
rename : taskcluster/ci/legacy/tasks/tests/fx_test_base.yml => taskcluster/ci/legacy/tasks/tests/fx_docker_test_base.yml
2016-06-21 16:13:23 +01:00
Carsten "Tomcat" Book
b746b89836 Backed out changeset 830b31c9a64b (bug 1280476) for causing decision task failures
--HG--
rename : taskcluster/ci/legacy/tasks/tests/fx_docker_desktop_generic.yml => taskcluster/ci/legacy/tasks/tests/fx_desktop_generic.yml
rename : taskcluster/ci/legacy/tasks/tests/fx_docker_test_base.yml => taskcluster/ci/legacy/tasks/tests/fx_test_base.yml
2016-06-22 14:01:52 +02:00
Geoff Brown
afb761f3ec Bug 1280437 - Run Android 4.3 opt tests in taskcluster (tier 2); r=dustin 2016-06-21 16:42:50 -06:00
Rob Thijssen
bcf63bc7d0 Bug 1280476 - Split TC legacy test config (docker/windows). r=pmoore
MozReview-Commit-ID: 5MDsyN3BIqw

--HG--
rename : taskcluster/ci/legacy/tasks/tests/fx_desktop_generic.yml => taskcluster/ci/legacy/tasks/tests/fx_docker_desktop_generic.yml
rename : taskcluster/ci/legacy/tasks/tests/fx_test_base.yml => taskcluster/ci/legacy/tasks/tests/fx_docker_test_base.yml
extra : rebase_source : 473061ec13e160740ff723c2eff7e33a5528ac06
2016-06-21 16:13:23 +01:00
Dustin J. Mitchell
a30b6ff2f2 Bug 1279676: use --rebuild instead of --trigger-tests; r=armenzg
MozReview-Commit-ID: F7jc7AG0SCr
2016-06-21 18:50:55 +00:00
Justin Wood
15b23fced1 Bug 1280956 - Use in-tree linter job to flake8 test taskcluster directory. r=dustin
MozReview-Commit-ID: FsWmAnnycZ2

--HG--
extra : rebase_source : 04a32cea2de133cb75472092cffb8a215f7dc603
2016-06-20 21:06:55 -04:00
Justin Wood
e07dcaf301 Followup to Bug 1171736 - Make linux-l10n actually Platform Linux not Linux64. r=wcosta over IRC
MozReview-Commit-ID: DwWaab4PqLF

--HG--
extra : rebase_source : feef8a5465eef07567226741b70bddcca72d4bef
2016-06-21 08:34:17 -04:00
Mike Shal
1c6f1572bc Bug 1277666 - Use epoch time for rank; r=dustin
Buildbot builds use the epoch time for rank, so Taskcluster needs to use
this as well. Using the pushlog_id instead means that a Buildbot build
will always persist in the "latest" index since the highest value wins.


MozReview-Commit-ID: 1nS6lQv1GoW
2016-06-15 11:53:38 -04:00
Dustin J. Mitchell
ac6f514b7f Bug 1277413: add a task to run taskgraph unit tests; r=Callek
MozReview-Commit-ID: n8122F3ocx

--HG--
extra : rebase_source : ea16077da878e9ba7385d021559a8e4341fdc867
2016-06-13 03:37:23 +01:00
Joel Maher
14079009b1 Bug 1204281 - 90 minute timeout for linux64 mochitest-browser-chrome chunks. r=Tomcat 2016-06-21 13:37:25 +03:00
Justin Wood
b81a902c6b Followup bustage fix for Bug 1277648
MozReview-Commit-ID: 19cH0TIORfc

--HG--
rename : testing/taskcluster/tasks/builds/android_api_15_debug.yml => taskcluster/ci/legacy/tasks/builds/android_api_15_debug.yml
2016-06-20 21:41:21 -04:00
Justin Wood
d57a9292af Bug 1280914 - Fix test_create after "Bug 1276216 - All tasks with no other dependencies should depend on the decision task"
MozReview-Commit-ID: CCdXafMIDUD
2016-06-20 10:22:15 -04:00
Justin Wood
43b27f7bac Bug 1280904 - Fix test_decision after Bug 1277417 Output JSON from mach taskgraph commands. r=dustin
MozReview-Commit-ID: Iymc0k5GeVK
2016-06-14 14:19:50 -04:00
Justin Wood
bc7503149a Bug 1171736 - Don't force extra-builds to attempt job generation, if no matching job is defined for this branch. r=dustin
MozReview-Commit-ID: BNBOcUpprfm
2016-06-14 14:12:30 -04:00
Justin Wood
83a1642d15 Bug 1171736 - Add taskcluster scheduling logic (on try) for linux l10n. r=sfink
MozReview-Commit-ID: Auz7sOW5Ptr

--HG--
rename : testing/mozharness/configs/single_locale/tc_linux64.py => testing/mozharness/configs/single_locale/tc_linux32.py
2016-06-06 16:09:51 -04:00
Jordan Lund
eaba540834 Bug 1277648 - run debug fennec builds alongside opt in taskcluster, r=dustin
MozReview-Commit-ID: LJ819br6uDE

this starts running debug fennec builds along opt on central and try.
note: I added tier 2 and other properties to the opt fennec builds because it
seemed like they were implicitly:
https://treeherder.mozilla.org/#/jobs?repo=mozilla-central&filter-searchStr=taskcluster&filter-tier=1&filter-tier=2&filter-tier=3&exclusion_profile=false&selectedJob=3999887
***
renames build_type from dbg to debug for fennec tc

MozReview-Commit-ID: HvZgt2DwqKp

--HG--
extra : rebase_source : c07bdf9eec9163fd4af6a013f324adef808b105f
extra : amend_source : 3d4a1459a2c592586df0bce52548c4a593c945cc
2016-06-03 10:35:24 -07:00
Dustin J. Mitchell
710fa43288 Bug 1280691: remove old decision tasks and references to them; r=garndt
MozReview-Commit-ID: 3o1nz7sP0j1

--HG--
extra : rebase_source : 7a9c37a2b37806a7ec0bca60b78c6d6d3d236f8a
2016-06-20 18:33:05 +00:00
Geoff Brown
61ac3282b4 Bug 1280356 - Allow tc tests to define extra.treeherder.machine; r=dustin 2016-06-20 11:39:39 -06:00
Sebastian Hengst
a4603ba357 Backed out changeset f89175185de0 (bug 1204281) for gecko-decision opt failures. r=backout 2016-06-20 14:08:15 +02:00
Joel Maher
f1e52c331d Bug 1204281 - 90 minute timeout for linux64 mochitest-browser-chrome chunks. r=Tomcat
MozReview-Commit-ID: CWCCJc4tIKo
2016-06-20 14:49:46 +03:00
Mike Hommey
8a3b88f341 Bug 1278415 - Also write a mozinfo for js standalone builds. r=gps
Historically, a mozinfo for js standalone build has not been necessary,
but with the move towards a) having things work with mach and b)
buildconfig using the MozbuildObject.from_environment in next patch,
mozinfo becomes necessary (it's required for
MozbuildObject.from_environment to find the directory is an objdir).

Interestingly, hazard builds do both a js standalone build and a desktop
Firefox build at the same time, both of which are done with MOZCONFIG
set in the environment... with the Firefox mozconfig. The result of now
writing a mozinfo for js standalone builds is that in that case, they
end up with a reference to the mozconfig, which the build system then
reads, and finds a MOZ_OBJDIR, which then doesn't match the js
standalone build objdir. So for those builds, reset MOZCONFIG.
2016-06-16 11:43:23 +09:00
Gregory Arndt
54542098dc Bug 1280129 - Update tasks to use v2 treeherder routes r=dustin
Jobs reporting to treeherder should rely on the task route for project,
revision, and pushlog ID rather than things stuffed into task.extra.treeherder.

This also removes the need for a revision_hash that was calculated by mozilla-taskcluster.

MozReview-Commit-ID: EcQM9QRZzgG

--HG--
extra : rebase_source : f04f6724feef2dd51b4b98c67c9a261b093f452b
extra : amend_source : 0590605834d93359206f49edd94396c43b57f6dd
2016-06-14 12:56:25 -05:00
Gregory Arndt
a963e59e11 Bug 1277975 - Add jobKind to task definitions r=dustin
Adding jobKind to task definitions allow tasks to be categorized appropriately on
treeherder once jobs are consumed via pulse messages.  The available options are:
test, build, and other.

This should cover most of the tasks within the graph and if there are any issues,
it will not cause the job to not show up, but might affect job failure color.

Any tasks not covered by this change will default to "other" within treeherder.

MozReview-Commit-ID: 6fq25JvpDXz

--HG--
extra : rebase_source : 8670f45d51941d978a44596cc6e9ceb4e85efd3c
2016-06-13 11:56:41 -05:00
Jake Watkins
0f608ea219 Bug 1268187 - Enable taskcluster coalesce for linxu32 builds. r=coop, r=dustin
Enables taskcluster coalescing on opt_linux32 and dbg_linux32 builds
Thresholds for each build type are configured under the coalesce service

MozReview-Commit-ID: 9CVGQIJDhRf

--HG--
extra : transplant_source : %12%F0f%08%C0%84%E2%AE%A0%7E%DF%E6%D3%E9m%DB%60%97%91%FC
2016-06-09 11:00:44 -07:00
Sebastian Hengst
faf31d5017 Backed out changeset c7ddd550008c (bug 1171736) for breaking gecko-decision opt. r=backout on a CLOSED TREE 2016-06-12 21:01:43 +02:00
Justin Wood
1c1bc5647d Bug 1171736 - Add taskcluster scheduling logic (on try) for linux l10n. r=sfink
MozReview-Commit-ID: Auz7sOW5Ptr

--HG--
rename : testing/mozharness/configs/single_locale/tc_linux64.py => testing/mozharness/configs/single_locale/tc_linux32.py
extra : rebase_source : 95494000eeca93b45d267328f3a88315bb2829f8
2016-06-06 16:09:51 -04:00
Nick Fitzgerald
1c383e41a7 Bug 1275638 - Move libmozjs to the upload directory; r=sfink 2016-06-12 08:01:26 -07:00
Peter Moore
75d5c0359a Bug 1278999 - handle generic worker style artifacts (list not dictionary). r=wcosta
--HG--
extra : rebase_source : 975894206800aa9261f0683ffcd9948f0da4d408
2016-06-09 17:12:02 +02:00