Auto-tools/Projects/Pulse/Exchanges: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Updated links to tool's pulse inspector. The tool's website had a router change and the old links don't work anymore)
Line 4: Line 4:
<pre>
<pre>
== Notifications About Jonas' Lunch ==
== Notifications About Jonas' Lunch ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/jonasfj/lunch-notifications,routingKeyPattern:%23%29%29 <code>exchange/jonasfj/lunch-notifications</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fjonasfj%2Flunch-notifications&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/jonasfj/lunch-notifications</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Exchange where I publish JSON messages about my lunch every day.
;description: Exchange where I publish JSON messages about my lunch every day.
Line 12: Line 12:


=== New Result-Sets ===
=== New Result-Sets ===
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/treeherder/v1/new-result-set,routingKeyPattern:%23%29%29 <code>exchange/treeherder/v1/new-result-set</code>]
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftreeherder%2Fv1%2Fnew-result-set&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/treeherder/v1/new-result-set</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/treeherder-stage/v1/new-result-set,routingKeyPattern:%23%29%29 <code>exchange/treeherder-stage/v1/new-result-set</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftreeherder-stage%2Fv1%2Fnew-result-set&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/treeherder-stage/v1/new-result-set</code>]
;maintainer: mdoglio@mozilla.com
;maintainer: mdoglio@mozilla.com
;description: Messages about new result-sets. These messages include the <code>revision_hash</code>, and can be used to add additional jobs to a treeherder result-set. The exchange for stage is operational as of writing.
;description: Messages about new result-sets. These messages include the <code>revision_hash</code>, and can be used to add additional jobs to a treeherder result-set. The exchange for stage is operational as of writing.


=== Job Actions ===
=== Job Actions ===
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/treeherder/v1/job-actions,routingKeyPattern:%23%29%29 <code>exchange/treeherder/v1/job-actions</code>]
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftreeherder%2Fv1%2Fjob-actions&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/treeherder/v1/job-actions</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/treeherder-stage/v1/job-actions,routingKeyPattern:%23%29%29 <code>exchange/treeherder-stage/v1/job-actions</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftreeherder-stage%2Fv1%2Fjob-action&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/treeherder-stage/v1/job-actions</code>]
;maintainer: mdoglio@mozilla.com
;maintainer: mdoglio@mozilla.com
;description: Messages about retrigger/cancel actions on jobs. Includes requester (an email address) and job_id/job_guid to fetch details about the job itself. The exchange for stage is operational as of writing.
;description: Messages about retrigger/cancel actions on jobs. Includes requester (an email address) and job_id/job_guid to fetch details about the job itself. The exchange for stage is operational as of writing.


=== Resultset Actions ===
=== Resultset Actions ===
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/treeherder/v1/resultset-runnable-job-actions,routingKeyPattern:%23%29%29 <code>exchange/treeherder/v1/resultset-runnable-job-actions</code>]
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftreeherder%2Fv1%2Fresultset-runnable-job-actions&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/treeherder/v1/resultset-runnable-job-actions</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/treeherder-stage/v1/resultset-runnable-job-actions,routingKeyPattern:%23%29%29 <code>exchange/treeherder-stage/v1/resultset-runnable-job-actions</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftreeherder-stage%2Fv1%2Fresultset-runnable-job-actions&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/treeherder-stage/v1/resultset-runnable-job-actions</code>]
;maintainer: mdoglio@mozilla.com
;maintainer: mdoglio@mozilla.com
;description: Messages for a push (e.g. "add new jobs"). Sample:
;description: Messages for a push (e.g. "add new jobs"). Sample:
Line 43: Line 43:


== Pulse Test ==
== Pulse Test ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/pulse/test,routingKeyPattern:%23%29%29 <code>exchange/pulse/test</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fpulse%2Ftest&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/pulse/test</code>]
;maintainer: mcote@mozilla.com
;maintainer: mcote@mozilla.com
;description: A simple heartbeat message published every minute.  This can be used to test if your client is working, although subscribing to any high-traffic exchange (e.g. BuildBot) would work as well.  Note that this is currently broken.
;description: A simple heartbeat message published every minute.  This can be used to test if your client is working, although subscribing to any high-traffic exchange (e.g. BuildBot) would work as well.  Note that this is currently broken.


