diff --git a/go/todo.dot b/go/todo.dot index 59f27d6569e7af3d22f435de66475dba7c42aefa..42a7d1769425a328d9e26a876a3b47d4bf0a2f3e 100644 --- a/go/todo.dot +++ b/go/todo.dot @@ -9,6 +9,7 @@ digraph { Sgo -> Mmap_go; Sgo -> io_cancel; Sgo -> load_serial_next; + Sgo -> sha1_index; Cpy_r_Sgo -> Sgo; Cpy_r_Sgo -> Protog_fix; @@ -37,6 +38,8 @@ digraph { io_cancel [label="? conn IO vs ctx cancel"]; load_serial_next [label=<? GetObject return += serial<sub>next</sub>>]; + sha1_index [label="? sha1 index"]; + //Cgo -> Cgo_tasks; //Cgo_tasks [label="- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..." style=filled fillcolor=lightyellow]; } diff --git a/go/todo.svg b/go/todo.svg index 3f7454f05719aa7179f961689a52e31191e2ea6e..b1234c2609cbd0431bae57e0068ebfa79cf87dfb 100644 --- a/go/todo.svg +++ b/go/todo.svg @@ -4,62 +4,62 @@ <!-- Generated by graphviz version 2.38.0 (20140413.2041) --> <!-- Title: %3 Pages: 1 --> -<svg width="974pt" height="332pt" - viewBox="0.00 0.00 973.53 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<svg width="1092pt" height="332pt" + viewBox="0.00 0.00 1091.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 328)"> <title>%3</title> -<polygon fill="white" stroke="none" points="-4,4 -4,-328 969.535,-328 969.535,4 -4,4"/> +<polygon fill="white" stroke="none" points="-4,4 -4,-328 1087.53,-328 1087.53,4 -4,4"/> <!-- Cgo --> <g id="node1" class="node"><title>Cgo</title> -<ellipse fill="lightyellow" stroke="black" cx="226.292" cy="-234" rx="27" ry="18"/> -<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="224.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<ellipse fill="lightyellow" stroke="black" cx="344.292" cy="-234" rx="27" ry="18"/> +<text text-anchor="start" x="332.792" y="-231.3" font-family="Times,serif" font-size="14.00">C</text> +<text text-anchor="start" x="342.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> </g> <!-- SCgo_t --> <g id="node2" class="node"><title>SCgo_t</title> -<ellipse fill="lightyellow" stroke="black" cx="212.292" cy="-162" rx="69.5877" ry="18"/> -<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="174.792" y="-159.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</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="212.792" y="-159.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> -<text text-anchor="start" x="225.792" y="-159.3" font-family="Times,serif" font-size="14.00">  tests</text> +<ellipse fill="lightyellow" stroke="black" cx="330.292" cy="-162" rx="69.5877" ry="18"/> +<text text-anchor="start" x="284.792" y="-159.3" font-family="Times,serif" font-size="14.00">S</text> +<text text-anchor="start" x="292.792" y="-159.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<text text-anchor="start" x="305.792" y="-159.3" font-family="Times,serif" font-size="14.00">  / C</text> +<text text-anchor="start" x="330.792" y="-159.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<text text-anchor="start" x="343.792" y="-159.3" font-family="Times,serif" font-size="14.00">  tests</text> </g> <!-- Cgo->SCgo_t --> <g id="edge1" class="edge"><title>Cgo->SCgo_t</title> -<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="214.582,-189.588 209.82,-180.124 207.641,-190.492 214.582,-189.588"/> +<path fill="none" stroke="black" d="M335.244,-216.765C332.779,-208.869 330.572,-199.164 329.13,-190.183"/> +<polygon fill="black" stroke="black" points="332.582,-189.588 327.82,-180.124 325.641,-190.492 332.582,-189.588"/> </g> <!-- SCgo_t->Cgo --> <g id="edge5" class="edge"><title>SCgo_t->Cgo</title> -<path fill="none" stroke="black" d="M221.66,-180.275C224.012,-188.03 226.105,-197.362 227.483,-206.005"/> -<polygon fill="black" stroke="black" points="224.029,-206.586 228.781,-216.055 230.972,-205.689 224.029,-206.586"/> +<path fill="none" stroke="black" d="M339.66,-180.275C342.012,-188.03 344.105,-197.362 345.483,-206.005"/> +<polygon fill="black" stroke="black" points="342.029,-206.586 346.781,-216.055 348.972,-205.689 342.029,-206.586"/> </g> <!-- Sgo --> <g id="node3" class="node"><title>Sgo</title> -<ellipse fill="lightyellow" stroke="black" cx="297.292" cy="-90" rx="27" ry="18"/> -<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="294.792" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<ellipse fill="lightyellow" stroke="black" cx="415.292" cy="-90" rx="27" ry="18"/> +<text text-anchor="start" x="404.792" y="-87.3" font-family="Times,serif" font-size="14.00">S</text> +<text text-anchor="start" x="412.792" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> </g> <!-- SCgo_t->Sgo --> <g id="edge4" class="edge"><title>SCgo_t->Sgo</title> -<path fill="none" stroke="black" d="M226.99,-144.055C238.834,-133.367 255.542,-119.585 269.782,-108.747"/> -<polygon fill="black" stroke="black" points="271.899,-111.533 277.826,-102.751 267.716,-105.921 271.899,-111.533"/> +<path fill="none" stroke="black" d="M344.99,-144.055C356.834,-133.367 373.542,-119.585 387.782,-108.747"/> +<polygon fill="black" stroke="black" points="389.899,-111.533 395.826,-102.751 385.716,-105.921 389.899,-111.533"/> </g> <!-- Mgo --> <g id="node4" class="node"><title>Mgo</title> -<ellipse fill="lightyellow" stroke="black" cx="212.292" cy="-90" rx="27.0966" ry="18"/> -<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="212.292" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<ellipse fill="lightyellow" stroke="black" cx="330.292" cy="-90" rx="27.0966" ry="18"/> +<text text-anchor="start" x="317.292" y="-87.3" font-family="Times,serif" font-size="14.00">M</text> +<text text-anchor="start" x="330.292" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> </g> <!-- SCgo_t->Mgo --> <g id="edge3" class="edge"><title>SCgo_t->Mgo</title> -<path fill="none" stroke="black" d="M212.292,-143.697C212.292,-135.983 212.292,-126.712 212.292,-118.112"/> -<polygon fill="black" stroke="black" points="215.792,-118.104 212.292,-108.104 208.792,-118.104 215.792,-118.104"/> +<path fill="none" stroke="black" d="M330.292,-143.697C330.292,-135.983 330.292,-126.712 330.292,-118.112"/> +<polygon fill="black" stroke="black" points="333.792,-118.104 330.292,-108.104 326.792,-118.104 333.792,-118.104"/> </g> <!-- Sgo->SCgo_t --> <g id="edge2" class="edge"><title>Sgo->SCgo_t</title> -<path fill="none" stroke="black" d="M284.622,-106.101C274.218,-115.632 259.287,-128.111 245.629,-138.763"/> -<polygon fill="black" stroke="black" points="243.148,-136.254 237.34,-145.116 247.406,-141.81 243.148,-136.254"/> +<path fill="none" stroke="black" d="M402.622,-106.101C392.218,-115.632 377.287,-128.111 363.629,-138.763"/> +<polygon fill="black" stroke="black" points="361.148,-136.254 355.34,-145.116 365.406,-141.81 361.148,-136.254"/> </g> <!-- Mmap_go --> <g id="node5" class="node"><title>Mmap_go</title> @@ -68,8 +68,8 @@ </g> <!-- Sgo->Mmap_go --> <g id="edge6" class="edge"><title>Sgo->Mmap_go</title> -<path fill="none" stroke="black" d="M273.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="146.955,-33.7803 136.361,-33.888 144.71,-40.4105 146.955,-33.7803"/> +<path fill="none" stroke="black" d="M392.075,-80.1833C383.992,-77.3179 374.814,-74.2899 366.292,-72 329.796,-62.1934 236.041,-44.659 168.359,-32.4559"/> +<polygon fill="black" stroke="black" points="168.614,-28.9458 158.153,-30.6204 167.375,-35.8352 168.614,-28.9458"/> </g> <!-- io_cancel --> <g id="node6" class="node"><title>io_cancel</title> @@ -78,8 +78,8 @@ </g> <!-- Sgo->io_cancel --> <g id="edge7" class="edge"><title>Sgo->io_cancel</title> -<path fill="none" stroke="black" d="M297.292,-71.6966C297.292,-63.9827 297.292,-54.7125 297.292,-46.1124"/> -<polygon fill="black" stroke="black" points="300.792,-46.1043 297.292,-36.1043 293.792,-46.1044 300.792,-46.1043"/> +<path fill="none" stroke="black" d="M395.807,-77.4409C378.928,-67.4283 354.065,-52.679 333.54,-40.5031"/> +<polygon fill="black" stroke="black" points="335.139,-37.3823 324.753,-35.2905 331.568,-43.4027 335.139,-37.3823"/> </g> <!-- load_serial_next --> <g id="node7" class="node"><title>load_serial_next</title> @@ -89,96 +89,106 @@ </g> <!-- Sgo->load_serial_next --> <g id="edge8" class="edge"><title>Sgo->load_serial_next</title> -<path fill="none" stroke="black" d="M321.762,-81.7724C357.021,-71.3585 423.276,-51.7895 472.476,-37.2577"/> -<polygon fill="black" stroke="black" points="473.476,-40.612 482.075,-34.4227 471.493,-33.8987 473.476,-40.612"/> +<path fill="none" stroke="black" d="M434.942,-77.4409C451.849,-67.496 476.699,-52.8781 497.316,-40.7503"/> +<polygon fill="black" stroke="black" points="499.307,-43.64 506.152,-35.553 495.758,-37.6065 499.307,-43.64"/> +</g> +<!-- sha1_index --> +<g id="node8" class="node"><title>sha1_index</title> +<ellipse fill="none" stroke="black" cx="732.292" cy="-18" rx="55.4913" ry="18"/> +<text text-anchor="middle" x="732.292" y="-14.3" font-family="Times,serif" font-size="14.00">? sha1 index</text> +</g> +<!-- Sgo->sha1_index --> +<g id="edge9" class="edge"><title>Sgo->sha1_index</title> +<path fill="none" stroke="black" d="M440.888,-84.1051C486.674,-75.2455 585.549,-55.6413 668.292,-36 672.624,-34.9715 677.111,-33.8651 681.606,-32.7278"/> +<polygon fill="black" stroke="black" points="682.591,-36.0886 691.403,-30.2072 680.846,-29.3094 682.591,-36.0886"/> </g> <!-- Cpy_r_Sgo --> -<g id="node8" class="node"><title>Cpy_r_Sgo</title> -<ellipse fill="none" stroke="black" cx="582.292" cy="-306" rx="61.99" ry="18"/> -<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="552.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</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="608.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<g id="node9" class="node"><title>Cpy_r_Sgo</title> +<ellipse fill="none" stroke="black" cx="700.292" cy="-306" rx="61.99" ry="18"/> +<text text-anchor="start" x="660.792" y="-303.3" font-family="Times,serif" font-size="14.00">C</text> +<text text-anchor="start" x="670.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text> +<text text-anchor="start" x="683.792" y="-303.3" font-family="Times,serif" font-size="14.00">  read S</text> +<text text-anchor="start" x="726.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> </g> <!-- Cpy_r_Sgo->Sgo --> -<g id="edge9" class="edge"><title>Cpy_r_Sgo->Sgo</title> -<path fill="none" stroke="black" d="M577.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="332.327,-97.5202 321.739,-97.8782 330.24,-104.202 332.327,-97.5202"/> +<g id="edge10" class="edge"><title>Cpy_r_Sgo->Sgo</title> +<path fill="none" stroke="black" d="M695.671,-288.003C689.637,-268.53 677.403,-236.656 657.292,-216 597.295,-154.379 500.401,-117.223 449.32,-100.872"/> +<polygon fill="black" stroke="black" points="450.327,-97.5202 439.739,-97.8782 448.24,-104.202 450.327,-97.5202"/> </g> <!-- Protog_fix --> -<g id="node9" class="node"><title>Protog_fix</title> -<ellipse fill="lightyellow" stroke="black" cx="434.292" cy="-234" rx="96.3833" ry="18"/> -<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 id="node10" class="node"><title>Protog_fix</title> +<ellipse fill="lightyellow" stroke="black" cx="552.292" cy="-234" rx="96.3833" ry="18"/> +<text text-anchor="middle" x="552.292" y="-230.3" font-family="Times,serif" font-size="14.00">proto(go/py) compat fix</text> </g> <!-- Cpy_r_Sgo->Protog_fix --> -<g id="edge10" class="edge"><title>Cpy_r_Sgo->Protog_fix</title> -<path fill="none" stroke="black" d="M551.266,-290.326C529.715,-280.133 500.723,-266.42 476.994,-255.197"/> -<polygon fill="black" stroke="black" points="478.389,-251.985 467.852,-250.873 475.396,-258.313 478.389,-251.985"/> +<g id="edge11" class="edge"><title>Cpy_r_Sgo->Protog_fix</title> +<path fill="none" stroke="black" d="M669.266,-290.326C647.715,-280.133 618.723,-266.42 594.994,-255.197"/> +<polygon fill="black" stroke="black" points="596.389,-251.985 585.852,-250.873 593.396,-258.313 596.389,-251.985"/> </g> <!-- Cpy_patch --> -<g id="node10" class="node"><title>Cpy_patch</title> -<ellipse fill="lightyellow" stroke="black" cx="685.292" cy="-234" rx="99.3824" ry="18"/> -<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 id="node11" class="node"><title>Cpy_patch</title> +<ellipse fill="lightyellow" stroke="black" cx="803.292" cy="-234" rx="99.3824" ry="18"/> +<text text-anchor="start" x="734.792" y="-230.3" font-family="Times,serif" font-size="14.00">py patch: ConnID py=go</text> </g> <!-- Cpy_r_Sgo->Cpy_patch --> -<g id="edge11" class="edge"><title>Cpy_r_Sgo->Cpy_patch</title> -<path fill="none" stroke="black" d="M605.407,-289.291C619.191,-279.923 636.919,-267.875 652.172,-257.509"/> -<polygon fill="black" stroke="black" points="654.515,-260.148 660.818,-251.633 650.58,-254.359 654.515,-260.148"/> +<g id="edge12" class="edge"><title>Cpy_r_Sgo->Cpy_patch</title> +<path fill="none" stroke="black" d="M723.407,-289.291C737.191,-279.923 754.919,-267.875 770.172,-257.509"/> +<polygon fill="black" stroke="black" points="772.515,-260.148 778.818,-251.633 768.58,-254.359 772.515,-260.148"/> </g> <!-- Mpy_vs_Sgo --> -<g id="node11" class="node"><title>Mpy_vs_Sgo</title> -<ellipse fill="lightyellow" stroke="black" cx="884.292" cy="-234" rx="81.4863" ry="18"/> -<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="842.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</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="883.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> -<text text-anchor="start" x="896.792" y="-231.3" font-family="Times,serif" font-size="14.00">: try/fix</text> +<g id="node12" class="node"><title>Mpy_vs_Sgo</title> +<ellipse fill="lightyellow" stroke="black" cx="1002.29" cy="-234" rx="81.4863" ry="18"/> +<text text-anchor="start" x="947.792" y="-231.3" font-family="Times,serif" font-size="14.00">M</text> +<text text-anchor="start" x="960.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text> +<text text-anchor="start" x="973.792" y="-231.3" font-family="Times,serif" font-size="14.00"> vs S</text> +<text text-anchor="start" x="1001.79" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<text text-anchor="start" x="1014.79" y="-231.3" font-family="Times,serif" font-size="14.00">: try/fix</text> </g> <!-- Cpy_r_Sgo->Mpy_vs_Sgo --> -<g id="edge12" class="edge"><title>Cpy_r_Sgo->Mpy_vs_Sgo</title> -<path fill="none" stroke="black" d="M628.489,-293.872C636.745,-291.902 645.271,-289.88 653.292,-288 709.461,-274.832 773.397,-260.19 819.743,-249.638"/> -<polygon fill="black" stroke="black" points="820.676,-253.015 829.65,-247.383 819.123,-246.189 820.676,-253.015"/> +<g id="edge13" class="edge"><title>Cpy_r_Sgo->Mpy_vs_Sgo</title> +<path fill="none" stroke="black" d="M746.489,-293.872C754.745,-291.902 763.271,-289.88 771.292,-288 827.461,-274.832 891.397,-260.19 937.743,-249.638"/> +<polygon fill="black" stroke="black" points="938.676,-253.015 947.65,-247.383 937.123,-246.189 938.676,-253.015"/> </g> <!-- Cgo_r_Sgo --> -<g id="node12" class="node"><title>Cgo_r_Sgo</title> -<ellipse fill="none" stroke="black" cx="254.292" cy="-306" rx="61.99" ry="18"/> -<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="224.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</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="280.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<g id="node13" class="node"><title>Cgo_r_Sgo</title> +<ellipse fill="none" stroke="black" cx="372.292" cy="-306" rx="61.99" ry="18"/> +<text text-anchor="start" x="332.792" y="-303.3" font-family="Times,serif" font-size="14.00">C</text> +<text text-anchor="start" x="342.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<text text-anchor="start" x="355.792" y="-303.3" font-family="Times,serif" font-size="14.00">  read S</text> +<text text-anchor="start" x="398.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> </g> <!-- Cgo_r_Sgo->Cgo --> -<g id="edge13" class="edge"><title>Cgo_r_Sgo->Cgo</title> -<path fill="none" stroke="black" d="M247.514,-288.055C244.281,-279.973 240.34,-270.121 236.736,-261.112"/> -<polygon fill="black" stroke="black" points="239.971,-259.774 233.007,-251.789 233.472,-262.374 239.971,-259.774"/> +<g id="edge14" class="edge"><title>Cgo_r_Sgo->Cgo</title> +<path fill="none" stroke="black" d="M365.514,-288.055C362.281,-279.973 358.34,-270.121 354.736,-261.112"/> +<polygon fill="black" stroke="black" points="357.971,-259.774 351.007,-251.789 351.472,-262.374 357.971,-259.774"/> </g> <!-- Cgo_r_Sgo->Sgo --> -<g id="edge14" class="edge"><title>Cgo_r_Sgo->Sgo</title> -<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="300.506,-118.281 297.251,-108.198 293.508,-118.11 300.506,-118.281"/> +<g id="edge15" class="edge"><title>Cgo_r_Sgo->Sgo</title> +<path fill="none" stroke="black" d="M378.666,-287.9C387.238,-264.09 402.217,-219.429 409.292,-180 412.961,-159.551 414.432,-136.092 415.002,-118.395"/> +<polygon fill="black" stroke="black" points="418.506,-118.281 415.251,-108.198 411.508,-118.11 418.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 id="node14" class="node"><title>Cgo_r_Spy</title> +<ellipse fill="none" stroke="black" cx="527.292" cy="-306" rx="61.99" ry="18"/> +<text text-anchor="start" x="487.792" y="-303.3" font-family="Times,serif" font-size="14.00">C</text> +<text text-anchor="start" x="497.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> +<text text-anchor="start" x="510.792" y="-303.3" font-family="Times,serif" font-size="14.00">  read S</text> +<text text-anchor="start" x="553.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 id="edge16" class="edge"><title>Cgo_r_Spy->Cgo</title> +<path fill="none" stroke="black" d="M491.137,-291.17C457.72,-278.388 408.527,-259.571 376.448,-247.3"/> +<polygon fill="black" stroke="black" points="377.669,-244.02 367.079,-243.716 375.168,-250.558 377.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 id="edge17" class="edge"><title>Cgo_r_Spy->Protog_fix</title> +<path fill="none" stroke="black" d="M533.344,-288.055C536.157,-280.176 539.572,-270.617 542.723,-261.794"/> +<polygon fill="black" stroke="black" points="546.055,-262.87 546.122,-252.275 539.463,-260.516 546.055,-262.87"/> </g> <!-- Cleanup --> -<g id="node14" class="node"><title>Cleanup</title> -<ellipse fill="none" stroke="black" cx="729.292" cy="-306" rx="66.8882" ry="18"/> -<text text-anchor="middle" x="729.292" y="-302.3" font-family="Times,serif" font-size="14.00">Cleanup history</text> +<g id="node15" class="node"><title>Cleanup</title> +<ellipse fill="none" stroke="black" cx="847.292" cy="-306" rx="66.8882" ry="18"/> +<text text-anchor="middle" x="847.292" y="-302.3" font-family="Times,serif" font-size="14.00">Cleanup history</text> </g> </g> </svg>