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
19 commits sit in this repo's top risk tercile, which is 32% of the 59scored. 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 2.4 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 | 74afcafcinitial code | kevvvvv | 11y ago | +174 -1 | 99%Elevated | more lines added than baseline |
| 2 | 3b5149d1Initial commit | Kevin Kennell | 11y ago | +81 -0 | 97%Elevated | more lines added than baseline |
| 3 | d5045147get data from the details view | Julian Kahnert | 8y ago | +44 -18 | 96%Elevated | more lines added than baseline |
| 4 | 414acafafixes crash when querying international connections | gpgmailencrypt | 4y ago | +13 -2 | 94%Elevated | more lines added than baseline |
| 5 | 6d2d1f58imporve code style | Julian Kahnert | 8y ago | +13 -12 | 92%Elevated | more lines added than baseline |
| 6 | d374e092fix delay parsing | Julian Kahnert | 8y ago | +13 -3 | 92%Elevated | more lines added than baseline |
| 7 | c75c196fUpdate README.md | Kevin Kennell | 8y ago | +8 -0 | 88%Elevated | fewer lines added than baseline |
| 8 | 0afe7ca9Added workaround for unavailable price | Lorenzo Cafaro | 10y ago | +7 -1 | 88%Elevated | fewer lines added than baseline |
| 9 | 8dd0b163Update README.md | Kevin Kennell | 8y ago | +7 -3 | 86%Elevated | fewer lines added than baseline |
| 10 | 14513c37fix delayed time gets wrongly calculated if delay is in the next day | Fabian Seitz | 3y ago | +6 -1 | 84%Elevated | fewer lines added than baseline |
| 11 | a222c976update install_requires | kennell | 10y ago | +6 -2 | 82%Elevated | fewer lines added than baseline |
| 12 | 5758b4e9Update README.md | Kevin Kennell | 8y ago | +5 -2 | 81%Elevated | fewer lines added than baseline |
| 13 | f32d7decAdd option to get only direct connections | Norbert Uetrecht | 10y ago | +4 -2 | 79%Elevated | fewer lines added than baseline |
| 14 | 27d7e17aUpdate README.md | Kevin Kennell | 8y ago | +4 -2 | 77%Elevated | fewer lines added than baseline |
| 15 | e3d7f2c8Try fixing results with special chars | Fabian Seitz | 2y ago | +3 -2 | 74%Elevated | fewer lines added than baseline |
| 16 | af5a78b0Marker... | akloeckner | 8y ago | +3 -3 | 74%Elevated | fewer lines added than baseline |
| 17 | 3ecf1fa1fix parsing the price | Julian Kahnert | 8y ago | +3 -10 | 74%Elevated | fewer lines added than baseline |
| 18 | 06061efdhandle price display in the "ab X,YY EUR" form | hexa- | 10y ago | +3 -0 | 69%Elevated | fewer lines added than baseline |
| 19 | effe1a00update README | Kevin Kennell | 11y ago | +3 -1 | 69%Elevated | fewer lines added than baseline |
| 20 | bf4ba330Update README.md | Kevin Kennell | 8y ago | +3 -0 | 66%Typical | fewer lines added than baseline |
| 21 | cedd978dUpdate README.md | Kevin Kennell | 8y ago | +3 -3 | 66%Typical | fewer lines added than baseline |
| 22 | a0131d63add information on official Fahrplan API in README | Kevin Kennell | 10y ago | +2 -2 | 64%Typical | fewer lines added than baseline |
| 23 | 5b3a74ecUpdate README.md | Kevin Kennell | 8y ago | +2 -10 | 58%Typical | fewer lines added than baseline |
| 24 | 6758d282Fix code climate issues | akloeckner | 8y ago | +2 -2 | 58%Typical | fewer lines added than baseline |
| 25 | 42025636Update README.md | Kevin Kennell | 10y ago | +2 -0 | 58%Typical | fewer lines added than baseline |
| 26 | 7a5e53d2bump version, update author_email | kennell | 10y ago | +2 -2 | 58%Typical | fewer lines added than baseline |
| 27 | 9fcb544bupdate repository and download urls | kennell | 10y ago | +2 -2 | 58%Typical | fewer lines added than baseline |
| 28 | fbb1180dbump version | kevvvvv | 11y ago | +2 -2 | 58%Typical | fewer lines added than baseline |
| 29 | 3cec7dc2fix variable naming | Fabian Seitz | 3y ago | +1 -1 | 47%Typical | fewer lines added than baseline |
| 30 | 5355f191Add MANIFEST.in | Fabian Affolter | 5y ago | +1 -0 | 47%Typical | fewer lines added than baseline |
| 31 | 00fe3c46Added class "routeEndAdditional" | Nico Hirsch | 7y ago | +1 -1 | 47%Typical | fewer lines added than baseline |
| 32 | 8044371aFix detail page being collaped when on same network | Manuel Kuhlmann | 8y ago | +1 -1 | 47%Typical | fewer lines added than baseline |
| 33 | 6b001074package: bump to 0.20 | Kevin Kennell | 8y ago | +1 -1 | 47%Typical | fewer lines added than baseline |
| 34 | 85b2e5a4Update schiene.py | Lars Kerick | 8y ago | +1 -1 | 47%Typical | fewer lines added than baseline |
| 35 | c11208f8update LICENSE | kennell | 10y ago | +1 -1 | 47%Typical | fewer lines added than baseline |
| 36 | 70e87aa2bump version to 0.26 | kennell | 3y ago | +1 -5 | 24%Below typical | fewer lines added than baseline |
| 37 | 42a26fa0Update README.md | Kevin Kennell | 3y ago | +1 -0 | 24%Below typical | fewer lines added than baseline |
| 38 | d05260d7bump version to 0.25 | kennell | 3y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 39 | 01284d77bump version to 0.24 | kennell | 4y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 40 | 951f56b7Update README.md | Kevin Kennell | 5y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 41 | a8f1ba2bbump to version 0.23 | kennell | 7y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 42 | 3cccbbc9version: bump version to 0.22 | kennell | 8y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 43 | 5c57707dversion: bump to 0.21 | kennell | 8y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 44 | 0b88f902remove some spaces | Julian Kahnert | 8y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 45 | 19c67a79bump to 0.19 | Kevin Kennell | 8y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 46 | 15faa47eUpdate and rename LICENSE to LICENSE.md | Kevin Kennell | 8y ago | +1 -3 | 24%Below typical | fewer lines added than baseline |
| 47 | 3fe4d033Update README.md | Kevin Kennell | 8y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 48 | c5f29700bump version to 0.18 | kennell | 9y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 49 | 889112d2bump version to 0.17 | kennell | 10y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 50 | 12534290switch to setuptools | kennell | 10y ago | +1 -1 | 24%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 59 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.
FaserF/schiene has 74 commits in its history from 14 contributors, the first of them Aug 14, 2015. 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.