spotify / folsom
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 118 files with 7,143 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (1,057 lines of code)
    • 49 files changed 6-20 times (3,702 lines of code)
    • 66 files changed 1-5 times (2,384 lines of code)
0% | 0% | 14% | 51% | 33%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 118 files with 7,143 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 4 files changed by 11-25 contributors (1,229 lines of code)
    • 33 files changed by 6-10 contributors (2,613 lines of code)
    • 70 files changed by 2-5 contributors (2,933 lines of code)
    • 11 files changed by 1 contributor (368 lines of code)
0% | 17% | 36% | 41% | 5%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, txt, md, yaml, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 14% | 51% | 33%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
folsom0% | 0% | 17% | 55% | 26%
folsom-semantic-metrics0% | 0% | 0% | 100% | 0%
folsom-elasticache0% | 0% | 0% | 66% | 33%
folsom-yammer-metrics0% | 0% | 0% | 0% | 100%
folsom-micrometer-metrics0% | 0% | 0% | 0% | 100%
folsom-opentelemetry-metrics0% | 0% | 0% | 0% | 100%
folsom-opencensus0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MemcacheClientBuilder.java
in folsom/src/main/java/com/spotify/folsom
394 44 2017-12-29 2024-02-28 39 17 mattbrown@spotify.com 34580408+kamyki@users.norep...
DefaultRawMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/client
393 27 2017-12-29 2023-12-12 35 15 mattbrown@spotify.com serg.talov@gmail.com
ReconnectingClient.java
in folsom/src/main/java/com/spotify/folsom/reconnect
270 19 2017-12-29 2023-12-12 23 15 mattbrown@spotify.com serg.talov@gmail.com
SetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
172 11 2017-12-29 2023-08-16 17 11 mattbrown@spotify.com serg.talov@gmail.com
DefaultAsciiMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
321 31 2017-12-29 2021-11-15 17 7 mattbrown@spotify.com mszabo@fandom.com
DefaultBinaryMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/client/binary
342 43 2017-12-29 2021-11-15 17 6 mattbrown@spotify.com mszabo@fandom.com
MemcacheClient.java
in folsom/src/main/java/com/spotify/folsom
47 4 2017-12-29 2021-11-15 13 6 mattbrown@spotify.com mszabo@fandom.com
GetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
58 3 2017-12-29 2022-01-11 13 7 mattbrown@spotify.com borislopezaraoz@gmail.com
GetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
64 4 2017-12-29 2023-08-16 13 10 mattbrown@spotify.com serg.talov@gmail.com
AsciiAuthenticationValidator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
40 4 2018-09-28 2023-08-14 12 7 krka@spotify.com serg.talov@gmail.com
NoopRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
46 4 2017-12-29 2022-01-11 12 6 mattbrown@spotify.com borislopezaraoz@gmail.com
SetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
93 8 2017-12-29 2023-08-14 12 9 mattbrown@spotify.com serg.talov@gmail.com
MultigetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
103 6 2017-12-29 2023-08-16 12 10 mattbrown@spotify.com serg.talov@gmail.com
MultigetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
110 5 2017-12-29 2022-01-11 12 7 mattbrown@spotify.com borislopezaraoz@gmail.com
DeleteRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
46 4 2017-12-29 2023-08-16 11 9 mattbrown@spotify.com serg.talov@gmail.com
PlaintextAuthenticateRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
58 4 2018-08-30 2022-01-11 11 5 bcleenders@spotify.com borislopezaraoz@gmail.com
IncrRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
61 8 2017-12-29 2023-08-16 11 9 mattbrown@spotify.com serg.talov@gmail.com
AsciiResponse.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
40 2 2017-12-29 2024-02-28 10 9 mattbrown@spotify.com cciollaro@gmail.com
PlaintextAuthenticator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
41 3 2018-08-30 2019-06-24 10 4 bcleenders@spotify.com niklas@protocol7.com
TouchRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
47 4 2017-12-29 2023-08-16 10 9 mattbrown@spotify.com serg.talov@gmail.com
KetamaMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/ketama
106 7 2017-12-29 2024-02-28 10 6 mattbrown@spotify.com 34580408+kamyki@users.norep...
AsciiMemcacheDecoder.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
265 8 2017-12-29 2023-08-14 10 9 mattbrown@spotify.com serg.talov@gmail.com
DeleteRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
34 5 2017-12-29 2023-08-14 9 8 mattbrown@spotify.com serg.talov@gmail.com
OpCode.java
in folsom/src/main/java/com/spotify/folsom/client
99 4 2017-12-29 2019-06-15 9 6 mattbrown@spotify.com niklas@protocol7.com
DefaultSSLEngineFactory.java
in folsom/src/main/java/com/spotify/folsom/client/tls
26 3 2021-12-04 2023-12-12 8 4 jr@inconspicuous.org serg.talov@gmail.com
ResponsePacket.java
in folsom/src/main/java/com/spotify/folsom/client/binary
28 1 2017-12-29 2021-11-15 8 6 mattbrown@spotify.com mszabo@fandom.com
BatchFlusher.java
in folsom/src/main/java/com/spotify/folsom/client
48 4 2017-12-29 2019-02-04 8 7 mattbrown@spotify.com alskor@gmail.com
BinaryRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
50 4 2017-12-29 2019-06-15 8 5 mattbrown@spotify.com niklas@protocol7.com
IncrRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
51 4 2017-12-29 2022-01-11 8 6 mattbrown@spotify.com borislopezaraoz@gmail.com
FlushRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
51 5 2018-09-18 2023-08-16 8 5 krka@spotify.com serg.talov@gmail.com
BinaryMemcacheDecoder.java
in folsom/src/main/java/com/spotify/folsom/client/binary
81 3 2017-12-29 2021-11-15 8 6 mattbrown@spotify.com mszabo@fandom.com
ElastiCacheResolver.java
in folsom-elasticache/src/main/java/com/spotify/folsom/elasticache
113 11 2019-11-25 2023-12-12 8 3 niklas@protocol7.com serg.talov@gmail.com
AuthenticatingClient.java
in folsom/src/main/java/com/spotify/folsom/authenticate
11 1 2018-08-30 2019-03-08 7 4 bcleenders@spotify.com spkrka@users.noreply.github...
ValueAsciiResponse.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
15 3 2017-12-29 2021-11-15 7 6 mattbrown@spotify.com mszabo@fandom.com
BinaryAuthenticationValidator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
24 4 2018-09-28 2019-03-08 7 4 krka@spotify.com spkrka@users.noreply.github...
ConnectFuture.java
in folsom/src/main/java/com/spotify/folsom
50 7 2017-12-29 2021-09-29 7 5 mattbrown@spotify.com krka@spotify.com
StatsRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
57 5 2019-04-03 2023-08-16 7 6 krka@spotify.com serg.talov@gmail.com
RetryingClient.java
in folsom/src/main/java/com/spotify/folsom/retry
76 13 2017-12-29 2022-01-12 7 6 mattbrown@spotify.com borislopezaraoz@gmail.com
SemanticFolsomMetrics.java
in folsom-semantic-metrics/src/main/java/com/spotify/folsom/client
260 29 2017-12-29 2022-03-10 7 5 mattbrown@spotify.com krka@spotify.com
NoAuthenticationValidation.java
in folsom/src/main/java/com/spotify/folsom/authenticate
16 4 2018-10-05 2019-03-08 6 3 krka@spotify.com spkrka@users.noreply.github...
Request.java
in folsom/src/main/java/com/spotify/folsom/client
17 1 2017-12-29 2022-01-11 6 6 mattbrown@spotify.com borislopezaraoz@gmail.com
AsciiRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
17 2 2017-12-29 2019-06-24 6 5 mattbrown@spotify.com niklas@protocol7.com
AbstractRawMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom
29 4 2017-12-29 2021-09-29 6 4 mattbrown@spotify.com krka@spotify.com
TouchRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
35 4 2017-12-29 2022-01-11 6 6 mattbrown@spotify.com borislopezaraoz@gmail.com
GetResult.java
in folsom/src/main/java/com/spotify/folsom
43 8 2017-12-29 2021-11-15 6 4 mattbrown@spotify.com mszabo@fandom.com
NotConnectedClient.java
in folsom/src/main/java/com/spotify/folsom/client
47 10 2017-12-29 2022-01-12 6 6 mattbrown@spotify.com borislopezaraoz@gmail.com
RoundRobinMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/roundrobin
54 4 2017-12-29 2021-02-24 6 6 mattbrown@spotify.com krka@spotify.com
ObservableClient.java
in folsom/src/main/java/com/spotify/folsom
54 10 2017-12-29 2021-09-28 6 5 mattbrown@spotify.com krka@spotify.com
DeleteWithCasRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
55 4 2020-02-25 2023-08-16 6 6 freben@spotify.com serg.talov@gmail.com
Utils.java
in folsom/src/main/java/com/spotify/folsom/client
62 6 2017-12-29 2021-05-10 6 5 mattbrown@spotify.com krka@spotify.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MemcacheClientBuilder.java
in folsom/src/main/java/com/spotify/folsom
394 44 2017-12-29 2024-02-28 39 17 mattbrown@spotify.com 34580408+kamyki@users.norep...
DefaultRawMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/client
393 27 2017-12-29 2023-12-12 35 15 mattbrown@spotify.com serg.talov@gmail.com
ReconnectingClient.java
in folsom/src/main/java/com/spotify/folsom/reconnect
270 19 2017-12-29 2023-12-12 23 15 mattbrown@spotify.com serg.talov@gmail.com
SetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
172 11 2017-12-29 2023-08-16 17 11 mattbrown@spotify.com serg.talov@gmail.com
GetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
64 4 2017-12-29 2023-08-16 13 10 mattbrown@spotify.com serg.talov@gmail.com
MultigetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
103 6 2017-12-29 2023-08-16 12 10 mattbrown@spotify.com serg.talov@gmail.com
SetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
93 8 2017-12-29 2023-08-14 12 9 mattbrown@spotify.com serg.talov@gmail.com
IncrRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
61 8 2017-12-29 2023-08-16 11 9 mattbrown@spotify.com serg.talov@gmail.com
DeleteRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
46 4 2017-12-29 2023-08-16 11 9 mattbrown@spotify.com serg.talov@gmail.com
AsciiResponse.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
40 2 2017-12-29 2024-02-28 10 9 mattbrown@spotify.com cciollaro@gmail.com
AsciiMemcacheDecoder.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
265 8 2017-12-29 2023-08-14 10 9 mattbrown@spotify.com serg.talov@gmail.com
TouchRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
47 4 2017-12-29 2023-08-16 10 9 mattbrown@spotify.com serg.talov@gmail.com
DeleteRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
34 5 2017-12-29 2023-08-14 9 8 mattbrown@spotify.com serg.talov@gmail.com
DefaultAsciiMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
321 31 2017-12-29 2021-11-15 17 7 mattbrown@spotify.com mszabo@fandom.com
GetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
58 3 2017-12-29 2022-01-11 13 7 mattbrown@spotify.com borislopezaraoz@gmail.com
AsciiAuthenticationValidator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
40 4 2018-09-28 2023-08-14 12 7 krka@spotify.com serg.talov@gmail.com
MultigetRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
110 5 2017-12-29 2022-01-11 12 7 mattbrown@spotify.com borislopezaraoz@gmail.com
BatchFlusher.java
in folsom/src/main/java/com/spotify/folsom/client
48 4 2017-12-29 2019-02-04 8 7 mattbrown@spotify.com alskor@gmail.com
DefaultBinaryMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/client/binary
342 43 2017-12-29 2021-11-15 17 6 mattbrown@spotify.com mszabo@fandom.com
MemcacheClient.java
in folsom/src/main/java/com/spotify/folsom
47 4 2017-12-29 2021-11-15 13 6 mattbrown@spotify.com mszabo@fandom.com
NoopRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
46 4 2017-12-29 2022-01-11 12 6 mattbrown@spotify.com borislopezaraoz@gmail.com
KetamaMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/ketama
106 7 2017-12-29 2024-02-28 10 6 mattbrown@spotify.com 34580408+kamyki@users.norep...
OpCode.java
in folsom/src/main/java/com/spotify/folsom/client
99 4 2017-12-29 2019-06-15 9 6 mattbrown@spotify.com niklas@protocol7.com
IncrRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
51 4 2017-12-29 2022-01-11 8 6 mattbrown@spotify.com borislopezaraoz@gmail.com
ResponsePacket.java
in folsom/src/main/java/com/spotify/folsom/client/binary
28 1 2017-12-29 2021-11-15 8 6 mattbrown@spotify.com mszabo@fandom.com
BinaryMemcacheDecoder.java
in folsom/src/main/java/com/spotify/folsom/client/binary
81 3 2017-12-29 2021-11-15 8 6 mattbrown@spotify.com mszabo@fandom.com
RetryingClient.java
in folsom/src/main/java/com/spotify/folsom/retry
76 13 2017-12-29 2022-01-12 7 6 mattbrown@spotify.com borislopezaraoz@gmail.com
StatsRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
57 5 2019-04-03 2023-08-16 7 6 krka@spotify.com serg.talov@gmail.com
ValueAsciiResponse.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
15 3 2017-12-29 2021-11-15 7 6 mattbrown@spotify.com mszabo@fandom.com
RoundRobinMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/roundrobin
54 4 2017-12-29 2021-02-24 6 6 mattbrown@spotify.com krka@spotify.com
DeleteWithCasRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
55 4 2020-02-25 2023-08-16 6 6 freben@spotify.com serg.talov@gmail.com
NotConnectedClient.java
in folsom/src/main/java/com/spotify/folsom/client
47 10 2017-12-29 2022-01-12 6 6 mattbrown@spotify.com borislopezaraoz@gmail.com
AbstractMultiMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom/client
77 10 2017-12-29 2022-01-12 6 6 mattbrown@spotify.com borislopezaraoz@gmail.com
TouchRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
35 4 2017-12-29 2022-01-11 6 6 mattbrown@spotify.com borislopezaraoz@gmail.com
Request.java
in folsom/src/main/java/com/spotify/folsom/client
17 1 2017-12-29 2022-01-11 6 6 mattbrown@spotify.com borislopezaraoz@gmail.com
BinaryMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom
27 2 2017-12-29 2021-11-15 5 6 mattbrown@spotify.com mszabo@fandom.com
RawMemcacheClient.java
in folsom/src/main/java/com/spotify/folsom
23 3 2017-12-29 2022-01-12 5 6 mattbrown@spotify.com borislopezaraoz@gmail.com
PlaintextAuthenticateRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
58 4 2018-08-30 2022-01-11 11 5 bcleenders@spotify.com borislopezaraoz@gmail.com
FlushRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
51 5 2018-09-18 2023-08-16 8 5 krka@spotify.com serg.talov@gmail.com
BinaryRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
50 4 2017-12-29 2019-06-15 8 5 mattbrown@spotify.com niklas@protocol7.com
ConnectFuture.java
in folsom/src/main/java/com/spotify/folsom
50 7 2017-12-29 2021-09-29 7 5 mattbrown@spotify.com krka@spotify.com
SemanticFolsomMetrics.java
in folsom-semantic-metrics/src/main/java/com/spotify/folsom/client
260 29 2017-12-29 2022-03-10 7 5 mattbrown@spotify.com krka@spotify.com
ObservableClient.java
in folsom/src/main/java/com/spotify/folsom
54 10 2017-12-29 2021-09-28 6 5 mattbrown@spotify.com krka@spotify.com
AsciiRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
17 2 2017-12-29 2019-06-24 6 5 mattbrown@spotify.com niklas@protocol7.com
Utils.java
in folsom/src/main/java/com/spotify/folsom/client
62 6 2017-12-29 2021-05-10 6 5 mattbrown@spotify.com krka@spotify.com
SerializableObjectTranscoder.java
in folsom/src/main/java/com/spotify/folsom/transcoder
19 3 2017-12-29 2023-12-12 5 5 mattbrown@spotify.com 76481925+thiagocesarj@users...
ResolvingKetamaClient.java
in folsom/src/main/java/com/spotify/folsom/ketama
206 14 2019-11-24 2024-02-28 5 5 niklas@protocol7.com 34580408+kamyki@users.norep...
AddressAndClient.java
in folsom/src/main/java/com/spotify/folsom/ketama
24 5 2017-12-29 2021-02-24 4 5 mattbrown@spotify.com krka@spotify.com
MemcacheStatus.java
in folsom/src/main/java/com/spotify/folsom
61 1 2017-12-29 2018-10-09 4 5 mattbrown@spotify.com spkrka@users.noreply.github...
PlaintextAuthenticator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
41 3 2018-08-30 2019-06-24 10 4 bcleenders@spotify.com niklas@protocol7.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
OpenCensusTracer.java
in folsom-opencensus/src/main/java/com/spotify/folsom/opencensus
79 4 2019-06-15 2019-06-18 2 1 niklas@protocol7.com niklas@protocol7.com
SrvResolver.java
in folsom/src/main/java/com/spotify/folsom
53 6 2019-11-24 2019-11-25 2 1 niklas@protocol7.com niklas@protocol7.com
NoopTracer.java
in folsom/src/main/java/com/spotify/folsom/client
45 8 2019-06-15 2019-06-18 2 1 niklas@protocol7.com niklas@protocol7.com
Resolver.java
in folsom/src/main/java/com/spotify/folsom
44 7 2019-11-24 2019-11-25 2 1 niklas@protocol7.com niklas@protocol7.com
ResponseParser.java
in folsom-elasticache/src/main/java/com/spotify/folsom/elasticache
40 1 2019-11-25 2020-02-20 3 1 niklas@protocol7.com niklas@protocol7.com
OpenCensusSpan.java
in folsom-opencensus/src/main/java/com/spotify/folsom/opencensus
40 4 2019-06-15 2019-06-24 4 1 niklas@protocol7.com niklas@protocol7.com
OpenCensus.java
in folsom-opencensus/src/main/java/com/spotify/folsom/opencensus
24 4 2019-06-15 2019-06-18 2 1 niklas@protocol7.com niklas@protocol7.com
Response.java
in folsom-elasticache/src/main/java/com/spotify/folsom/elasticache
17 3 2020-02-20 2020-02-20 1 1 niklas@protocol7.com niklas@protocol7.com
Tracer.java
in folsom/src/main/java/com/spotify/folsom
13 - 2019-06-15 2019-06-18 2 1 niklas@protocol7.com niklas@protocol7.com
Span.java
in folsom/src/main/java/com/spotify/folsom
8 - 2019-06-15 2019-06-18 2 1 niklas@protocol7.com niklas@protocol7.com
NodeLocator.java
in folsom/src/main/java/com/spotify/folsom/ketama
5 - 2024-02-28 2024-02-28 1 1 34580408+kamyki@users.norep... 34580408+kamyki@users.norep...
MicrometerMetrics.java
in folsom-micrometer-metrics/src/main/java/com/spotify/folsom/client
177 12 2021-10-12 2021-10-14 3 2 clintchecketts@churchofjesu... niklas@protocol7.com
OpenTelemetryMetrics.java
in folsom-opentelemetry-metrics/src/main/java/com/spotify/folsom/client
168 12 2023-09-11 2023-09-13 2 2 korzepadawid@yahoo.com ngn@spotify.com
CatchingReconnectionListener.java
in folsom/src/main/java/com/spotify/folsom/reconnect
82 9 2023-10-13 2023-10-16 2 2 mariellh@spotify.com 76481925+thiagocesarj@users...
MultiAuthenticator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
44 3 2019-03-07 2019-03-08 2 2 krka@spotify.com spkrka@users.noreply.github...
AbstractReconnectionListener.java
in folsom/src/main/java/com/spotify/folsom/reconnect
25 5 2023-10-13 2023-10-16 2 2 mariellh@spotify.com 76481925+thiagocesarj@users...
DeleteAllRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
18 3 2019-02-25 2019-04-11 3 2 spkrka@users.noreply.github... spkrka@users.noreply.github...
ReconnectionListener.java
in folsom/src/main/java/com/spotify/folsom/reconnect
15 - 2023-10-13 2023-10-16 2 2 mariellh@spotify.com 76481925+thiagocesarj@users...
MemcacheAuthenticationException.java
in folsom/src/main/java/com/spotify/folsom
10 2 2018-09-28 2018-10-09 2 2 krka@spotify.com spkrka@users.noreply.github...
UncaughtExceptionHandler.java
in folsom/src/main/java/com/spotify/folsom
10 1 2017-12-29 2018-01-11 2 2 mattbrown@spotify.com matt@mattnworb.com
NumericAsciiResponse.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
8 1 2017-12-29 2018-01-11 2 2 mattbrown@spotify.com matt@mattnworb.com
MemcacheOverloadedException.java
in folsom/src/main/java/com/spotify/folsom
7 1 2017-12-29 2018-01-11 2 2 mattbrown@spotify.com matt@mattnworb.com
MemcacheClosedException.java
in folsom/src/main/java/com/spotify/folsom
7 1 2017-12-29 2018-01-11 2 2 mattbrown@spotify.com matt@mattnworb.com
7 - 2022-08-26 2023-08-14 3 2 borislopezaraoz@gmail.com serg.talov@gmail.com
Settings.java
in folsom/src/main/java/com/spotify/folsom
4 - 2019-01-29 2019-01-31 3 2 askorokhodov@twilio.com spkrka@users.noreply.github...
YammerMetrics.java
in folsom-yammer-metrics/src/main/java/com/spotify/folsom/client
247 31 2019-01-30 2019-06-24 5 3 askorokhodov@twilio.com niklas@protocol7.com
HostAndPort.java
in folsom/src/main/java/com/spotify/folsom/guava
157 14 2017-12-29 2019-06-24 5 3 mattbrown@spotify.com niklas@protocol7.com
ElastiCacheResolver.java
in folsom-elasticache/src/main/java/com/spotify/folsom/elasticache
113 11 2019-11-25 2023-12-12 8 3 niklas@protocol7.com serg.talov@gmail.com
AbstractRequest.java
in folsom/src/main/java/com/spotify/folsom/client
69 7 2019-04-03 2019-06-24 4 3 krka@spotify.com niklas@protocol7.com
StatsRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
59 5 2019-04-03 2019-06-24 4 3 krka@spotify.com niklas@protocol7.com
AsciiAuthenticator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
42 3 2023-08-03 2023-08-14 2 3 76481925+thiagocesarj@users... serg.talov@gmail.com
FlushRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
42 5 2018-09-18 2019-04-11 5 3 krka@spotify.com spkrka@users.noreply.github...
AsciiAuthenticateRequest.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
30 2 2023-08-03 2023-08-14 2 3 76481925+thiagocesarj@users... serg.talov@gmail.com
MemcachedStats.java
in folsom/src/main/java/com/spotify/folsom
28 5 2019-04-03 2019-06-24 4 3 krka@spotify.com niklas@protocol7.com
AllRequest.java
in folsom/src/main/java/com/spotify/folsom/client
25 3 2019-02-25 2022-01-11 4 3 spkrka@users.noreply.github... borislopezaraoz@gmail.com
TimeoutChecker.java
in folsom/src/main/java/com/spotify/folsom/client
22 3 2017-12-29 2018-10-09 3 3 mattbrown@spotify.com niklas@protocol7.com
MemcacheEncoder.java
in folsom/src/main/java/com/spotify/folsom/client
22 1 2017-12-29 2018-10-09 3 3 mattbrown@spotify.com niklas@protocol7.com
StringTranscoder.java
in folsom/src/main/java/com/spotify/folsom/transcoder
19 2 2017-12-29 2019-06-24 5 3 mattbrown@spotify.com niklas@protocol7.com
ExponentialBackoff.java
in folsom/src/main/java/com/spotify/folsom
18 2 2017-12-29 2018-10-09 3 3 mattbrown@spotify.com niklas@protocol7.com
SimpleSizeEstimator.java
in folsom/src/main/java/com/spotify/folsom/client
18 3 2017-12-29 2018-10-09 3 3 mattbrown@spotify.com niklas@protocol7.com
DeleteAllRequest.java
in folsom/src/main/java/com/spotify/folsom/client/binary
18 3 2019-02-25 2020-02-27 4 3 spkrka@users.noreply.github... niklas@protocol7.com
UsernamePasswordPair.java
in folsom/src/main/java/com/spotify/folsom/authenticate
16 3 2023-08-03 2023-08-14 2 3 76481925+thiagocesarj@users... serg.talov@gmail.com
NoAuthenticationValidation.java
in folsom/src/main/java/com/spotify/folsom/authenticate
16 4 2018-10-05 2019-03-08 6 3 krka@spotify.com spkrka@users.noreply.github...
StatsAsciiResponse.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
15 3 2019-04-03 2019-06-24 4 3 krka@spotify.com niklas@protocol7.com
ByteArrayTranscoder.java
in folsom/src/main/java/com/spotify/folsom/transcoder
14 1 2017-12-29 2018-10-09 3 3 mattbrown@spotify.com niklas@protocol7.com
TcpTuningHandler.java
in folsom/src/main/java/com/spotify/folsom/client
14 1 2017-12-29 2018-10-09 3 3 mattbrown@spotify.com niklas@protocol7.com
ValueResponse.java
in folsom/src/main/java/com/spotify/folsom/client/ascii
13 1 2017-12-29 2021-11-15 3 3 mattbrown@spotify.com mszabo@fandom.com
Hasher.java
in folsom/src/main/java/com/spotify/folsom/ketama
11 2 2017-12-29 2018-10-09 3 3 mattbrown@spotify.com niklas@protocol7.com
Authenticator.java
in folsom/src/main/java/com/spotify/folsom/authenticate
7 - 2018-08-30 2019-03-08 5 3 bcleenders@spotify.com spkrka@users.noreply.github...
Connector.java
in folsom/src/main/java/com/spotify/folsom/reconnect
6 - 2018-09-17 2018-10-09 3 3 bcleenders@spotify.com spkrka@users.noreply.github...
Correlations

