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

Issue 1859793002: Include class relationship diagrams in network stack documentation. (Closed)

Created:
4 years, 8 months ago by Randy Smith (Not in Mondays)
Modified:
4 years, 8 months ago
Reviewers:
eroman, mmenke, scottmg
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Include class relationship diagrams in network stack documentation. This CL includes class relationship diagrams for most of the classes mentioned in life_of_a_url_request.md and a sketch of the object relationships inside socket pools. It also removes the net_docs target (which wasn't really being used) and adds information for debugging markdown changes and updating SVG files from dot source. BUG=None R=eroman@chromium.org R=mmenke@chromium.org Committed: https://crrev.com/fb2fd16bec430431971d14658ef3800b23f0ab3f Cr-Commit-Position: refs/heads/master@{#385934} Committed: https://crrev.com/6bc403b64d692b7510525254acecfd40abef1d3b Cr-Commit-Position: refs/heads/master@{#386113}

Patch Set 1 #

Total comments: 17

Patch Set 2 : Initial response to comments. #

Total comments: 6

Patch Set 3 : Incorporated comments. #

Patch Set 4 : Cleaned up and regularized .dot files. #

Total comments: 27

Patch Set 5 : Incorporated comments from Matt's detailed review. #

Patch Set 6 : Incorporated final diagram comments. #

Patch Set 7 : Put net_docs.py back for Cronet. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1281 lines, -42 lines) Patch
M build/gn_migration.gypi View 2 chunks +0 lines, -2 lines 0 comments Download
A net/docs/README.txt View 1 2 1 chunk +20 lines, -0 lines 0 comments Download
M net/docs/life-of-a-url-request.md View 1 2 2 chunks +45 lines, -0 lines 0 comments Download
A net/docs/pools.dot View 1 2 3 4 1 chunk +101 lines, -0 lines 0 comments Download
A net/docs/pools.svg View 1 2 3 4 1 chunk +335 lines, -0 lines 0 comments Download
A net/docs/url_request.dot View 1 2 3 4 5 1 chunk +186 lines, -0 lines 0 comments Download
A net/docs/url_request.svg View 1 2 3 4 5 1 chunk +594 lines, -0 lines 0 comments Download
M net/net.gyp View 1 chunk +0 lines, -28 lines 0 comments Download
M net/net.gypi View 1 chunk +0 lines, -12 lines 0 comments Download

Messages

