Commit Graph

104 Commits

Author SHA1 Message Date
Anthony Miyaguchi
8cc1f492ac Bug 1168979 part 3 - Clean up upload_symbol template. r=mrrrgn 2015-07-07 17:45:36 -07:00
Anthony Miyaguchi
8f5d08356d Bug 1168979 part 2 - Add symbol uploading as a build dependency; r=mrrrgn 2015-07-06 11:17:33 -07:00
Ryan VanderMeulen
ce63ea32bf Backed out 7 changesets (bug 1168979) for breaking the gecko decision task on a CLOSED TREE.
Backed out changeset 0d9496880482 (bug 1168979)
Backed out changeset 913594264a8c (bug 1168979)
Backed out changeset 18560f41c3fb (bug 1168979)
Backed out changeset dd5644a30469 (bug 1168979)
Backed out changeset 162318c4e626 (bug 1168979)
Backed out changeset 5bfd2e72d330 (bug 1168979)
Backed out changeset 0d97c2ab4fe4 (bug 1168979)
2015-07-16 16:51:36 -04:00
Anthony Miyaguchi
2941aab114 Bug 1168979 part 5 - Add allowed_build_tasks to distinguish builds that require symbol uploading; r=mrrrgn 2015-07-09 14:47:34 -07:00
Anthony Miyaguchi
12c6a85a8d Bug 1168979 part 4 - Factor out building dependent tasks as a function; Create a task/post-builds for upload_symbols to live in; r=mrrrgn 2015-07-08 15:55:30 -07:00
Anthony Miyaguchi
cebc9af6fa Bug 1168979 part 3 - Clean up upload_symbol template. r=mrrrgn 2015-07-07 17:45:36 -07:00
Anthony Miyaguchi
f668dd1f70 Bug 1168979 part 2 - Add symbol uploading as a build dependency; r=mrrrgn 2015-07-06 11:17:33 -07:00
Chris Manchester
64bb34105d Bug 917999 - Part 3.1 - Prepare taskcluster for a split test package.;r=jlal 2015-06-29 11:16:51 -07:00
Wander Lairson Costa
8136e8c6cf Bug 1178388: Fix deferred imports for taskcluster-build command. r=gps
Bug 1176642 added deferred module import to taskcluster commands, but
taskcluster-build. Fix it.
2015-06-29 14:44:03 -03:00
Gregory Szorc
bf1e7d6808 Bug 1176642 - Defer import of urllib2; r=chmanchester
This prevents 8 module imports from occurring at mach startup time.

As part of this, I discovered a redundant import of "sys" and eliminated
it.
2015-06-25 12:12:15 -07:00
Gregory Szorc
d993a444fa Bug 1176642 - Use absolute_import in mach_commands.py files; r=glandium
This removes ambiguity as to which modules are being imported, making
import slightly faster as Python doesn't need to test so many
directories for file presence.

All files should already be using absolute imports because mach command
modules aren't imported to the package they belong to: they instead
belong to the "mach" package. So relative imports shouldn't have been
used.
2015-06-21 17:39:09 -07:00
Gregory Szorc
25e8479781 Bug 1176642 - Use deferred imports for taskcluster mach commands; r=glandium
Tracing imports reveals that this file accounts for a non-trivial amount
of extra imports when mach starts. Deferring imports makes many of them
go away.
2015-06-21 17:09:58 -07:00
Gregory Szorc
0222a3a19c Bug 1176642 - Remove unused imports; r=glandium 2015-06-25 12:16:38 -07:00
Wander Lairson Costa
3ecf3d5682 Bug 1170378: Create tasks timestamps in UTC. r=jonasfj a=jonasfj 2015-06-02 09:31:19 -03:00
Wander Lairson Costa
242f772b30 Bug 1166745: Reorganize tasks.
- Rename nightly -> ota.
- Rename lightsaber -> spark.
- Add flame kk debug tasks.
- Add aries build tasks in treeherder.
- Add aries to try.
- Add fx-team and inbound tasks.
- Only run OTA build on m-c.
2015-05-28 15:21:40 -03:00
Wander Lairson Costa
37d5c0b525 Bug 1166233: Bring taskcluster-build mach command back.
taskcluster-build is a very useful commands to perform build tests
without submitting a bunch of branching jobs. Moreover, it helps
newcomers to play with taskcluster.
2015-05-19 16:51:51 -03:00
fe57ed0a86 Bug 1166073 - change docker registry to hub r=garndt 2015-05-18 14:43:24 -07:00
Aus Lacroix
15334ff500 bug 1156816 - Fix scopes for aws-provisioner. Switch nightly builds to production balrog. r=garndt 2015-05-07 16:02:29 -07:00
8d4b7dbae6 Bug 1131206 - Select mozharness version from in tree r=garndt 2015-05-05 17:00:06 -07:00
952a0c1f4d Bug 1131206 - Remove the less useful commands from taskcluster mach r=garndt 2015-05-05 15:31:28 -07:00
e8400a53e8 Backed out 3196cb3176f0 (bug 1161709) for gaia-build test failures. 2015-05-05 13:23:45 -07:00
adaa4c3856 Bug 1161709 - use tc artifact for xulrunner r=me 2015-05-05 09:54:04 -07:00
Wander Lairson Costa
3cf4542f80 Bug 1154947 part 1: Add routes scopes to taskcluster graph. 2015-04-30 16:26:38 -03:00
43c988043a Bug 1149432 - Add initial indexing to builds r=pmoore 2015-03-31 01:51:22 -07:00
Gregory Arndt
e51d4d257d Bug 1142779 - Enable testdroid devices to be used within test tasks r=lightsofapollo 2015-03-12 17:43:28 -05:00
Wander Lairson Costa
8c9567c2a0 Bug 1119387 part 3: Add option to specify mozharness branch.
Allow the user to specify the mozharness branch to use
through the option --mozharness-ref.
2015-03-25 14:25:27 -03:00
a30a0281c5 Bug 1140551 - Add support for setting number of test chunks in task directly r=garndt 2015-03-13 19:54:22 -07:00
Wander Lairson Costa
018a492e6e Bug 1142692: Use the correct mozharness default branch. CLOSED TREE
This is a piece of code that was missing in Bug 1137820 and broke
emulator tests.
2015-03-13 00:16:13 -03:00
Wander Lairson Costa
9ebde326ca Bug 1137820 part 4: Make hg.m.o mozharness the default repo. 2015-03-12 07:13:54 -03:00
51515dd994 Bug 1140468 - Add flag for setting which treeherder envs to report to r=garndt 2015-03-06 09:53:00 -08:00
8681551c68 Bug 1131450 - Implement chunk specific scheduling for tests r=garndt 2015-02-10 10:53:02 -08:00
0dd2de0b6e Bug 1130696 - Update pull gaia script to use correct version based on gaia.json in gecko r=garndt 2015-02-09 21:54:55 -08:00
7b8a9ea99d Bug 1130106 - Schedule b2g-inbound jobs r=garndt
- Update scopes in decision task to something easier to use locally
  - Schedule flame builds (they may fail now)
  - Add optional revision-hash argument to decision task mach target
  - Use b2gtest worker type for tests
  - Use build specific worker types