File Size vs. Number of Changes: 118 points

folsom/src/main/java/com/spotify/folsom/MemcacheClientBuilder.java x: 394 lines of code y: 39 # changes folsom/src/main/java/com/spotify/folsom/ketama/Continuum.java x: 62 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/ketama/KetamaMemcacheClient.java x: 106 lines of code y: 10 # changes folsom/src/main/java/com/spotify/folsom/ketama/NodeLocator.java x: 5 lines of code y: 1 # changes folsom/src/main/java/com/spotify/folsom/ketama/ResolvingKetamaClient.java x: 206 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiResponse.java x: 40 lines of code y: 10 # changes folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/ElastiCacheResolver.java x: 113 lines of code y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/DefaultRawMemcacheClient.java x: 393 lines of code y: 35 # changes folsom/src/main/java/com/spotify/folsom/client/tls/DefaultSSLEngineFactory.java x: 26 lines of code y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/tls/SSLEngineFactory.java x: 5 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/reconnect/ReconnectingClient.java x: 270 lines of code y: 23 # changes folsom/src/main/java/com/spotify/folsom/transcoder/SerializableObjectTranscoder.java x: 19 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/reconnect/AbstractReconnectionListener.java x: 25 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/reconnect/CatchingReconnectionListener.java x: 82 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/reconnect/ReconnectionListener.java x: 15 lines of code y: 2 # changes folsom-opentelemetry-metrics/src/main/java/com/spotify/folsom/client/OpenTelemetryMetrics.java x: 168 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteRequest.java x: 46 lines of code y: 11 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteWithCasRequest.java x: 55 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/FlushRequest.java x: 51 lines of code y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/GetRequest.java x: 64 lines of code y: 13 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/IncrRequest.java x: 61 lines of code y: 11 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/MultigetRequest.java x: 103 lines of code y: 12 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/SetRequest.java x: 172 lines of code y: 17 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/StatsRequest.java x: 57 lines of code y: 7 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/TouchRequest.java x: 47 lines of code y: 10 # changes catalog-info.yaml x: 7 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/authenticate/AsciiAuthenticationValidator.java x: 40 lines of code y: 12 # changes folsom/src/main/java/com/spotify/folsom/authenticate/AsciiAuthenticator.java x: 42 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/authenticate/UsernamePasswordPair.java x: 16 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/client/SetRequest.java x: 10 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiAuthenticateRequest.java x: 30 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiMemcacheDecoder.java x: 265 lines of code y: 10 # changes folsom/src/main/java/com/spotify/folsom/client/binary/DeleteRequest.java x: 34 lines of code y: 9 # changes folsom/src/main/java/com/spotify/folsom/client/binary/SetRequest.java x: 93 lines of code y: 12 # changes folsom-semantic-metrics/src/main/java/com/spotify/folsom/client/SemanticFolsomMetrics.java x: 260 lines of code y: 7 # changes folsom/src/main/java/com/spotify/folsom/RawMemcacheClient.java x: 23 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/client/AbstractMultiMemcacheClient.java x: 77 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/client/NotConnectedClient.java x: 47 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/retry/RetryingClient.java x: 76 lines of code y: 7 # changes folsom/src/main/java/com/spotify/folsom/client/AllRequest.java x: 25 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/Request.java x: 17 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/client/binary/GetRequest.java x: 58 lines of code y: 13 # changes folsom/src/main/java/com/spotify/folsom/client/binary/MultigetRequest.java x: 110 lines of code y: 12 # changes folsom/src/main/java/com/spotify/folsom/client/binary/NoopRequest.java x: 46 lines of code y: 12 # changes folsom/src/main/java/com/spotify/folsom/client/binary/PlaintextAuthenticateRequest.java x: 58 lines of code y: 11 # changes folsom/src/main/java/com/spotify/folsom/client/binary/TouchRequest.java x: 35 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/BinaryMemcacheClient.java x: 27 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/GetResult.java x: 43 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/MemcacheClient.java x: 47 lines of code y: 13 # changes folsom/src/main/java/com/spotify/folsom/client/TransformerUtil.java x: 76 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/DefaultAsciiMemcacheClient.java x: 321 lines of code y: 17 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/ValueAsciiResponse.java x: 15 lines of code y: 7 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/ValueResponse.java x: 13 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/binary/BinaryMemcacheDecoder.java x: 81 lines of code y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/binary/DefaultBinaryMemcacheClient.java x: 342 lines of code y: 17 # changes folsom/src/main/java/com/spotify/folsom/client/binary/ResponsePacket.java x: 28 lines of code y: 8 # changes folsom-micrometer-metrics/src/main/java/com/spotify/folsom/client/MicrometerMetrics.java x: 177 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/AbstractRawMemcacheClient.java x: 29 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/ConnectFuture.java x: 50 lines of code y: 7 # changes folsom/src/main/java/com/spotify/folsom/ObservableClient.java x: 54 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/ConnectionChangeListener.java x: 4 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/ketama/AddressAndClient.java x: 24 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/binary/DeleteAllRequest.java x: 18 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/AsciiMemcacheClient.java x: 6 lines of code y: 5 # changes folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/Response.java x: 17 lines of code y: 1 # changes folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/ResponseParser.java x: 40 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/Resolver.java x: 44 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/SrvResolver.java x: 53 lines of code y: 2 # changes folsom-opencensus/src/main/java/com/spotify/folsom/opencensus/OpenCensusSpan.java x: 40 lines of code y: 4 # changes folsom-yammer-metrics/src/main/java/com/spotify/folsom/client/YammerMetrics.java x: 247 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/MemcachedStats.java x: 28 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/authenticate/PlaintextAuthenticator.java x: 41 lines of code y: 10 # changes folsom/src/main/java/com/spotify/folsom/client/AbstractRequest.java x: 69 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/StatsAsciiResponse.java x: 15 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/binary/StatsRequest.java x: 59 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/guava/HostAndPort.java x: 157 lines of code y: 5 # changes folsom-opencensus/src/main/java/com/spotify/folsom/opencensus/OpenCensus.java x: 24 lines of code y: 2 # changes folsom-opencensus/src/main/java/com/spotify/folsom/opencensus/OpenCensusTracer.java x: 79 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/Span.java x: 8 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/Tracer.java x: 13 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/client/NoopTracer.java x: 45 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/client/OpCode.java x: 99 lines of code y: 9 # changes folsom/src/main/java/com/spotify/folsom/client/binary/BinaryRequest.java x: 50 lines of code y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteAllRequest.java x: 18 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/binary/FlushRequest.java x: 42 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/authenticate/AuthenticatingClient.java x: 11 lines of code y: 7 # changes folsom/src/main/java/com/spotify/folsom/authenticate/Authenticator.java x: 7 lines of code y: 5 # changes folsom/src/main/java/com/spotify/folsom/authenticate/BinaryAuthenticationValidator.java x: 24 lines of code y: 7 # changes folsom/src/main/java/com/spotify/folsom/authenticate/NoAuthenticationValidation.java x: 16 lines of code y: 6 # changes folsom/src/main/java/com/spotify/folsom/Metrics.java x: 16 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/BatchFlusher.java x: 48 lines of code y: 8 # changes folsom/src/main/java/com/spotify/folsom/MemcacheStatus.java x: 61 lines of code y: 4 # changes folsom/src/main/java/com/spotify/folsom/Transcoder.java x: 5 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/GetRequest.java x: 2 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/MemcacheEncoder.java x: 22 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/MultiRequest.java x: 6 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/TcpTuningHandler.java x: 14 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/binary/BinaryResponse.java x: 3 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/ketama/Hasher.java x: 11 lines of code y: 3 # changes folsom/src/main/java/com/spotify/folsom/MemcacheAuthenticationException.java x: 10 lines of code y: 2 # changes folsom/src/main/java/com/spotify/folsom/MemcacheClosedException.java x: 7 lines of code y: 2 # changes
39.0
# changes
  min: 1.0
  average: 6.34
  25th percentile: 3.0
  median: 5.0
  75th percentile: 8.0
  max: 39.0