Total messages: 38 (9 generated)
Randy Smith (Not in Mondays)
Eric: I'd like you to do a first pass review on this, since you were ...
4 years, 8 months ago (2016-04-04 21:14:55 UTC) #1
mmenke
https://codereview.chromium.org/1859793002/diff/1/net/docs/README.txt File net/docs/README.txt (right): https://codereview.chromium.org/1859793002/diff/1/net/docs/README.txt#newcode4 net/docs/README.txt:4: PYTHONPATH=../../third_party python -m markdown <input>.md > output.html This is ...
4 years, 8 months ago (2016-04-04 21:19:26 UTC) #2
Randy Smith (Not in Mondays)
https://codereview.chromium.org/1859793002/diff/1/net/docs/README.txt File net/docs/README.txt (right): https://codereview.chromium.org/1859793002/diff/1/net/docs/README.txt#newcode4 net/docs/README.txt:4: PYTHONPATH=../../third_party python -m markdown <input>.md > output.html On 2016/04/04 ...
4 years, 8 months ago (2016-04-04 21:26:50 UTC) #3
eroman
haven't reviewed the build file changes yet, some quick comments on the docs. https://codereview.chromium.org/1859793002/diff/1/net/docs/life-of-a-url-request.md File ...
4 years, 8 months ago (2016-04-04 21:29:18 UTC) #4
mmenke
https://codereview.chromium.org/1859793002/diff/1/net/docs/README.txt File net/docs/README.txt (right): https://codereview.chromium.org/1859793002/diff/1/net/docs/README.txt#newcode4 net/docs/README.txt:4: PYTHONPATH=../../third_party python -m markdown <input>.md > output.html On 2016/04/04 ...
4 years, 8 months ago (2016-04-04 21:31:13 UTC) #5
mmenke
https://codereview.chromium.org/1859793002/diff/1/net/net.gypi File net/net.gypi (left): https://codereview.chromium.org/1859793002/diff/1/net/net.gypi#oldcode2012 net/net.gypi:2012: 'net_docs_script': 'tools/net_docs/net_docs.py', We should remove net_docs.py, too, right?
4 years, 8 months ago (2016-04-04 21:34:38 UTC) #6
Randy Smith (Not in Mondays)
Thanks for the very quick feedback! Comments incorporated. But most of these are detail level ...
4 years, 8 months ago (2016-04-04 21:44:50 UTC) #7
Randy Smith (Not in Mondays)
Ping? (This CL should not be considered high priority, but I don't want it to ...
4 years, 8 months ago (2016-04-06 16:54:03 UTC) #8
Randy Smith (Not in Mondays)
On 2016/04/06 16:54:03, Randy Smith - Not in Fridays wrote: > Ping? > > (This ...
4 years, 8 months ago (2016-04-06 16:55:02 UTC) #9
mmenke
On 2016/04/06 16:55:02, Randy Smith - Not in Fridays wrote: > On 2016/04/06 16:54:03, Randy ...
4 years, 8 months ago (2016-04-06 17:05:48 UTC) #10
Randy Smith (Not in Mondays)
On 2016/04/06 17:05:48, mmenke wrote: > On 2016/04/06 16:55:02, Randy Smith - Not in Fridays ...
4 years, 8 months ago (2016-04-06 17:09:26 UTC) #11
eroman
lgtm https://codereview.chromium.org/1859793002/diff/1/net/docs/life-of-a-url-request.md File net/docs/life-of-a-url-request.md (right): https://codereview.chromium.org/1859793002/diff/1/net/docs/life-of-a-url-request.md#newcode464 net/docs/life-of-a-url-request.md:464: API to the initialization of the socket pool. ...
4 years, 8 months ago (2016-04-06 17:41:17 UTC) #12
eroman
https://codereview.chromium.org/1859793002/diff/20001/net/docs/life-of-a-url-request.md File net/docs/life-of-a-url-request.md (right): https://codereview.chromium.org/1859793002/diff/20001/net/docs/life-of-a-url-request.md#newcode459 net/docs/life-of-a-url-request.md:459: ClientSocketPoolBase::ConnectJobFactory<TransportSocketParams>.) On 2016/04/06 17:41:17, eroman wrote: > Note that ...
4 years, 8 months ago (2016-04-06 18:11:07 UTC) #13
Randy Smith (Not in Mondays)
Thanks, Eric! Matt, I think this is ready for your detailed review. A couple of ...
4 years, 8 months ago (2016-04-06 20:57:55 UTC) #14
mmenke
On 2016/04/06 20:57:55, Randy Smith - Not in Fridays wrote: > Thanks, Eric! > > ...
4 years, 8 months ago (2016-04-07 16:00:12 UTC) #15
Randy Smith (Not in Mondays)
I believe I've addressed all your comments; PTAL and tell me what you think? https://codereview.chromium.org/1859793002/diff/60001/net/docs/pools.dot ...
4 years, 8 months ago (2016-04-07 18:31:02 UTC) #16
mmenke
LGTM. Just did a high level review of the text on the diagrams, after my ...
4 years, 8 months ago (2016-04-07 20:02:25 UTC) #17
mmenke
https://codereview.chromium.org/1859793002/diff/60001/net/docs/url_request.dot File net/docs/url_request.dot (right): https://codereview.chromium.org/1859793002/diff/60001/net/docs/url_request.dot#newcode101 net/docs/url_request.dot:101: HttpBasicState; On 2016/04/07 20:02:25, mmenke wrote: > On 2016/04/07 ...
4 years, 8 months ago (2016-04-07 20:03:17 UTC) #18
mmenke
https://codereview.chromium.org/1859793002/diff/60001/net/docs/url_request.dot File net/docs/url_request.dot (right): https://codereview.chromium.org/1859793002/diff/60001/net/docs/url_request.dot#newcode183 net/docs/url_request.dot:183: TransportClientSocketPool -> ClientSocketHandle [arrowhead=veevee]; On 2016/04/07 20:02:25, mmenke wrote: ...
4 years, 8 months ago (2016-04-07 20:04:35 UTC) #19
Randy Smith (Not in Mondays)
On 2016/04/07 20:04:35, mmenke wrote: > https://codereview.chromium.org/1859793002/diff/60001/net/docs/url_request.dot > File net/docs/url_request.dot (right): > > https://codereview.chromium.org/1859793002/diff/60001/net/docs/url_request.dot#newcode183 > ...
4 years, 8 months ago (2016-04-07 21:31:16 UTC) #20
Randy Smith (Not in Mondays)
Thanks for the review, Matt! Scott: Would you stamp build/gn_migration.gypi? I think they removals there ...
4 years, 8 months ago (2016-04-07 21:37:14 UTC) #22
scottmg
build/ lgtm
4 years, 8 months ago (2016-04-07 21:46:27 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1859793002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1859793002/100001
4 years, 8 months ago (2016-04-07 21:51:10 UTC) #26
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 8 months ago (2016-04-08 00:22:48 UTC) #27
commit-bot: I haz the power
Patchset 6 (id:??) landed as https://crrev.com/fb2fd16bec430431971d14658ef3800b23f0ab3f Cr-Commit-Position: refs/heads/master@{#385934}
4 years, 8 months ago (2016-04-08 00:24:54 UTC) #29
Randy Smith (Not in Mondays)
A revert of this CL (patchset #6 id:100001) has been created in https://codereview.chromium.org/1875583002/ by rdsmith@chromium.org. ...
4 years, 8 months ago (2016-04-08 01:35:08 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1859793002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1859793002/120001
4 years, 8 months ago (2016-04-08 16:23:55 UTC) #34
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 8 months ago (2016-04-08 17:33:04 UTC) #36
commit-bot: I haz the power
4 years, 8 months ago (2016-04-08 17:34:33 UTC) #38
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/6bc403b64d692b7510525254acecfd40abef1d3b
Cr-Commit-Position: refs/heads/master@{#386113}

Powered by Google App Engine
This is Rietveld 408576698