2015-02-06 00:18:42 -08:00
dd545505be Bug 1129143 - Upgrade tc-vcs and fix related emulator building issues r=wcosta 2015-02-05 12:15:44 -08:00
e648f89078 Bug 1122774 - Add treeherder integration r=garndt 2015-01-21 01:53:37 -08:00
Wander Lairson Costa
af8559b20e Bug 1101166: Add custom mozharness repo and rev to taskcluster builds. r=lightsofapollo
taskcluster-build and taskcluster-trygraph now has two options to
specify mozharness custom repo and revision: --mozharness-repo and
--mozharness-rev.
2014-12-31 10:58:19 -02:00
Gregory Arndt
018c63768c Bug 1097246 - Part2 - Added m-c, try, cedar configs r=lightsofapollo 2014-12-23 12:29:39 -06:00
Gregory Arndt
6bb572d7b6 Bug 1097246 - Part1 - Added branched config support r=lightsofapollo 2014-12-22 12:39:42 -06:00
0058bc4fc5 Bug 1111980 - Part 7 Add mach command for building decision tasks r=garndt 2014-12-11 14:28:32 -08:00
c3c1a5f5f9 Bug 1111980 - Part 3 When --extend-graph is passed do not include metadata or scopes. r=garndt 2014-12-09 15:03:07 -08:00
James Lal
108b5aace4 Bug 1105439 - Part 9 Finalize decision task and simplify emulator caching logic r=wcosta, garndt 2014-12-04 22:33:01 -08:00
James Lal
8d0977a99a Bug 1105439 - Part 5 Use inheritance instead of additional-properties r=wcosta, garndt 2014-11-29 15:05:47 -08:00
James Lal
989a9dae4c Bug 1105439 - Part 4 Framework for inheriting one task from another. r=wcosta, garndt
Adds the $inherits key at the top level of all tasks within gecko. This initial
work covers the deep inheritance cases as well as cyclic references during
inheritance.
2014-11-29 15:05:46 -08:00
Greg Arndt
7a025086fd Bug 1103136 - dynamically generate graph scope based on tasks r=lightsofapollo 2014-11-26 10:11:39 -08:00
Greg Arndt
5e23ffab13 Bug 1098035 - test task file per build type r=lightsofapollo 2014-11-26 10:11:35 -08:00
Wander Lairson Costa
4045f22140 Bug 1085620 part5: Support emulator builds in trygraph. r=lightsofapollo
Emulator tasks have some additional parameters not found in other
tasks. Therefore, builds can have an 'additional-parameters' field in
which specific task template replacements can be passed to trygraph.
This field is optional.

Moreover, the syntax for job_flags.yml builds was changed a bit.
Now, instead of:

builds:
  <platform>:
    types:
      opt: <task>
      debug: <task>

The syntax is:

builds:
  <platform>:
    types:
      opt:
        task: <task>
        additional-parameters:
          <parameter 1>: <value>
          <parameter 2>: <value>
          ...
      debug:
        task: <task>
        additional-parameters:
          <parameter 1>: <value>
          <parameter 2>: <value>
          ...
2014-11-26 10:11:35 -08:00
Wander Lairson Costa
a3d3b2d96c Bug 1085620 part4: Support debug builds. r=lightsofapollo
Phone and emualtor builds depends on the environment variable B2G_DEBUG
for debug builds.

mach ci-build now has the --debug option to enable debug builds.
2014-11-26 10:11:35 -08:00
Wander Lairson Costa
906b5924a9 Bug 1085620 part3: Add emulator build task. r=lightsofapollo
The "mach ci-build" has a new optional argument called b2g-config. This
allows the user to pass the b2g config directory for the target. This
argument is necessary for emulator and phone builds.
2014-11-26 10:11:34 -08:00
James Lal
27d59dae1d Bug 1097825 - Fix graph level scopes for local testing r=wcosta 2014-11-26 10:11:33 -08:00
James Lal
3a0a1d6cd1 Bug 1102088 - Rename taskcluster mach commands to have taskcluster- prefix r=gps 2014-11-26 10:11:33 -08:00