== Simple Bugzilla ==
== Simple Bugzilla ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/bugzilla/simple,routingKeyPattern:%23%29%29 <code>exchange/bugzilla/simple</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fbugzilla%2Fsimple&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/bugzilla/simple</code>]
;maintainer: mcote@mozilla.com
;maintainer: mcote@mozilla.com
;description: Notifications of Bugzilla bug updates.  See [[BMO/ChangeNotificationSystem]].
;description: Notifications of Bugzilla bug updates.  See [[BMO/ChangeNotificationSystem]].


== BuildBot ==
== BuildBot ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/build/,routingKeyPattern:%23%29%29 <code>exchange/build/</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fbuild%2F&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/build/</code>]
;maintainer: catlee@mozilla.com
;maintainer: catlee@mozilla.com
;description: Notifications of builds and test runs.  See [[Auto-tools/Projects/Pulse#Consuming_Buildbot_messages]].
;description: Notifications of builds and test runs.  See [[Auto-tools/Projects/Pulse#Consuming_Buildbot_messages]].


== Normalized BuildBot ==
== Normalized BuildBot ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/build/normalized,routingKeyPattern:%23%29%29 <code>exchange/build/normalized</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fbuild%2Fnormalized&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/build/normalized</code>]
;maintainer: jgriffin@mozilla.com
;maintainer: jgriffin@mozilla.com
;description: See [[Auto-tools/Projects/Pulse#Consuming_Buildbot_messages]].
;description: See [[Auto-tools/Projects/Pulse#Consuming_Buildbot_messages]].


== hg.mozilla.org ==
== hg.mozilla.org ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!((exchange:exchange/hgpushes/v1,routingKeyPattern:%23)) <code>exchange/hgpushes/v1</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fhgpushes%2Fv1&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/hgpushes/v1</code>]
;maintainer: gps@Mozilla.com
;maintainer: gps@Mozilla.com
;description: See [https://mozilla-version-control-tools.readthedocs.io/en/latest/hgmo/notifications.html v-c-t docs]
;description: See [https://mozilla-version-control-tools.readthedocs.io/en/latest/hgmo/notifications.html v-c-t docs]


== MozReview ==
== MozReview ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!((exchange:exchange/mozreview/,routingKeyPattern:%23))<code>exchange/mozreview/</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fmozreview%2F&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/mozreview/</code>]
;maintainer: mcote@mozilla.com
;maintainer: mcote@mozilla.com
;description: See [https://mozilla-version-control-tools.readthedocs.io/en/latest/mozreview/notifications.html v-c-t docs]
;description: See [https://mozilla-version-control-tools.readthedocs.io/en/latest/mozreview/notifications.html v-c-t docs]
Line 74: Line 74:
== TaskCluster ==
== TaskCluster ==
=== Queue: Task Defined ===
=== Queue: Task Defined ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-queue/v1/task-defined,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-queue/v1/task-defined</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-queue%2Fv1%2Ftask-defined&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-queue/v1/task-defined</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of new task definitions, for details see [http://docs.taskcluster.net/queue/exchanges/#taskDefined official documentation]
;description: Notifications of new task definitions, for details see [http://docs.taskcluster.net/queue/exchanges/#taskDefined official documentation]


=== Queue: Task Pending ===
=== Queue: Task Pending ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-queue/v1/task-pending,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-queue/v1/task-pending</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-queue%2Fv1%2Ftask-pending&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-queue/v1/task-pending</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of pending tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskPending official documentation]
;description: Notifications of pending tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskPending official documentation]


=== Queue: Task Running ===
=== Queue: Task Running ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-queue/v1/task-running,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-queue/v1/task-running</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-queue%2Fv1%2Ftask-running&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-queue/v1/task-running</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of running tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskRunning official documentation]
;description: Notifications of running tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskRunning official documentation]


=== Queue: Artifact Creation ===
=== Queue: Artifact Creation ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-queue/v1/artifact-created,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-queue/v1/artifact-created</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-queue%2Fv1%2Fartifact-created&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-queue/v1/artifact-created</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of new artifacts, for details see [http://docs.taskcluster.net/queue/exchanges/#artifactCreated official documentation]
;description: Notifications of new artifacts, for details see [http://docs.taskcluster.net/queue/exchanges/#artifactCreated official documentation]


=== Queue: Task Completed ===
=== Queue: Task Completed ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-queue/v1/task-completed,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-queue/v1/task-completed</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-queue%2Fv1%2Ftask-completed&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-queue/v1/task-completed</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of completed tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskCompleted official documentation]
;description: Notifications of completed tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskCompleted official documentation]


=== Queue: Task Failed ===
=== Queue: Task Failed ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-queue/v1/task-failed,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-queue/v1/task-failed</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-queue%2Fv1%2Ftask-failed&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-queue/v1/task-failed</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of failed tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskFailed official documentation]
;description: Notifications of failed tasks, for details see [http://docs.taskcluster.net/queue/exchanges/#taskFailed official documentation]


=== Queue: Task Exception ===
=== Queue: Task Exception ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-queue/v1/task-exception,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-queue/v1/task-exception</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-queue%2Fv1%2Ftask-exception&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-queue/v1/task-exception</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of tasks that could not run, for details see [http://docs.taskcluster.net/queue/exchanges/#taskException official documentation]
;description: Notifications of tasks that could not run, for details see [http://docs.taskcluster.net/queue/exchanges/#taskException official documentation]


=== Scheduler: Task-Graph Running ===
=== Scheduler: Task-Graph Running ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-scheduler/v1/task-graph-running,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-scheduler/v1/task-graph-running</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-scheduler%2Fv1%2Ftask-graph-running&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-scheduler/v1/task-graph-running</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of new task-graphs, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphRunning official documentation]
;description: Notifications of new task-graphs, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphRunning official documentation]


=== Scheduler: Task-Graph Extended ===
=== Scheduler: Task-Graph Extended ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-scheduler/v1/task-graph-extended,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-scheduler/v1/task-graph-extended</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-scheduler%2Fv1%2Ftask-graph-extended&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-scheduler/v1/task-graph-extended</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of task-graph extensions, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphExtended official documentation]
;description: Notifications of task-graph extensions, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphExtended official documentation]


=== Scheduler: Task-Graph Blocked ===
=== Scheduler: Task-Graph Blocked ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-scheduler/v1/task-graph-blocked,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-scheduler/v1/task-graph-blocked</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-scheduler%2Fv1%2Ftask-graph-blocked&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-scheduler/v1/task-graph-blocked</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of blocked task-graphs, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphBlocked official documentation]
;description: Notifications of blocked task-graphs, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphBlocked official documentation]


=== Scheduler: Task-Graph Finished ===
=== Scheduler: Task-Graph Finished ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-scheduler/v1/task-graph-finished,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-scheduler/v1/task-graph-finished</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-scheduler%2Fv1%2Ftask-graph-finished&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-scheduler/v1/task-graph-finished</code>]
;maintainer: jonasfj@mozilla.com
;maintainer: jonasfj@mozilla.com
;description: Notifications of finished task-graphs, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphFinished official documentation]
;description: Notifications of finished task-graphs, for details see [http://docs.taskcluster.net/scheduler/events/#taskGraphFinished official documentation]


=== Mozilla: Push detected ===
=== Mozilla: Push detected ===
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/mozilla-taskcluster/v1/pushlog,routingKeyPattern:%23%29%29 <code>exchange/mozilla-taskcluster/v1/pushlog</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fmozilla-taskcluster%2Fv1%2Fpushlog&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/mozilla-taskcluster/v1/pushlog</code>]
;maintainer: selena@mozilla.com (for now)
;maintainer: selena@mozilla.com (for now)
;description: Notifications of pushes detected by mozilla-taskcluster, still filling in details by reverse engineering
;description: Notifications of pushes detected by mozilla-taskcluster, still filling in details by reverse engineering
Line 136: Line 136:


=== Taskcluster-treeherder: Job Event ===
=== Taskcluster-treeherder: Job Event ===
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-treeherder/v1/jobs,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-treeherder/v1/jobs</code>]
;exchange(prod): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-treeherder%2Fv1%2Fjobs&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-treeherder/v1/jobs</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/taskcluster-treeherder-staging/v1/jobs,routingKeyPattern:%23%29%29 <code>exchange/taskcluster-treeherder-staging/v1/jobs</code>]
;exchange(stage): [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ftaskcluster-treeherder-staging%2Fv1%2Fjobs&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/taskcluster-treeherder-staging/v1/jobs</code>]
;maintainer: garndt@mozilla.com
;maintainer: garndt@mozilla.com
;description: Treeherder consumable job information created from Taskcluster task events.
;description: Treeherder consumable job information created from Taskcluster task events.


