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
84 commits sit in this repo's top risk tercile, which is 32% of the 259scored. 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 other-led, now leaning docs.
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 | a9bc9081Initial import | Nastaran Shafiei | 9y ago | +186.0K -0 | 100%Elevated | more lines added than baseline |
| 2 | 0086f6dadocs: Add github pages deployment (#561) | Mahmoud Khawaja | 10mo ago | +11.3K -0 | 99%Elevated | more lines added than baseline |
| 3 | 28c066f8Improves annotation support (#161) | jtoman | 8y ago | +2.5K -127 | 99%Elevated | more lines added than baseline |
| 4 | 797be681Fix failing tests belonging to the (Simple)DateFormatTest classes as part of #274 (#363) | Varadraj Galgali | 3y ago | +1.9K -48 | 98%Elevated | more lines added than baseline |
| 5 | c371af85An initial commit to support navigation menu in GitHub Pages website | Vaibhav Sharma | 8y ago | +1.5K -0 | 98%Elevated | more lines added than baseline |
| 6 | 72b01b11Apply patches for #295 to explore bit-flip manipulation and #297 and #299 to fix and refactor the Verify class (#403) | Varadraj Galgali | 3y ago | +1.0K -58 | 98%Elevated | more lines added than baseline |
| 7 | 8b40be7cApply patches #178 and #184 that update documentation for Search, SearchListener and SearchListenerAdapter classes (#393) | Varadraj Galgali | 3y ago | +609 -107 | 97%Elevated | more lines added than baseline |
| 8 | 9efc5488Apply patch for #171, to add support for java.nio.Buffer (#409) | Varadraj Galgali | 2y ago | +619 -341 | 97%Elevated | more lines added than baseline |
| 9 | 46b5f283Implement StackWalker API for JPF on Java 11 (#360) | Daohan Qu | 3y ago | +419 -9 | 97%Elevated | more lines added than baseline |
| 10 | 81bca21aZip file support (#514) | richie kesh | 1y ago | +410 -0 | 96%Elevated | more lines added than baseline |
| 11 | a9926196Fix some of the failing tests in #274 (#284) | Malte Mues | 5y ago | +394 -62 | 96%Elevated | more lines added than baseline |
| 12 | 1705f956Apply patch for #285 and #289 to implement pollution detection and to add the gradle task (#402) | Varadraj Galgali | 3y ago | +414 -0 | 95%Elevated | more lines added than baseline |
| 13 | b94d1aedAdd Proxy support for JPF on Java 11 (#356) | Daohan Qu | 3y ago | +308 -4 | 95%Elevated | more lines added than baseline |
| 14 | a855b212More complete implementation of Field.isAccessible (#387) | Wen Zhang | 3y ago | +272 -37 | 95%Elevated | more lines added than baseline |
| 15 | ca40e6cbAdded model classes for java.nio.file and java.nio.charset packages #429 (#506) | Alen Jo | 1y ago | +264 -0 | 94%Elevated | more lines added than baseline |
| 16 | 6f13d0faUpdate gradle wrapper to 8.2.1 to fix #364 (#371) | Varadraj Galgali | 3y ago | +337 -225 | 94%Elevated | more lines added than baseline |
| 17 | 421fa4d2Support string concatenation for java 11 (#210) | yuvaraj-anbarasan | 7y ago | +336 -82 | 94%Elevated | more lines added than baseline |
| 18 | c0033b53Update docs style (#564) | Mahmoud Khawaja | 10mo ago | +190 -24 | 93%Elevated | more lines added than baseline |
| 19 | 250e4d81Add support for ConcurrentSkipListMap (#214) (#389) | Daohan Qu | 3y ago | +202 -69 | 93%Elevated | more lines added than baseline |
| 20 | 3d90910aAdds support to Jar tasks on Gradle build (#70) | Jeanderson Barros Candido | 8y ago | +178 -15 | 93%Elevated | more lines added than baseline |
| 21 | 72529197Add Java 11 support for SAXParserTest to fix #274 (#368) | Varadraj Galgali | 3y ago | +228 -1 | 92%Elevated | more lines added than baseline |
| 22 | 5a69de71String concat debugging (#230) | amgad-rady | 6y ago | +203 -61 | 92%Elevated | more lines added than baseline |
| 23 | 33bf7444Added minimal Gradle support to jpf-core (#45) | Jeanderson Barros Candido | 8y ago | +269 -0 | 92%Elevated | more lines added than baseline |
| 24 | a822ddf3Apply patch for #312, to add timeTest: ClockTest and LocalDateTest (#407) | Varadraj Galgali | 3y ago | +152 -0 | 91%Elevated | more lines added than baseline |
| 25 | 4271eafeAdds recursive lookup for ClassLoader.defineClass() and unit tests (#415) | Varadraj Galgali | 2y ago | +192 -42 | 90%Elevated | more lines added than baseline |
| 26 | 783e1675Organized build script | Jeanderson Candido | 8y ago | +158 -158 | 90%Elevated | more lines added than baseline |
| 27 | 50032be0Fix string concat bug of not calling correct toString() method (#350) | Daohan Qu | 3y ago | +132 -6 | 89%Elevated | more lines added than baseline |
| 28 | 981fb1abFix warnings caused by deprecated constructor calls with primitive argument (#58) | Gayan Weerakutti | 8y ago | +146 -139 | 89%Elevated | more lines added than baseline |
| 29 | 8ee1d162Added Java Plugin to the Gradle build (#52) | Jeanderson Barros Candido | 8y ago | +146 -11 | 89%Elevated | more lines added than baseline |
| 30 | 3f0145e3Uploaded wiki images. | Nastaran Shafiei | 8y ago | +90 -0 | 89%Elevated | more lines added than baseline |
| 31 | 9a1c3c81feat: Add Java 11 String methods to JPF String class (#512) | Suyash Jain | 1y ago | +105 -0 | 87%Elevated | more lines added than baseline |
| 32 | 3315d17dfix #261: Check constructor access level in java.lang.reflect.Constructor.newInstance native peer (#264) | yuvaraj-anbarasan | 6y ago | +139 -8 | 87%Elevated | more lines added than baseline |
| 33 | 4c817355fix #256: add native peer method for Unsafe.getLongUnaligned and test cases for Arrays.equals (#257) | yuvaraj-anbarasan | 6y ago | +120 -0 | 87%Elevated | more lines added than baseline |
| 34 | 51454733Implement missing, and/or unlinked native methods in Unsafe (#105) | Gayan Weerakutti | 8y ago | +159 -5 | 87%Elevated | more lines added than baseline |
| 35 | f7c96c94Revert "Removed docs dir (should be in a different place/branch)" | Jeanderson Candido | 8y ago | +90 -0 | 87%Elevated | more lines added than baseline |
| 36 | 0c0c11b4Implemented toGenericString() in Field.java and Method.java and their unit tests (#518) | Mahmoud Khawaja | 1y ago | +91 -5 | 86%Elevated | more lines added than baseline |
| 37 | 7a901f73enhanced sharedSecret for java 11 integration : (#556) | Mahmoud Khawaja | 1y ago | +93 -2 | 86%Elevated | more lines added than baseline |
| 38 | e0897c1dApply patch for #182 to add peer and test for AtomicReference (#395) | Varadraj Galgali | 3y ago | +106 -1 | 86%Elevated | more lines added than baseline |
| 39 | 4518e3eeAdd serializable lambda expression support (#234) (#391) | Daohan Qu | 3y ago | +99 -3 | 85%Elevated | more lines added than baseline |
| 40 | a627cf50Completed TODO- MatchResult() (#529) | Jay Shah | 1y ago | +77 -1 | 84%Elevated | more lines added than baseline |
| 41 | 8d0e2955`Package.toString()` not working in JPF (#466) | Harshvardhan Parmar | 2y ago | +79 -4 | 84%Elevated | more lines added than baseline |
| 42 | 1c2806b7Apply patch to add missing else-if block to Publisher and to add a new unit test (#400) | Varadraj Galgali | 3y ago | +109 -0 | 84%Elevated | more lines added than baseline |
| 43 | cf05dfe3Class.getField should return only public fields (#385) | Wen Zhang | 3y ago | +99 -13 | 84%Elevated | more lines added than baseline |
| 44 | 51345966Add object stream support for JPF on Java 11 (#365) | Daohan Qu | 3y ago | +91 -4 | 84%Elevated | more lines added than baseline |
| 45 | 5665054eFix PreciseRaceDetector false alarms (#344) | Daohan Qu | 3y ago | +94 -1 | 84%Elevated | more lines added than baseline |
| 46 | 2bf98722Add unit tests for SimplePool (Fixes #585) (#592) | Hritik Raj | 4mo ago | +81 -0 | 81%Elevated | more lines added than baseline |
| 47 | 426be898Updated the redundant docs (#578) | Pritam | 8mo ago | +71 -222 | 81%Elevated | more lines added than baseline |
| 48 | 70c3013cenable parallel testing (#527) | syheliel | 1y ago | +92 -11 | 81%Elevated | more lines added than baseline |
| 49 | af981f2dAdd patch to fix division by zero in DDIV and adds 2 tests (#396) | Varadraj Galgali | 3y ago | +76 -5 | 81%Elevated | more lines added than baseline |
| 50 | b8071ae2Fix Class getResource method (#249) | yuvaraj-anbarasan | 6y ago | +74 -11 | 81%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.
javapathfinder/jpf-core has 336 commits in its history from 40 contributors, the first of them May 31, 2017. In the last 90 days 3 files were touched, 3 times in total, most often String.java. Every commit is scored for change risk from its size, spread and the history of the files it touches.