Overview
File Change Frequency Overall
  • There are 22 files with 2,869 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (1,229 lines of code)
    • 2 files changed 21-50 times (576 lines of code)
    • 8 files changed 6-20 times (618 lines of code)
    • 11 files changed 1-5 times (446 lines of code)
0% | 42% | 20% | 21% | 15%
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 22 files with 2,869 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (1,229 lines of code)
    • 2 files changed by 6-10 contributors (109 lines of code)
    • 15 files changed by 2-5 contributors (1,427 lines of code)
    • 4 files changed by 1 contributor (104 lines of code)
0% | 42% | 3% | 49% | 3%
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, gradle, txt, gitignore, yml, md, properties, bat
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 42% | 20% | 21% | 15%
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
dyno-queues-redis0% | 44% | 19% | 22% | 13%
dyno-queues-core0% | 0% | 31% | 0% | 68%
Most Frequently Changed Files (Top 22)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
RedisDynoQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
1229 54 2016-10-03 2020-01-25 52 13 +1857 / -699 virenx smukil
DynoQueue.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
40 - 2016-10-21 2021-03-09 28 7 +324 / -30 vbaraiya rperezalcolea
RedisPipelineQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
536 39 2018-10-01 2020-01-23 21 5 +1420 / -63 iduckhd smukil
MultiRedisQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
223 33 2018-03-16 2020-01-23 20 4 +332 / -29 vbaraiya smukil
RedisQueues.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
69 6 2016-12-21 2020-01-18 18 9 +207 / -119 virenx smukil
QueueBuilder.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
169 12 2018-03-16 2019-08-27 12 4 +344 / -63 vbaraiya smukil
DynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
31 4 2018-02-12 2019-09-20 8 3 +101 / -28 viren smukil
RoundRobinStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
16 1 2018-10-08 2019-06-01 7 5 +94 / -10 bkowalczyyk rsrinivasan
DynoJedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
53 9 2018-02-12 2019-06-05 7 3 +102 / -10 viren rsrinivasan
Pipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
15 - 2018-02-12 2019-06-05 6 3 +121 / -24 viren rsrinivasan
RedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
42 9 2018-02-12 2019-06-05 6 3 +88 / -8 viren rsrinivasan
ShardingStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
6 - 2018-10-08 2019-06-01 5 3 +60 / -6 bkowalczyyk rsrinivasan
DynoClientProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
61 14 2018-02-12 2019-06-01 5 3 +113 / -6 viren rsrinivasan
Message.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
78 16 2017-07-13 2018-05-02 5 4 +39 / -5 vbaraiya virenx
RedisConnection.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
20 - 2018-02-12 2019-06-01 4 3 +73 / -6 viren rsrinivasan
SingleShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
23 4 2018-02-12 2019-06-12 4 2 +62 / -8 viren rsrinivasan
QueueUtils.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
39 3 2019-04-30 2019-06-01 4 1 +135 / -1 rsrinivasan rsrinivasan
QueueMonitor.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
86 4 2016-12-21 2018-03-18 4 3 +53 / -28 virenx vbaraiya
ShardSupplier.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
8 - 2019-05-28 2019-06-12 3 1 +14 / -6 rsrinivasan rsrinivasan
JedisProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
68 15 2018-02-12 2018-03-18 3 2 +116 / -3 viren vbaraiya
ConsistentDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
36 5 2019-09-20 2019-09-23 2 1 +54 / -0 smukil smukil
ConsistentAWSDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
21 1 2019-09-20 2019-09-20 1 1 +37 / -0 smukil smukil
Files With Most Churn (Top 22)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
RedisDynoQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
1229 54 2016-10-03 2020-01-25 52 13 +1857 / -699 virenx smukil
RedisPipelineQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
536 39 2018-10-01 2020-01-23 21 5 +1420 / -63 iduckhd smukil
QueueBuilder.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
169 12 2018-03-16 2019-08-27 12 4 +344 / -63 vbaraiya smukil
MultiRedisQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
223 33 2018-03-16 2020-01-23 20 4 +332 / -29 vbaraiya smukil
DynoQueue.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
40 - 2016-10-21 2021-03-09 28 7 +324 / -30 vbaraiya rperezalcolea
RedisQueues.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
69 6 2016-12-21 2020-01-18 18 9 +207 / -119 virenx smukil
Pipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
15 - 2018-02-12 2019-06-05 6 3 +121 / -24 viren rsrinivasan
QueueUtils.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
39 3 2019-04-30 2019-06-01 4 1 +135 / -1 rsrinivasan rsrinivasan
DynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
31 4 2018-02-12 2019-09-20 8 3 +101 / -28 viren smukil
DynoClientProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
61 14 2018-02-12 2019-06-01 5 3 +113 / -6 viren rsrinivasan
JedisProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
68 15 2018-02-12 2018-03-18 3 2 +116 / -3 viren vbaraiya
DynoJedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
53 9 2018-02-12 2019-06-05 7 3 +102 / -10 viren rsrinivasan
RoundRobinStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
16 1 2018-10-08 2019-06-01 7 5 +94 / -10 bkowalczyyk rsrinivasan
RedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
42 9 2018-02-12 2019-06-05 6 3 +88 / -8 viren rsrinivasan
QueueMonitor.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
86 4 2016-12-21 2018-03-18 4 3 +53 / -28 virenx vbaraiya
RedisConnection.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
20 - 2018-02-12 2019-06-01 4 3 +73 / -6 viren rsrinivasan
SingleShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
23 4 2018-02-12 2019-06-12 4 2 +62 / -8 viren rsrinivasan
ShardingStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
6 - 2018-10-08 2019-06-01 5 3 +60 / -6 bkowalczyyk rsrinivasan
ConsistentDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
36 5 2019-09-20 2019-09-23 2 1 +54 / -0 smukil smukil
Message.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
78 16 2017-07-13 2018-05-02 5 4 +39 / -5 vbaraiya virenx
ConsistentAWSDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
21 1 2019-09-20 2019-09-20 1 1 +37 / -0 smukil smukil
ShardSupplier.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
8 - 2019-05-28 2019-06-12 3 1 +14 / -6 rsrinivasan rsrinivasan
Files With Most Contributors (Top 22)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
RedisDynoQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
1229 54 2016-10-03 2020-01-25 52 13 +1857 / -699 virenx smukil
RedisQueues.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
69 6 2016-12-21 2020-01-18 18 9 +207 / -119 virenx smukil
DynoQueue.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
40 - 2016-10-21 2021-03-09 28 7 +324 / -30 vbaraiya rperezalcolea
RedisPipelineQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
536 39 2018-10-01 2020-01-23 21 5 +1420 / -63 iduckhd smukil
RoundRobinStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
16 1 2018-10-08 2019-06-01 7 5 +94 / -10 bkowalczyyk rsrinivasan
MultiRedisQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
223 33 2018-03-16 2020-01-23 20 4 +332 / -29 vbaraiya smukil
QueueBuilder.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
169 12 2018-03-16 2019-08-27 12 4 +344 / -63 vbaraiya smukil
Message.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
78 16 2017-07-13 2018-05-02 5 4 +39 / -5 vbaraiya virenx
DynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
31 4 2018-02-12 2019-09-20 8 3 +101 / -28 viren smukil
DynoJedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
53 9 2018-02-12 2019-06-05 7 3 +102 / -10 viren rsrinivasan
RedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
42 9 2018-02-12 2019-06-05 6 3 +88 / -8 viren rsrinivasan
Pipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
15 - 2018-02-12 2019-06-05 6 3 +121 / -24 viren rsrinivasan
ShardingStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
6 - 2018-10-08 2019-06-01 5 3 +60 / -6 bkowalczyyk rsrinivasan
DynoClientProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
61 14 2018-02-12 2019-06-01 5 3 +113 / -6 viren rsrinivasan
QueueMonitor.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
86 4 2016-12-21 2018-03-18 4 3 +53 / -28 virenx vbaraiya
RedisConnection.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
20 - 2018-02-12 2019-06-01 4 3 +73 / -6 viren rsrinivasan
SingleShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
23 4 2018-02-12 2019-06-12 4 2 +62 / -8 viren rsrinivasan
JedisProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
68 15 2018-02-12 2018-03-18 3 2 +116 / -3 viren vbaraiya
QueueUtils.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
39 3 2019-04-30 2019-06-01 4 1 +135 / -1 rsrinivasan rsrinivasan
ShardSupplier.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
8 - 2019-05-28 2019-06-12 3 1 +14 / -6 rsrinivasan rsrinivasan
ConsistentDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
36 5 2019-09-20 2019-09-23 2 1 +54 / -0 smukil smukil
ConsistentAWSDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
21 1 2019-09-20 2019-09-20 1 1 +37 / -0 smukil smukil
Files With Least Contributors (Top 22)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
QueueUtils.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
39 3 2019-04-30 2019-06-01 4 1 +135 / -1 rsrinivasan rsrinivasan
ConsistentDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
36 5 2019-09-20 2019-09-23 2 1 +54 / -0 smukil smukil
ConsistentAWSDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
21 1 2019-09-20 2019-09-20 1 1 +37 / -0 smukil smukil
ShardSupplier.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
8 - 2019-05-28 2019-06-12 3 1 +14 / -6 rsrinivasan rsrinivasan
JedisProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
68 15 2018-02-12 2018-03-18 3 2 +116 / -3 viren vbaraiya
SingleShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
23 4 2018-02-12 2019-06-12 4 2 +62 / -8 viren rsrinivasan
QueueMonitor.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
86 4 2016-12-21 2018-03-18 4 3 +53 / -28 virenx vbaraiya
DynoClientProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
61 14 2018-02-12 2019-06-01 5 3 +113 / -6 viren rsrinivasan
DynoJedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
53 9 2018-02-12 2019-06-05 7 3 +102 / -10 viren rsrinivasan
RedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
42 9 2018-02-12 2019-06-05 6 3 +88 / -8 viren rsrinivasan
DynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
31 4 2018-02-12 2019-09-20 8 3 +101 / -28 viren smukil
RedisConnection.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
20 - 2018-02-12 2019-06-01 4 3 +73 / -6 viren rsrinivasan
Pipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
15 - 2018-02-12 2019-06-05 6 3 +121 / -24 viren rsrinivasan
ShardingStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
6 - 2018-10-08 2019-06-01 5 3 +60 / -6 bkowalczyyk rsrinivasan
MultiRedisQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
223 33 2018-03-16 2020-01-23 20 4 +332 / -29 vbaraiya smukil
QueueBuilder.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
169 12 2018-03-16 2019-08-27 12 4 +344 / -63 vbaraiya smukil
Message.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
78 16 2017-07-13 2018-05-02 5 4 +39 / -5 vbaraiya virenx
RedisPipelineQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
536 39 2018-10-01 2020-01-23 21 5 +1420 / -63 iduckhd smukil
RoundRobinStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
16 1 2018-10-08 2019-06-01 7 5 +94 / -10 bkowalczyyk rsrinivasan
DynoQueue.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
40 - 2016-10-21 2021-03-09 28 7 +324 / -30 vbaraiya rperezalcolea
RedisQueues.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
69 6 2016-12-21 2020-01-18 18 9 +207 / -119 virenx smukil
RedisDynoQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
1229 54 2016-10-03 2020-01-25 52 13 +1857 / -699 virenx smukil
Correlations

