diff --git a/site/content/en/docs/contrib/leaderboard/v1.29.0.html b/site/content/en/docs/contrib/leaderboard/v1.29.0.html new file mode 100644 index 0000000000..f5d3c2a4fe --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.29.0.html @@ -0,0 +1,498 @@ +--- +title: "v1.29.0 - 2023-01-27" +linkTitle: "v1.29.0 - 2023-01-27" +weight: -111 +--- +<html> +<head> + <title>kubernetes/minikube - Leaderboard</title> + + <link rel="preconnect" href="https://fonts.gstatic.com"> + <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> + <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> + <script type="text/javascript"> + google.charts.load("current", {packages:["corechart"]}); + </script> + <style> + body { + font-family: 'Open Sans', sans-serif; + background-color: #f7f7fa; + padding: 1em; + } + + h1 { + color: rgba(66,133,244); + margin-bottom: 0em; + } + + .subtitle { + color: rgba(23,90,201); + font-size: small; + } + + pre { + white-space: pre-wrap; + word-wrap: break-word; + color: #666; + font-size: small; + } + + h2.cli { + color: #666; + } + + h2 { + color: #333; + } + + .board p { + font-size: small; + color: #999; + text-align: center; + } + + + .board { + clear: right; + display: inline-block; + padding: 0.5em; + margin: 0.5em; + background-color: #fff; + } + .board:nth-child(4n+3) { + border: 2px solid rgba(66,133,244,0.25); + color: rgba(66,133,244); + } + + .board:nth-child(4n+2) { + border: 2px solid rgba(219,68,55,0.25); + color: rgba rgba(219,68,55); + } + + .board:nth-child(4n+1) { + border: 2px solid rgba(244,160,0,0.25); + color: rgba(244,160,0); + } + + .board:nth-child(4n) { + border: 2px solid rgba(15,157,88,0.25); + color: rgba(15,157,88); + } + + h3 { + text-align: center; + } + + </style> +</head> +<body> + <h1>kubernetes/minikube</h1> + <div class="subtitle">2022-11-04 — 2023-01-27</div> + + + <h2>Reviewers</h2> + + + <div class="board"> + <h3>Most Influential</h3> + <p># of Merged PRs reviewed</p> + <div id="chart_reviewCounts" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawreviewCounts); + + function drawreviewCounts() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: '# of Merged PRs reviewed', type: 'number'}, { role: 'annotation' }], + ["medyagh", 19, "19"], + ["spowelljr", 14, "14"], + ["afbjorklund", 4, "4"], + ["sharifelgamal", 2, "2"], + ["t-inu", 2, "2"], + ["AkihiroSuda", 2, "2"], + ["profnandaa", 1, "1"], + ["atoato88", 1, "1"], + ["mqasimsarfraz", 1, "1"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_reviewCounts')); + chart.draw(data, options); + }; + </script> + </div> + + <div class="board"> + <h3>Most Helpful</h3> + <p># of words written in merged PRs</p> + <div id="chart_reviewWords" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawreviewWords); + + function drawreviewWords() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: '# of words written in merged PRs', type: 'number'}, { role: 'annotation' }], + ["spowelljr", 1589, "1589"], + ["medyagh", 780, "780"], + ["afbjorklund", 270, "270"], + ["t-inu", 264, "264"], + ["atoato88", 240, "240"], + ["mqasimsarfraz", 172, "172"], + ["sharifelgamal", 24, "24"], + ["profnandaa", 17, "17"], + ["AkihiroSuda", 15, "15"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_reviewWords')); + chart.draw(data, options); + }; + </script> + </div> + + <div class="board"> + <h3>Most Demanding</h3> + <p># of Review Comments in merged PRs</p> + <div id="chart_reviewComments" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawreviewComments); + + function drawreviewComments() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: '# of Review Comments in merged PRs', type: 'number'}, { role: 'annotation' }], + ["spowelljr", 39, "39"], + ["medyagh", 33, "33"], + ["t-inu", 4, "4"], + ["atoato88", 4, "4"], + ["AkihiroSuda", 1, "1"], + ["afbjorklund", 1, "1"], + ["mqasimsarfraz", 0, "0"], + ["sharifelgamal", 0, "0"], + ["profnandaa", 0, "0"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_reviewComments')); + chart.draw(data, options); + }; + </script> + </div> + + + <h2>Pull Requests</h2> + + + <div class="board"> + <h3>Most Active</h3> + <p># of Pull Requests Merged</p> + <div id="chart_prCounts" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawprCounts); + + function drawprCounts() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: '# of Pull Requests Merged', type: 'number'}, { role: 'annotation' }], + ["spowelljr", 58, "58"], + ["medyagh", 5, "5"], + ["jeffmaury", 4, "4"], + ["prezha", 3, "3"], + ["afbjorklund", 3, "3"], + ["zdxgs", 2, "2"], + ["joaquimrocha", 2, "2"], + ["YuikoTakada", 2, "2"], + ["shubhbapna", 2, "2"], + ["iastewar", 1, "1"], + ["ComradeProgrammer", 1, "1"], + ["olivierlemasle", 1, "1"], + ["mardi2020", 1, "1"], + ["ronnelsantiago", 1, "1"], + ["imjoseangel", 1, "1"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_prCounts')); + chart.draw(data, options); + }; + </script> + </div> + + <div class="board"> + <h3>Big Movers</h3> + <p>Lines of code (delta)</p> + <div id="chart_prDeltas" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawprDeltas); + + function drawprDeltas() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: 'Lines of code (delta)', type: 'number'}, { role: 'annotation' }], + ["spowelljr", 7339, "7339"], + ["prezha", 3883, "3883"], + ["Juneezee", 268, "268"], + ["shubhbapna", 251, "251"], + ["iastewar", 224, "224"], + ["AkihiroSuda", 192, "192"], + ["ComradeProgrammer", 165, "165"], + ["ckannon", 108, "108"], + ["medyagh", 84, "84"], + ["jongwooo", 36, "36"], + ["afbjorklund", 32, "32"], + ["rastaman", 32, "32"], + ["pacoxu", 28, "28"], + ["imjoseangel", 14, "14"], + ["kushmansingh", 14, "14"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_prDeltas')); + chart.draw(data, options); + }; + </script> + </div> + + <div class="board"> + <h3>Most difficult to review</h3> + <p>Average PR size (added+changed)</p> + <div id="chart_prSize" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawprSize); + + function drawprSize() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: 'Average PR size (added+changed)', type: 'number'}, { role: 'annotation' }], + ["prezha", 814, "814"], + ["AkihiroSuda", 190, "190"], + ["ComradeProgrammer", 165, "165"], + ["iastewar", 111, "111"], + ["Juneezee", 88, "88"], + ["ckannon", 85, "85"], + ["shubhbapna", 83, "83"], + ["spowelljr", 51, "51"], + ["jongwooo", 36, "36"], + ["rastaman", 24, "24"], + ["pacoxu", 14, "14"], + ["medyagh", 10, "10"], + ["imjoseangel", 10, "10"], + ["kaylendog", 9, "9"], + ["afbjorklund", 8, "8"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_prSize')); + chart.draw(data, options); + }; + </script> + </div> + + + <h2>Issues</h2> + + + <div class="board"> + <h3>Most Active</h3> + <p># of comments</p> + <div id="chart_comments" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawcomments); + + function drawcomments() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: '# of comments', type: 'number'}, { role: 'annotation' }], + ["afbjorklund", 98, "98"], + ["spowelljr", 34, "34"], + ["medyagh", 10, "10"], + ["kundan2707", 6, "6"], + ["prezha", 6, "6"], + ["kant777", 6, "6"], + ["mprimeaux", 5, "5"], + ["nirs", 5, "5"], + ["BenTheElder", 5, "5"], + ["heitorPB", 4, "4"], + ["andrfaren", 4, "4"], + ["Gorgeous-Patrick", 4, "4"], + ["AkihiroSuda", 4, "4"], + ["walterj028", 3, "3"], + ["martininnotec", 3, "3"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_comments')); + chart.draw(data, options); + }; + </script> + </div> + + <div class="board"> + <h3>Most Helpful</h3> + <p># of words (excludes authored)</p> + <div id="chart_commentWords" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawcommentWords); + + function drawcommentWords() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: '# of words (excludes authored)', type: 'number'}, { role: 'annotation' }], + ["afbjorklund", 5731, "5731"], + ["prasanna-desikank", 2363, "2363"], + ["slashben", 2287, "2287"], + ["spowelljr", 1140, "1140"], + ["ps-spark", 982, "982"], + ["medyagh", 836, "836"], + ["knlyknly", 681, "681"], + ["prezha", 642, "642"], + ["mstruser", 615, "615"], + ["BenTheElder", 614, "614"], + ["nirs", 463, "463"], + ["rogeriomm", 445, "445"], + ["walterj028", 416, "416"], + ["NitishKumar06", 381, "381"], + ["rodriguezc", 325, "325"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_commentWords')); + chart.draw(data, options); + }; + </script> + </div> + + <div class="board"> + <h3>Top Closers</h3> + <p># of issues closed (excludes authored)</p> + <div id="chart_issueCloser" style="width: 450px; height: 350px;"></div> + <script type="text/javascript"> + google.charts.setOnLoadCallback(drawissueCloser); + + function drawissueCloser() { + var data = new google.visualization.arrayToDataTable([ + [{label:'',type:'string'},{label: '# of issues closed (excludes authored)', type: 'number'}, { role: 'annotation' }], + ["spowelljr", 35, "35"], + ["medyagh", 10, "10"], + + ]); + + var options = { + axisTitlesPosition: 'none', + + bars: 'horizontal', // Required for Material Bar Charts. + axes: { + x: { + y: { side: 'top'} // Top x-axis. + } + }, + legend: { position: "none" }, + bar: { groupWidth: "85%" } + }; + + var chart = new google.visualization.BarChart(document.getElementById('chart_issueCloser')); + chart.draw(data, options); + }; + </script> + </div> + + +</body> +</html>