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
90 commits sit in this repo's top risk tercile, which is 33% of the 269scored. 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.5 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 | 2161ca1dFormatting | Aidan Follestad | 9y ago | +2.7K -2.6K | 100%Elevated | more lines added than baseline |
| 2 | e6a0cf5bRebased again, Version 1.0.0. | Aidan Follestad | 11y ago | +2.3K -0 | 99%Elevated | more lines added than baseline |
| 3 | 966b7d12Bridge is no longer limited to Android, it works with Stock Java too. Added some tests, integrated Ason. | Aidan Follestad | 9y ago | +1.0K -1.3K | 99%Elevated | more lines added than baseline |
| 4 | 4168530cCode cleanup | Aidan Follestad | 9y ago | +536 -535 | 99%Elevated | more lines added than baseline |
| 5 | 4594878bWIP v5 | Aidan Follestad | 9y ago | +380 -1.1K | 98%Elevated | more lines added than baseline |
| 6 | c9d1d9efExtensible response converter API is working. Need to re-implement array conversion, along with request conversion now, along with some testing. | Aidan Follestad | 10y ago | +651 -621 | 98%Elevated | more lines added than baseline |
| 7 | 3656cdf6Added response conversion capabilities, preparing for release 2.0.0 | Aidan Follestad | 10y ago | +740 -27 | 98%Elevated | more lines added than baseline |
| 8 | 48c45b39Rewrote the entire README. | Aidan Follestad | 10y ago | +335 -528 | 97%Elevated | more lines added than baseline |
| 9 | a1719ceaAdded GNU license, resolves #4 | Aidan Follestad | 11y ago | +339 -0 | 97%Elevated | more lines added than baseline |
| 10 | a9cdf683Request conversion API is now working. | Aidan Follestad | 10y ago | +326 -55 | 96%Elevated | more lines added than baseline |
| 11 | f5c9dd82Remodelled the error system. throwIfNotSuccess() can be used with async requests, and Response/RequestException was replaced with BridgeException. | Aidan Follestad | 11y ago | +293 -156 | 96%Elevated | more lines added than baseline |
| 12 | 5eaca1a7Increased test coverage, removed InfoCallback, minor fixes to redirection logic | Aidan Follestad | 9y ago | +235 -114 | 96%Elevated | more lines added than baseline |
| 13 | 6c87d457Added validator API | Aidan Follestad | 11y ago | +211 -10 | 95%Elevated | more lines added than baseline |
| 14 | 75afc025Code cleanup | Aidan Follestad | 9y ago | +141 -152 | 94%Elevated | more lines added than baseline |
| 15 | fe3d14633.3.0 | Aidan Follestad | 10y ago | +197 -33 | 94%Elevated | more lines added than baseline |
| 16 | d8bd74563.1.0 | Aidan Follestad | 10y ago | +192 -18 | 94%Elevated | more lines added than baseline |
| 17 | efd3b8e9Class -> Request conversion. Will be making an extensible API for this for version 3.0.0. | Aidan Follestad | 10y ago | +222 -32 | 94%Elevated | more lines added than baseline |
| 18 | cc03fd1fVarious fixes, improvements. Moved global config methods to a config() class, see the README for details. Went back to 22.2.1 of Annotations, 23.0.0 rc3 of Build Tools. Added various annotations. | Aidan Follestad | 11y ago | +161 -56 | 94%Elevated | more lines added than baseline |
| 19 | e67adf07README re-organization | Aidan Follestad | 11y ago | +133 -166 | 93%Elevated | more lines added than baseline |
| 20 | 9a04c979Documented request/response conversion. | Aidan Follestad | 10y ago | +187 -52 | 92%Elevated | more lines added than baseline |
| 21 | 769f2c62Regular response converters (e.g. asString()) now have async versions | Aidan Follestad | 10y ago | +168 -3 | 92%Elevated | more lines added than baseline |
| 22 | 479f7c931.7.0 | Aidan Follestad | 10y ago | +215 -213 | 92%Elevated | more lines added than baseline |
| 23 | 80a69655Added more detailed logging capabilities for better debugging. | Aidan Follestad | 10y ago | +104 -6 | 92%Elevated | more lines added than baseline |
| 24 | e62f51c54.1.0 | Aidan Follestad | 9y ago | +118 -11 | 91%Elevated | more lines added than baseline |
| 25 | 8087421eLots of fixes and improvements to cancellation functionality and the overall library. cancelAll(Method, String) now accepts a regular expression for the second parameter. | Aidan Follestad | 11y ago | +87 -55 | 91%Elevated | more lines added than baseline |
| 26 | bc595cbaArray/list request conversion is working | Aidan Follestad | 10y ago | +98 -34 | 90%Elevated | more lines added than baseline |
| 27 | 41bed499Simplified the README a bit | Aidan Follestad | 11y ago | +78 -120 | 90%Elevated | more lines added than baseline |
| 28 | 1dee9cafMore configuration options and fixes, see README | Aidan Follestad | 11y ago | +86 -21 | 90%Elevated | more lines added than baseline |
| 29 | f21cdfd4Update LICENSE.txt | Aidan Follestad | 10y ago | +73 -339 | 89%Elevated | more lines added than baseline |
| 30 | 1a637611Added tests for request conversion | Aidan Follestad | 9y ago | +74 -11 | 89%Elevated | more lines added than baseline |
| 31 | 9a3ae948Added request tag capability to cancel requests by tag. | Aidan Follestad | 11y ago | +97 -18 | 89%Elevated | more lines added than baseline |
| 32 | fba730a6Added a mechanism to prevent requests from being cancelled, along with ways to bypass it. See the README. | Aidan Follestad | 11y ago | +69 -14 | 89%Elevated | more lines added than baseline |
| 33 | 822afa05More test coverage | Aidan Follestad | 9y ago | +60 -32 | 87%Elevated | more lines added than baseline |
| 34 | f56b172bFixed Gradle stuff. | Aidan Follestad | 11y ago | +92 -110 | 87%Elevated | more lines added than baseline |
| 35 | 1f8727e5Added upload progress. 1.5.6 | Aidan Follestad | 11y ago | +82 -10 | 87%Elevated | more lines added than baseline |
| 36 | 5a99f1deAdded sync versions of the cancel methods | Aidan Follestad | 11y ago | +66 -42 | 87%Elevated | more lines added than baseline |
| 37 | 0315aeecAdded Pipe#forStream, which uses a new TransferPipe to load InputStream content in | Aidan Follestad | 11y ago | +65 -6 | 87%Elevated | more lines added than baseline |
| 38 | d9654f8bLots of logic fixes to cancellation management, memory usage improvements resulted from that too. | Aidan Follestad | 11y ago | +67 -65 | 86%Elevated | more lines added than baseline |
| 39 | a060f76bProgress callbacks only called when percent value changes. Added response header capabilities. | Aidan Follestad | 11y ago | +58 -9 | 86%Elevated | more lines added than baseline |
| 40 | f853e2f5Return response as class list (#26) | DVDAndroid | 9y ago | +44 -0 | 85%Elevated | more lines added than baseline |
| 41 | fcc25fbfasClassArray() conversion now works again too. | Aidan Follestad | 10y ago | +68 -11 | 85%Elevated | more lines added than baseline |
| 42 | c745f4dcResponse conversion can load arrays/lists inside of objects. Not arrays as responses yet, and not 3D arrays/lists yet. | Aidan Follestad | 10y ago | +79 -129 | 85%Elevated | more lines added than baseline |
| 43 | a7adece91.6.2 | Aidan Follestad | 11y ago | +60 -1 | 85%Elevated | more lines added than baseline |
| 44 | bb50b1c3Added Spotless for code formatting checks | Aidan Follestad | 9y ago | +48 -54 | 84%Elevated | more lines added than baseline |
| 45 | 275abd08Added support for GZIP compressed pages (#29) | Halil Ozercan | 9y ago | +43 -3 | 84%Elevated | more lines added than baseline |
| 46 | 62311739Fixed an issue resulting in the same data returning for two parallel asClass() requests. https://github.com/afollestad/bridge/issues/10 | Aidan Follestad | 10y ago | +71 -9 | 83%Elevated | more lines added than baseline |
| 47 | 36038f38Areas where Method is used now take an integer instead of an enum, which is enforced by an @IntDef | Aidan Follestad | 11y ago | +58 -49 | 83%Elevated | more lines added than baseline |
| 48 | 52de8dfbAdded line stream response capability | Aidan Follestad | 10y ago | +59 -22 | 82%Elevated | more lines added than baseline |
| 49 | 4d749d4bUpdated Gradle wrapper (#40) | Jan-Lukas Else | 8y ago | +48 -47 | 82%Elevated | more lines added than baseline |
| 50 | c2cbbda6Added use of getErrorStream() | Aidan Follestad | 11y ago | +31 -2 | 82%Elevated | more 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 200 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.
baneeishaque/bridge has 281 commits in its history from 12 contributors, the first of them Jul 20, 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.