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
23 commits sit in this repo's top risk tercile, which is 35% of the 66scored. 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.9 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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 20b2db05restructure external code and handle 3rd party licenses correctly | mlangkabel | 7y ago | +165.8K -11 | 98thElevated | more lines added than baseline |
| 2 | ea3abfc0indev | mlangkabel | 7y ago | +187.3K -1 | 98thElevated | more lines added than baseline |
| 3 | 1c07e5b4add api usage examples for cpp and python binding | mlangkabel | 7y ago | +12.2K -15 | 95thElevated | more lines added than baseline |
| 4 | 4d5b97b7add catch2 based test setup including some basic test cases | mlangkabel | 7y ago | +15.4K -125 | 95thElevated | more lines added than baseline |
| 5 | d5672c8badd Apache license info to own source files | mlangkabel | 7y ago | +384 -7 | 93thElevated | more lines added than baseline |
| 6 | f4cf5f17switched enum syntax in core to enum class | Eberhard Graether | 7y ago | +388 -345 | 91thElevated | more lines added than baseline |
| 7 | 722772bdrefine tests for SourcetrailDBWriter interface | mlangkabel | 7y ago | +490 -56 | 91thElevated | more lines added than baseline |
| 8 | 89158d0badd documentation for the public SourcetraiDBWriter interface | mlangkabel | 7y ago | +343 -8 | 88thElevated | more lines added than baseline |
| 9 | ea931cebimproved sqlite performance with indices and compiled statements | Eberhard Graether | 7y ago | +423 -304 | 88thElevated | more lines added than baseline |
| 10 | 28e8cb8fAdd Java bindings (#18) | Robert Edwards | 6y ago | +403 -5 | 86thElevated | more lines added than baseline |
| 11 | f78a7186add methods to record edges as ambiguous | mlangkabel | 7y ago | +289 -4 | 84thElevated | more lines added than baseline |
| 12 | 6a1a5021revised SourcetrailDBWriter API documentation and related classes | Eberhard Graether | 7y ago | +243 -203 | 82thElevated | more lines added than baseline |
| 13 | e105ac88Initial commit | Malte Langkabel | 7y ago | +202 -0 | 82thElevated | more lines added than baseline |
| 14 | aa85d20eadded README to examples and improved database version check when used from Sourcetrail | Eberhard Graether | 7y ago | +180 -130 | 80thElevated | more lines added than baseline |
| 15 | 566091a6add API usage examples to readme | mlangkabel | 7y ago | +236 -16 | 78thElevated | more lines added than baseline |
| 16 | 3b000858setup travis for builds, testing and release on osx and linux | Eberhard Graether | 7y ago | +148 -72 | 76thElevated | more lines added than baseline |
| 17 | a3da0edfadd support for appveyor builds (32 bit windows only) | mlangkabel | 7y ago | +110 -38 | 76thElevated | more lines added than baseline |
| 18 | 3ef6b882try to extend python releases on travis to python 3.5, 3.6, 3.7, but has still issues | Eberhard Graether | 7y ago | +101 -54 | 73thElevated | more lines added than baseline |
| 19 | 353e26d4revised README: cropped images, refactored sample code, added examples and custom source group setup | Eberhard Graether | 7y ago | +186 -83 | 72thElevated | more lines added than baseline |
| 20 | cba4e731add method to record file language | mlangkabel | 7y ago | +77 -21 | 70thElevated | more lines added than baseline |
| 21 | 6daaff9dadd support for appveyor 64 bit windows builds | mlangkabel | 7y ago | +47 -25 | 69thElevated | more lines added than baseline |
| 22 | 6a55b81eadd test | mlangkabel | 7y ago | +51 -0 | 67thElevated | more lines added than baseline |
| 23 | 1b0e9034add compiler name and licenses to unix release packages, build with gcc-5 on linux | Eberhard Graether | 7y ago | +57 -26 | 67thElevated | more lines added than baseline |
| 24 | 834cfc33store project settings content when opening database | mlangkabel | 7y ago | +55 -28 | 63thTypical | more lines added than baseline |
| 25 | 3a642bf3add appveyor based windows deployment | mlangkabel | 7y ago | +55 -31 | 63thTypical | more lines added than baseline |
| 26 | 4517be93use file id instead of file path in recorded locations | mlangkabel | 7y ago | +57 -90 | 63thTypical | more lines added than baseline |
| 27 | b8664ce1add Language Extension Guide | mlangkabel | 7y ago | +57 -0 | 60thTypical | more lines added than baseline |
| 28 | 24668448implement functionality to store a qualifier location to the database | mlangkabel | 7y ago | +48 -1 | 57thTypical | more lines added than baseline |
| 29 | a99017bdadd global Sourcetrail project to project root | Eberhard Graether | 7y ago | +45 -0 | 57thTypical | more lines added than baseline |
| 30 | b7f79fc1add CMakeLists in root directory to simplify build configuration | mlangkabel | 7y ago | +51 -117 | 57thTypical | more lines added than baseline |
| 31 | 2e78670cadd Appveyor builds for python 3.6 and 3.5 | mlangkabel | 7y ago | +37 -8 | 53thTypical | more lines added than baseline |
| 32 | 16f130e5fix travis build pipeline | Eberhard Graether | 7y ago | +53 -39 | 53thTypical | more lines added than baseline |
| 33 | af43432efixed build for macOS | Eberhard Graether | 7y ago | +33 -19 | 50thTypical | more lines added than baseline |
| 34 | 85aef616update open, close and clear API | mlangkabel | 7y ago | +30 -31 | 50thTypical | more lines added than baseline |
| 35 | d0545debadd Contributing section to readme file | mlangkabel | 6y ago | +25 -0 | 47thTypical | more lines added than baseline |
| 36 | e7e10453describe versioning in readme and add changelog | mlangkabel | 7y ago | +27 -9 | 47thTypical | more lines added than baseline |
| 37 | 772596a8fix cmake of python bindings example for MSVC builds | mlangkabel | 7y ago | +23 -8 | 45thTypical | more lines added than baseline |
| 38 | 3b76c403rename recordCommentLocation to recordAtomicSourceRange | mlangkabel | 7y ago | +27 -24 | 43thTypical | more lines added than baseline |
| 39 | c4aad954fix some logic and functional errors in the cpp api example | mlangkabel | 7y ago | +21 -2 | 42thTypical | more lines added than baseline |
| 40 | a69232afadd SYMBOL_MODULE to SymbolKind eum | mlangkabel | 7y ago | +26 -19 | 40thTypical | more lines added than baseline |
| 41 | 4ce48c0aadd msvc14 to appveyor build matrix | mlangkabel | 7y ago | +17 -1 | 39thTypical | more lines added than baseline |
| 42 | 25effc10add missing project dependency for python example | mlangkabel | 6y ago | +22 -16 | 37thTypical | more lines added than baseline |
| 43 | 980ea5daUpdate readme (#15) | Malte Langkabel | 6y ago | +10 -1 | 34thTypical | more focused than baseline |
| 44 | 707de373Clean up types (#9) | Malte Langkabel | 6y ago | +12 -44 | 34thTypical | more scattered than baseline |
| 45 | 2f5409afmake building Python bindings configurable via CMake flag | mlangkabel | 7y ago | +10 -3 | 34thTypical | more subsystems than baseline |
| 46 | f14a8a0afetch version number from file instead of using git tag | mlangkabel | 7y ago | +12 -32 | 30thBelow typical | more subsystems than baseline |
| 47 | 403eae36update the README file | mlangkabel | 7y ago | +8 -21 | 30thBelow typical | fewer lines added than baseline |
| 48 | 2dad2987expose getVersionString() in API | mlangkabel | 7y ago | +7 -0 | 28thBelow typical | fewer lines added than baseline |
| 49 | 9e29169fuse . in version | Eberhard Graether | 7y ago | +7 -6 | 27thBelow typical | fewer lines added than baseline |
| 50 | 5dd33e9eextend cpp api example to record a qualifier location | mlangkabel | 7y ago | +6 -1 | 25thBelow 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 66 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.
KGerring/SourcetrailDB has 69 commits in its history from 5 contributors, the first of them Nov 30, 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.