scikit-learn

scikit-learn/scikit-learn

Time frame
Merged PRs May 20, 2026 – Jul 13, 2026

Velocity

0 PRs47.4%

Last 12 weeks · 762 commits · +13,015 / -5,846

Median cycle time

1.8d

19.4d p90 · 20h to first approval

Code churn (30d)

14%

1% revert · 12% reedit

Substantive reviews

37%

3% changes requested · 48% rubber-stamped

Complexity-adjusted velocity

318.0

2.0 avg complexity / PR

Maintainability risk

1.8

LLM-assessed, higher means riskier

Reviewer turnaround

9.8d

33 active reviewers

Work distribution
Merged PRs by commit classification.
Feature 2%Bug fix 12%Maintenance 86%

Maintenance breakdown

Tech debt98
DevOps3
Admin37
161merged PRs

Most of the work

Maintenance

Least of the work

Feature

Work-type mix over time
Merged PRs per week by classification.
Review health
Where substantive-review coverage sits, from rubber-stamp territory to rigorous.

37%

0%40%70%100%

3% of PRs got changes requested · 48% were rubber-stamped

Reviewer metrics
Non-bot reviewer load and first-activity turnaround.
ReviewerReviewsAvg turnP90 turnComments
ogrisel633.5d7.6d214
jeremiedbb4088
virchan248h14h41
AnneBeyer225.4d9.0d87
StefanieSenger2265
OmarManzoor22106
thomasjpfan212.4d2.8d45
lorentzenchr201.4d2.4d224