0 394.0
lines of code
min: 2.0 | average: 60.53 | 25th percentile: 15.75 | median: 40.0 | 75th percentile: 61.25 | max: 394.0

Number of Contributors vs. Number of Changes: 118 points

folsom/src/main/java/com/spotify/folsom/MemcacheClientBuilder.java x: 17 # contributors y: 39 # changes folsom/src/main/java/com/spotify/folsom/ketama/Continuum.java x: 4 # contributors y: 6 # changes folsom/src/main/java/com/spotify/folsom/ketama/KetamaMemcacheClient.java x: 6 # contributors y: 10 # changes folsom/src/main/java/com/spotify/folsom/ketama/NodeLocator.java x: 1 # contributors y: 1 # changes folsom/src/main/java/com/spotify/folsom/ketama/ResolvingKetamaClient.java x: 5 # contributors y: 5 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiResponse.java x: 9 # contributors y: 10 # changes folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/ElastiCacheResolver.java x: 3 # contributors y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/DefaultRawMemcacheClient.java x: 15 # contributors y: 35 # changes folsom/src/main/java/com/spotify/folsom/client/tls/DefaultSSLEngineFactory.java x: 4 # contributors y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/tls/SSLEngineFactory.java x: 3 # contributors y: 5 # changes folsom/src/main/java/com/spotify/folsom/reconnect/ReconnectingClient.java x: 15 # contributors y: 23 # changes folsom/src/main/java/com/spotify/folsom/reconnect/AbstractReconnectionListener.java x: 2 # contributors y: 2 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteRequest.java x: 9 # contributors y: 11 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteWithCasRequest.java x: 6 # contributors y: 6 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/FlushRequest.java x: 5 # contributors y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/GetRequest.java x: 10 # contributors y: 13 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/MultigetRequest.java x: 10 # contributors y: 12 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/SetRequest.java x: 11 # contributors y: 17 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/StatsRequest.java x: 6 # contributors y: 7 # changes catalog-info.yaml x: 2 # contributors y: 3 # changes folsom/src/main/java/com/spotify/folsom/authenticate/AsciiAuthenticationValidator.java x: 7 # contributors y: 12 # changes folsom/src/main/java/com/spotify/folsom/authenticate/AsciiAuthenticator.java x: 3 # contributors y: 2 # changes folsom/src/main/java/com/spotify/folsom/client/SetRequest.java x: 4 # contributors y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/binary/DeleteRequest.java x: 8 # contributors y: 9 # changes folsom/src/main/java/com/spotify/folsom/client/binary/SetRequest.java x: 9 # contributors y: 12 # changes folsom-semantic-metrics/src/main/java/com/spotify/folsom/client/SemanticFolsomMetrics.java x: 5 # contributors y: 7 # changes folsom/src/main/java/com/spotify/folsom/RawMemcacheClient.java x: 6 # contributors y: 5 # changes folsom/src/main/java/com/spotify/folsom/client/AllRequest.java x: 3 # contributors y: 4 # changes folsom/src/main/java/com/spotify/folsom/client/binary/GetRequest.java x: 7 # contributors y: 13 # changes folsom/src/main/java/com/spotify/folsom/client/binary/IncrRequest.java x: 6 # contributors y: 8 # changes folsom/src/main/java/com/spotify/folsom/client/binary/NoopRequest.java x: 6 # contributors y: 12 # changes folsom/src/main/java/com/spotify/folsom/client/binary/PlaintextAuthenticateRequest.java x: 5 # contributors y: 11 # changes folsom/src/main/java/com/spotify/folsom/MemcacheClient.java x: 6 # contributors y: 13 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/DefaultAsciiMemcacheClient.java x: 7 # contributors y: 17 # changes folsom/src/main/java/com/spotify/folsom/client/ascii/ValueResponse.java x: 3 # contributors y: 3 # changes folsom/src/main/java/com/spotify/folsom/client/binary/DefaultBinaryMemcacheClient.java x: 6 # contributors y: 17 # changes folsom/src/main/java/com/spotify/folsom/ObservableClient.java x: 5 # contributors y: 6 # changes folsom/src/main/java/com/spotify/folsom/ConnectionChangeListener.java x: 4 # contributors y: 3 # changes folsom/src/main/java/com/spotify/folsom/ketama/AddressAndClient.java x: 5 # contributors y: 4 # changes folsom/src/main/java/com/spotify/folsom/AsciiMemcacheClient.java x: 4 # contributors y: 5 # changes folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/ResponseParser.java x: 1 # contributors y: 3 # changes folsom/src/main/java/com/spotify/folsom/Resolver.java x: 1 # contributors y: 2 # changes folsom-opencensus/src/main/java/com/spotify/folsom/opencensus/OpenCensusSpan.java x: 1 # contributors y: 4 # changes folsom/src/main/java/com/spotify/folsom/authenticate/PlaintextAuthenticator.java x: 4 # contributors y: 10 # changes folsom/src/main/java/com/spotify/folsom/client/OpCode.java x: 6 # contributors y: 9 # changes folsom/src/main/java/com/spotify/folsom/authenticate/AuthenticatingClient.java x: 4 # contributors y: 7 # changes folsom/src/main/java/com/spotify/folsom/authenticate/NoAuthenticationValidation.java x: 3 # contributors y: 6 # changes folsom/src/main/java/com/spotify/folsom/client/BatchFlusher.java x: 7 # contributors y: 8 # changes
39.0
# changes
  min: 1.0
  average: 6.34
  25th percentile: 3.0
  median: 5.0
  75th percentile: 8.0
  max: 39.0
