Skip to content

Commit

Permalink
deploy: 68bc2d0
Browse files Browse the repository at this point in the history
  • Loading branch information
mrego committed Jan 31, 2025
1 parent 7021627 commit a02fa69
Show file tree
Hide file tree
Showing 3 changed files with 139 additions and 17 deletions.
2 changes: 1 addition & 1 deletion blog-2024-recap/.stamp
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Fri Jan 31 10:24:22 UTC 2025
Fri Jan 31 10:58:20 UTC 2025
77 changes: 69 additions & 8 deletions blog-2024-recap/blog/2025/01/31/servo-in-2024/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -222,18 +222,18 @@ <h1 class="title">Servo in 2024: stats, features and donations</h1>
data: {
labels: ["2018", "2019", "2020", "2021", "2022", "2023", "2024"],
datasets: [{
label: "PRs",
label: "Merged PRs",
data: [1188, 986, 669, 118, 65, 776, 1771],
borderWidth: 2
}, {
label: "Contributors",
data: [27.33, 27.17, 14.75, 4.92, 2.83, 11.33, 26.33],
label: "Unique contributors",
data: [142, 141, 87, 37, 20, 54, 129],
borderWidth: 2,
type: "line",
yAxisID: "y1"
}, {
label: "Contributors ≥ 10",
data: [2.58, 1.67, 1.17, 0.08, 0.00, 1.58, 4.67],
label: "Average unique contributors per month",
data: [27.33, 27.17, 14.75, 4.92, 2.83, 11.33, 26.33],
borderWidth: 2,
type: "line",
yAxisID: "y1"
Expand Down Expand Up @@ -263,7 +263,7 @@ <h1 class="title">Servo in 2024: stats, features and donations</h1>
},
subtitle: {
display: true,
text: "PRs left axis - Average contributors per month right axis",
text: "PRs left axis - Contributors right axis",
},
legend: {
position: "bottom",
Expand All @@ -272,13 +272,74 @@ <h1 class="title">Servo in 2024: stats, features and donations</h1>
}
});
</script>
<p>Now let’s take a look to the chart above, the evolution since 2018 in number of merged PRs, average contributors per month and contributors with more than 10 PRs merged per month (excluding bots). We can see <strong>the project is back to numbers of 2018 and 2019 when it was been developed in full speed</strong>!</p>
<figure class="_stats_table">
<table style="margin-inline: auto;">
<thead>
<tr>
<th></th>
<th style="text-align:right">2018</th>
<th style="text-align:right">2019</th>
<th style="text-align:right">2020</th>
<th style="text-align:right">2021</th>
<th style="text-align:right">2022</th>
<th style="text-align:right">2023</th>
<th style="text-align:right">2024</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Merged PRs</strong></td>
<td style="text-align:right">1,188</td>
<td style="text-align:right">986</td>
<td style="text-align:right">669</td>
<td style="text-align:right">118</td>
<td style="text-align:right">65</td>
<td style="text-align:right">776</td>
<td style="text-align:right">1,771</td>
</tr>
<tr>
<td><strong>Unique contributors</strong></td>
<td style="text-align:right">142</td>
<td style="text-align:right">141</td>
<td style="text-align:right">87</td>
<td style="text-align:right">37</td>
<td style="text-align:right">20</td>
<td style="text-align:right">54</td>
<td style="text-align:right">129</td>
</tr>
<tr>
<td><strong>Average unique contributors per month</strong></td>
<td style="text-align:right">27.33</td>
<td style="text-align:right">27.17</td>
<td style="text-align:right">14.75</td>
<td style="text-align:right">4.92</td>
<td style="text-align:right">2.83</td>
<td style="text-align:right">11.33</td>
<td style="text-align:right">26.33</td>
</tr>
</tbody>
</table>
</figure>
<style>
._stats_table {
overflow-x: auto;
}
._stats_table tr > *:nth-child(1) {
/* Freeze the first cell of each row. */
position: sticky;
left: 0;
/* Hide other cells that overlap when scrolling. */
background: #121619;
z-index: 1;
}
</style>
<p>Now let’s take a look to the data and chart above, which show the evolution since 2018 in number of merged PRs, unique contributors per year and average contributors per month (excluding bots). We can see <strong>the project is back to numbers of 2018 and 2019 when it was been developed in full speed</strong>!</p>
<p>It’s worth noting that Servo popularity keeps growing, with many folks realizing there has been new activity on the project last year, and we have more and more people interested in the project.</p>
<figure><a href="https://star-history.com/#servo/servo"><img src="/blog-2024-recap/img/blog/2025-01-servo-github-stars.png" style="width: 60ch;" alt="Servo GitHub start history chart showing Servo not stopping going up since 2013, up to more than 25,000 today"></a>
<figcaption>Servo GitHub stars haven't stopped growing, surpassing now 25K threshold.</figcaption>
</figure>
<p>During 2024 Servo has been present in <strong>8 events with 9 talks</strong>: <a href="https://fosdem.org/2024/schedule/event/fosdem-2024-2321-embedding-servo-in-rust-projects/">FOSDEM</a>, <a href="https://youtu.be/RdtlD_7JAs8">Open Source Summit North America</a>, <a href="https://servo.org/slides/2024-04-16-seattle-rust-user-group/">Seattle Rust user meetup</a>, <a href="https://www.youtube.com/watch?v=EA_1jxzR85M">GOSIM Europe</a>, <a href="https://www.youtube.com/watch?v=SamA5Oz-G5w">Global Software Technology Summit</a>, <a href="https://www.youtube.com/watch?v=NHa4LPpWRh8&amp;t=1351s">Linux Foundation Europe Member Summit</a>, <a href="https://www.youtube.com/watch?v=gpz088cxDcI">GOSIM</a> <a href="https://www.youtube.com/watch?v=1c9sHaEXQak">China</a>, <a href="https://www.youtube.com/watch?v=fp5n7CSvALA">Ubuntu Summit</a>.</p>
<p>If we focus on development there has been many things moving forward during the year. Servo main dependencies (SpiderMonkey, Stylo and WebRender) have been upgraded, the new layout engine has kept evolving adding support for floats, tables, flexbox, fonts, etc. By the end of 2024 <a href="https://staging.wpt.fyi/results/?sha=58c1148991&amp;label=master&amp;max-count=1&amp;product=servo"><strong>Servo passes 1,515,229 WPT subtests (79%)</strong></a>. Servo now supports two new platforms: Android and OpenHarmony. And we have got the first experiments of applications using Servo as a web engine (like <a href="https://servo.org/blog/2024/01/19/embedding-update/">Tauri</a>, <a href="https://github.com/DioxusLabs/blitz">Blitz</a>, <a href="https://github.com/KDABLabs/cxx-qt-servo-webview">QtWebView</a>, <a href="https://github.com/mcclure/cuervo/tree/unstable_traversal_experiment">Cuervo</a>, <a href="https://github.com/versotile-org/verso/">Verso</a> and <a href="https://github.com/moto-browser/moto">Moto</a>).</p>
<p>If we focus on development there has been many things moving forward during the year. Servo main dependencies (SpiderMonkey, Stylo and WebRender) have been upgraded, the new layout engine has kept evolving adding support for floats, tables, flexbox, fonts, etc. By the end of 2024 <a href="https://staging.wpt.fyi/results/?sha=58c1148991&amp;label=master&amp;max-count=1&amp;product=servo"><strong>Servo passes 1,515,229 WPT subtests (79%)</strong></a>. Many other new features have been under active development: WebGPU, Shadow DOM, ReadableStream, WebXR, … Servo now supports two new platforms: Android and OpenHarmony. And we have got the first experiments of applications using Servo as a web engine (like <a href="https://servo.org/blog/2024/01/19/embedding-update/">Tauri</a>, <a href="https://github.com/DioxusLabs/blitz">Blitz</a>, <a href="https://github.com/KDABLabs/cxx-qt-servo-webview">QtWebView</a>, <a href="https://github.com/mcclure/cuervo/tree/unstable_traversal_experiment">Cuervo</a>, <a href="https://github.com/versotile-org/verso/">Verso</a> and <a href="https://github.com/moto-browser/moto">Moto</a>).</p>
<p>In 2024 we have <strong>raised 33,632.64 USD</strong> with <a href="/sponsorship/">donations via Open Collective and GitHub Sponsors</a> from <strong>500 different people and organizations</strong>. Thank you all for supporting us!</p>
<p>With this money we have now 3 servers that provides self-hosted runners for Linux, macOS, and Windows reducing our build times <strong>from over an our to under 30 minutes</strong>.</p>
<p>Talking about the future, the Servo TSC has been discussing the <a href="https://github.com/servo/servo/wiki/Roadmap"><strong>roadmap for 2025</strong></a> which has been updated on the Servo’s wiki. We have many plans to keep Servo thriving with new features and improvements. Let’s hope for a great 2025!</p>
Expand Down
77 changes: 69 additions & 8 deletions blog-2024-recap/blog/feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,18 @@
data: {
labels: [&quot;2018&quot;, &quot;2019&quot;, &quot;2020&quot;, &quot;2021&quot;, &quot;2022&quot;, &quot;2023&quot;, &quot;2024&quot;],
datasets: [{
label: &quot;PRs&quot;,
label: &quot;Merged PRs&quot;,
data: [1188, 986, 669, 118, 65, 776, 1771],
borderWidth: 2
}, {
label: &quot;Contributors&quot;,
data: [27.33, 27.17, 14.75, 4.92, 2.83, 11.33, 26.33],
label: &quot;Unique contributors&quot;,
data: [142, 141, 87, 37, 20, 54, 129],
borderWidth: 2,
type: &quot;line&quot;,
yAxisID: &quot;y1&quot;
}, {
label: &quot;Contributors ≥ 10&quot;,
data: [2.58, 1.67, 1.17, 0.08, 0.00, 1.58, 4.67],
label: &quot;Average unique contributors per month&quot;,
data: [27.33, 27.17, 14.75, 4.92, 2.83, 11.33, 26.33],
borderWidth: 2,
type: &quot;line&quot;,
yAxisID: &quot;y1&quot;
Expand Down Expand Up @@ -74,7 +74,7 @@
},
subtitle: {
display: true,
text: &quot;PRs left axis - Average contributors per month right axis&quot;,
text: &quot;PRs left axis - Contributors right axis&quot;,
},
legend: {
position: &quot;bottom&quot;,
Expand All @@ -83,13 +83,74 @@
}
});
&lt;/script&gt;
&lt;p&gt;Now let’s take a look to the chart above, the evolution since 2018 in number of merged PRs, average contributors per month and contributors with more than 10 PRs merged per month (excluding bots). We can see &lt;strong&gt;the project is back to numbers of 2018 and 2019 when it was been developed in full speed&lt;/strong&gt;!&lt;/p&gt;
&lt;figure class=&quot;_stats_table&quot;&gt;
&lt;table style=&quot;margin-inline: auto;&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2018&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2019&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2020&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2021&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2022&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2023&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2024&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Merged PRs&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;1,188&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;986&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;669&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;118&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;65&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;776&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;1,771&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unique contributors&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;142&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;141&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;87&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;37&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;20&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;54&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;129&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Average unique contributors per month&lt;/strong&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;27.33&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;27.17&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;14.75&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;4.92&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;2.83&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;11.33&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;26.33&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/figure&gt;
&lt;style&gt;
._stats_table {
overflow-x: auto;
}
._stats_table tr &gt; *:nth-child(1) {
/* Freeze the first cell of each row. */
position: sticky;
left: 0;
/* Hide other cells that overlap when scrolling. */
background: #121619;
z-index: 1;
}
&lt;/style&gt;
&lt;p&gt;Now let’s take a look to the data and chart above, which show the evolution since 2018 in number of merged PRs, unique contributors per year and average contributors per month (excluding bots). We can see &lt;strong&gt;the project is back to numbers of 2018 and 2019 when it was been developed in full speed&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;It’s worth noting that Servo popularity keeps growing, with many folks realizing there has been new activity on the project last year, and we have more and more people interested in the project.&lt;/p&gt;
&lt;figure&gt;&lt;a href=&quot;https://star-history.com/#servo/servo&quot;&gt;&lt;img src=&quot;https://servo.org/blog-2024-recap/img/blog/2025-01-servo-github-stars.png&quot; style=&quot;width: 60ch;&quot; alt=&quot;Servo GitHub start history chart showing Servo not stopping going up since 2013, up to more than 25,000 today&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;Servo GitHub stars haven&#39;t stopped growing, surpassing now 25K threshold.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;During 2024 Servo has been present in &lt;strong&gt;8 events with 9 talks&lt;/strong&gt;: &lt;a href=&quot;https://fosdem.org/2024/schedule/event/fosdem-2024-2321-embedding-servo-in-rust-projects/&quot;&gt;FOSDEM&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/RdtlD_7JAs8&quot;&gt;Open Source Summit North America&lt;/a&gt;, &lt;a href=&quot;https://servo.org/slides/2024-04-16-seattle-rust-user-group/&quot;&gt;Seattle Rust user meetup&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=EA_1jxzR85M&quot;&gt;GOSIM Europe&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=SamA5Oz-G5w&quot;&gt;Global Software Technology Summit&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=NHa4LPpWRh8&amp;amp;t=1351s&quot;&gt;Linux Foundation Europe Member Summit&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=gpz088cxDcI&quot;&gt;GOSIM&lt;/a&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=1c9sHaEXQak&quot;&gt;China&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=fp5n7CSvALA&quot;&gt;Ubuntu Summit&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If we focus on development there has been many things moving forward during the year. Servo main dependencies (SpiderMonkey, Stylo and WebRender) have been upgraded, the new layout engine has kept evolving adding support for floats, tables, flexbox, fonts, etc. By the end of 2024 &lt;a href=&quot;https://staging.wpt.fyi/results/?sha=58c1148991&amp;amp;label=master&amp;amp;max-count=1&amp;amp;product=servo&quot;&gt;&lt;strong&gt;Servo passes 1,515,229 WPT subtests (79%)&lt;/strong&gt;&lt;/a&gt;. Servo now supports two new platforms: Android and OpenHarmony. And we have got the first experiments of applications using Servo as a web engine (like &lt;a href=&quot;https://servo.org/blog/2024/01/19/embedding-update/&quot;&gt;Tauri&lt;/a&gt;, &lt;a href=&quot;https://github.com/DioxusLabs/blitz&quot;&gt;Blitz&lt;/a&gt;, &lt;a href=&quot;https://github.com/KDABLabs/cxx-qt-servo-webview&quot;&gt;QtWebView&lt;/a&gt;, &lt;a href=&quot;https://github.com/mcclure/cuervo/tree/unstable_traversal_experiment&quot;&gt;Cuervo&lt;/a&gt;, &lt;a href=&quot;https://github.com/versotile-org/verso/&quot;&gt;Verso&lt;/a&gt; and &lt;a href=&quot;https://github.com/moto-browser/moto&quot;&gt;Moto&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;If we focus on development there has been many things moving forward during the year. Servo main dependencies (SpiderMonkey, Stylo and WebRender) have been upgraded, the new layout engine has kept evolving adding support for floats, tables, flexbox, fonts, etc. By the end of 2024 &lt;a href=&quot;https://staging.wpt.fyi/results/?sha=58c1148991&amp;amp;label=master&amp;amp;max-count=1&amp;amp;product=servo&quot;&gt;&lt;strong&gt;Servo passes 1,515,229 WPT subtests (79%)&lt;/strong&gt;&lt;/a&gt;. Many other new features have been under active development: WebGPU, Shadow DOM, ReadableStream, WebXR, … Servo now supports two new platforms: Android and OpenHarmony. And we have got the first experiments of applications using Servo as a web engine (like &lt;a href=&quot;https://servo.org/blog/2024/01/19/embedding-update/&quot;&gt;Tauri&lt;/a&gt;, &lt;a href=&quot;https://github.com/DioxusLabs/blitz&quot;&gt;Blitz&lt;/a&gt;, &lt;a href=&quot;https://github.com/KDABLabs/cxx-qt-servo-webview&quot;&gt;QtWebView&lt;/a&gt;, &lt;a href=&quot;https://github.com/mcclure/cuervo/tree/unstable_traversal_experiment&quot;&gt;Cuervo&lt;/a&gt;, &lt;a href=&quot;https://github.com/versotile-org/verso/&quot;&gt;Verso&lt;/a&gt; and &lt;a href=&quot;https://github.com/moto-browser/moto&quot;&gt;Moto&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;In 2024 we have &lt;strong&gt;raised 33,632.64 USD&lt;/strong&gt; with &lt;a href=&quot;https://servo.org/sponsorship/&quot;&gt;donations via Open Collective and GitHub Sponsors&lt;/a&gt; from &lt;strong&gt;500 different people and organizations&lt;/strong&gt;. Thank you all for supporting us!&lt;/p&gt;
&lt;p&gt;With this money we have now 3 servers that provides self-hosted runners for Linux, macOS, and Windows reducing our build times &lt;strong&gt;from over an our to under 30 minutes&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Talking about the future, the Servo TSC has been discussing the &lt;a href=&quot;https://github.com/servo/servo/wiki/Roadmap&quot;&gt;&lt;strong&gt;roadmap for 2025&lt;/strong&gt;&lt;/a&gt; which has been updated on the Servo’s wiki. We have many plans to keep Servo thriving with new features and improvements. Let’s hope for a great 2025!&lt;/p&gt;
Expand Down

0 comments on commit a02fa69

Please sign in to comment.