File Size vs. Number of Changes: 22 points

dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 40 lines of code y: 28 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 1229 lines of code y: 52 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 223 lines of code y: 20 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 536 lines of code y: 21 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 69 lines of code y: 18 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 36 lines of code y: 2 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 21 lines of code y: 1 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 31 lines of code y: 8 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 169 lines of code y: 12 # changes dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 8 lines of code y: 3 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/SingleShardSupplier.java x: 23 lines of code y: 4 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoJedisPipe.java x: 53 lines of code y: 7 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 15 lines of code y: 6 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisPipe.java x: 42 lines of code y: 6 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueUtils.java x: 39 lines of code y: 4 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoClientProxy.java x: 61 lines of code y: 5 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisConnection.java x: 20 lines of code y: 4 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/RoundRobinStrategy.java x: 16 lines of code y: 7 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/ShardingStrategy.java x: 6 lines of code y: 5 # changes dyno-queues-core/src/main/java/com/netflix/dyno/queues/Message.java x: 78 lines of code y: 5 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/JedisProxy.java x: 68 lines of code y: 3 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueMonitor.java x: 86 lines of code y: 4 # changes
52.0
# changes
  min: 1.0
  average: 10.23
  25th percentile: 4.0
  median: 5.5
  75th percentile: 13.5
  max: 52.0