0 17.0
# contributors
min: 1.0 | average: 4.52 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 17.0

Number of Contributors vs. File Size: 118 points

folsom/src/main/java/com/spotify/folsom/MemcacheClientBuilder.java x: 17 # contributors y: 394 lines of code folsom/src/main/java/com/spotify/folsom/ketama/Continuum.java x: 4 # contributors y: 62 lines of code folsom/src/main/java/com/spotify/folsom/ketama/KetamaMemcacheClient.java x: 6 # contributors y: 106 lines of code folsom/src/main/java/com/spotify/folsom/ketama/NodeLocator.java x: 1 # contributors y: 5 lines of code folsom/src/main/java/com/spotify/folsom/ketama/ResolvingKetamaClient.java x: 5 # contributors y: 206 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiResponse.java x: 9 # contributors y: 40 lines of code folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/ElastiCacheResolver.java x: 3 # contributors y: 113 lines of code folsom/src/main/java/com/spotify/folsom/client/DefaultRawMemcacheClient.java x: 15 # contributors y: 393 lines of code folsom/src/main/java/com/spotify/folsom/client/tls/DefaultSSLEngineFactory.java x: 4 # contributors y: 26 lines of code folsom/src/main/java/com/spotify/folsom/client/tls/SSLEngineFactory.java x: 3 # contributors y: 5 lines of code folsom/src/main/java/com/spotify/folsom/reconnect/ReconnectingClient.java x: 15 # contributors y: 270 lines of code folsom/src/main/java/com/spotify/folsom/transcoder/SerializableObjectTranscoder.java x: 5 # contributors y: 19 lines of code folsom/src/main/java/com/spotify/folsom/reconnect/AbstractReconnectionListener.java x: 2 # contributors y: 25 lines of code folsom/src/main/java/com/spotify/folsom/reconnect/CatchingReconnectionListener.java x: 2 # contributors y: 82 lines of code folsom/src/main/java/com/spotify/folsom/reconnect/ReconnectionListener.java x: 2 # contributors y: 15 lines of code folsom-opentelemetry-metrics/src/main/java/com/spotify/folsom/client/OpenTelemetryMetrics.java x: 2 # contributors y: 168 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteRequest.java x: 9 # contributors y: 46 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteWithCasRequest.java x: 6 # contributors y: 55 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/FlushRequest.java x: 5 # contributors y: 51 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/GetRequest.java x: 10 # contributors y: 64 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/IncrRequest.java x: 9 # contributors y: 61 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/MultigetRequest.java x: 10 # contributors y: 103 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/SetRequest.java x: 11 # contributors y: 172 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/StatsRequest.java x: 6 # contributors y: 57 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/TouchRequest.java x: 9 # contributors y: 47 lines of code catalog-info.yaml x: 2 # contributors y: 7 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/AsciiAuthenticationValidator.java x: 7 # contributors y: 40 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/AsciiAuthenticator.java x: 3 # contributors y: 42 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/UsernamePasswordPair.java x: 3 # contributors y: 16 lines of code folsom/src/main/java/com/spotify/folsom/client/SetRequest.java x: 4 # contributors y: 10 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiAuthenticateRequest.java x: 3 # contributors y: 30 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiMemcacheDecoder.java x: 9 # contributors y: 265 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/DeleteRequest.java x: 8 # contributors y: 34 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/SetRequest.java x: 9 # contributors y: 93 lines of code folsom-semantic-metrics/src/main/java/com/spotify/folsom/client/SemanticFolsomMetrics.java x: 5 # contributors y: 260 lines of code folsom/src/main/java/com/spotify/folsom/RawMemcacheClient.java x: 6 # contributors y: 23 lines of code folsom/src/main/java/com/spotify/folsom/client/AbstractMultiMemcacheClient.java x: 6 # contributors y: 77 lines of code folsom/src/main/java/com/spotify/folsom/client/NotConnectedClient.java x: 6 # contributors y: 47 lines of code folsom/src/main/java/com/spotify/folsom/retry/RetryingClient.java x: 6 # contributors y: 76 lines of code folsom/src/main/java/com/spotify/folsom/client/AllRequest.java x: 3 # contributors y: 25 lines of code folsom/src/main/java/com/spotify/folsom/client/Request.java x: 6 # contributors y: 17 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/GetRequest.java x: 7 # contributors y: 58 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/IncrRequest.java x: 6 # contributors y: 51 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/MultigetRequest.java x: 7 # contributors y: 110 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/NoopRequest.java x: 6 # contributors y: 46 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/PlaintextAuthenticateRequest.java x: 5 # contributors y: 58 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/TouchRequest.java x: 6 # contributors y: 35 lines of code folsom/src/main/java/com/spotify/folsom/BinaryMemcacheClient.java x: 6 # contributors y: 27 lines of code folsom/src/main/java/com/spotify/folsom/GetResult.java x: 4 # contributors y: 43 lines of code folsom/src/main/java/com/spotify/folsom/client/TransformerUtil.java x: 4 # contributors y: 76 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/DefaultAsciiMemcacheClient.java x: 7 # contributors y: 321 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/ValueAsciiResponse.java x: 6 # contributors y: 15 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/ValueResponse.java x: 3 # contributors y: 13 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/BinaryMemcacheDecoder.java x: 6 # contributors y: 81 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/DefaultBinaryMemcacheClient.java x: 6 # contributors y: 342 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/ResponsePacket.java x: 6 # contributors y: 28 lines of code folsom-micrometer-metrics/src/main/java/com/spotify/folsom/client/MicrometerMetrics.java x: 2 # contributors y: 177 lines of code folsom/src/main/java/com/spotify/folsom/AbstractRawMemcacheClient.java x: 4 # contributors y: 29 lines of code folsom/src/main/java/com/spotify/folsom/ObservableClient.java x: 5 # contributors y: 54 lines of code folsom/src/main/java/com/spotify/folsom/ConnectionChangeListener.java x: 4 # contributors y: 4 lines of code folsom/src/main/java/com/spotify/folsom/client/Utils.java x: 5 # contributors y: 62 lines of code folsom/src/main/java/com/spotify/folsom/ketama/AddressAndClient.java x: 5 # contributors y: 24 lines of code folsom/src/main/java/com/spotify/folsom/roundrobin/RoundRobinMemcacheClient.java x: 6 # contributors y: 54 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/DeleteAllRequest.java x: 3 # contributors y: 18 lines of code folsom/src/main/java/com/spotify/folsom/AsciiMemcacheClient.java x: 4 # contributors y: 6 lines of code folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/Response.java x: 1 # contributors y: 17 lines of code folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/ResponseParser.java x: 1 # contributors y: 40 lines of code folsom/src/main/java/com/spotify/folsom/Resolver.java x: 1 # contributors y: 44 lines of code folsom/src/main/java/com/spotify/folsom/SrvResolver.java x: 1 # contributors y: 53 lines of code folsom-yammer-metrics/src/main/java/com/spotify/folsom/client/YammerMetrics.java x: 3 # contributors y: 247 lines of code folsom/src/main/java/com/spotify/folsom/MemcachedStats.java x: 3 # contributors y: 28 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/PlaintextAuthenticator.java x: 4 # contributors y: 41 lines of code folsom/src/main/java/com/spotify/folsom/client/AbstractRequest.java x: 3 # contributors y: 69 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/AsciiRequest.java x: 5 # contributors y: 17 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/StatsAsciiResponse.java x: 3 # contributors y: 15 lines of code folsom/src/main/java/com/spotify/folsom/client/binary/StatsRequest.java x: 3 # contributors y: 59 lines of code folsom/src/main/java/com/spotify/folsom/guava/HostAndPort.java x: 3 # contributors y: 157 lines of code folsom/src/main/java/com/spotify/folsom/transcoder/StringTranscoder.java x: 3 # contributors y: 19 lines of code folsom-opencensus/src/main/java/com/spotify/folsom/opencensus/OpenCensus.java x: 1 # contributors y: 24 lines of code folsom-opencensus/src/main/java/com/spotify/folsom/opencensus/OpenCensusTracer.java x: 1 # contributors y: 79 lines of code folsom/src/main/java/com/spotify/folsom/Span.java x: 1 # contributors y: 8 lines of code folsom/src/main/java/com/spotify/folsom/Tracer.java x: 1 # contributors y: 13 lines of code folsom/src/main/java/com/spotify/folsom/client/NoopTracer.java x: 1 # contributors y: 45 lines of code folsom/src/main/java/com/spotify/folsom/client/OpCode.java x: 6 # contributors y: 99 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/DeleteAllRequest.java x: 2 # contributors y: 18 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/AuthenticatingClient.java x: 4 # contributors y: 11 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/Authenticator.java x: 3 # contributors y: 7 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/BinaryAuthenticationValidator.java x: 4 # contributors y: 24 lines of code folsom/src/main/java/com/spotify/folsom/authenticate/MultiAuthenticator.java x: 2 # contributors y: 44 lines of code folsom/src/main/java/com/spotify/folsom/Metrics.java x: 4 # contributors y: 16 lines of code folsom/src/main/java/com/spotify/folsom/client/BatchFlusher.java x: 7 # contributors y: 48 lines of code folsom/src/main/java/com/spotify/folsom/Settings.java x: 2 # contributors y: 4 lines of code folsom/src/main/java/com/spotify/folsom/BackoffFunction.java x: 3 # contributors y: 4 lines of code folsom/src/main/java/com/spotify/folsom/client/GetRequest.java x: 3 # contributors y: 2 lines of code folsom/src/main/java/com/spotify/folsom/client/MemcacheEncoder.java x: 3 # contributors y: 22 lines of code folsom/src/main/java/com/spotify/folsom/ketama/Hasher.java x: 3 # contributors y: 11 lines of code folsom/src/main/java/com/spotify/folsom/MemcacheAuthenticationException.java x: 2 # contributors y: 10 lines of code folsom/src/main/java/com/spotify/folsom/client/ascii/NumericAsciiResponse.java x: 2 # contributors y: 8 lines of code
394.0
lines of code
  min: 2.0
  average: 60.53
  25th percentile: 15.75
  median: 40.0
  75th percentile: 61.25
  max: 394.0
0 17.0
# contributors
min: 1.0 | average: 4.52 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 17.0