Kenny Root | 15ac1b8 | 2010-02-24 00:29:20 -0800 | [diff] [blame] | 1 | gerrit stream-events |
| 2 | ==================== |
| 3 | |
| 4 | NAME |
| 5 | ---- |
Edwin Kempin | f1acbb8 | 2011-09-15 12:49:42 +0200 | [diff] [blame] | 6 | gerrit stream-events - Monitor events occurring in real time |
Kenny Root | 15ac1b8 | 2010-02-24 00:29:20 -0800 | [diff] [blame] | 7 | |
| 8 | SYNOPSIS |
| 9 | -------- |
| 10 | [verse] |
| 11 | 'ssh' -p <port> <host> 'gerrit stream-events' |
| 12 | |
| 13 | DESCRIPTION |
| 14 | ----------- |
| 15 | |
Edwin Kempin | f1acbb8 | 2011-09-15 12:49:42 +0200 | [diff] [blame] | 16 | Provides a portal into the major events occurring on the server, |
Kenny Root | 15ac1b8 | 2010-02-24 00:29:20 -0800 | [diff] [blame] | 17 | outputing activity data in real-time to the client. Events are |
| 18 | filtered by the caller's access permissions, ensuring the caller |
| 19 | only receives events for changes they can view on the web, or in |
| 20 | the project repository. |
| 21 | |
| 22 | Event output is in JSON, one event per line. |
| 23 | |
| 24 | ACCESS |
| 25 | ------ |
| 26 | Any user who has configured an SSH key. |
| 27 | |
| 28 | SCRIPTING |
| 29 | --------- |
| 30 | This command is intended to be used in scripts. |
| 31 | |
| 32 | EXAMPLES |
| 33 | -------- |
| 34 | |
Shawn O. Pearce | 4776924 | 2011-06-14 16:40:48 -0700 | [diff] [blame] | 35 | ==== |
Kenny Root | 15ac1b8 | 2010-02-24 00:29:20 -0800 | [diff] [blame] | 36 | $ ssh -p 29418 review.example.com gerrit stream-events |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 37 | {"type":"comment-added",change:{"project":"tools/gerrit", ...}, ...} |
| 38 | {"type":"comment-added",change:{"project":"tools/gerrit", ...}, ...} |
Shawn O. Pearce | 4776924 | 2011-06-14 16:40:48 -0700 | [diff] [blame] | 39 | ==== |
Kenny Root | 15ac1b8 | 2010-02-24 00:29:20 -0800 | [diff] [blame] | 40 | |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 41 | SCHEMA |
| 42 | ------ |
| 43 | The JSON messages consist of nested objects referencing the *change*, |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 44 | *patchSet*, *account* involved, and other attributes as appropriate. |
Maciej Żenczykowski | 9741bab | 2010-10-17 01:21:45 -0700 | [diff] [blame] | 45 | The currently supported message types are *patchset-created*, |
David Pursehouse | d556c19 | 2012-06-12 18:34:37 +0900 | [diff] [blame] | 46 | *draft-published*, *change-abandoned*, *change-restored*, |
David Pursehouse | 2336bd8 | 2012-09-21 12:50:19 +0900 | [diff] [blame^] | 47 | *change-merged*, *comment-added*, *ref-updated* and *reviewer-added*. |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 48 | |
| 49 | Note that any field may be missing in the JSON messages, so consumers of |
| 50 | this JSON stream should deal with that appropriately. |
| 51 | |
| 52 | Events |
| 53 | ~~~~~~ |
Maciej Żenczykowski | 9741bab | 2010-10-17 01:21:45 -0700 | [diff] [blame] | 54 | Patchset Created |
| 55 | ^^^^^^^^^^^^^^^^ |
| 56 | type:: "patchset-created" |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 57 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 58 | change:: link:json.html#change[change attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 59 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 60 | patchSet:: link:json.html#patchSet[patchSet attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 61 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 62 | uploader:: link:json.html#account[account attribute] |
Scott Anderson | de08e63 | 2010-06-15 16:04:28 -0700 | [diff] [blame] | 63 | |
David Pursehouse | d556c19 | 2012-06-12 18:34:37 +0900 | [diff] [blame] | 64 | Draft Published |
| 65 | ^^^^^^^^^^^^^^^ |
| 66 | type:: "draft-published" |
| 67 | |
| 68 | change:: link:json.html#change[change attribute] |
| 69 | |
Edwin Kempin | a319d35 | 2012-09-06 10:28:11 +0200 | [diff] [blame] | 70 | patchset:: link:json.html#patchSet[patchset attribute] |
David Pursehouse | d556c19 | 2012-06-12 18:34:37 +0900 | [diff] [blame] | 71 | |
| 72 | uploader:: link:json.html#account[account attribute] |
| 73 | |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 74 | Change Abandoned |
| 75 | ^^^^^^^^^^^^^^^^ |
| 76 | type:: "change-abandoned" |
| 77 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 78 | change:: link:json.html#change[change attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 79 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 80 | patchSet:: link:json.html#patchSet[patchSet attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 81 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 82 | abandoner:: link:json.html#account[account attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 83 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 84 | reason:: Reason for abandoning the change. |
| 85 | |
Anatol Pomazau | 3200245 | 2010-08-04 11:28:50 -0700 | [diff] [blame] | 86 | Change Restored |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 87 | ^^^^^^^^^^^^^^^ |
Anatol Pomazau | 3200245 | 2010-08-04 11:28:50 -0700 | [diff] [blame] | 88 | type:: "change-restored" |
| 89 | |
| 90 | change:: link:json.html#change[change attribute] |
| 91 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 92 | patchSet:: link:json.html#patchSet[patchSet attribute] |
Anatol Pomazau | 3200245 | 2010-08-04 11:28:50 -0700 | [diff] [blame] | 93 | |
| 94 | restorer:: link:json.html#account[account attribute] |
| 95 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 96 | reason:: Reason for restoring the change. |
| 97 | |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 98 | Change Merged |
| 99 | ^^^^^^^^^^^^^ |
| 100 | type:: "change-merged" |
| 101 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 102 | change:: link:json.html#change[change attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 103 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 104 | patchSet:: link:json.html#patchSet[patchSet attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 105 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 106 | submitter:: link:json.html#account[account attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 107 | |
| 108 | Comment Added |
| 109 | ^^^^^^^^^^^^^ |
| 110 | type:: "comment-added" |
| 111 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 112 | change:: link:json.html#change[change attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 113 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 114 | patchSet:: link:json.html#patchSet[patchSet attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 115 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 116 | author:: link:json.html#account[account attribute] |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 117 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 118 | approvals:: All link:json.html#approval[approval attributes] granted. |
| 119 | |
Kenny Root | d8dffa2 | 2010-02-25 22:28:20 -0800 | [diff] [blame] | 120 | comment:: Comment text author had written |
| 121 | |
Jesse Greenwald | 6cc1190 | 2010-10-06 19:46:25 -0500 | [diff] [blame] | 122 | Ref Updated |
| 123 | ^^^^^^^^^^^ |
| 124 | type:: "ref-updated" |
| 125 | |
| 126 | submitter:: link:json.html#account[account attribute] |
| 127 | |
Edwin Kempin | a19ff37 | 2012-06-14 09:04:32 +0200 | [diff] [blame] | 128 | refUpdate:: link:json.html#refUpdate[refUpdate attribute] |
Jesse Greenwald | 6cc1190 | 2010-10-06 19:46:25 -0500 | [diff] [blame] | 129 | |
David Pursehouse | 2336bd8 | 2012-09-21 12:50:19 +0900 | [diff] [blame^] | 130 | Reviewer Added |
| 131 | ^^^^^^^^^^^^^^ |
| 132 | type:: "reviewer-added" |
| 133 | |
| 134 | change:: link:json.html#change[change attribute] |
| 135 | |
| 136 | patchset:: link:json.html#patchSet[patchset attribute] |
| 137 | |
| 138 | reviewer:: link:json.html#account[account attribute] |
| 139 | |
Jesse Greenwald | 6cc1190 | 2010-10-06 19:46:25 -0500 | [diff] [blame] | 140 | |
Kenny Root | 15ac1b8 | 2010-02-24 00:29:20 -0800 | [diff] [blame] | 141 | SEE ALSO |
| 142 | -------- |
| 143 | |
Shawn O. Pearce | 14760b7 | 2010-07-19 09:44:46 -0700 | [diff] [blame] | 144 | * link:json.html[JSON Data Formats] |
Kenny Root | 15ac1b8 | 2010-02-24 00:29:20 -0800 | [diff] [blame] | 145 | * link:access-control.html[Access Controls] |
| 146 | |
| 147 | GERRIT |
| 148 | ------ |
| 149 | Part of link:index.html[Gerrit Code Review] |