Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Issue 2160793003: Support traces containing all parts/agents returned via DevTools streams (Closed)

Created:
4 years, 5 months ago by caseq
Modified:
4 years, 4 months ago
CC:
catapult-reviews_chromium.org, rnephew (Reviews Here), telemetry-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git@master
Target Ref:
refs/heads/master
Project:
catapult
Visibility:
Public.

Description

Support traces containing all parts/agents returned via DevTools streams This prepares telemetry for a change in the format of data returned via DevTools streams. The new format is consistent with trace files and includes traces from all sources formatted as a JSON object. BUG=chromium:599932 Committed: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+/ffc12951e69773de438534abd9055e2bd57a35da

Patch Set 1 #

Total comments: 5

Patch Set 2 : remove traceEvents check, use battor trace in tests #

Total comments: 4

Patch Set 3 : support metadata as part of chrome trace part #

Total comments: 4

Patch Set 4 : review comments addressed #

Total comments: 2

Patch Set 5 : moved _had_data_collected initialization #

Total comments: 1

Patch Set 6 : dropped _had_data_collected #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+104 lines, -49 lines) Patch
M telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py View 1 2 3 4 5 5 chunks +47 lines, -34 lines 3 comments Download
M telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py View 1 2 4 chunks +36 lines, -9 lines 0 comments Download
M telemetry/telemetry/timeline/trace_data.py View 1 2 3 chunks +15 lines, -3 lines 0 comments Download
M telemetry/telemetry/timeline/trace_data_unittest.py View 1 2 1 chunk +4 lines, -2 lines 0 comments Download
M telemetry/telemetry/timeline/trace_event_importer.py View 1 2 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 50 (11 generated)
caseq
4 years, 5 months ago (2016-07-19 00:19:13 UTC) #2
nednguyen
I defer reviewing this to Zhen & Charlie
4 years, 5 months ago (2016-07-19 10:08:05 UTC) #4
Zhen Wang
https://codereview.chromium.org/2160793003/diff/1/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py (right): https://codereview.chromium.org/2160793003/diff/1/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py#newcode175 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py:175: 'IO.read', {'data': '"systemTraceEvents": [{}]'}, 3) Can you change this ...
4 years, 5 months ago (2016-07-19 17:45:48 UTC) #5
caseq
On 2016/07/19 17:45:48, Zhen Wang wrote: > https://codereview.chromium.org/2160793003/diff/1/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py > File > telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend_unittest.py > (right): > ...
4 years, 5 months ago (2016-07-19 18:06:00 UTC) #6
Zhen Wang
> Metadata are supposed to be covered by a separate CL. I would add those ...
4 years, 5 months ago (2016-07-19 18:30:34 UTC) #7
charliea (OOO until 10-5)
On 2016/07/19 at 18:30:34, zhenw wrote: > > Metadata are supposed to be covered by ...
4 years, 5 months ago (2016-07-19 20:38:46 UTC) #8
nednguyen
On 2016/07/19 20:38:46, charliea wrote: > On 2016/07/19 at 18:30:34, zhenw wrote: > > > ...
4 years, 5 months ago (2016-07-19 20:44:06 UTC) #9
Zhen Wang
> > Nope: putting the metadata under the Telemetry part is intentional and not > ...
4 years, 5 months ago (2016-07-19 21:09:25 UTC) #10
caseq
On 2016/07/19 20:38:46, charliea wrote: > Nope: putting the metadata under the Telemetry part is ...
4 years, 5 months ago (2016-07-19 21:48:50 UTC) #11
caseq
https://codereview.chromium.org/2160793003/diff/1/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/1/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode270 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:270: if type(trace) == dict and 'traceEvents' in trace: On ...
4 years, 5 months ago (2016-07-20 01:21:42 UTC) #13
Zhen Wang
https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode271 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:271: for part in trace_data_module.ALL_TRACE_PARTS: Ned and Charlie, can you ...
4 years, 5 months ago (2016-07-20 17:21:49 UTC) #14
nednguyen
https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode271 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:271: for part in trace_data_module.ALL_TRACE_PARTS: On 2016/07/20 17:21:49, Zhen Wang ...
4 years, 5 months ago (2016-07-20 17:26:11 UTC) #15
caseq
On 2016/07/20 17:21:49, Zhen Wang wrote: > https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py > File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py > (right): > > ...
4 years, 5 months ago (2016-07-20 17:27:27 UTC) #16
Zhen Wang
https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode271 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:271: for part in trace_data_module.ALL_TRACE_PARTS: On 2016/07/20 17:26:11, nednguyen wrote: ...
4 years, 5 months ago (2016-07-20 17:30:14 UTC) #17
caseq
> > I think 'traceEvent' is reserved for chrome trace only in > https://github.com/catapult-project/catapult/blob/master/telemetry/telemetry/timeline/trace_data.py#L42 > ...
4 years, 5 months ago (2016-07-20 17:30:37 UTC) #18
nednguyen
https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/20001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode271 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:271: for part in trace_data_module.ALL_TRACE_PARTS: On 2016/07/20 17:30:13, Zhen Wang ...
4 years, 5 months ago (2016-07-20 17:41:27 UTC) #19
charliea (OOO until 10-5)
Gah, sorry: I thought I replied to this code review yesterday, but I must never ...
4 years, 5 months ago (2016-07-20 17:50:21 UTC) #20
charliea (OOO until 10-5)
One important mistake that I made in the last post: > That would mean that, ...
4 years, 5 months ago (2016-07-20 17:53:39 UTC) #21
caseq
On 2016/07/20 17:50:21, charliea wrote: > Gah, sorry: I thought I replied to this code ...
4 years, 5 months ago (2016-07-20 18:15:35 UTC) #22
nednguyen
On 2016/07/20 18:15:35, caseq wrote: > On 2016/07/20 17:50:21, charliea wrote: > > Gah, sorry: ...
4 years, 5 months ago (2016-07-22 14:34:52 UTC) #23
caseq
On 2016/07/22 14:34:52, nednguyen wrote: > Yeah, I think this is a known diversion between ...
4 years, 5 months ago (2016-07-22 16:48:18 UTC) #24
nednguyen
On 2016/07/22 16:48:18, caseq wrote: > On 2016/07/22 14:34:52, nednguyen wrote: > > > Yeah, ...
4 years, 5 months ago (2016-07-22 16:52:04 UTC) #25
caseq
On 2016/07/22 16:52:04, nednguyen wrote: > > So when we write a trace in telemetry, ...
4 years, 5 months ago (2016-07-22 17:59:32 UTC) #26
nednguyen
On 2016/07/22 17:59:32, caseq wrote: > On 2016/07/22 16:52:04, nednguyen wrote: > > > > ...
4 years, 5 months ago (2016-07-22 18:16:07 UTC) #27
caseq
ptal -- I've made CHROME_TRACE_PART to be an object that contains traceEvents and metadata fields. ...
4 years, 4 months ago (2016-07-26 22:43:28 UTC) #28
charliea (OOO until 10-5)
lgtm, but definitely wait for Ned and Zhen to take a deeper look (they have ...
4 years, 4 months ago (2016-07-27 19:52:23 UTC) #29
caseq
https://codereview.chromium.org/2160793003/diff/40001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/40001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode168 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:168: # After Tracing.end, chrome browser will send asynchronous notifications ...
4 years, 4 months ago (2016-07-28 01:09:00 UTC) #30
nednguyen
I defer reviewing this to Zhen
4 years, 4 months ago (2016-07-28 16:39:23 UTC) #32
Zhen Wang
https://codereview.chromium.org/2160793003/diff/80001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/80001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode100 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:100: self._had_data_collected = False Can you move _had_data_collected to be ...
4 years, 4 months ago (2016-07-28 17:17:11 UTC) #33
caseq
On 2016/07/28 17:17:11, Zhen Wang wrote: > https://codereview.chromium.org/2160793003/diff/80001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py > File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py > (right): > > ...
4 years, 4 months ago (2016-07-28 22:59:37 UTC) #34
Zhen Wang
> Tracing.tracingComplete is there either way, but in case of legacy (aka > non-streaming) mode ...
4 years, 4 months ago (2016-07-28 23:23:46 UTC) #35
caseq
On 2016/07/28 23:23:46, Zhen Wang wrote: > > Tracing.tracingComplete is there either way, but in ...
4 years, 4 months ago (2016-07-28 23:38:06 UTC) #36
Zhen Wang
> Since m48. I thought we can remove it, but turns out not, as we ...
4 years, 4 months ago (2016-07-29 14:45:43 UTC) #37
caseq
On 2016/07/29 14:45:43, Zhen Wang wrote: > > Since m48. I thought we can remove ...
4 years, 4 months ago (2016-07-29 19:23:36 UTC) #38
Zhen Wang
https://codereview.chromium.org/2160793003/diff/120001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/120001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode89 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:89: def __init__(self, inspector_socket, is_tracing_running=False, When TracingBackend is created, the ...
4 years, 4 months ago (2016-07-29 21:41:50 UTC) #43
caseq
https://codereview.chromium.org/2160793003/diff/120001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/120001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode89 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:89: def __init__(self, inspector_socket, is_tracing_running=False, On 2016/07/29 21:41:50, Zhen Wang ...
4 years, 4 months ago (2016-07-29 22:07:39 UTC) #44
Zhen Wang
lgtm https://codereview.chromium.org/2160793003/diff/120001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py File telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py (right): https://codereview.chromium.org/2160793003/diff/120001/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py#newcode89 telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py:89: def __init__(self, inspector_socket, is_tracing_running=False, On 2016/07/29 22:07:39, caseq ...
4 years, 4 months ago (2016-07-29 22:27:07 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2160793003/120001
4 years, 4 months ago (2016-07-29 22:30:36 UTC) #48
commit-bot: I haz the power
4 years, 4 months ago (2016-07-29 22:32:02 UTC) #50
Message was sent while issue was closed.
Committed patchset #6 (id:120001) as
https://chromium.googlesource.com/external/github.com/catapult-project/catapu...

Powered by Google App Engine
This is Rietveld 408576698