|
|
| Line 1: |
Line 1: |
| = TaskCluster =
| | __NOTOC__ |
| | | Taskcluster is a generic task execution service. This page documents mostly administrative things such as who owns which components and when the team meets. |
| == Description ==
| |
| | |
| Taskcluster is a generic "task" execution service. This page documents mostly administrative things such as who owns which components and when the team meets. | |
|
| |
|
| For detailed documentation on the API's and capabilities please see [http://docs.taskcluster.net docs.taskcluster.net]. | | For detailed documentation on the API's and capabilities please see [http://docs.taskcluster.net docs.taskcluster.net]. |
| Line 13: |
Line 10: |
| * [https://tools.taskcluster.net/ tools.taskcluster.net (inspection and admin tools)] | | * [https://tools.taskcluster.net/ tools.taskcluster.net (inspection and admin tools)] |
| * [http://status.taskcluster.net/ status.taskcluster.net (status dashboard)] | | * [http://status.taskcluster.net/ status.taskcluster.net (status dashboard)] |
| * [https://grafana.taskcluster.net/ grafana.taskcluster.net (grafana statistics dashboards)]
| |
| * [https://github.com/taskcluster github.com/taskcluster (github organization)] | | * [https://github.com/taskcluster github.com/taskcluster (github organization)] |
| * [https://registry.hub.docker.com/repos/taskcluster/ registry.hub.docker.com/repos/taskcluster/ (public docker images)] | | * [https://registry.hub.docker.com/repos/taskcluster/ registry.hub.docker.com/repos/taskcluster/ (public docker images)] |
| Line 21: |
Line 17: |
|
| |
|
| A good place to get started working on TaskCluster is the Bugs Ahoy list of "[http://www.joshmatthews.net/bugsahoy/?taskcluster=1 mentored bugs]" and especially the [http://www.joshmatthews.net/bugsahoy/?taskcluster=1&simple=1 good first bugs]. If you are interested in working on a bug, you can find us in #taskcluster on irc to discuss, or just add a comment to the bug. | | A good place to get started working on TaskCluster is the Bugs Ahoy list of "[http://www.joshmatthews.net/bugsahoy/?taskcluster=1 mentored bugs]" and especially the [http://www.joshmatthews.net/bugsahoy/?taskcluster=1&simple=1 good first bugs]. If you are interested in working on a bug, you can find us in #taskcluster on irc to discuss, or just add a comment to the bug. |
|
| |
| === Larger Projects ===
| |
|
| |
| * [[/Round Tuit Box|Round Tuit Box]]
| |
|
| |
| If you are looking for a longer-term project to get involved in, check the Round Tuit Box. These projects are *not* good for beginners, and will require a lot of time, learning about TaskCluster, design, problem-solving, and working with other Mozillians. If you're thinking "that sounds a lot like an internship", then you've understood correctly!
| |
|
| |
| === Participation Processes ==
| |
|
| |
| See [[/Particpation Processes|participation processes]] for information about how we welcome new contributors and continue to support long-term project members. This information is mostly for the Taskcluster staff, so if you are just getting started with Taskcluster, see the links above instead.
| |
|
| |
| == Components ==
| |
|
| |
| Our team follows a simple version of the usual "module ownership" pattern seen all over Mozilla... Each owner is responsible for
| |
| the health (which is defined as uptime/code quality/decisions) made in each component owned. The ideal is we collaborate through our weekly
| |
| meetings but each owner is ultimately responsible for yes/no decisions. Owners are _not_ for life and the team may elect new owners as
| |
| time goes on.
| |
|
| |
| This is a list of components which as a whole make up TaskCluster... Please contact the owners and visit the github pages for full context:
| |
|
| |
| {{Special:PrefixIndex/TaskCluster/Components/}}
| |
|
| |
| == Availability ==
| |
|
| |
| TaskCluster is a critical piece of to what goes on in Try and the other related CI tools that interact with gecko branches (mozilla-central, inbound(s), etc...).
| |
|
| |
| If something goes wrong or you ''think'' something has gone wrong and wish to contact us here is a table of which hours we are available and what the irc nicks are (as always
| |
| you can try #taskcluster on IRC too)
| |
|
| |
| For a quick overview of taskcluster status, see [http://status.taskcluster.net/ status.taskcluster.net].
| |
| {| class="wikitable"
| |
| |-
| |
| ! UTC Hour !! IRC Nick
| |
| |-
| |
| | 0 || jonasfj (pdt),
| |
| |-
| |
| | 1 || jonasfj (pdt),
| |
| |-
| |
| | 2 ||
| |
| |-
| |
| | 3 ||
| |
| |-
| |
| | 4 ||
| |
| |-
| |
| | 5 ||
| |
| |-
| |
| | 6 ||
| |
| |-
| |
| | 7 || pmoore (cet), jhford (cest)
| |
| |-
| |
| | 8 || pmoore (cet), jhford (cest)
| |
| |-
| |
| | 9 || pmoore (cet), jhford (cest)
| |
| |-
| |
| | 10 || pmoore (cet), jhford (cest)
| |
| |-
| |
| | 11 || wcosta (brt), pmoore (cet), jhford (cest)
| |
| |-
| |
| | 12 || wcosta (brt), pmoore (cet), jhford (cest)
| |
| |-
| |
| | 13 || wcosta (brt), pmoore (cet), jhford (cest), garndt (cdt), dustin (edt), Eli (cdt)
| |
| |-
| |
| | 14 || wcosta (brt), pmoore (cet), jhford (cest), garndt (cdt), dustin (edt), Eli (cdt)
| |
| |-
| |
| | 15 || selenamarie (pdt), wcosta (brt), pmoore (cet), jhford (cest), garndt (cdt), dustin (edt), Eli (cdt)
| |
| |-
| |
| | 16 || selenamarie (pdt), wcosta (brt), garndt (cdt), dustin (edt), Eli (cdt), bstack (pdt)
| |
| |-
| |
| | 17 || selenamarie (pdt), jonasfj (pdt), wcosta (brt), garndt (cdt), dustin (edt), Eli (cdt), bstack (pdt)
| |
| |-
| |
| | 18 || selenamarie (pdt), jonasfj (pdt), wcosta (brt), garndt (cdt), dustin (edt), Eli (cdt), bstack (pdt)
| |
| |-
| |
| | 19 || selenamarie (pdt), jonasfj (pdt), wcosta (brt), garndt (cdt), dustin (edt), Eli (cdt), bstack (pdt)
| |
| |-
| |
| | 20 || selenamarie (pdt), jonasfj (pdt), wcosta (brt), garndt (cdt), dustin (edt), Eli (cdt), bstack (pdt)
| |
| |-
| |
| | 21 || selenamarie (pdt), jonasfj (pdt), wcosta (brt), garndt (cdt), dustin (edt), Eli (cdt), bstack (pdt)
| |
| |-
| |
| | 22 || selenamarie (pdt), jonasfj (pdt), bstack (pdt)
| |
| |-
| |
| | 23 || selenamarie (pdt), jonasfj (pdt)
| |
| |}
| |
|
| |
| If you cannot find some one on IRC and need to escalate quickly please contact Selena Deckelmann (and failing that Jonas Finnemann Jensen)
| |
|
| |
|
| == Meetings == | | == Meetings == |
| Line 116: |
Line 28: |
| This meeting is to discuss new ideas/critical issues/etc... This meeting is required for owners of modules (but open to all) and may be cancelled if there is no Agenda. | | This meeting is to discuss new ideas/critical issues/etc... This meeting is required for owners of modules (but open to all) and may be cancelled if there is no Agenda. |
|
| |
|
| == Operations Documentation == | | == Links == |
| | |
| How To..
| |
|
| |
|
| * [https://mana.mozilla.org/wiki/display/TAS/How+to+Update+SSL+Certificates Update SSL Certificates] | | * [[/Round Tuit Box|Round Tuit Box]] - If you are looking for a longer-term project to get involved in, check the Round Tuit Box. These projects are *not* good for beginners, and will require a lot of time, learning about TaskCluster, design, problem-solving, and working with other Mozillians. If you're thinking "that sounds a lot like an internship", then you've understood correctly! |
| * [[/Enabling a new Gecko Branch]] | | * [[/Participation|Participation]] - The details of our approach to welcoming new participants in the project and supporting long-term participants. |
| | * [[/Components|Components]] - A (partial) list of TaskCluster's component services. |
| | * [[/Availability|Availability]] - |
| | * [[/Operations|Operations]] - Documentation for various common service requests or playbooks for reacting to failures. |