repowiserepowise
Sign in
rabbitmq/rabbitmq-amqp-java-client
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiserabbitmq/rabbitmq-amqp-java-client

Commits

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

324of 965 scored

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.

Fix commits344%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.65bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold5.5out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

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.

Feature10%
Fix3%
Refactor2%
Docs3%
Test18%
Deps31%
Chore6%
Other28%

Review-priority queue

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

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

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.

0339typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

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.

1101001,000Lines changed (log) →0.04.9Diffusion →
Below typical95
Typical64
Elevated41

Commit history for rabbitmq/rabbitmq-amqp-java-client

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.