0 1229.0
lines of code
min: 6.0 | average: 130.41 | 25th percentile: 20.75 | median: 41.0 | 75th percentile: 80.0 | max: 1229.0

Number of Contributors vs. Number of Changes: 22 points

dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 7 # contributors y: 28 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 13 # contributors y: 52 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 4 # contributors y: 20 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 5 # contributors y: 21 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 9 # contributors y: 18 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 1 # contributors y: 2 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 1 # contributors y: 1 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 3 # contributors y: 8 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 4 # contributors y: 12 # changes dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 1 # contributors y: 3 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/SingleShardSupplier.java x: 2 # contributors y: 4 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoJedisPipe.java x: 3 # contributors y: 7 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 3 # contributors y: 6 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueUtils.java x: 1 # contributors y: 4 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoClientProxy.java x: 3 # contributors y: 5 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisConnection.java x: 3 # contributors y: 4 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/RoundRobinStrategy.java x: 5 # contributors y: 7 # changes dyno-queues-core/src/main/java/com/netflix/dyno/queues/Message.java x: 4 # contributors y: 5 # changes dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/JedisProxy.java x: 2 # contributors y: 3 # changes
52.0
# changes
  min: 1.0
  average: 10.23
  25th percentile: 4.0
  median: 5.5
  75th percentile: 13.5
  max: 52.0
