Skip to content

Commit

Permalink
Some updates on the blog post
Browse files Browse the repository at this point in the history
  • Loading branch information
mrego committed Jan 31, 2025
1 parent c55a954 commit 414a8dd
Showing 1 changed file with 71 additions and 8 deletions.
79 changes: 71 additions & 8 deletions _posts/2025-01-31-servo-in-2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,18 @@ Including bots, the total number of PRs merged goes up to **2,674** (+144% over
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 @@ -71,7 +71,7 @@ Including bots, the total number of PRs merged goes up to **2,674** (+144% over
},
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 @@ -81,7 +81,70 @@ Including bots, the total number of PRs merged goes up to **2,674** (+144% over
});
</script>

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 **the project is back to numbers of 2018 and 2019 when it was been developed in full speed**!
<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>

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 **the project is back to numbers of 2018 and 2019 when it was been developed in full speed**!

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.

Expand All @@ -91,7 +154,7 @@ It's worth noting that Servo popularity keeps growing, with many folks realizing

During 2024 Servo has been present in **8 events with 9 talks**: [FOSDEM](https://fosdem.org/2024/schedule/event/fosdem-2024-2321-embedding-servo-in-rust-projects/), [Open Source Summit North America](https://youtu.be/RdtlD_7JAs8), [Seattle Rust user meetup](https://servo.org/slides/2024-04-16-seattle-rust-user-group/), [GOSIM Europe](https://www.youtube.com/watch?v=EA_1jxzR85M), [Global Software Technology Summit](https://www.youtube.com/watch?v=SamA5Oz-G5w), [Linux Foundation Europe Member Summit](https://www.youtube.com/watch?v=NHa4LPpWRh8&t=1351s), [GOSIM](https://www.youtube.com/watch?v=gpz088cxDcI) [China](https://www.youtube.com/watch?v=1c9sHaEXQak), [Ubuntu Summit](https://www.youtube.com/watch?v=fp5n7CSvALA).

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 [**Servo passes 1,515,229 WPT subtests (79%)**](https://staging.wpt.fyi/results/?sha=58c1148991&label=master&max-count=1&product=servo). 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 [Tauri](https://servo.org/blog/2024/01/19/embedding-update/), [Blitz](https://github.com/DioxusLabs/blitz), [QtWebView](https://github.com/KDABLabs/cxx-qt-servo-webview), [Cuervo](https://github.com/mcclure/cuervo/tree/unstable_traversal_experiment), [Verso](https://github.com/versotile-org/verso/) and [Moto](https://github.com/moto-browser/moto)).
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 [**Servo passes 1,515,229 WPT subtests (79%)**](https://staging.wpt.fyi/results/?sha=58c1148991&label=master&max-count=1&product=servo). 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 [Tauri](https://servo.org/blog/2024/01/19/embedding-update/), [Blitz](https://github.com/DioxusLabs/blitz), [QtWebView](https://github.com/KDABLabs/cxx-qt-servo-webview), [Cuervo](https://github.com/mcclure/cuervo/tree/unstable_traversal_experiment), [Verso](https://github.com/versotile-org/verso/) and [Moto](https://github.com/moto-browser/moto)).

In 2024 we have **raised 33,632.64 USD** with [donations via Open Collective and GitHub Sponsors](/sponsorship/) from **500 different people and organizations**. Thank you all for supporting us!

Expand Down

0 comments on commit 414a8dd

Please sign in to comment.