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
38 commits sit in this repo's top risk tercile, which is 34% of the 113scored. 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 3.7 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.
Consistently other-driven across its history.
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 | 2fb8f595bootstrap/jquery | Debakel | 11y ago | +25.8K -0 | 100%Elevated | more lines added than baseline |
| 2 | 31e57cdediaspy | Debakel | 11y ago | +2.0K -0 | 98%Elevated | more lines added than baseline |
| 3 | e9ed1727first commit | Debakel | 11y ago | +2.1K -0 | 98%Elevated | more lines added than baseline |
| 4 | 5bf9477eInitial commit | debakel | 11y ago | +340 -0 | 97%Elevated | more lines added than baseline |
| 5 | e4f82e80Reformat Code | Debakel | 11y ago | +247 -227 | 96%Elevated | more lines added than baseline |
| 6 | 3e86777efind_hashtags() | Debakel | 11y ago | +111 -89 | 95%Elevated | more lines added than baseline |
| 7 | b0c34074Added diaspy submodule since version installed with pip doesn't work; refactored PostDB and changed text format to CSV; updated FeedDiasp to accept DB as well as text file as an argument; changed comments/texts to English | Alexey Veretennikov | 11y ago | +108 -67 | 94%Elevated | more lines added than baseline |
| 8 | 61463fb7bottle template | Debakel | 11y ago | +92 -0 | 94%Elevated | more lines added than baseline |
| 9 | 5b185022Use dataclasses instead of plain dicts | Moritz | 6y ago | +80 -44 | 92%Elevated | more lines added than baseline |
| 10 | 5a1112a2use AJAX request | Debakel | 11y ago | +75 -27 | 92%Elevated | more lines added than baseline |
| 11 | e86b1d07Add parsing of events and photos | Debakel | 11y ago | +64 -11 | 91%Elevated | more lines added than baseline |
| 12 | a34b8eb6Login only if feed has new entries | Moritz | 10y ago | +59 -48 | 90%Elevated | more lines added than baseline |
| 13 | 14cc347aUpdate to Python3 | Celine Liberal | 9y ago | +40 -29 | 88%Elevated | more lines added than baseline |
| 14 | 2997ef3afeedDiasp_web | Debakel | 11y ago | +77 -2.0K | 88%Elevated | more lines added than baseline |
| 15 | b5deb29eDateset | Debakel | 11y ago | +34 -25 | 87%Elevated | more lines added than baseline |
| 16 | 0d76eeb9- | Debakel | 11y ago | +29 -23 | 86%Elevated | more lines added than baseline |
| 17 | 9bce02c8delete entries | Debakel | 11y ago | +29 -4 | 85%Elevated | more lines added than baseline |
| 18 | 89dd113aAdd tests | Moritz | 7y ago | +33 -1 | 83%Elevated | more lines added than baseline |
| 19 | cbf32b9bmanage tags from RSS sources | Carl Chenet | 9y ago | +20 -0 | 83%Elevated | more lines added than baseline |
| 20 | cbe98ec9update web.py | Debakel | 11y ago | +25 -23 | 83%Elevated | more lines added than baseline |
| 21 | 00f7d840Parser für Facebook | Debakel | 11y ago | +25 -0 | 83%Elevated | more lines added than baseline |
| 22 | 76477ae8This should solve Issue #7 (html code gets posted to diaspora) | Debakel | 10y ago | +24 -12 | 81%Elevated | more lines added than baseline |
| 23 | 0cbd83d0Fix FBParser.py | Debakel | 11y ago | +18 -7 | 80%Elevated | more lines added than baseline |
| 24 | 7133cfceUpdate README.md | debakel | 11y ago | +16 -0 | 80%Elevated | more lines added than baseline |
| 25 | 5cd1abd3- | Debakel | 11y ago | +16 -0 | 78%Elevated | more lines added than baseline |
| 26 | 89eef570Update README.md | Moritz | 7y ago | +16 -5 | 77%Elevated | more lines added than baseline |
| 27 | f0ecaa8aJSON response | Debakel | 11y ago | +15 -14 | 77%Elevated | more lines added than baseline |
| 28 | 56d1c702Create setup.py | Moritz Duchêne | 9y ago | +13 -0 | 76%Elevated | more lines added than baseline |
| 29 | 9e0a34e5append hashtags | Debakel | 11y ago | +13 -7 | 75%Elevated | more lines added than baseline |
| 30 | 78932da2Rename html2markup to html2markdown | Moritz | 7y ago | +13 -10 | 74%Elevated | more lines added than baseline |
| 31 | c710a670Add Changelog.md | Moritz | 6y ago | +13 -0 | 73%Elevated | more lines added than baseline |
| 32 | 6fd162deFBParser added | Debakel | 11y ago | +12 -2 | 73%Elevated | more focused than baseline |
| 33 | 9010c7afappend text to post | Debakel | 11y ago | +10 -7 | 71%Elevated | more subsystems than baseline |
| 34 | 7c0ccca2Add requirements.txt | Moritz | 10y ago | +9 -0 | 70%Elevated | fewer lines added than baseline |
| 35 | 11f7c8dblink as id | Debakel | 11y ago | +9 -3 | 69%Elevated | fewer lines added than baseline |
| 36 | 8bf7d2aevalidate feed_url | Debakel | 11y ago | +9 -3 | 69%Elevated | fewer lines added than baseline |
| 37 | b5479742entry.content statt entry.summary | Debakel | 11y ago | +8 -3 | 69%Elevated | fewer lines added than baseline |
| 38 | b654dad5use local version of bootstrap and jquery | Debakel | 11y ago | +8 -54 | 67%Elevated | fewer lines added than baseline |
| 39 | f3e8eaa8README updated for Python 3 | Celine Liberal | 9y ago | +7 -5 | 66%Typical | fewer lines added than baseline |
| 40 | 87ccc33cReformat code | Moritz | 7y ago | +6 -5 | 65%Typical | fewer lines added than baseline |
| 41 | dc16d0c1Fix FBParser.py | Debakel | 11y ago | +7 -9 | 64%Typical | fewer lines added than baseline |
| 42 | c241202fupdate add.tpl | Debakel | 11y ago | +7 -6 | 64%Typical | fewer lines added than baseline |
| 43 | 82791051Raise exception if rss feed is malformed | Moritz | 6y ago | +7 -2 | 62%Typical | fewer lines added than baseline |
| 44 | 9ede78f2Fix imports | Moritz | 7y ago | +6 -7 | 62%Typical | fewer lines added than baseline |
| 45 | 14838b90Updating requirements | Celine Liberal | 9y ago | +6 -6 | 62%Typical | fewer lines added than baseline |
| 46 | 173fe2f4Update readme to replace the workaround with diaspy with the diaspy-api lib. Add how to install pandoc tools required to convert html to markdown. | Celine Liberal | 9y ago | +6 -1 | 59%Typical | fewer lines added than baseline |
| 47 | a5cb0455update views | Debakel | 11y ago | +7 -6 | 59%Typical | fewer lines added than baseline |
| 48 | a5607e16Update README.md | Moritz | 7y ago | +6 -4 | 58%Typical | fewer lines added than baseline |
| 49 | 6c7bfeeeAdd classifiers and keywords | Moritz Duchêne | 9y ago | +5 -1 | 57%Typical | fewer lines added than baseline |
| 50 | a3a90291UnicodeEncodeError workaround | Debakel | 11y ago | +5 -0 | 57%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 113 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.
debakel/feeddiasp has 136 commits in its history from 11 contributors, the first of them Jan 25, 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.