0 13.0
# contributors
min: 1.0 | average: 3.77 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.25 | max: 13.0

Number of Contributors vs. File Size: 22 points

dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 7 # contributors y: 40 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 13 # contributors y: 1229 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 4 # contributors y: 223 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 5 # contributors y: 536 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 9 # contributors y: 69 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 1 # contributors y: 36 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 1 # contributors y: 21 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 3 # contributors y: 31 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 4 # contributors y: 169 lines of code dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 1 # contributors y: 8 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/SingleShardSupplier.java x: 2 # contributors y: 23 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoJedisPipe.java x: 3 # contributors y: 53 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 3 # contributors y: 15 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisPipe.java x: 3 # contributors y: 42 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueUtils.java x: 1 # contributors y: 39 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoClientProxy.java x: 3 # contributors y: 61 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisConnection.java x: 3 # contributors y: 20 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/RoundRobinStrategy.java x: 5 # contributors y: 16 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/ShardingStrategy.java x: 3 # contributors y: 6 lines of code dyno-queues-core/src/main/java/com/netflix/dyno/queues/Message.java x: 4 # contributors y: 78 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/JedisProxy.java x: 2 # contributors y: 68 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueMonitor.java x: 3 # contributors y: 86 lines of code
1229.0
lines of code
  min: 6.0
  average: 130.41
  25th percentile: 20.75
  median: 41.0
  75th percentile: 80.0
  max: 1229.0
0 13.0
# contributors
min: 1.0 | average: 3.77 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.25 | max: 13.0

Number of Changes vs. Line Churn: 98 points

.github/workflows/nebula-ci.yml x: 3 # changes y: 137 line churn .github/workflows/nebula-publish.yml x: 3 # changes y: 151 line churn build.gradle x: 17 # changes y: 108 line churn dyno-queues-core/build.gradle x: 10 # changes y: 19 line churn dyno-queues-redis/build.gradle x: 25 # changes y: 181 line churn gradle/wrapper/gradle-wrapper.properties x: 15 # changes y: 54 line churn .travis.yml x: 10 # changes y: 249 line churn buildViaTravis.sh x: 7 # changes y: 163 line churn .gitignore x: 9 # changes y: 36 line churn dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 28 # changes y: 354 line churn README.md x: 4 # changes y: 21 line churn dyno-queues-redis/src/main/resources/demo.properties x: 6 # changes y: 78 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 52 # changes y: 2556 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 20 # changes y: 361 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 21 # changes y: 1483 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 18 # changes y: 326 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/demo/DynoQueueDemo.java x: 16 # changes y: 459 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 2 # changes y: 54 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 1 # changes y: 37 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 8 # changes y: 129 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/RedisDynoQueueTest.java x: 21 # changes y: 618 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 12 # changes y: 407 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/CustomShardingStrategyTest.java x: 6 # changes y: 405 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/DynoShardSupplierTest.java x: 9 # changes y: 91 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/benchmark/BenchmarkTestsDynoJedis.java x: 4 # changes y: 106 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/benchmark/BenchmarkTestsJedis.java x: 5 # changes y: 78 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/v2/DynoJedisTests.java x: 7 # changes y: 137 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/v2/MultiQueueTests.java x: 5 # changes y: 162 line churn dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 3 # changes y: 20 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/BaseQueueTests.java x: 3 # changes y: 345 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 6 # changes y: 145 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/ShardingStrategy.java x: 5 # changes y: 66 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/v2/CustomShardingStrategyTest.java x: 2 # changes y: 348 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisQueue.java x: 4 # changes y: 1936 line churn gradlew x: 8 # changes y: 375 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueue.java x: 11 # changes y: 2318 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/RedisDynoQueueTest2.java x: 9 # changes y: 1088 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/benchmark/QueueBenchmark.java x: 2 # changes y: 95 line churn dyno-queues-redis/src/test/java/com/netflix/dyno/queues/redis/pieline/DynoJedisTests.java x: 2 # changes y: 198 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/MultiRedisQueue.java x: 10 # changes y: 1354 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueBuilder.java x: 2 # changes y: 506 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue2.java x: 2 # changes y: 1190 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue21.java x: 2 # changes y: 410 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/DynoJedisClient.java x: 4 # changes y: 18264 line churn javadoc/com/netflix/dyno/queues/DynoQueue.html x: 2 # changes y: 864 line churn javadoc/com/netflix/dyno/queues/Message.html x: 2 # changes y: 962 line churn javadoc/com/netflix/dyno/queues/ShardSupplier.html x: 2 # changes y: 488 line churn javadoc/com/netflix/dyno/queues/package-tree.html x: 2 # changes y: 280 line churn javadoc/com/netflix/dyno/queues/redis/DynoShardSupplier.html x: 2 # changes y: 606 line churn javadoc/index-all.html x: 2 # changes y: 650 line churn javadoc/stylesheet.css x: 2 # changes y: 1148 line churn LICENSE x: 1 # changes y: 201 line churn
18264.0
line churn
  min: 1.0
  average: 520.31
  25th percentile: 75.5
  median: 148.0
  75th percentile: 392.75
  max: 18264.0
