Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
neo
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
Kirill Smelkov
neo
Commits
6f1023e6
Commit
6f1023e6
authored
Sep 03, 2017
by
Kirill Smelkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
f6748b61
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
110 additions
and
102 deletions
+110
-102
go/todo.dot
go/todo.dot
+7
-4
go/todo.svg
go/todo.svg
+103
-98
No files found.
go/todo.dot
View file @
6f1023e6
...
@@ -10,8 +10,6 @@ digraph {
...
@@ -10,8 +10,6 @@ digraph {
Sgo
->
io_cancel
;
Sgo
->
io_cancel
;
Sgo
->
load_serial_next
;
Sgo
->
load_serial_next
;
Cgo
->
Cgo_tasks
;
Cpy_r_Sgo
->
Sgo
;
Cpy_r_Sgo
->
Sgo
;
Cpy_r_Sgo
->
Protog_fix
;
Cpy_r_Sgo
->
Protog_fix
;
Cpy_r_Sgo
->
Cpy_patch
;
Cpy_r_Sgo
->
Cpy_patch
;
...
@@ -20,13 +18,17 @@ digraph {
...
@@ -20,13 +18,17 @@ digraph {
Cgo_r_Sgo
->
Cgo
;
Cgo_r_Sgo
->
Cgo
;
Cgo_r_Sgo
->
Sgo
;
Cgo_r_Sgo
->
Sgo
;
Cgo_r_Spy
->
Cgo
;
Cgo_r_Spy
->
Protog_fix
;
Cgo
[
label
=<
C
<sub>
go
</sub>
>
style
=
filled
fillcolor
=
lightyellow
]
;
Cgo
[
label
=<
C
<sub>
go
</sub>
>
style
=
filled
fillcolor
=
lightyellow
]
;
Sgo
[
label
=<
S
<sub>
go
</sub>
>
style
=
filled
fillcolor
=
lightyellow
]
;
Sgo
[
label
=<
S
<sub>
go
</sub>
>
style
=
filled
fillcolor
=
lightyellow
]
;
Mgo
[
label
=<
M
<sub>
go
</sub>
>
style
=
filled
fillcolor
=
lightyellow
]
;
Mgo
[
label
=<
M
<sub>
go
</sub>
>
style
=
filled
fillcolor
=
lightyellow
]
;
SCgo_t
[
label
=<
S
<sub>
go
</sub>
/ C
<sub>
go
</sub>
tests
>
style
=
filled
fillcolor
=
lightyellow
]
;
SCgo_t
[
label
=<
S
<sub>
go
</sub>
/ C
<sub>
go
</sub>
tests
>
style
=
filled
fillcolor
=
lightyellow
]
;
Cpy_r_Sgo
[
label
=<
C
<sub>
py
</sub>
read S
<sub>
go
</sub>
>
]
;
Cpy_r_Sgo
[
label
=<
C
<sub>
py
</sub>
read S
<sub>
go
</sub>
>
]
;
Cgo_r_Sgo
[
label
=<
C
<sub>
go
</sub>
read S
<sub>
go
</sub>
>
]
;
Cgo_r_Sgo
[
label
=<
C
<sub>
go
</sub>
read S
<sub>
go
</sub>
>
]
;
Cpy_patch
[
label
=<
py patch: ConnID py=go
>
]
;
// C<sub>py</sub> patch for ConnID interop. with S<sub>go</sub>>];
Cgo_r_Spy
[
label
=<
C
<sub>
go
</sub>
read S
<sub>
py
</sub>
>
]
;
Cpy_patch
[
label
=<
py patch: ConnID py=go
>
style
=
filled
fillcolor
=
lightyellow
]
;
// C<sub>py</sub> patch for ConnID interop. with S<sub>go</sub>>];
Mmap_go
[
label
=
"io.ReaderAt via mmap"
]
;
Mmap_go
[
label
=
"io.ReaderAt via mmap"
]
;
Protog_fix
[
label
=
"proto(go/py) compat fix"
]
;
Protog_fix
[
label
=
"proto(go/py) compat fix"
]
;
Mpy_vs_Sgo
[
label
=<
M
<sub>
py
</sub>
vs S
<sub>
go
</sub>
: try/fix
>
]
;
Mpy_vs_Sgo
[
label
=<
M
<sub>
py
</sub>
vs S
<sub>
go
</sub>
: try/fix
>
]
;
...
@@ -34,5 +36,6 @@ digraph {
...
@@ -34,5 +36,6 @@ digraph {
io_cancel
[
label
=
"? conn IO vs ctx cancel"
]
;
io_cancel
[
label
=
"? conn IO vs ctx cancel"
]
;
load_serial_next
[
label
=<
? GetObject return += serial
<sub>
next
</sub>
>
]
;
load_serial_next
[
label
=<
? GetObject return += serial
<sub>
next
</sub>
>
]
;
Cgo_tasks
[
label
=
"- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..."
style
=
filled
fillcolor
=
lightyellow
]
;
//Cgo -> Cgo_tasks;
//Cgo_tasks [label="- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..." style=filled fillcolor=lightyellow];
}
}
go/todo.svg
View file @
6f1023e6
...
@@ -4,171 +4,176 @@
...
@@ -4,171 +4,176 @@
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
-->
<!-- Title: %3 Pages: 1 -->
<!-- Title: %3 Pages: 1 -->
<svg
width=
"
1021pt"
height=
"39
2pt"
<svg
width=
"
974pt"
height=
"33
2pt"
viewBox=
"0.00 0.00
1020.98 392.17
"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
viewBox=
"0.00 0.00
973.53 332.00
"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<g
id=
"graph0"
class=
"graph"
transform=
"scale(1 1) rotate(0) translate(4 3
88.167
)"
>
<g
id=
"graph0"
class=
"graph"
transform=
"scale(1 1) rotate(0) translate(4 3
28
)"
>
<title>
%3
</title>
<title>
%3
</title>
<polygon
fill=
"white"
stroke=
"none"
points=
"-4,4 -4,-3
88.167 1016.98,-388.167 1016.98
,4 -4,4"
/>
<polygon
fill=
"white"
stroke=
"none"
points=
"-4,4 -4,-3
28 969.535,-328 969.535
,4 -4,4"
/>
<!-- Cgo -->
<!-- Cgo -->
<g
id=
"node1"
class=
"node"
><title>
Cgo
</title>
<g
id=
"node1"
class=
"node"
><title>
Cgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
639.191"
cy=
"-294.167
"
rx=
"27"
ry=
"18"
/>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
226.292"
cy=
"-234
"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
627.691"
y=
"-291.467
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
214.792"
y=
"-231.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
637.691"
y=
"-291.467
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
224.792"
y=
"-231.3
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
</g>
<!-- SCgo_t -->
<!-- SCgo_t -->
<g
id=
"node2"
class=
"node"
><title>
SCgo_t
</title>
<g
id=
"node2"
class=
"node"
><title>
SCgo_t
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
739.191"
cy=
"-192.083
"
rx=
"69.5877"
ry=
"18"
/>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
212.292"
cy=
"-162
"
rx=
"69.5877"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
693.691"
y=
"-189.38
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"
166.792"
y=
"-159.
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"
701.691"
y=
"-189.38
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
174.792"
y=
"-159.
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
714.691"
y=
"-189.38
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
/ C
</text>
<text
text-anchor=
"start"
x=
"
187.792"
y=
"-159.
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
/ C
</text>
<text
text-anchor=
"start"
x=
"
739.691"
y=
"-189.38
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
212.792"
y=
"-159.
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
752.691"
y=
"-189.38
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
tests
</text>
<text
text-anchor=
"start"
x=
"
225.792"
y=
"-159.
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
tests
</text>
</g>
</g>
<!-- Cgo->SCgo_t -->
<!-- Cgo->SCgo_t -->
<g
id=
"edge1"
class=
"edge"
><title>
Cgo
->
SCgo_t
</title>
<g
id=
"edge1"
class=
"edge"
><title>
Cgo
->
SCgo_t
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M649.754,-277.529C664.242,-261.051 690.102,-234.928 710.41,-216.099"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M217.244,-216.765C214.779,-208.869 212.572,-199.164 211.13,-190.183"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"712.86,-218.601 717.886,-209.275 708.14,-213.431 712.86,-218.601"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"214.582,-189.588 209.82,-180.124 207.641,-190.492 214.582,-189.588"
/>
</g>
<!-- Cgo_tasks -->
<g
id=
"node8"
class=
"node"
><title>
Cgo_tasks
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"540.191"
cy=
"-192.083"
rx=
"111.946"
ry=
"48.1667"
/>
<text
text-anchor=
"middle"
x=
"540.191"
y=
"-210.883"
font-family=
"Times,serif"
font-size=
"14.00"
>
-
talkMaster
</text>
<text
text-anchor=
"middle"
x=
"540.191"
y=
"-195.883"
font-family=
"Times,serif"
font-size=
"14.00"
>
-
update nodeTab/partTab
</text>
<text
text-anchor=
"middle"
x=
"540.191"
y=
"-180.883"
font-family=
"Times,serif"
font-size=
"14.00"
>
-
dial S on demand
</text>
<text
text-anchor=
"middle"
x=
"540.191"
y=
"-165.883"
font-family=
"Times,serif"
font-size=
"14.00"
>
...
</text>
</g>
<!-- Cgo->Cgo_tasks -->
<g
id=
"edge9"
class=
"edge"
><title>
Cgo
->
Cgo_tasks
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M625.007,-278.827C615.89,-269.61 603.437,-257.02 590.881,-244.328"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"593.023,-241.516 583.502,-236.867 588.046,-246.438 593.023,-241.516"
/>
</g>
</g>
<!-- SCgo_t->Cgo -->
<!-- SCgo_t->Cgo -->
<g
id=
"edge5"
class=
"edge"
><title>
SCgo_t
->
Cgo
</title>
<g
id=
"edge5"
class=
"edge"
><title>
SCgo_t
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
727.639,-209.842C712.159,-227.297 684.954,-254.635 664.666,-273.198
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
221.66,-180.275C224.012,-188.03 226.105,-197.362 227.483,-206.005
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
662.1,-270.798 656.996,-280.082 666.776,-276.007 662.1,-270.798
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
224.029,-206.586 228.781,-216.055 230.972,-205.689 224.029,-206.586
"
/>
</g>
</g>
<!-- Sgo -->
<!-- Sgo -->
<g
id=
"node3"
class=
"node"
><title>
Sgo
</title>
<g
id=
"node3"
class=
"node"
><title>
Sgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
651.191
"
cy=
"-90"
rx=
"27"
ry=
"18"
/>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
297.292
"
cy=
"-90"
rx=
"27"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
640.691
"
y=
"-87.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"
286.792
"
y=
"-87.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
S
</text>
<text
text-anchor=
"start"
x=
"
648.691
"
y=
"-87.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
294.792
"
y=
"-87.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
</g>
<!-- SCgo_t->Sgo -->
<!-- SCgo_t->Sgo -->
<g
id=
"edge4"
class=
"edge"
><title>
SCgo_t
->
Sgo
</title>
<g
id=
"edge4"
class=
"edge"
><title>
SCgo_t
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
719.494,-174.557C703.428,-158.379 681.364,-133.554 666.563,-115.162
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
226.99,-144.055C238.834,-133.367 255.542,-119.585 269.782,-108.747
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
669.252,-112.92 660.321,-107.219 663.748,-117.245 669.252,-112.92
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
271.899,-111.533 277.826,-102.751 267.716,-105.921 271.899,-111.533
"
/>
</g>
</g>
<!-- Mgo -->
<!-- Mgo -->
<g
id=
"node4"
class=
"node"
><title>
Mgo
</title>
<g
id=
"node4"
class=
"node"
><title>
Mgo
</title>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
739.191
"
cy=
"-90"
rx=
"27.0966"
ry=
"18"
/>
<ellipse
fill=
"lightyellow"
stroke=
"black"
cx=
"
212.292
"
cy=
"-90"
rx=
"27.0966"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
726.191
"
y=
"-87.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
M
</text>
<text
text-anchor=
"start"
x=
"
199.292
"
y=
"-87.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
M
</text>
<text
text-anchor=
"start"
x=
"
739.191
"
y=
"-87.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
212.292
"
y=
"-87.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
</g>
<!-- SCgo_t->Mgo -->
<!-- SCgo_t->Mgo -->
<g
id=
"edge3"
class=
"edge"
><title>
SCgo_t
->
Mgo
</title>
<g
id=
"edge3"
class=
"edge"
><title>
SCgo_t
->
Mgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
739.191,-173.65C739.191,-158.438 739.191,-136.104 739.191,-118.487
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
212.292,-143.697C212.292,-135.983 212.292,-126.712 212.292,-118.112
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
742.692,-118.233 739.191,-108.233 735.692,-118.233 742.692,-118.233
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
215.792,-118.104 212.292,-108.104 208.792,-118.104 215.792,-118.104
"
/>
</g>
</g>
<!-- Sgo->SCgo_t -->
<!-- Sgo->SCgo_t -->
<g
id=
"edge2"
class=
"edge"
><title>
Sgo
->
SCgo_t
</title>
<g
id=
"edge2"
class=
"edge"
><title>
Sgo
->
SCgo_t
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
667.874,-104.524C683.9,-120.302 707.499,-146.712 723.254,-166.219
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
284.622,-106.101C274.218,-115.632 259.287,-128.111 245.629,-138.763
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
720.537,-168.426 729.48,-174.106 726.031,-164.088 720.537,-168.426
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
243.148,-136.254 237.34,-145.116 247.406,-141.81 243.148,-136.254
"
/>
</g>
</g>
<!-- Mmap_go -->
<!-- Mmap_go -->
<g
id=
"node5"
class=
"node"
><title>
Mmap_go
</title>
<g
id=
"node5"
class=
"node"
><title>
Mmap_go
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
446.191
"
cy=
"-18"
rx=
"92.0841"
ry=
"18"
/>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
92.2918
"
cy=
"-18"
rx=
"92.0841"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
446.191
"
y=
"-14.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
io.ReaderAt via mmap
</text>
<text
text-anchor=
"middle"
x=
"
92.2918
"
y=
"-14.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
io.ReaderAt via mmap
</text>
</g>
</g>
<!-- Sgo->Mmap_go -->
<!-- Sgo->Mmap_go -->
<g
id=
"edge6"
class=
"edge"
><title>
Sgo
->
Mmap_go
</title>
<g
id=
"edge6"
class=
"edge"
><title>
Sgo
->
Mmap_go
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
627.675,-80.9701C596.616,-70.3645 541.007,-51.376 499.502,-37.2036
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
273.874,-80.841C265.775,-78.0284 256.638,-74.8655 248.292,-72 214.238,-60.3079 175.956,-47.2999 145.837,-37.0969
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
500.406,-33.814 489.812,-33.8947 498.144,-40.4385 500.406,-33.814
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
146.955,-33.7803 136.361,-33.888 144.71,-40.4105 146.955,-33.7803
"
/>
</g>
</g>
<!-- io_cancel -->
<!-- io_cancel -->
<g
id=
"node6"
class=
"node"
><title>
io_cancel
</title>
<g
id=
"node6"
class=
"node"
><title>
io_cancel
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
651.191
"
cy=
"-18"
rx=
"94.4839"
ry=
"18"
/>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
297.292
"
cy=
"-18"
rx=
"94.4839"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
651.191
"
y=
"-14.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
? conn IO vs ctx cancel
</text>
<text
text-anchor=
"middle"
x=
"
297.292
"
y=
"-14.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
? conn IO vs ctx cancel
</text>
</g>
</g>
<!-- Sgo->io_cancel -->
<!-- Sgo->io_cancel -->
<g
id=
"edge7"
class=
"edge"
><title>
Sgo
->
io_cancel
</title>
<g
id=
"edge7"
class=
"edge"
><title>
Sgo
->
io_cancel
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
651.191,-71.6966C651.191,-63.9827 651.191,-54.7125 651.191
,-46.1124"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
297.292,-71.6966C297.292,-63.9827 297.292,-54.7125 297.292
,-46.1124"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
654.692,-46.1043 651.191,-36.1043 647.692,-46.1044 654.6
92,-46.1043"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
300.792,-46.1043 297.292,-36.1043 293.792,-46.1044 300.7
92,-46.1043"
/>
</g>
</g>
<!-- load_serial_next -->
<!-- load_serial_next -->
<g
id=
"node7"
class=
"node"
><title>
load_serial_next
</title>
<g
id=
"node7"
class=
"node"
><title>
load_serial_next
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
888.191
"
cy=
"-18"
rx=
"124.578"
ry=
"18"
/>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
534.292
"
cy=
"-18"
rx=
"124.578"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
800.191
"
y=
"-15.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
? GetObject return += serial
</text>
<text
text-anchor=
"start"
x=
"
446.292
"
y=
"-15.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
? GetObject return += serial
</text>
<text
text-anchor=
"start"
x=
"
955.191
"
y=
"-15.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
next
</text>
<text
text-anchor=
"start"
x=
"
601.292
"
y=
"-15.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
next
</text>
</g>
</g>
<!-- Sgo->load_serial_next -->
<!-- Sgo->load_serial_next -->
<g
id=
"edge8"
class=
"edge"
><title>
Sgo
->
load_serial_next
</title>
<g
id=
"edge8"
class=
"edge"
><title>
Sgo
->
load_serial_next
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
674.689,-81.1143C683.594,-78.1796 693.838,-74.8676 703.191,-72 742.9,-59.8257 787.668,-46.9774 823.217,-36.9805
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
321.762,-81.7724C357.021,-71.3585 423.276,-51.7895 472.476,-37.2577
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
824.305,-40.3105 832.988,-34.2393 822.414,-33.5707 824.305,-40.3105
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
473.476,-40.612 482.075,-34.4227 471.493,-33.8987 473.476,-40.612
"
/>
</g>
</g>
<!-- Cpy_r_Sgo -->
<!-- Cpy_r_Sgo -->
<g
id=
"node
9
"
class=
"node"
><title>
Cpy_r_Sgo
</title>
<g
id=
"node
8
"
class=
"node"
><title>
Cpy_r_Sgo
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
310.191"
cy=
"-192.083
"
rx=
"61.99"
ry=
"18"
/>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
582.292"
cy=
"-306
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
270.691"
y=
"-189.38
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
542.792"
y=
"-303.
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
280.691"
y=
"-189.38
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
<text
text-anchor=
"start"
x=
"
552.792"
y=
"-303.
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
<text
text-anchor=
"start"
x=
"
293.691"
y=
"-189.38
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"
565.792"
y=
"-303.
3"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"
336.691"
y=
"-189.38
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
608.792"
y=
"-303.
3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
</g>
<!-- Cpy_r_Sgo->Sgo -->
<!-- Cpy_r_Sgo->Sgo -->
<g
id=
"edge
10
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Sgo
</title>
<g
id=
"edge
9
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
330.975,-175.118C345.634,-164.657 366.153,-151.566 386.191,-144 476.011,-110.085 505.973,-130.98 599.191,-108 605.485,-106.448 612.119,-104.516 618.465,-102.516
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
577.671,-288.003C571.637,-268.53 559.403,-236.656 539.292,-216 479.295,-154.379 382.401,-117.223 331.32,-100.872
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
619.691,-105.797 628.108,-99.3621 617.515,-99.1438 619.691,-105.797
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
332.327,-97.5202 321.739,-97.8782 330.24,-104.202 332.327,-97.5202
"
/>
</g>
</g>
<!-- Protog_fix -->
<!-- Protog_fix -->
<g
id=
"node
10
"
class=
"node"
><title>
Protog_fix
</title>
<g
id=
"node
9
"
class=
"node"
><title>
Protog_fix
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
96.1915"
cy=
"-90
"
rx=
"96.3833"
ry=
"18"
/>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
434.292"
cy=
"-234
"
rx=
"96.3833"
ry=
"18"
/>
<text
text-anchor=
"middle"
x=
"
96.1915"
y=
"-86
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
proto(go/py) compat fix
</text>
<text
text-anchor=
"middle"
x=
"
434.292"
y=
"-230
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
proto(go/py) compat fix
</text>
</g>
</g>
<!-- Cpy_r_Sgo->Protog_fix -->
<!-- Cpy_r_Sgo->Protog_fix -->
<g
id=
"edge1
1
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Protog_fix
</title>
<g
id=
"edge1
0
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Protog_fix
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
279.074,-176.53C242.293,-159.329 180.867,-130.601 139.465,-111.238
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
551.266,-290.326C529.715,-280.133 500.723,-266.42 476.994,-255.197
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
140.717,-107.96 130.176,-106.894 137.752,-114.301 140.717,-107.96
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
478.389,-251.985 467.852,-250.873 475.396,-258.313 478.389,-251.985
"
/>
</g>
</g>
<!-- Cpy_patch -->
<!-- Cpy_patch -->
<g
id=
"node1
1
"
class=
"node"
><title>
Cpy_patch
</title>
<g
id=
"node1
0
"
class=
"node"
><title>
Cpy_patch
</title>
<ellipse
fill=
"
none"
stroke=
"black"
cx=
"310.191"
cy=
"-90
"
rx=
"99.3824"
ry=
"18"
/>
<ellipse
fill=
"
lightyellow"
stroke=
"black"
cx=
"685.292"
cy=
"-234
"
rx=
"99.3824"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
241.691"
y=
"-86
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
py patch: ConnID py=go
</text>
<text
text-anchor=
"start"
x=
"
616.792"
y=
"-230
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
py patch: ConnID py=go
</text>
</g>
</g>
<!-- Cpy_r_Sgo->Cpy_patch -->
<!-- Cpy_r_Sgo->Cpy_patch -->
<g
id=
"edge1
2
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Cpy_patch
</title>
<g
id=
"edge1
1
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Cpy_patch
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
310.191,-173.65C310.191,-158.438 310.191,-136.104 310.191,-118.487
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
605.407,-289.291C619.191,-279.923 636.919,-267.875 652.172,-257.509
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
313.692,-118.233 310.191,-108.233 306.692,-118.233 313.692,-118.233
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
654.515,-260.148 660.818,-251.633 650.58,-254.359 654.515,-260.148
"
/>
</g>
</g>
<!-- Mpy_vs_Sgo -->
<!-- Mpy_vs_Sgo -->
<g
id=
"node1
2
"
class=
"node"
><title>
Mpy_vs_Sgo
</title>
<g
id=
"node1
1
"
class=
"node"
><title>
Mpy_vs_Sgo
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
509.191"
cy=
"-90
"
rx=
"81.4863"
ry=
"18"
/>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
884.292"
cy=
"-234
"
rx=
"81.4863"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
454.691"
y=
"-87
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
M
</text>
<text
text-anchor=
"start"
x=
"
829.792"
y=
"-231
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
M
</text>
<text
text-anchor=
"start"
x=
"
467.691"
y=
"-87
.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
<text
text-anchor=
"start"
x=
"
842.792"
y=
"-231
.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
<text
text-anchor=
"start"
x=
"
480.691"
y=
"-87
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
vs S
</text>
<text
text-anchor=
"start"
x=
"
855.792"
y=
"-231
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
vs S
</text>
<text
text-anchor=
"start"
x=
"
508.691"
y=
"-87
.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
883.792"
y=
"-231
.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
521.691"
y=
"-87
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
: try/fix
</text>
<text
text-anchor=
"start"
x=
"
896.792"
y=
"-231
.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
: try/fix
</text>
</g>
</g>
<!-- Cpy_r_Sgo->Mpy_vs_Sgo -->
<!-- Cpy_r_Sgo->Mpy_vs_Sgo -->
<g
id=
"edge1
3
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Mpy_vs_Sgo
</title>
<g
id=
"edge1
2
"
class=
"edge"
><title>
Cpy_r_Sgo
->
Mpy_vs_Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
333.625,-175.314C348.387,-165.697 368.026,-153.475 386.191,-144 410.274,-131.439 437.989,-119.306 461.006,-109.826
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
629.148,-294.139C680.49,-282.239 763.151,-263.079 820.41,-249.807
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
462.62,-112.948 470.559,-105.932 459.978,-106.466 462.62,-112.948
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
821.485,-253.151 830.437,-247.483 819.905,-246.331 821.485,-253.151
"
/>
</g>
</g>
<!-- Cgo_r_Sgo -->
<!-- Cgo_r_Sgo -->
<g
id=
"node1
3
"
class=
"node"
><title>
Cgo_r_Sgo
</title>
<g
id=
"node1
2
"
class=
"node"
><title>
Cgo_r_Sgo
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
470.191"
cy=
"-366.167
"
rx=
"61.99"
ry=
"18"
/>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"
254.292"
cy=
"-306
"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"
430.691"
y=
"-363.467
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
214.792"
y=
"-303.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"
440.691"
y=
"-363.467
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
224.792"
y=
"-303.3
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
453.691"
y=
"-363.467
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"
237.792"
y=
"-303.3
"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"
496.691"
y=
"-363.467
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"
280.792"
y=
"-303.3
"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
</g>
</g>
<!-- Cgo_r_Sgo->Cgo -->
<!-- Cgo_r_Sgo->Cgo -->
<g
id=
"edge1
4
"
class=
"edge"
><title>
Cgo_r_Sgo
->
Cgo
</title>
<g
id=
"edge1
3
"
class=
"edge"
><title>
Cgo_r_Sgo
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M
504.391,-351.001C534.547,-338.51 578.14,-320.454 607.515,-308.287
"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M
247.514,-288.055C244.281,-279.973 240.34,-270.121 236.736,-261.112
"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
608.992,-311.464 616.891,-304.403 606.313,-304.997 608.992,-311.46
4"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"
239.971,-259.774 233.007,-251.789 233.472,-262.374 239.971,-259.77
4"
/>
</g>
</g>
<!-- Cgo_r_Sgo->Sgo -->
<!-- Cgo_r_Sgo->Sgo -->
<g
id=
"edge15"
class=
"edge"
><title>
Cgo_r_Sgo
->
Sgo
</title>
<g
id=
"edge14"
class=
"edge"
><title>
Cgo_r_Sgo
->
Sgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M457.812,-348.311C429.958,-308.177 368.603,-205.708 419.191,-144 470.915,-80.9074 520.28,-128.712 599.191,-108 605.401,-106.37 611.957,-104.416 618.243,-102.422"
/>
<path
fill=
"none"
stroke=
"black"
d=
"M260.666,-287.9C269.238,-264.09 284.217,-219.429 291.292,-180 294.961,-159.551 296.432,-136.092 297.002,-118.395"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"619.392,-105.729 627.811,-99.2972 617.218,-99.0747 619.392,-105.729"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"300.506,-118.281 297.251,-108.198 293.508,-118.11 300.506,-118.281"
/>
</g>
<!-- Cgo_r_Spy -->
<g
id=
"node13"
class=
"node"
><title>
Cgo_r_Spy
</title>
<ellipse
fill=
"none"
stroke=
"black"
cx=
"409.292"
cy=
"-306"
rx=
"61.99"
ry=
"18"
/>
<text
text-anchor=
"start"
x=
"369.792"
y=
"-303.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
C
</text>
<text
text-anchor=
"start"
x=
"379.792"
y=
"-303.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
go
</text>
<text
text-anchor=
"start"
x=
"392.792"
y=
"-303.3"
font-family=
"Times,serif"
font-size=
"14.00"
>
 
read S
</text>
<text
text-anchor=
"start"
x=
"435.792"
y=
"-303.3"
font-family=
"Times,serif"
baseline-shift=
"sub"
font-size=
"14.00"
>
py
</text>
</g>
<!-- Cgo_r_Spy->Cgo -->
<g
id=
"edge15"
class=
"edge"
><title>
Cgo_r_Spy
->
Cgo
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M373.137,-291.17C339.72,-278.388 290.527,-259.571 258.448,-247.3"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"259.669,-244.02 249.079,-243.716 257.168,-250.558 259.669,-244.02"
/>
</g>
<!-- Cgo_r_Spy->Protog_fix -->
<g
id=
"edge16"
class=
"edge"
><title>
Cgo_r_Spy
->
Protog_fix
</title>
<path
fill=
"none"
stroke=
"black"
d=
"M415.344,-288.055C418.157,-280.176 421.572,-270.617 424.723,-261.794"
/>
<polygon
fill=
"black"
stroke=
"black"
points=
"428.055,-262.87 428.122,-252.275 421.463,-260.516 428.055,-262.87"
/>
</g>
</g>
</g>
</g>
</svg>
</svg>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment