Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
14 commits sit in this repo's top risk tercile, which is 33% of the 42scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 4.1 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began other-led, now leaning fix.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 47ded503refactor: adding unit tests and update dependencies (#20) | Matteo Renoldi | 3y ago | +504 -78 | 99%Elevated | more lines added than baseline |
| 2 | 5577bd1cfix: correctly escape backward slash (#35) | Vittorio Ricciardulli | 1y ago | +229 -142 | 96%Elevated | more lines added than baseline |
| 3 | 9fcd7576Update dependencies (#30) | Vittorio Ricciardulli | 2y ago | +135 -119 | 94%Elevated | more lines added than baseline |
| 4 | b8137b38Initial commit | GuillermoDR | 5y ago | +130 -0 | 92%Elevated | more lines added than baseline |
| 5 | c05ae1a5refactor: no need to check the type with isinstance() (#27) | Matteo Renoldi | 2y ago | +118 -104 | 88%Elevated | more lines added than baseline |
| 6 | dbbca94abuild: keep `tldextract` to version 3.5.0 to avoid upcoming breaking changes in 3.6.0 (#24) | Matteo Renoldi | 2y ago | +114 -138 | 88%Elevated | more lines added than baseline |
| 7 | a478b56eRevert "refactor: no need to check the type with isinstance() (#27)" (#29) | Matteo Renoldi | 2y ago | +104 -118 | 82%Elevated | more lines added than baseline |
| 8 | a8702037refactor: use python 3.7 or higher (#22) | Matteo Renoldi | 3y ago | +100 -11 | 82%Elevated | more lines added than baseline |
| 9 | 72a1ce27DEVELOPMENT(DN-486): Update path to use slash instead of @ (#7) | GuillermoDR | 5y ago | +116 -5 | 82%Elevated | more lines added than baseline |
| 10 | 8eefa1c2Initial version | Guillermo Quintana Pelayo | 5y ago | +74 -1 | 77%Elevated | more lines added than baseline |
| 11 | c4cec42bci: create a minimal circleci config (#21) | Matteo Renoldi | 2y ago | +35 -0 | 75%Elevated | more lines added than baseline |
| 12 | 3a582c32Can't use string slicing when domain and suffix are empty (#14) | vittorio-dealroom | 5y ago | +31 -25 | 73%Elevated | more lines added than baseline |
| 13 | b8decbebAdded extract_with_subpath | Guillermo Quintana Pelayo | 5y ago | +32 -3 | 70%Elevated | more lines added than baseline |
| 14 | bd7bd0b0Fixed www filter | Guillermo Quintana Pelayo | 5y ago | +10 -3 | 68%Elevated | more focused than baseline |
| 15 | ff3d9f73Renamed sub_path into path | GuillermoDR | 5y ago | +9 -9 | 65%Typical | fewer lines added than baseline |
| 16 | 60df4456Unsafe split in function `extract_with_path` (#15) | vittorio-dealroom | 4y ago | +9 -5 | 63%Typical | fewer lines added than baseline |
| 17 | b4a8ffa3Check for invalid characters (#11) | GuillermoDR | 5y ago | +10 -2 | 61%Typical | more subsystems than baseline |
| 18 | 44106ae0DN-1144: Fix domains starting and ending with hyphens (#10) | GuillermoDR | 5y ago | +8 -3 | 58%Typical | fewer lines added than baseline |
| 19 | 74a0b648Added poetry instructions | Saltaferis Dimitrios | 5y ago | +6 -1 | 56%Typical | fewer lines added than baseline |
| 20 | e8c10f93Update pip command in readme (#9) | vittorio-dealroom | 5y ago | +3 -3 | 54%Typical | fewer lines added than baseline |
| 21 | beb940a2IndexError when domain is empty & both domain and suffix are required (#16) | vittorio-dealroom | 4y ago | +3 -3 | 49%Typical | fewer lines added than baseline |
| 22 | 8be30defAdjust package to repository renaming | saltas888 | 5y ago | +4 -4 | 49%Typical | fewer lines added than baseline |
| 23 | 4e56539cUpdated to use lower and strip with every url | Guillermo Quintana Pelayo | 5y ago | +3 -2 | 49%Typical | fewer lines added than baseline |
| 24 | 524c0fafFixed extract_with_path | Guillermo Quintana Pelayo | 5y ago | +3 -2 | 44%Typical | fewer lines added than baseline |
| 25 | a0ecf643Rename repository | saltas888 | 5y ago | +2 -2 | 42%Typical | fewer lines added than baseline |
| 26 | 7fd89e3cDS1-264: Add an option to urlextract to keep or not the subdomain (#17) | GuillermoDR | 4y ago | +2 -2 | 36%Typical | fewer lines added than baseline |
| 27 | e0d6b669Make repo public (#8) | Saltaferis Dimitrios | 5y ago | +2 -0 | 36%Typical | fewer lines added than baseline |
| 28 | 71f773a0rename pip module | saltas888 | 5y ago | +2 -2 | 36%Typical | fewer lines added than baseline |
| 29 | 460dbe07Revert "Rename repository & module" | Saltaferis Dimitrios | 5y ago | +2 -2 | 36%Typical | fewer lines added than baseline |
| 30 | dc821facUpdate settings.yml | Saltaferis Dimitrios | 5y ago | +2 -0 | 30%Below typical | fewer lines added than baseline |
| 31 | 2aaec2adCreate settings.yml | Saltaferis Dimitrios | 5y ago | +1 -0 | 27%Below typical | fewer lines added than baseline |
| 32 | 8b1c9c0eRemove comma from invalid characters list (#18) | GuillermoDR | 4y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 33 | 7c231b53Update __init__.py (#13) | vittorio-dealroom | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 34 | fb6561e1Update __init__.py (#12) | GuillermoDR | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 35 | 73a15cf7Fix readme | Saltaferis Dimitrios | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 36 | 6b5aa6e7Update pyproject.toml | Saltaferis Dimitrios | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 37 | c1417292Update typo dealroom_urlextract/__init__.py | GuillermoDR | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 38 | 19efc9f5Remove comment | saltas888 | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 39 | 24a921dcIncluded lower function for urls | Guillermo Quintana Pelayo | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 40 | 5f8ef0fdRemoved confusing dot in Exception | Guillermo Quintana Pelayo | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 41 | 3b07ce9aFixed pip install call | Guillermo Quintana Pelayo | 5y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 42 | 7df5a14cUpdated extract_with_subpath | Guillermo Quintana Pelayo | 5y ago | +0 -2 | 1%Below typical | fewer lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 42 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
dealroom/data-urlextract has 48 commits in its history from 7 contributors, the first of them Nov 16, 2020. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.