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
324 commits sit in this repo's top risk tercile, which is 34% of the 965scored. 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 5.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.
Began other-led, now leaning deps.
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 | 99b0d510Include QPid ProtonJ2 code to project | Arnaud Cogoluègnes | 2y ago | +99.5K -27 | 100%Elevated | more lines added than baseline |
| 2 | f7ab84d9Publish/consume on top of QPid ProtonJ 2 | Arnaud Cogoluègnes | 2y ago | +3.3K -24 | 100%Elevated | more lines added than baseline |
| 3 | f8b3132bAdd support for distributed tracing | Arnaud Cogoluègnes | 2y ago | +1.2K -39 | 100%Elevated | more lines added than baseline |
| 4 | d4f91459Record topology for recovery | Arnaud Cogoluègnes | 2y ago | +992 -13 | 100%Elevated | more lines added than baseline |
| 5 | 49400175Fix tests | Arnaud Cogoluègnes | 1y ago | +605 -0 | 99%Elevated | more lines added than baseline |
| 6 | 6fab3982Use work pool to dispatch incoming messages | Arnaud Cogoluègnes | 1y ago | +845 -104 | 99%Elevated | more lines added than baseline |
| 7 | 71c664d4Start support for OAuth 2 token retrieval and refresh | Arnaud Cogoluègnes | 1y ago | +838 -28 | 99%Elevated | more lines added than baseline |
| 8 | a5fd6ec2Add support for RPC | Arnaud Cogoluègnes | 2y ago | +674 -3 | 99%Elevated | more lines added than baseline |
| 9 | ab3a2a09Add connection settings | Arnaud Cogoluègnes | 2y ago | +649 -89 | 99%Elevated | more lines added than baseline |
| 10 | 739f0e78Refactor connection recovery lifecycle | Arnaud Cogoluègnes | 2mo ago | +834 -543 | 99%Elevated | more lines added than baseline |
| 11 | c17a1264More Javadoc | Arnaud Cogoluègnes | 1y ago | +659 -5 | 99%Elevated | more lines added than baseline |
| 12 | 31aed8ddImprove recovery and usage of threads | Arnaud Cogoluègnes | 1y ago | +852 -238 | 99%Elevated | more lines added than baseline |
| 13 | 86047d91Start affinity support | Arnaud Cogoluègnes | 2y ago | +659 -57 | 99%Elevated | more lines added than baseline |
| 14 | 7757596dSupport TLS | Arnaud Cogoluègnes | 2y ago | +679 -50 | 99%Elevated | more lines added than baseline |
| 15 | a8bdb783Support connection recovery (WIP) | Arnaud Cogoluègnes | 2y ago | +653 -55 | 99%Elevated | more lines added than baseline |
| 16 | 3ace2904Add converter-based APIs for non-binary and multi-section message bodies | Arnaud Cogoluègnes | 3mo ago | +550 -18 | 98%Elevated | more lines added than baseline |
| 17 | 421ca492Use fastutil to sort serial numbers | Arnaud Cogoluègnes | 1y ago | +601 -19 | 98%Elevated | more lines added than baseline |
| 18 | 554992baStart support for disposition frame with ranges | Arnaud Cogoluègnes | 1y ago | +728 -73 | 98%Elevated | more lines added than baseline |
| 19 | 63a91d0aStart support for filter expressions | Arnaud Cogoluègnes | 1y ago | +748 -248 | 98%Elevated | more lines added than baseline |
| 20 | 86ab68cfMore Javadoc | Arnaud Cogoluègnes | 1y ago | +723 -30 | 98%Elevated | more lines added than baseline |
| 21 | 2e0a6ba5Add test for publisher with moving quorum queue | Arnaud Cogoluègnes | 2y ago | +461 -409 | 98%Elevated | more lines added than baseline |
| 22 | b70c1db0Add exchange and binding management | Arnaud Cogoluègnes | 2y ago | +428 -0 | 98%Elevated | more lines added than baseline |
| 23 | 8363203aAdd Consumer.Context.delayedRetry() for quorum queue delayed retry | Arnaud Cogoluègnes | 1mo ago | +422 -17 | 97%Elevated | more lines added than baseline |
| 24 | 889abe82Remove wildcard imports | Arnaud Cogoluègnes | 10mo ago | +453 -138 | 97%Elevated | more lines added than baseline |
| 25 | d4a146bbRevert "Bump Maven to 4.0.0-rc-3" | Arnaud Cogoluègnes | 1y ago | +424 -320 | 97%Elevated | more lines added than baseline |
| 26 | b06671ccRecover topology (WIP) | Arnaud Cogoluègnes | 2y ago | +386 -120 | 97%Elevated | more lines added than baseline |
| 27 | a69cc26cIntroduce Connection | Arnaud Cogoluègnes | 2y ago | +356 -164 | 97%Elevated | more lines added than baseline |
| 28 | 6bb78b6bSupport quorum queue delayed retry | Arnaud Cogoluègnes | 3mo ago | +367 -0 | 97%Elevated | more lines added than baseline |
| 29 | 44ce3993Bump Maven to 3.9.12 | Arnaud Cogoluègnes | 7mo ago | +394 -438 | 97%Elevated | more lines added than baseline |
| 30 | 1ccdb855Sync protonj2 | Arnaud Cogoluègnes | 7mo ago | +341 -29 | 97%Elevated | more lines added than baseline |
| 31 | 1ee55dfeAdd OAuth configuration | Arnaud Cogoluègnes | 1y ago | +362 -34 | 97%Elevated | more lines added than baseline |
| 32 | a800afb8Start support for token refresh | Arnaud Cogoluègnes | 1y ago | +374 -35 | 97%Elevated | more lines added than baseline |
| 33 | 1079868dSupport discard and requeue with annotations | Arnaud Cogoluègnes | 1y ago | +382 -1 | 97%Elevated | more lines added than baseline |
| 34 | 85e9606aBump Maven to 3.9.9 | Arnaud Cogoluègnes | 1y ago | +424 -320 | 97%Elevated | more lines added than baseline |
| 35 | 4ceea126Start writing Javadoc | Arnaud Cogoluègnes | 1y ago | +375 -2 | 97%Elevated | more lines added than baseline |
| 36 | 607b60f2Test and fix the affinity algorithm | Arnaud Cogoluègnes | 2y ago | +354 -190 | 97%Elevated | more lines added than baseline |
| 37 | 723026e2Support stream offset specification in consumer builder | Arnaud Cogoluègnes | 2y ago | +378 -15 | 97%Elevated | more lines added than baseline |
| 38 | 3ac1f7e6Add Prometheus support in performance tool | Arnaud Cogoluègnes | 2y ago | +383 -185 | 97%Elevated | more lines added than baseline |
| 39 | 198356eaAdd the metrics collector abstraction | Arnaud Cogoluègnes | 2y ago | +421 -46 | 97%Elevated | more lines added than baseline |
| 40 | 81545b10Add documentation with samples | Arnaud Cogoluègnes | 2y ago | +465 -0 | 97%Elevated | more lines added than baseline |
| 41 | 84fc620dFix credit replenishment for small initial credit windows | Arnaud Cogoluègnes | 5mo ago | +330 -14 | 95%Elevated | more lines added than baseline |
| 42 | 431ed8ceRefactor OAuth 2 tests to be standalone | Arnaud Cogoluègnes | 1y ago | +274 -128 | 95%Elevated | more lines added than baseline |
| 43 | eee99044Bump Maven to 4.0.0-rc-3 | Arnaud Cogoluègnes | 1y ago | +320 -424 | 95%Elevated | more lines added than baseline |
| 44 | c93c80fdAdd cluster restart test with quorum queues | Arnaud Cogoluègnes | 2y ago | +334 -50 | 95%Elevated | more lines added than baseline |
| 45 | 90edd97cRename package to com.rabbitmq.amqp.client | Arnaud Cogoluègnes | 2y ago | +415 -414 | 95%Elevated | more lines added than baseline |
| 46 | e2691cc6Generate queue name if none is provided | Arnaud Cogoluègnes | 2y ago | +268 -32 | 95%Elevated | more lines added than baseline |
| 47 | 62e3454dUse address format v2 | Arnaud Cogoluègnes | 2y ago | +396 -78 | 95%Elevated | more lines added than baseline |
| 48 | e6378bf9Add Management#queueInfo(String) | Arnaud Cogoluègnes | 2y ago | +316 -18 | 95%Elevated | more lines added than baseline |
| 49 | ac31067dRecover publisher | Arnaud Cogoluègnes | 2y ago | +295 -65 | 95%Elevated | more lines added than baseline |
| 50 | 6e755865Rename RpcClient/RpcServer to Requester/Responder | Arnaud Cogoluègnes | 11mo ago | +274 -273 | 95%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.
Repowise tracks change history across 726 files in rabbitmq/rabbitmq-amqp-java-client. In the last 90 days 55 files were touched, 128 times in total, most often AmqpConnection.java. Every commit is scored for change risk from its size, spread and the history of the files it touches.