| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='349.07pt' viewBox='0 0 432.00 349.07'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc='> |
| <rect x='0.00' y='0.00' width='432.00' height='349.07' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTY2LjI0fDQyNi41Mnw0Mi4zM3wzMDAuNjk='> |
| <rect x='166.24' y='42.33' width='260.28' height='258.36' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTY2LjI0fDQyNi41Mnw0Mi4zM3wzMDAuNjk=)'> |
| <polyline points='222.83,300.69 222.83,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='335.99,300.69 335.99,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='166.24,300.69 166.24,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='279.41,300.69 279.41,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='392.57,300.69 392.57,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='166.24' y='104.96' width='50.20' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='124.54' width='36.85' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='65.82' width='73.70' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='163.68' width='31.92' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='85.39' width='59.48' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='261.54' width='11.32' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='241.97' width='17.70' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='202.83' width='22.92' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='281.12' width='10.16' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='183.25' width='27.28' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='46.25' width='93.72' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='222.40' width='21.47' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='166.24' y='144.11' width='33.37' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='223.04,114.75 223.04,110.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='223.04,112.79 209.84,112.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='209.84,114.75 209.84,110.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='208.96,134.32 208.96,130.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='208.96,132.37 197.23,132.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='197.23,134.32 197.23,130.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='247.39,75.61 247.39,71.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='247.39,73.65 232.50,73.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='232.50,75.61 232.50,71.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='203.69,173.47 203.69,169.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='203.69,171.51 192.63,171.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='192.63,173.47 192.63,169.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='232.72,95.18 232.72,91.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='232.72,93.22 218.74,93.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='218.74,95.18 218.74,91.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='181.02,271.33 181.02,267.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='181.02,269.37 174.10,269.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='174.10,271.33 174.10,267.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='188.21,251.76 188.21,247.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='188.21,249.80 179.68,249.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='179.68,251.76 179.68,247.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='193.96,212.61 193.96,208.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='193.96,210.66 184.38,210.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='184.38,212.61 184.38,208.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='179.69,290.90 179.69,286.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='179.69,288.95 173.11,288.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='173.11,290.90 173.11,286.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='198.69,193.04 198.69,189.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='198.69,191.08 188.35,191.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='188.35,193.04 188.35,189.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='267.79,56.03 267.79,52.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='267.79,54.08 252.14,54.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='252.14,56.03 252.14,52.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='192.37,232.18 192.37,228.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='192.37,230.23 183.06,230.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='183.06,232.18 183.06,228.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='205.24,153.90 205.24,149.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='205.24,151.94 193.98,151.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='193.98,153.90 193.98,149.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='222.44' y='115.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text> |
| <text x='209.10' y='135.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text> |
| <text x='245.95' y='76.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text> |
| <text x='204.16' y='174.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text> |
| <text x='231.73' y='95.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text> |
| <text x='181.90' y='272.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text> |
| <text x='188.28' y='252.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text> |
| <text x='195.17' y='213.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text> |
| <text x='180.73' y='291.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text> |
| <text x='199.52' y='193.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text> |
| <text x='265.97' y='56.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>41%</text> |
| <text x='192.05' y='232.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text> |
| <text x='205.61' y='154.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc=)'> |
| <text x='161.31' y='291.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text> |
| <text x='161.31' y='272.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.66px' lengthAdjust='spacingAndGlyphs'>Keeping up with new versions of Go</text> |
| <text x='161.31' y='248.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.46px' lengthAdjust='spacingAndGlyphs'>Encouraging users to upgrade to the</text> |
| <text x='161.31' y='256.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.39px' lengthAdjust='spacingAndGlyphs'>latest major version</text> |
| <text x='161.31' y='228.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.63px' lengthAdjust='spacingAndGlyphs'>Changing a module's import path /</text> |
| <text x='161.31' y='237.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.63px' lengthAdjust='spacingAndGlyphs'>transferring module ownership</text> |
| <text x='161.31' y='209.20' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.31px' lengthAdjust='spacingAndGlyphs'>None; I don't have any challenges</text> |
| <text x='161.31' y='217.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='86.29px' lengthAdjust='spacingAndGlyphs'>maintaining Go modules</text> |
| <text x='161.31' y='193.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.24px' lengthAdjust='spacingAndGlyphs'>Testing</text> |
| <text x='161.31' y='174.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.33px' lengthAdjust='spacingAndGlyphs'>Getting feedback on what to improve</text> |
| <text x='161.31' y='150.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.87px' lengthAdjust='spacingAndGlyphs'>Working with multiple modules in the</text> |
| <text x='161.31' y='159.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.81px' lengthAdjust='spacingAndGlyphs'>same repo</text> |
| <text x='161.31' y='135.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.12px' lengthAdjust='spacingAndGlyphs'>Keeping dependencies up-to-date</text> |
| <text x='161.31' y='115.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.70px' lengthAdjust='spacingAndGlyphs'>Avoiding unintentional breaking changes</text> |
| <text x='161.31' y='91.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.66px' lengthAdjust='spacingAndGlyphs'>Attracting a community of users and</text> |
| <text x='161.31' y='100.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.81px' lengthAdjust='spacingAndGlyphs'>contributors</text> |
| <text x='161.31' y='76.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.64px' lengthAdjust='spacingAndGlyphs'>Writing good documentation</text> |
| <text x='161.31' y='56.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.96px' lengthAdjust='spacingAndGlyphs'>Finding time to work on it</text> |
| <text x='166.24' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='279.41' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='392.57' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='296.38' y='328.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.93px' lengthAdjust='spacingAndGlyphs'>(select up to 3)</text> |
| <text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='350.09px' lengthAdjust='spacingAndGlyphs'>What have been your biggest challenges when maintaining a Go module?</text> |
| <text x='426.52' y='341.82' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 780</text> |
| </g> |
| </svg> |