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
27 commits sit in this repo's top risk tercile, which is 34% of the 79scored. 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 6.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 feature-led, now leaning other.
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 | 9c3aad58add german documentation | David Bauer | 8y ago | +724 -1 | 99%Elevated | more lines added than baseline |
| 2 | 63e50fcdadd LICENSE | David Bauer | 8y ago | +675 -0 | 99%Elevated | more lines added than baseline |
| 3 | b2ab45f6Implemented full flash capability for FB7530/FB7520 | Josha Bartsch | 3y ago | +289 -167 | 97%Elevated | more lines added than baseline |
| 4 | 4b189b3eadd fritz tftp script | Florian Maurer | 3y ago | +270 -0 | 95%Elevated | more lines added than baseline |
| 5 | d885c529docs: update Translation Files | Tom Herbers | 5y ago | +261 -42 | 95%Elevated | more lines added than baseline |
| 6 | 9616a6b8create standalone version to stay compatible with old docs | Florian Maurer | 3y ago | +224 -230 | 92%Elevated | more lines added than baseline |
| 7 | 40251cd7add documentation | David Bauer | 8y ago | +361 -0 | 92%Elevated | more lines added than baseline |
| 8 | 1a933d45docs: add instructions for Windows 10 | David Bauer | 8y ago | +299 -31 | 90%Elevated | more lines added than baseline |
| 9 | a86cb90ddocs: provide generatl information / restructure sections | David Bauer | 8y ago | +205 -37 | 90%Elevated | more lines added than baseline |
| 10 | 9b8b7c8dadd eva-stop | David Bauer | 6y ago | +189 -0 | 88%Elevated | more lines added than baseline |
| 11 | cad0e508Implemented TFTP spec for serving files | Josha Bartsch | 3y ago | +115 -169 | 87%Elevated | more lines added than baseline |
| 12 | 2a42aef9better flow control, fail early better error handling remove ip on error basic netsh support | Florian Maurer | 3y ago | +143 -110 | 85%Elevated | more lines added than baseline |
| 13 | 97aceb47initial commit | David Bauer | 8y ago | +136 -0 | 85%Elevated | more lines added than baseline |
| 14 | 11a48abavarious fixes for flashing a FB7530/7520 | Florian Maurer | 3y ago | +91 -58 | 82%Elevated | more lines added than baseline |
| 15 | 46443b4efritzflash: consolidate FTP code | David Bauer | 8y ago | +89 -51 | 82%Elevated | more lines added than baseline |
| 16 | 56a9b4ceimprove flow * add support for FB 3390 * improve transfer visualization through tftp * isort, black, typing, remove unused imports | Florian Maurer | 3y ago | +83 -71 | 80%Elevated | more lines added than baseline |
| 17 | 282f3805fritzflash: add automatic image selection | David Bauer | 8y ago | +76 -5 | 80%Elevated | more lines added than baseline |
| 18 | 8362bb77add support for uboot devices | Florian Maurer | 3y ago | +62 -1 | 78%Elevated | more lines added than baseline |
| 19 | 6457d292update fritzflash script | Florian Maurer | 2y ago | +58 -30 | 77%Elevated | more lines added than baseline |
| 20 | df873cd0fritzflash: implement autodiscovery | David Bauer | 8y ago | +50 -8 | 75%Elevated | more lines added than baseline |
| 21 | f18e7fa0set device as not required | Florian Maurer | 2y ago | +50 -46 | 73%Elevated | more lines added than baseline |
| 22 | 0523bccedocs improvements * FR 1200 needs uboot too * flash sysupgrade for other routers too | Florian Maurer | 3y ago | +70 -40 | 73%Elevated | more lines added than baseline |
| 23 | 5cfc7913Simplyfy device detection, some cosmetic changes | codedust | 8y ago | +43 -56 | 72%Elevated | more lines added than baseline |
| 24 | c8881ac5fritzflash: add support for flashing OpenWRT images | David Bauer | 7y ago | +45 -9 | 70%Elevated | more lines added than baseline |
| 25 | b21fa758add shell fritz script | Florian Maurer | 3y ago | +31 -0 | 69%Elevated | more lines added than baseline |
| 26 | c1c67657Remove duplicate files Use pathlib for path operations Minor fixes in logic | Josha Bartsch | 3y ago | +27 -51 | 67%Elevated | more lines added than baseline |
| 27 | dd190e27ci: add GitHub Action to build docs (#17) | Tom Herbers | 4y ago | +30 -1 | 67%Elevated | more lines added than baseline |
| 28 | 7445318etests: add tests | David Bauer | 7y ago | +29 -0 | 65%Typical | more lines added than baseline |
| 29 | eac75171fritzflash: add support for FRITZ!Box 7320, 7330 and 7330 SL | Dark4MD | 6y ago | +27 -0 | 64%Typical | more lines added than baseline |
| 30 | 41ace373 fritzflash: add support for FRITZ!Box 7360 (v1, v2) and 7360 SL | Dark4MD | 6y ago | +26 -0 | 63%Typical | more lines added than baseline |
| 31 | b2ede661fritzflash: make arguments optional | David Bauer | 8y ago | +19 -16 | 61%Typical | more lines added than baseline |
| 32 | 70887ea9add example commands for tested devices | Florian Maurer | 2y ago | +20 -3 | 59%Typical | more lines added than baseline |
| 33 | 2612f431Added verbosity in messages Fix ssh options for OpenSSH 9 | Josha Bartsch | 3y ago | +18 -13 | 59%Typical | more lines added than baseline |
| 34 | 07d0bef0adjust tftp flashing for serve_name | Florian Maurer | 2y ago | +18 -11 | 58%Typical | more lines added than baseline |
| 35 | 3802ee2bfritzflash.py: press key to exit | David Bauer | 8y ago | +15 -1 | 56%Typical | more lines added than baseline |
| 36 | 355cba18clarify what any key means allow to manually set ip address on failure | Florian Maurer | 2y ago | +14 -14 | 55%Typical | more lines added than baseline |
| 37 | 7ed24a62add docs about windows usage | Florian Maurer | 3y ago | +13 -1 | 53%Typical | more lines added than baseline |
| 38 | 16b16a53update filenames | Florian Maurer | 3y ago | +12 -2 | 53%Typical | more focused than baseline |
| 39 | cc82921fminor logging usability fixes | Florian Maurer | 2y ago | +12 -6 | 51%Typical | more focused than baseline |
| 40 | 402a1d9bfritzflash: bind sockets to 192.168.178.2 (#20) | ogelpre | 4y ago | +10 -2 | 50%Typical | more focused than baseline |
| 41 | f8943a79fixes for windows support | Florian Maurer | 3y ago | +10 -5 | 48%Typical | more focused than baseline |
| 42 | ef2a29b4minor fixes | Josha Bartsch | 3y ago | +10 -9 | 48%Typical | more focused than baseline |
| 43 | 7be5ce7dfix error when doing sysupgrade | Florian Maurer | 2y ago | +9 -1 | 46%Typical | fewer lines added than baseline |
| 44 | 80155534fritzflash: add support for FritzBox 7312 | David Bauer | 6y ago | +8 -0 | 45%Typical | fewer lines added than baseline |
| 45 | 5a5ae467add support for FB repeater 3000 and 1750e | Florian Maurer | 2y ago | +7 -1 | 44%Typical | fewer lines added than baseline |
| 46 | ab869502add README | David Bauer | 8y ago | +6 -0 | 42%Typical | fewer lines added than baseline |
| 47 | c2839dd0Add support for fritzbox 3490 | Fabian Seitz | 2y ago | +5 -0 | 40%Typical | fewer lines added than baseline |
| 48 | 03d3c8ceadd FB7490 to flash script | Florian Maurer | 2y ago | +6 -1 | 40%Typical | fewer lines added than baseline |
| 49 | 1296b6b3docs: add section for explicity not supported devices | Tom Herbers | 5y ago | +5 -0 | 40%Typical | fewer lines added than baseline |
| 50 | 8d2ddeddcatch ssh sysupgrade returncode | Florian Maurer | 2y ago | +5 -4 | 37%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 79 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/fritz-tools has 83 commits in its history from 14 contributors, the first of them Aug 9, 2018. 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.