0 52.0
# changes
min: 1.0 | average: 5.94 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.0 | max: 52.0

Number of Contributors vs. Line Churn: 22 points

dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 7 # contributors y: 354 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 13 # contributors y: 2556 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 4 # contributors y: 361 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 5 # contributors y: 1483 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 9 # contributors y: 326 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 1 # contributors y: 54 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 1 # contributors y: 37 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 3 # contributors y: 129 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 4 # contributors y: 407 line churn dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 1 # contributors y: 20 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/SingleShardSupplier.java x: 2 # contributors y: 70 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoJedisPipe.java x: 3 # contributors y: 112 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 3 # contributors y: 145 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisPipe.java x: 3 # contributors y: 96 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueUtils.java x: 1 # contributors y: 136 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisConnection.java x: 3 # contributors y: 79 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/RoundRobinStrategy.java x: 5 # contributors y: 104 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/ShardingStrategy.java x: 3 # contributors y: 66 line churn dyno-queues-core/src/main/java/com/netflix/dyno/queues/Message.java x: 4 # contributors y: 44 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/JedisProxy.java x: 2 # contributors y: 119 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueMonitor.java x: 3 # contributors y: 81 line churn
2556.0
line churn
  min: 20.0
  average: 313.55
  25th percentile: 69.0
  median: 115.5
  75th percentile: 333.0
  max: 2556.0
0 13.0
# contributors
min: 1.0 | average: 3.77 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.25 | max: 13.0

File Size vs. Line Churn: 22 points

dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 40 lines of code y: 354 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 1229 lines of code y: 2556 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 223 lines of code y: 361 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 536 lines of code y: 1483 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 69 lines of code y: 326 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 36 lines of code y: 54 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 21 lines of code y: 37 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 31 lines of code y: 129 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 169 lines of code y: 407 line churn dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 8 lines of code y: 20 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/SingleShardSupplier.java x: 23 lines of code y: 70 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoJedisPipe.java x: 53 lines of code y: 112 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 15 lines of code y: 145 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisPipe.java x: 42 lines of code y: 96 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueUtils.java x: 39 lines of code y: 136 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoClientProxy.java x: 61 lines of code y: 119 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisConnection.java x: 20 lines of code y: 79 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/RoundRobinStrategy.java x: 16 lines of code y: 104 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/ShardingStrategy.java x: 6 lines of code y: 66 line churn dyno-queues-core/src/main/java/com/netflix/dyno/queues/Message.java x: 78 lines of code y: 44 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/JedisProxy.java x: 68 lines of code y: 119 line churn dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueMonitor.java x: 86 lines of code y: 81 line churn
2556.0
line churn
  min: 20.0
  average: 313.55
  25th percentile: 69.0
  median: 115.5
  75th percentile: 333.0
  max: 2556.0
0 1229.0
lines of code
min: 6.0 | average: 130.41 | 25th percentile: 20.75 | median: 41.0 | 75th percentile: 80.0 | max: 1229.0