diff --git a/Makefile b/Makefile
index ffacbd7..d23c408 100644
--- a/Makefile
+++ b/Makefile
@@ -61,6 +61,7 @@ REPO_URLS=\
git@github.com:reactjs/react.dev.git \
git@github.com:rust-lang/rust.git \
git@github.com:scikit-learn/scikit-learn.git \
+ git@github.com:servo/servo.git \
git@github.com:sphinx-doc/sphinx.git \
git@github.com:spring-projects/spring-boot.git \
git@github.com:spring-projects/spring-framework.git \
diff --git a/index-rankings-PRs.html b/index-rankings-PRs.html
index 8a9860a..1fbf81d 100644
--- a/index-rankings-PRs.html
+++ b/index-rankings-PRs.html
@@ -90,6 +90,7 @@
Pulse rankings: PR data
laravel/framework | 218
|
rails/rails | 214
|
symfony/symfony | 212
+ |
servo/servo | 207
|
denoland/deno | 207
|
gradle/gradle | 203
|
microsoft/playwright | 192
@@ -173,6 +174,7 @@ Pulse rankings: PR data
|
freeCodeCamp/freeCodeCamp | 202
|
JuliaLang/julia | 187
|
denoland/deno | 184
+ |
servo/servo | 180
|
symfony/symfony | 169
|
gradle/gradle | 169
|
microsoft/playwright | 164
@@ -271,6 +273,7 @@ Pulse rankings: PR data
|
scikit-learn/scikit-learn | 36
|
django/django | 36
|
reactjs/react.dev | 36
+ |
servo/servo | 27
|
microsoft/playwright | 27
|
chef/chef | 27
|
ansible/ansible | 26
@@ -348,6 +351,7 @@ Pulse rankings: PR data
|
MicrosoftDocs/sql-docs | 0.24
|
freeCodeCamp/freeCodeCamp | 0.26
|
spring-projects/spring-framework | 0.31
+ |
servo/servo | 0.32
|
home-assistant/core | 0.36
|
pandas-dev/pandas | 0.38
|
pallets/flask | 0.4
@@ -450,6 +454,7 @@ Pulse rankings: PR data
|
Homebrew/homebrew-cask | 85
|
mrdoob/three.js | 85
|
django/django | 85
+ |
servo/servo | 83
|
home-assistant/core | 83
|
tc39/ecma262 | 81
|
rails/rails | 80
@@ -523,6 +528,7 @@ Pulse rankings: PR data
|
puppeteer/puppeteer | 330.83
|
flutter/flutter | 316.92
|
pandas-dev/pandas | 314.93
+ |
servo/servo | 313.68
|
spring-projects/spring-boot | 301.05
|
MicrosoftDocs/azure-docs | 229.85
|
mozilla/gecko-dev | 213
@@ -615,6 +621,7 @@ Pulse rankings: PR data
|
mui/material-ui | 22744
|
vercel/next.js | 22708
|
gatsbyjs/gatsby | 21909
+ |
servo/servo | 20703
|
django/django | 18147
|
facebook/react-native | 18038
|
dotnet/AspNetCore.Docs | 18013
@@ -695,6 +702,7 @@ Pulse rankings: PR data
|
MicrosoftDocs/azure-docs | 100
|
pandas-dev/pandas | 100
|
mdn/content | 100
+ |
servo/servo | 100
|
facebook/react-native | 100
|
mrdoob/three.js | 100
|
elixir-lang/elixir | 100
@@ -792,6 +800,7 @@ Pulse rankings: PR data
|
tidyverse/ggplot2 | 57
|
sveltejs/svelte | 61
|
mdn/content | 65
+ |
servo/servo | 66
|
freeCodeCamp/freeCodeCamp | 70
|
SeleniumHQ/selenium | 72
|
jenkinsci/jenkins | 80
@@ -891,6 +900,7 @@ Pulse rankings: PR data
|
dotnet/docs | 0
|
facebook/docusaurus | 0
|
mdn/content | 0
+ |
servo/servo | 0
|
dotnet/dotnet-api-docs | 0
|
mongodb/docs | 0
|
mrdoob/three.js | 0
diff --git a/index-rankings-issues.html b/index-rankings-issues.html
index 03c598a..ffaddf2 100644
--- a/index-rankings-issues.html
+++ b/index-rankings-issues.html
@@ -109,6 +109,7 @@ Pulse rankings: issue data
|
sveltejs/svelte | 56
|
puppeteer/puppeteer | 55
|
mrdoob/three.js | 52
+ |
servo/servo | 48
|
awsdocs/aws-doc-sdk-examples | 47
|
moby/moby | 45
|
flutter/website | 41
@@ -186,6 +187,7 @@ Pulse rankings: issue data
|
facebook/react | 86
|
spring-projects/spring-security | 78
|
laravel/framework | 73
+ |
servo/servo | 71
|
rails/rails | 70
|
ansible/ansible | 70
|
scikit-learn/scikit-learn | 64
@@ -305,6 +307,7 @@ Pulse rankings: issue data
|
whatwg/html | 47.9
|
tc39/ecma262 | 54.67
|
swiftlang/swift | 56.23
+ |
servo/servo | 63.4
|
moby/moby | 68.04
|
chef/chef | 68.2
|
web-platform-tests/wpt | 74.17
@@ -376,6 +379,7 @@ Pulse rankings: issue data
|
tensorflow/tensorflow | 22
|
home-assistant/home-assistant.io | 20
|
reactjs/react.dev | 19
+ |
servo/servo | 19
|
awsdocs/aws-cloudformation-user-guide | 18
|
rails/rails | 18
|
matplotlib/matplotlib | 18
@@ -420,6 +424,7 @@ Pulse rankings: issue data
|
facebook/react-native | 172
|
facebook/react | 150
|
spring-projects/spring-framework | 147
+ |
servo/servo | 147
|
MicrosoftDocs/azure-docs | 125
|
tidyverse/ggplot2 | 122
|
microsoft/TypeScript | 112
@@ -537,6 +542,7 @@ Pulse rankings: issue data
|
SeleniumHQ/selenium | 10169
|
vuejs/vue | 9660
|
scikit-learn/scikit-learn | 9527
+ |
servo/servo | 9512
|
matplotlib/matplotlib | 9235
|
swiftlang/swift | 8765
|
denoland/deno | 8674
@@ -649,6 +655,7 @@ Pulse rankings: issue data
|
gradle/gradle | 3.88
|
NixOS/nixpkgs | 3.57
|
opencv/opencv | 3.33
+ |
servo/servo | 3.13
|
ziglang/zig | 2.82
|
tc39/ecma262 | 2.8
|
reactjs/react.dev | 1.71
@@ -735,6 +742,7 @@ Pulse rankings: issue data
|
gradle/gradle | 2692
|
vercel/next.js | 2876
|
ziglang/zig | 2915
+ |
servo/servo | 3043
|
moby/moby | 3062
|
w3c/csswg-drafts | 3297
|
pandas-dev/pandas | 3531
@@ -767,6 +775,7 @@ Pulse rankings: issue data
|
moby/moby | -55
|
facebook/react | -28
|
microsoft/TypeScript | -27
+ |
servo/servo | -23
|
tensorflow/tensorflow | -15
|
mdn/content | -11
|
awsdocs/aws-cloudformation-user-guide | -8
diff --git a/index.html b/index.html
index 1215f4c..51cb36a 100644
--- a/index.html
+++ b/index.html
@@ -111,6 +111,7 @@ Pulse rankings: committer data
|
dotnet/dotnet-api-docs | 8
|
elixir-lang/elixir | 8
|
facebook/docusaurus | 8
+ |
servo/servo | 8
|
sveltejs/svelte | 8
|
swiftlang/swift | 8
|
JuliaLang/julia | 7
@@ -184,6 +185,7 @@ Pulse rankings: committer data
|
opencv/opencv | 32
|
nodejs/node | 29
|
mrdoob/three.js | 29
+ |
servo/servo | 29
|
numpy/numpy | 28
|
Homebrew/homebrew-cask | 27
|
rails/rails | 27
@@ -279,6 +281,7 @@ Pulse rankings: committer data
|
MicrosoftDocs/visualstudio-docs | 30
|
matplotlib/matplotlib | 29
|
mui/material-ui | 29
+ |
servo/servo | 27
|
spring-projects/spring-boot | 24
|
dotnet/AspNetCore.Docs | 22
|
elixir-lang/elixir | 22
@@ -352,6 +355,7 @@ Pulse rankings: committer data
|
spring-projects/spring-boot | 300
|
home-assistant/home-assistant.io | 289
|
golang/go | 267
+ |
servo/servo | 216
|
nodejs/node | 213
|
freeCodeCamp/freeCodeCamp | 203
|
numpy/numpy | 203
@@ -456,6 +460,7 @@ Pulse rankings: committer data
|
twbs/bootstrap | 1607
|
flutter/flutter | 1498
|
elixir-lang/elixir | 1471
+ |
servo/servo | 1438
|
spring-projects/spring-boot | 1346
|
swiftlang/swift | 1306
|
LadybirdBrowser/ladybird | 1277
@@ -564,6 +569,7 @@ Pulse rankings: committer data
|
flutter/website | 3200
|
travis-ci/docs-travis-ci-com | 3196
|
web-platform-tests/wpt | 3031
+ |
servo/servo | 2981
|
MicrosoftDocs/sql-docs | 2813
|
whatwg/html | 2598
|
chef/chef | 2509
@@ -602,6 +608,7 @@ Pulse rankings: committer data
|
mozilla/gecko-dev | 8.38
|
spring-projects/spring-framework | 8.36
|
facebook/react | 8.27
+ |
servo/servo | 8
|
home-assistant/core | 7.76
|
microsoft/playwright | 7.62
|
tensorflow/tensorflow | 7.58
diff --git a/servo-servo-2024-09-19-pulse.html b/servo-servo-2024-09-19-pulse.html
new file mode 100644
index 0000000..cd5c90f
--- /dev/null
+++ b/servo-servo-2024-09-19-pulse.html
@@ -0,0 +1,4568 @@
+
+servo/servo - pulse snapshot for 19 September 2024
+
+
+
+ 
+
+
+
+
+Committers:
+summary
+•
+month-by-month
+•
+graphs:
+committers per month
+•
+commits per month
+•
+total committers
+
+
+Issues:
+open
+•
+resolved
+•
+summary
+•
+month-by-month
+•
+age stats
+•
+time-to-close stats
+•
+graphs:
+opened/closed
+•
+increase/decrease
+
+
+PRs:
+open
+•
+merged/closed
+•
+summary
+•
+month-by-month
+•
+age stats
+•
+time-to-close stats
+•
+graphs:
+opened/merged/closed
+•
+increase/decrease
+
+
+
+
+
+ Committers
+ | Mo- nthly com- mits
+ | Month range
+ |
+ Monthly
+ | Cu- mula- tive
+ |
+ New
+ | Uniq
+ | %New
+ |
+
+ 3
+ | 15
+ | 20
+ | 1328
+ | 183
+ | Aug 19 – Sep 19 2023 ending 12mo back
+ |
+ 4
+ | 20
+ | 20
+ | 1332
+ | 210
+ | Sep 19 – Oct 19 2023 ending 11mo back
+ |
+ 14
+ | 39
+ | 35
+ | 1346
+ | 321
+ | Oct 19 – Nov 19 2023 ending 10mo back
+ |
+ 6
+ | 30
+ | 20
+ | 1352
+ | 268
+ | Nov 19 – Dec 19 2023 ending 9mo back
+ |
+ 9
+ | 18
+ | 50
+ | 1361
+ | 166
+ | Dec 19 – Jan 19 2024 ending 8mo back
+ |
+ 10
+ | 26
+ | 38
+ | 1371
+ | 178
+ | Jan 19 – Feb 19 2024 ending 7mo back
+ |
+ 15
+ | 34
+ | 44
+ | 1386
+ | 235
+ | Feb 19 – Mar 19 2024 ending 6mo back
+ |
+ 8
+ | 33
+ | 24
+ | 1394
+ | 269
+ | Mar 19 – Apr 19 2024 ending 5mo back
+ |
+ 8
+ | 30
+ | 26
+ | 1402
+ | 154
+ | Apr 19 – May 19 2024 ending 4mo back
+ |
+ 7
+ | 23
+ | 30
+ | 1409
+ | 173
+ | May 19 – Jun 19 2024 ending 3mo back
+ |
+ 13
+ | 31
+ | 41
+ | 1422
+ | 170
+ | Jun 19 – Jul 19 2024 ending 2mo back
+ |
+ 11
+ | 32
+ | 34
+ | 1433
+ | 211
+ | Jul 19 – Aug 19 2024 ending 1mo back
+ |
+ 5
+ | 30
+ | 16
+ | 1438
+ | 273
+ | Aug 19 – Sep 19 2024 ending 06:03 UTC
+ |
+
+
+
+
+
+ - 8 new committers per month on average.
+
- 27 total active committers per month on average.
+
- 29 percent of committers were new committers.
+
- 216 commits per month on average.
+
- 8.00 commits per committer
+ per month on average.
+
+ Cumulative total committers grew by
+ 110
+ (from 1328 to 1438) in 12
+ months.
+
+
+
+
+
+
+
+
+
+
+
+
+ Issues
+ | PRs
+ | Month range
+ |
+ Clsd
+ | Opnd
+ | + -
+ | Mrgd
+ | Clsd
+ | Opnd
+ | + -
+ |
+
+ 25
+ | 33
+ | +8
+ | 183
+ | 37
+ | 210
+ | -10
+ | Aug 19 – Sep 19 2023 ending 12mo back
+ |
+ 31
+ | 41
+ | +10
+ | 129
+ | 19
+ | 157
+ | +9
+ | Sep 19 – Oct 19 2023 ending 11mo back
+ |
+ 22
+ | 29
+ | +7
+ | 104
+ | 24
+ | 135
+ | +7
+ | Oct 19 – Nov 19 2023 ending 10mo back
+ |
+ 11
+ | 31
+ | +20
+ | 94
+ | 24
+ | 109
+ | -9
+ | Nov 19 – Dec 19 2023 ending 9mo back
+ |
+ 211
+ | 44
+ | -167
+ | 173
+ | 25
+ | 197
+ | -1
+ | Dec 19 – Jan 19 2024 ending 8mo back
+ |
+ 42
+ | 39
+ | -3
+ | 179
+ | 22
+ | 205
+ | +4
+ | Jan 19 – Feb 19 2024 ending 7mo back
+ |
+ 99
+ | 87
+ | -12
+ | 244
+ | 53
+ | 296
+ | -1
+ | Feb 19 – Mar 19 2024 ending 6mo back
+ |
+ 87
+ | 54
+ | -33
+ | 258
+ | 36
+ | 293
+ | -1
+ | Mar 19 – Apr 19 2024 ending 5mo back
+ |
+ 82
+ | 35
+ | -47
+ | 150
+ | 13
+ | 159
+ | -4
+ | Apr 19 – May 19 2024 ending 4mo back
+ |
+ 42
+ | 43
+ | +1
+ | 183
+ | 20
+ | 209
+ | +6
+ | May 19 – Jun 19 2024 ending 3mo back
+ |
+ 43
+ | 57
+ | +14
+ | 166
+ | 24
+ | 191
+ | +1
+ | Jun 19 – Jul 19 2024 ending 2mo back
+ |
+ 155
+ | 55
+ | -100
+ | 227
+ | 25
+ | 256
+ | +4
+ | Jul 19 – Aug 19 2024 ending 1mo back
+ |
+ 76
+ | 77
+ | +1
+ | 259
+ | 29
+ | 283
+ | -5
+ | Aug 19 – Sep 19 2024 ending 06:03 UTC
+ |
+
+
+
+
+
+ - 147
+ percent net closure rate for issues (issues resolved during this
+ time period vs issues opened).
+
- 100
+ percent net closure rate for PRs (PRs merged/closed during this time
+ period vs PRs opened).
+
+
+ - 71 issues closed per month on average.
+
- 48 issues opened per month on average.
+
- -23 issue decrease in open issues per
+ month on average.
+
+
+ - 180 PRs merged per month on average.
+
- 83 percent merged PRs / commits ratio
+ (avg. 180 merged PRs vs avg. 216 commits).
+
- 27 PRs closed (unmerged) per month on average.
+
- 207 PRs opened per month on average.
+
- 0 PR increase in open PRs per
+ month on average.
+
+
+ - -301 issue decrease
+ in open issues overall.
+
- 0 PR increase
+ in open PRs overall.
+
+
+
+
+
+
+
+
+
+
+
+ 3043
+ issues were open as of 19 Sep 2024
+ 63.40 times as many
+ issues currently open as the
+ average number of issues opened per month.
+ 3.13 times as many
+ closed issues as open issues.
+
+
+
+
+ 🔗 Age statistics for latest 1000 open issues
+
+
+ Newest
+ | 1st Qu
+ | Median
+ | Mean
+ | 3rd Qu
+ | 𝜂90th
+ | Oldest
+ |
+
+ 0 days
+ | 254 days
+ | 1502 days
+ | 1224 days
+ | 1654 days
+ | 2624 days
+ | 4328 days
+ |
+
+ Standard deviation: 969 days
+ |
+
+
+
+
+ 66 PRs
+ were open as of 19 Sep 2024
+ 0.32 times as many
+ PRs currently open as the
+ average number of PRs opened per month.
+ 313.68 times as many
+ closed PRs as open PRs.
+
+
+
+
+ 🔗 Age statistics for all open PRs
+
+
+ Newest
+ | 1st Qu
+ | Median
+ | Mean
+ | 3rd Qu
+ | 𝜂90th
+ | Oldest
+ |
+
+ 0 days
+ | 31 days
+ | 178 days
+ | 685 days
+ | 1390 days
+ | 1688 days
+ | 2754 days
+ |
+
+ Standard deviation: 812 days
+ |
+
+
+
+
+ 9512 issues
+ were closed as of 19 Sep 2024
+ 3.13 times as many
+ closed issues as open issues.
+ 19 percent ratio of total closed
+ issues to total commits.
+
+
+
+
+
+
+
+
+ 20703 PRs
+ were merged/closed as of 19 Sep 2024
+ 313.68 times as many
+ closed PRs as open PRs.
+
+
+
+
+
+
+
+
+Generated with git-pulse
diff --git a/servo-servo-2024-09-19-pulse.json b/servo-servo-2024-09-19-pulse.json
new file mode 100644
index 0000000..9ab1f5e
--- /dev/null
+++ b/servo-servo-2024-09-19-pulse.json
@@ -0,0 +1,78 @@
+{
+ "full_name": "servo/servo",
+ "html_url": "https://github.com/servo/servo",
+ "start_date": "2023-08-19T06:03:03Z",
+ "end_date": "2024-09-19T06:03:03Z",
+ "months": 13,
+ "forks_count": 2981,
+ "cumulative_total_committers": 1438,
+ "new_committers_per_month": 8,
+ "total_active_committers_per_month": 27,
+ "new_committers_percentage": 29,
+ "commits_per_month": 216,
+ "commits_per_committer_per_month": 8.00,
+ "has_issues": true,
+ "issues_closed_percentage": 147,
+ "issues_closed_per_month": 71,
+ "issues_opened_per_month": 48,
+ "issues_increase_decrease": -23,
+ "issues_open_age_days_stats": {
+ "records": 1000,
+ "newest": 0,
+ "percentile_25": 254,
+ "median": 1502,
+ "mean": 1224,
+ "percentile_75": 1654,
+ "percentile_90": 2624,
+ "oldest": 4328,
+ "std_dev": 969
+ },
+ "issues_time_to_resolve_days_stats": {
+ "records": 1000,
+ "fastest": 0,
+ "percentile_25": 6,
+ "median": 1091,
+ "mean": 1157,
+ "percentile_75": 2223,
+ "percentile_90": 2721,
+ "longest": 4213,
+ "std_dev": 1154
+ },
+ "issues_open_count": 3043,
+ "issues_resolved_count": 9512,
+ "issues_resolved_to_open_ratio": 3.13,
+ "issues_resolved_to_commits_percentage": 19,
+ "issues_open_to_monthly_ratio": 63.40,
+ "PRs_merged_or_closed_percentage": 100,
+ "PRs_merged_vs_commits_ratio": 83,
+ "PRs_merged_per_month": 180,
+ "PRs_closed_per_month": 27,
+ "PRs_opened_per_month": 207,
+ "PRs_increase_decrease": 0,
+ "PRs_open_age_days_stats": {
+ "records": 66,
+ "newest": 0,
+ "percentile_25": 31,
+ "median": 178,
+ "mean": 685,
+ "percentile_75": 1390,
+ "percentile_90": 1688,
+ "oldest": 2754,
+ "std_dev": 812
+ },
+ "PRs_time_to_resolve_days_stats": {
+ "records": 1000,
+ "fastest": 0,
+ "percentile_25": 0,
+ "median": 0,
+ "mean": 10,
+ "percentile_75": 1,
+ "percentile_90": 5,
+ "longest": 2194,
+ "std_dev": 112
+ },
+ "PRs_open_count": 66,
+ "PRs_resolved_count": 20703,
+ "PRs_resolved_to_open_ratio": 313.68,
+ "PRs_open_to_monthly_ratio": 0.32
+}
|