| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <style> | 2 <style> |
| 3 h1 { | 3 h1 { |
| 4 font-family: sans-serif; | 4 font-family: sans-serif; |
| 5 } | 5 } |
| 6 #postWarning { | 6 #postWarning { |
| 7 color: red; | 7 color: red; |
| 8 } | 8 } |
| 9 textarea { | 9 textarea { |
| 10 width: calc(100%% - 10px); | 10 width: calc(100%% - 10px); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 Shows a table of recently received records. | 33 Shows a table of recently received records. |
| 34 Tags to filter by are specified as a comma separated list after the #. | 34 Tags to filter by are specified as a comma separated list after the #. |
| 35 | 35 |
| 36 | 36 |
| 37 <span class="item">/patch-status/<issue>/<patchset></span> | 37 <span class="item">/patch-status/<issue>/<patchset></span> |
| 38 Example: <a href="/patch-status/1067633003/1">/patch-status/1067633003/1</a> | 38 Example: <a href="/patch-status/1067633003/1">/patch-status/1067633003/1</a> |
| 39 Shows a log of CQ activity on a given patch. | 39 Shows a log of CQ activity on a given patch. |
| 40 Only accepts GET requests. | 40 Only accepts GET requests. |
| 41 | 41 |
| 42 | 42 |
| 43 <span class="item">/patch-timeline/<issue>/<patchset></span> | |
| 44 Example: <a href="/patch-timeline/1067633003/1">/patch-timeline/1067633003/1</a> | |
| 45 Shows a timeline of CQ activity on a given patch. | |
| 46 | |
| 47 | |
| 48 <span class="item">/patch-summary/<issue>/<patchset></span> | 43 <span class="item">/patch-summary/<issue>/<patchset></span> |
| 49 Example: <a href="/patch-summary/1067633003/1">/patch-summary/1067633003/1</a> | 44 Example: <a href="/patch-summary/1067633003/1">/patch-summary/1067633003/1</a> |
| 50 API for getting a summary of the activity on a patch. | 45 API for getting a summary of the activity on a patch. |
| 51 Only accepts GET requests. | 46 Only accepts GET requests. |
| 52 Patch summary format (all duration values are in seconds): | 47 Patch summary format (all duration values are in seconds): |
| 53 { | 48 { |
| 54 "success": bool, | 49 "success": bool, |
| 55 "begin": timestamp, | 50 "begin": timestamp, |
| 56 "end": timestamp, | 51 "end": timestamp, |
| 57 "durations": <durations summary>, | 52 "durations": <durations summary>, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 "end": timestamp, | 89 "end": timestamp, |
| 95 "duration": float, | 90 "duration": float, |
| 96 "master": string, | 91 "master": string, |
| 97 "builder": string, | 92 "builder": string, |
| 98 "slave": string, | 93 "slave": string, |
| 99 "buildnumber": int, | 94 "buildnumber": int, |
| 100 "url": string | 95 "url": string |
| 101 } | 96 } |
| 102 | 97 |
| 103 | 98 |
| 104 <span class="item">/patch-timeline-data/<issue>/<patchset></span> | |
| 105 Example: <a href="/patch-timeline-data/1067633003/1">/patch-timeline-data/106763
3003/1</a> | |
| 106 API for getting Trace Viewer data on a patch. | |
| 107 Only accepts GET requests. | |
| 108 The Trace Event Format is documented <a href="https://docs.google.com/document/d
/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview">here</a>. | |
| 109 | |
| 110 | |
| 111 <span class="item">/stats/<project>/(15-minutely|hourly|daily|weekly)</spa
n> | 99 <span class="item">/stats/<project>/(15-minutely|hourly|daily|weekly)</spa
n> |
| 112 Examples: | 100 Examples: |
| 113 <a href="/stats/chromium/15-minutely">/stats/chromium/15-minutely</a> | 101 <a href="/stats/chromium/15-minutely">/stats/chromium/15-minutely</a> |
| 114 <a href="/stats/chromium/hourly">/stats/chromium/hourly</a> | 102 <a href="/stats/chromium/hourly">/stats/chromium/hourly</a> |
| 115 <a href="/stats/chromium/daily">/stats/chromium/daily</a> | 103 <a href="/stats/chromium/daily">/stats/chromium/daily</a> |
| 116 <a href="/stats/chromium/weekly">/stats/chromium/weekly</a> | 104 <a href="/stats/chromium/weekly">/stats/chromium/weekly</a> |
| 117 <a href="/stats/blink/15-minutely">/stats/blink/15-minutely</a> | 105 <a href="/stats/blink/15-minutely">/stats/blink/15-minutely</a> |
| 118 <a href="/stats/blink/hourly">/stats/blink/hourly</a> | 106 <a href="/stats/blink/hourly">/stats/blink/hourly</a> |
| 119 <a href="/stats/blink/daily">/stats/blink/daily</a> | 107 <a href="/stats/blink/daily">/stats/blink/daily</a> |
| 120 <a href="/stats/blink/weekly">/stats/blink/weekly</a> | 108 <a href="/stats/blink/weekly">/stats/blink/weekly</a> |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 | 305 |
| 318 // Add Google Analytics integration | 306 // Add Google Analytics integration |
| 319 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | 307 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
| 320 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | 308 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
| 321 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m
) | 309 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m
) |
| 322 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); | 310 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); |
| 323 | 311 |
| 324 ga('create', 'UA-55762617-13', {'siteSpeedSampleRate': 100}); | 312 ga('create', 'UA-55762617-13', {'siteSpeedSampleRate': 100}); |
| 325 ga('send', 'pageview'); | 313 ga('send', 'pageview'); |
| 326 </script> | 314 </script> |
| OLD | NEW |