== Firefox Test Engineering ==
== Firefox Test Engineering ==
;exchange: [https://tools.taskcluster.net/pulse-inspector/#!%28%28exchange:exchange/fxtesteng/jobs,routingKeyPattern:%23%29%29 <code>exchange/fxtesteng/jobs</code>]
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Ffxtesteng%2Fjobs&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/fxtesteng/jobs</code>]
;maintainer: dhunt@mozilla.com
;maintainer: dhunt@mozilla.com
;description: Treeherder consumable job information created from automated tests.
;description: Treeherder consumable job information created from automated tests.

Revision as of 04:24, 16 July 2017

This page is meant to be a list of exchanges available on pulse.mozilla.org. If exchanges you are publishing isn't listed here, please add them. Your description doesn't have to be long, this is just give an overview of which exchanges is available on pulse, so that people can build tools on top of them. If you have additional documentation available, this is also a good place to put a link.

Example entry

== Notifications About Jonas' Lunch ==
;exchange: [https://tools.taskcluster.net/pulse-inspector?bindings%5B0%5D%5Bexchange%5D=exchange%2Fjonasfj%2Flunch-notifications&bindings%5B0%5D%5BroutingKeyPattern%5D=%23 <code>exchange/jonasfj/lunch-notifications</code>]
;maintainer: jonasfj@mozilla.com
;description: Exchange where I publish JSON messages about my lunch every day.

Treeherder

New Result-Sets

exchange(prod)
exchange/treeherder/v1/new-result-set
exchange(stage)
exchange/treeherder-stage/v1/new-result-set
maintainer
mdoglio@mozilla.com
description
Messages about new result-sets. These messages include the revision_hash, and can be used to add additional jobs to a treeherder result-set. The exchange for stage is operational as of writing.

Job Actions

exchange(prod)
exchange/treeherder/v1/job-actions
exchange(stage)
exchange/treeherder-stage/v1/job-actions
maintainer
mdoglio@mozilla.com
description
Messages about retrigger/cancel actions on jobs. Includes requester (an email address) and job_id/job_guid to fetch details about the job itself. The exchange for stage is operational as of writing.

Resultset Actions

exchange(prod)
exchange/treeherder/v1/resultset-runnable-job-actions
exchange(stage)
exchange/treeherder-stage/v1/resultset-runnable-job-actions
maintainer
mdoglio@mozilla.com
description
Messages for a push (e.g. "add new jobs"). Sample:

NOTE: Beware, the following sample was copied from tc's pulse-inspector and I could not access to the raw value. I hand edited the structure.

{
  u"requested_jobs": [u'0:desktop-test-linux64/opt-reftest-1', u'Windows 7 VM-GFX 32-bit try debug test mochitest-1'],
  u"resultset_id": u"117941",
  u"timestamp": 1471878682.08,
  u"project": u"try",
  u"version": 1,
  u"requester": "armenzg@mozilla.com",
  u"decisionTaskID": "OpXU-JkRRpW96DEgCoQo2g"
}

Pulse Test

exchange
exchange/pulse/test
maintainer
mcote@mozilla.com
description
A simple heartbeat message published every minute. This can be used to test if your client is working, although subscribing to any high-traffic exchange (e.g. BuildBot) would work as well. Note that this is currently broken.

Simple Bugzilla

exchange
exchange/bugzilla/simple
maintainer
mcote@mozilla.com
description
Notifications of Bugzilla bug updates. See BMO/ChangeNotificationSystem.

BuildBot

exchange
exchange/build/
maintainer
catlee@mozilla.com
description
Notifications of builds and test runs. See Auto-tools/Projects/Pulse#Consuming_Buildbot_messages.

Normalized BuildBot

exchange
exchange/build/normalized
maintainer
jgriffin@mozilla.com
description
See Auto-tools/Projects/Pulse#Consuming_Buildbot_messages.

hg.mozilla.org

exchange
exchange/hgpushes/v1
maintainer
gps@Mozilla.com
description
See v-c-t docs

MozReview

exchange
exchange/mozreview/
maintainer
mcote@mozilla.com
description
See v-c-t docs

TaskCluster

Queue: Task Defined

exchange
exchange/taskcluster-queue/v1/task-defined
maintainer
jonasfj@mozilla.com
description
Notifications of new task definitions, for details see official documentation

Queue: Task Pending

exchange
exchange/taskcluster-queue/v1/task-pending
maintainer
jonasfj@mozilla.com
description
Notifications of pending tasks, for details see official documentation

Queue: Task Running

exchange
exchange/taskcluster-queue/v1/task-running
maintainer
jonasfj@mozilla.com
description
Notifications of running tasks, for details see official documentation

Queue: Artifact Creation

exchange
exchange/taskcluster-queue/v1/artifact-created
maintainer
jonasfj@mozilla.com
description
Notifications of new artifacts, for details see official documentation

Queue: Task Completed

exchange
exchange/taskcluster-queue/v1/task-completed
maintainer
jonasfj@mozilla.com
description
Notifications of completed tasks, for details see official documentation

Queue: Task Failed

exchange
exchange/taskcluster-queue/v1/task-failed
maintainer
jonasfj@mozilla.com
description
Notifications of failed tasks, for details see official documentation

Queue: Task Exception

exchange
exchange/taskcluster-queue/v1/task-exception
maintainer
jonasfj@mozilla.com
description
Notifications of tasks that could not run, for details see official documentation

Scheduler: Task-Graph Running

exchange
exchange/taskcluster-scheduler/v1/task-graph-running
maintainer
jonasfj@mozilla.com
description
Notifications of new task-graphs, for details see official documentation

Scheduler: Task-Graph Extended

exchange
exchange/taskcluster-scheduler/v1/task-graph-extended
maintainer
jonasfj@mozilla.com
description
Notifications of task-graph extensions, for details see official documentation

Scheduler: Task-Graph Blocked

exchange
exchange/taskcluster-scheduler/v1/task-graph-blocked
maintainer
jonasfj@mozilla.com
description
Notifications of blocked task-graphs, for details see official documentation

Scheduler: Task-Graph Finished

exchange
exchange/taskcluster-scheduler/v1/task-graph-finished
maintainer
jonasfj@mozilla.com
description
Notifications of finished task-graphs, for details see official documentation

Mozilla: Push detected

exchange
exchange/mozilla-taskcluster/v1/pushlog
maintainer
selena@mozilla.com (for now)
description
Notifications of pushes detected by mozilla-taskcluster, still filling in details by reverse engineering

Generated with publish_push.js

Taskcluster-treeherder: Job Event

exchange(prod)
exchange/taskcluster-treeherder/v1/jobs
exchange(stage)
exchange/taskcluster-treeherder-staging/v1/jobs
maintainer
garndt@mozilla.com
description
Treeherder consumable job information created from Taskcluster task events.

Firefox Test Engineering

exchange
exchange/fxtesteng/jobs
maintainer
dhunt@mozilla.com
description
Treeherder consumable job information created from automated tests.