Overview
File Change Frequency Overall
  • There are 12 files with 730 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 file changed 6-20 times (43 lines of code)
    • 11 files changed 1-5 times (687 lines of code)
0% | 0% | 0% | 5% | 94%
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 12 files with 730 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 11 files changed by 2-5 contributors (653 lines of code)
    • 1 file changed by 1 contributor (77 lines of code)
0% | 0% | 0% | 89% | 10%
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, txt, gradle, sh, xml, gitignore, md, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 5% | 94%
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
src0% | 0% | 0% | 5% | 94%
Most Frequently Changed Files (Top 12)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Consumer.java
in src/main/java/how/hollow/consumer
43 2 2017-02-09 2022-12-12 6 3 +275 / -116 tim qtivan
Movie.java
in src/main/java/how/hollow/producer/datamodel
17 2 2017-02-09 2022-12-12 5 3 +81 / -2 tim qtivan
Producer.java
in src/main/java/how/hollow/producer
64 4 2017-02-09 2022-12-12 5 3 +473 / -267 tim qtivan
APIGenerator.java
in src/main/java/how/hollow/consumer/api
75 6 2017-02-09 2022-12-12 5 3 +307 / -25 tim qtivan
S3BlobRetriever.java
in src/main/java/how/hollow/consumer/infrastructure
120 10 2017-02-09 2017-05-23 4 2 +406 / -46 tim dkoszewnik
S3Announcer.java
in src/main/java/how/hollow/producer/infrastructure
20 2 2017-02-09 2017-05-23 3 2 +92 / -2 tim dkoszewnik
DynamoDBAnnouncer.java
in src/main/java/how/hollow/producer/infrastructure
29 2 2017-02-09 2017-05-23 3 2 +110 / -2 tim dkoszewnik
S3AnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
58 5 2017-02-09 2017-05-23 3 2 +206 / -20 tim dkoszewnik
DynamoDBAnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
64 5 2017-02-09 2017-05-23 3 2 +216 / -20 tim dkoszewnik
S3Publisher.java
in src/main/java/how/hollow/producer/infrastructure
151 12 2017-02-09 2017-05-23 3 2 +504 / -42 tim dkoszewnik
Actor.java
in src/main/java/how/hollow/producer/datamodel
12 2 2017-02-09 2017-04-25 2 2 +65 / -0 tim dkoszewnik
SourceDataRetriever.java
in src/main/java/how/hollow/producer
77 6 2022-12-12 2022-12-12 1 1 +134 / -0 qtivan qtivan
Files With Most Churn (Top 12)
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
Producer.java
in src/main/java/how/hollow/producer
64 4 2017-02-09 2022-12-12 5 3 +473 / -267 tim qtivan
S3Publisher.java
in src/main/java/how/hollow/producer/infrastructure
151 12 2017-02-09 2017-05-23 3 2 +504 / -42 tim dkoszewnik
S3BlobRetriever.java
in src/main/java/how/hollow/consumer/infrastructure
120 10 2017-02-09 2017-05-23 4 2 +406 / -46 tim dkoszewnik
Consumer.java
in src/main/java/how/hollow/consumer
43 2 2017-02-09 2022-12-12 6 3 +275 / -116 tim qtivan
APIGenerator.java
in src/main/java/how/hollow/consumer/api
75 6 2017-02-09 2022-12-12 5 3 +307 / -25 tim qtivan
DynamoDBAnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
64 5 2017-02-09 2017-05-23 3 2 +216 / -20 tim dkoszewnik
S3AnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
58 5 2017-02-09 2017-05-23 3 2 +206 / -20 tim dkoszewnik
SourceDataRetriever.java
in src/main/java/how/hollow/producer
77 6 2022-12-12 2022-12-12 1 1 +134 / -0 qtivan qtivan
DynamoDBAnnouncer.java
in src/main/java/how/hollow/producer/infrastructure
29 2 2017-02-09 2017-05-23 3 2 +110 / -2 tim dkoszewnik
S3Announcer.java
in src/main/java/how/hollow/producer/infrastructure
20 2 2017-02-09 2017-05-23 3 2 +92 / -2 tim dkoszewnik
Movie.java
in src/main/java/how/hollow/producer/datamodel
17 2 2017-02-09 2022-12-12 5 3 +81 / -2 tim qtivan
Actor.java
in src/main/java/how/hollow/producer/datamodel
12 2 2017-02-09 2017-04-25 2 2 +65 / -0 tim dkoszewnik
Files With Most Contributors (Top 12)
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
Consumer.java
in src/main/java/how/hollow/consumer
43 2 2017-02-09 2022-12-12 6 3 +275 / -116 tim qtivan
Producer.java
in src/main/java/how/hollow/producer
64 4 2017-02-09 2022-12-12 5 3 +473 / -267 tim qtivan
Movie.java
in src/main/java/how/hollow/producer/datamodel
17 2 2017-02-09 2022-12-12 5 3 +81 / -2 tim qtivan
APIGenerator.java
in src/main/java/how/hollow/consumer/api
75 6 2017-02-09 2022-12-12 5 3 +307 / -25 tim qtivan
S3BlobRetriever.java
in src/main/java/how/hollow/consumer/infrastructure
120 10 2017-02-09 2017-05-23 4 2 +406 / -46 tim dkoszewnik
S3Publisher.java
in src/main/java/how/hollow/producer/infrastructure
151 12 2017-02-09 2017-05-23 3 2 +504 / -42 tim dkoszewnik
S3Announcer.java
in src/main/java/how/hollow/producer/infrastructure
20 2 2017-02-09 2017-05-23 3 2 +92 / -2 tim dkoszewnik
DynamoDBAnnouncer.java
in src/main/java/how/hollow/producer/infrastructure
29 2 2017-02-09 2017-05-23 3 2 +110 / -2 tim dkoszewnik
S3AnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
58 5 2017-02-09 2017-05-23 3 2 +206 / -20 tim dkoszewnik
DynamoDBAnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
64 5 2017-02-09 2017-05-23 3 2 +216 / -20 tim dkoszewnik
Actor.java
in src/main/java/how/hollow/producer/datamodel
12 2 2017-02-09 2017-04-25 2 2 +65 / -0 tim dkoszewnik
SourceDataRetriever.java
in src/main/java/how/hollow/producer
77 6 2022-12-12 2022-12-12 1 1 +134 / -0 qtivan qtivan
Files With Least Contributors (Top 12)
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
SourceDataRetriever.java
in src/main/java/how/hollow/producer
77 6 2022-12-12 2022-12-12 1 1 +134 / -0 qtivan qtivan
S3Publisher.java
in src/main/java/how/hollow/producer/infrastructure
151 12 2017-02-09 2017-05-23 3 2 +504 / -42 tim dkoszewnik
S3BlobRetriever.java
in src/main/java/how/hollow/consumer/infrastructure
120 10 2017-02-09 2017-05-23 4 2 +406 / -46 tim dkoszewnik
DynamoDBAnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
64 5 2017-02-09 2017-05-23 3 2 +216 / -20 tim dkoszewnik
S3AnnouncementWatcher.java
in src/main/java/how/hollow/consumer/infrastructure
58 5 2017-02-09 2017-05-23 3 2 +206 / -20 tim dkoszewnik
DynamoDBAnnouncer.java
in src/main/java/how/hollow/producer/infrastructure
29 2 2017-02-09 2017-05-23 3 2 +110 / -2 tim dkoszewnik
S3Announcer.java
in src/main/java/how/hollow/producer/infrastructure
20 2 2017-02-09 2017-05-23 3 2 +92 / -2 tim dkoszewnik
Actor.java
in src/main/java/how/hollow/producer/datamodel
12 2 2017-02-09 2017-04-25 2 2 +65 / -0 tim dkoszewnik
APIGenerator.java
in src/main/java/how/hollow/consumer/api
75 6 2017-02-09 2022-12-12 5 3 +307 / -25 tim qtivan
Producer.java
in src/main/java/how/hollow/producer
64 4 2017-02-09 2022-12-12 5 3 +473 / -267 tim qtivan
Consumer.java
in src/main/java/how/hollow/consumer
43 2 2017-02-09 2022-12-12 6 3 +275 / -116 tim qtivan
Movie.java
in src/main/java/how/hollow/producer/datamodel
17 2 2017-02-09 2022-12-12 5 3 +81 / -2 tim qtivan
Correlations

File Size vs. Number of Changes: 12 points

src/main/java/how/hollow/consumer/Consumer.java x: 43 lines of code y: 6 # changes src/main/java/how/hollow/consumer/api/APIGenerator.java x: 75 lines of code y: 5 # changes src/main/java/how/hollow/producer/Producer.java x: 64 lines of code y: 5 # changes src/main/java/how/hollow/producer/SourceDataRetriever.java x: 77 lines of code y: 1 # changes src/main/java/how/hollow/producer/datamodel/Movie.java x: 17 lines of code y: 5 # changes src/main/java/how/hollow/consumer/infrastructure/DynamoDBAnnouncementWatcher.java x: 64 lines of code y: 3 # changes src/main/java/how/hollow/consumer/infrastructure/S3AnnouncementWatcher.java x: 58 lines of code y: 3 # changes src/main/java/how/hollow/consumer/infrastructure/S3BlobRetriever.java x: 120 lines of code y: 4 # changes src/main/java/how/hollow/producer/infrastructure/DynamoDBAnnouncer.java x: 29 lines of code y: 3 # changes src/main/java/how/hollow/producer/infrastructure/S3Announcer.java x: 20 lines of code y: 3 # changes src/main/java/how/hollow/producer/infrastructure/S3Publisher.java x: 151 lines of code y: 3 # changes src/main/java/how/hollow/producer/datamodel/Actor.java x: 12 lines of code y: 2 # changes
6.0
# changes
  min: 1.0
  average: 3.58
  25th percentile: 3.0
  median: 3.0
  75th percentile: 5.0
  max: 6.0
0 151.0
lines of code
min: 12.0 | average: 60.83 | 25th percentile: 22.25 | median: 61.0 | 75th percentile: 76.5 | max: 151.0

Number of Contributors vs. Number of Changes: 12 points

src/main/java/how/hollow/consumer/Consumer.java x: 3 # contributors y: 6 # changes src/main/java/how/hollow/consumer/api/APIGenerator.java x: 3 # contributors y: 5 # changes src/main/java/how/hollow/producer/SourceDataRetriever.java x: 1 # contributors y: 1 # changes src/main/java/how/hollow/consumer/infrastructure/DynamoDBAnnouncementWatcher.java x: 2 # contributors y: 3 # changes src/main/java/how/hollow/consumer/infrastructure/S3BlobRetriever.java x: 2 # contributors y: 4 # changes src/main/java/how/hollow/producer/datamodel/Actor.java x: 2 # contributors y: 2 # changes
6.0
# changes
  min: 1.0
  average: 3.58
  25th percentile: 3.0
  median: 3.0
  75th percentile: 5.0
  max: 6.0
0 3.0
# contributors
min: 1.0 | average: 2.25 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

Number of Contributors vs. File Size: 12 points

src/main/java/how/hollow/consumer/Consumer.java x: 3 # contributors y: 43 lines of code src/main/java/how/hollow/consumer/api/APIGenerator.java x: 3 # contributors y: 75 lines of code src/main/java/how/hollow/producer/Producer.java x: 3 # contributors y: 64 lines of code src/main/java/how/hollow/producer/SourceDataRetriever.java x: 1 # contributors y: 77 lines of code src/main/java/how/hollow/producer/datamodel/Movie.java x: 3 # contributors y: 17 lines of code src/main/java/how/hollow/consumer/infrastructure/DynamoDBAnnouncementWatcher.java x: 2 # contributors y: 64 lines of code src/main/java/how/hollow/consumer/infrastructure/S3AnnouncementWatcher.java x: 2 # contributors y: 58 lines of code src/main/java/how/hollow/consumer/infrastructure/S3BlobRetriever.java x: 2 # contributors y: 120 lines of code src/main/java/how/hollow/producer/infrastructure/DynamoDBAnnouncer.java x: 2 # contributors y: 29 lines of code src/main/java/how/hollow/producer/infrastructure/S3Announcer.java x: 2 # contributors y: 20 lines of code src/main/java/how/hollow/producer/infrastructure/S3Publisher.java x: 2 # contributors y: 151 lines of code src/main/java/how/hollow/producer/datamodel/Actor.java x: 2 # contributors y: 12 lines of code
151.0
lines of code
  min: 12.0
  average: 60.83
  25th percentile: 22.25
  median: 61.0
  75th percentile: 76.5
  max: 151.0
0 3.0
# contributors
min: 1.0 | average: 2.25 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

Number of Changes vs. Line Churn: 121 points

.gitignore x: 4 # changes y: 11 line churn README.md x: 1 # changes y: 24 line churn build.gradle x: 11 # changes y: 115 line churn gradle/wrapper/gradle-wrapper.properties x: 1 # changes y: 2 line churn pom.xml x: 11 # changes y: 123 line churn src/main/java/how/hollow/consumer/Consumer.java x: 6 # changes y: 391 line churn src/main/java/how/hollow/consumer/api/APIGenerator.java x: 5 # changes y: 332 line churn src/main/java/how/hollow/consumer/api/generated/Actor.java x: 3 # changes y: 122 line churn src/main/java/how/hollow/consumer/api/generated/ActorDelegate.java x: 2 # changes y: 51 line churn src/main/java/how/hollow/consumer/api/generated/ActorDelegateCachedImpl.java x: 2 # changes y: 156 line churn src/main/java/how/hollow/consumer/api/generated/ActorDelegateLookupImpl.java x: 2 # changes y: 126 line churn src/main/java/how/hollow/consumer/api/generated/ActorHollowFactory.java x: 4 # changes y: 72 line churn src/main/java/how/hollow/consumer/api/generated/ActorPrimaryKeyIndex.java x: 4 # changes y: 161 line churn src/main/java/how/hollow/consumer/api/generated/ActorTypeAPI.java x: 2 # changes y: 177 line churn src/main/java/how/hollow/consumer/api/generated/HString.java x: 3 # changes y: 99 line churn src/main/java/how/hollow/consumer/api/generated/Movie.java x: 3 # changes y: 136 line churn src/main/java/how/hollow/consumer/api/generated/MovieAPI.java x: 4 # changes y: 546 line churn src/main/java/how/hollow/consumer/api/generated/MovieAPIHashIndex.java x: 3 # changes y: 531 line churn src/main/java/how/hollow/consumer/api/generated/MovieDelegate.java x: 2 # changes y: 57 line churn src/main/java/how/hollow/consumer/api/generated/MovieDelegateCachedImpl.java x: 2 # changes y: 174 line churn src/main/java/how/hollow/consumer/api/generated/MovieDelegateLookupImpl.java x: 2 # changes y: 138 line churn src/main/java/how/hollow/consumer/api/generated/MovieTypeAPI.java x: 2 # changes y: 210 line churn src/main/java/how/hollow/consumer/api/generated/SetOfActorHollowFactory.java x: 4 # changes y: 75 line churn src/main/java/how/hollow/consumer/api/generated/SetOfActorTypeAPI.java x: 2 # changes y: 90 line churn src/main/java/how/hollow/consumer/api/generated/StringDelegate.java x: 2 # changes y: 45 line churn src/main/java/how/hollow/consumer/api/generated/StringDelegateCachedImpl.java x: 2 # changes y: 144 line churn src/main/java/how/hollow/consumer/api/generated/StringDelegateLookupImpl.java x: 2 # changes y: 114 line churn src/main/java/how/hollow/consumer/api/generated/StringTypeAPI.java x: 2 # changes y: 120 line churn src/main/java/how/hollow/consumer/api/generated/accessor/ActorDataAccessor.java x: 1 # changes y: 44 line churn src/main/java/how/hollow/consumer/api/generated/collections/SetOfActor.java x: 1 # changes y: 39 line churn src/main/java/how/hollow/consumer/api/generated/core/ActorDelegateCachedImpl.java x: 1 # changes y: 71 line churn src/main/java/how/hollow/consumer/api/generated/core/ActorDelegateLookupImpl.java x: 1 # changes y: 56 line churn src/main/java/how/hollow/consumer/api/generated/core/ActorTypeAPI.java x: 1 # changes y: 64 line churn src/main/java/how/hollow/consumer/api/generated/core/MovieDelegate.java x: 1 # changes y: 27 line churn src/main/java/how/hollow/consumer/api/generated/core/MovieDelegateCachedImpl.java x: 1 # changes y: 77 line churn src/main/java/how/hollow/consumer/api/generated/core/MovieDelegateLookupImpl.java x: 1 # changes y: 60 line churn src/main/java/how/hollow/consumer/api/generated/core/MovieTypeAPI.java x: 1 # changes y: 75 line churn src/main/java/how/hollow/consumer/api/generated/core/SetOfActorTypeAPI.java x: 1 # changes y: 35 line churn src/main/java/how/hollow/consumer/api/generated/index/ActorPrimaryKeyIndex.java x: 1 # changes y: 50 line churn src/main/java/how/hollow/consumer/api/generated/index/MovieAPIHashIndex.java x: 1 # changes y: 85 line churn src/main/java/how/hollow/producer/Producer.java x: 5 # changes y: 740 line churn src/main/java/how/hollow/producer/SourceDataRetriever.java x: 1 # changes y: 134 line churn src/main/java/how/hollow/producer/datamodel/Movie.java x: 5 # changes y: 83 line churn src/main/java/how/hollow/producer/datamodel/SourceDataRetriever.java x: 2 # changes y: 408 line churn src/main/java/how/hollow/consumer/history/ConsumerHistoryListener.java x: 4 # changes y: 212 line churn src/main/java/how/hollow/consumer/api/generated/ActorHollow.java x: 3 # changes y: 160 line churn src/main/java/how/hollow/consumer/api/generated/MovieHollow.java x: 3 # changes y: 188 line churn src/main/java/how/hollow/consumer/api/generated/SetOfActorHollow.java x: 3 # changes y: 132 line churn src/main/java/how/hollow/consumer/infrastructure/DynamoDBAnnouncementWatcher.java x: 3 # changes y: 236 line churn src/main/java/how/hollow/consumer/infrastructure/FilesystemAnnouncementWatcher.java x: 3 # changes y: 308 line churn src/main/java/how/hollow/consumer/infrastructure/FilesystemBlobRetriever.java x: 3 # changes y: 440 line churn src/main/java/how/hollow/consumer/infrastructure/S3AnnouncementWatcher.java x: 3 # changes y: 226 line churn src/main/java/how/hollow/consumer/infrastructure/S3BlobRetriever.java x: 4 # changes y: 452 line churn src/main/java/how/hollow/producer/Announcer.java x: 3 # changes y: 96 line churn src/main/java/how/hollow/producer/infrastructure/DynamoDBAnnouncer.java x: 3 # changes y: 112 line churn src/main/java/how/hollow/producer/infrastructure/FilesystemAnnouncer.java x: 3 # changes y: 180 line churn src/main/java/how/hollow/producer/infrastructure/FilesystemPublisher.java x: 3 # changes y: 272 line churn src/main/java/how/hollow/producer/infrastructure/S3Publisher.java x: 3 # changes y: 546 line churn src/main/java/how/hollow/producer/util/VersionMinter.java x: 3 # changes y: 192 line churn src/main/java/how/hollow/producer/datamodel/Actor.java x: 2 # changes y: 65 line churn src/main/java/com/netflix/hollow/example/consumer/Consumer.java x: 1 # changes y: 150 line churn src/main/java/com/netflix/hollow/example/consumer/api/APIGenerator.java x: 1 # changes y: 266 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/ActorDelegate.java x: 1 # changes y: 34 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/ActorDelegateCachedImpl.java x: 1 # changes y: 104 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/ActorDelegateLookupImpl.java x: 1 # changes y: 84 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/ActorHollow.java x: 1 # changes y: 80 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/ActorTypeAPI.java x: 1 # changes y: 118 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/MovieAPI.java x: 1 # changes y: 430 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/MovieDelegateCachedImpl.java x: 1 # changes y: 116 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/MovieDelegateLookupImpl.java x: 1 # changes y: 92 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/MovieHollow.java x: 1 # changes y: 94 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/MovieTypeAPI.java x: 1 # changes y: 140 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/SetOfActorHollow.java x: 1 # changes y: 66 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/SetOfActorHollowFactory.java x: 1 # changes y: 42 line churn src/main/java/com/netflix/hollow/example/consumer/api/generated/StringDelegate.java x: 1 # changes y: 30 line churn src/main/java/com/netflix/hollow/example/consumer/infrastructure/DynamoDBAnnouncementWatcher.java x: 1 # changes y: 164 line churn src/main/java/com/netflix/hollow/example/consumer/infrastructure/FilesystemAnnouncementWatcher.java x: 1 # changes y: 154 line churn src/main/java/com/netflix/hollow/example/consumer/infrastructure/FilesystemBlobRetriever.java x: 1 # changes y: 220 line churn src/main/java/com/netflix/hollow/example/consumer/infrastructure/S3BlobRetriever.java x: 1 # changes y: 378 line churn src/main/java/com/netflix/hollow/example/producer/Announcer.java x: 1 # changes y: 48 line churn src/main/java/com/netflix/hollow/example/producer/Producer.java x: 1 # changes y: 384 line churn src/main/java/com/netflix/hollow/example/producer/datamodel/SourceDataRetriever.java x: 1 # changes y: 272 line churn src/main/java/com/netflix/hollow/example/producer/infrastructure/DynamoDBAnnouncer.java x: 1 # changes y: 108 line churn src/main/java/com/netflix/hollow/example/producer/infrastructure/FilesystemAnnouncer.java x: 1 # changes y: 90 line churn src/main/java/com/netflix/hollow/example/producer/infrastructure/FilesystemPublisher.java x: 1 # changes y: 136 line churn src/main/java/com/netflix/hollow/example/producer/infrastructure/S3Publisher.java x: 1 # changes y: 436 line churn
740.0
line churn
  min: 2.0
  average: 140.75
  25th percentile: 60.0
  median: 96.0
  75th percentile: 161.0
  max: 740.0
0 11.0
# changes
min: 1.0 | average: 2.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 11.0

Number of Contributors vs. Line Churn: 12 points

src/main/java/how/hollow/consumer/Consumer.java x: 3 # contributors y: 391 line churn src/main/java/how/hollow/consumer/api/APIGenerator.java x: 3 # contributors y: 332 line churn src/main/java/how/hollow/producer/Producer.java x: 3 # contributors y: 740 line churn src/main/java/how/hollow/producer/SourceDataRetriever.java x: 1 # contributors y: 134 line churn src/main/java/how/hollow/producer/datamodel/Movie.java x: 3 # contributors y: 83 line churn src/main/java/how/hollow/consumer/infrastructure/DynamoDBAnnouncementWatcher.java x: 2 # contributors y: 236 line churn src/main/java/how/hollow/consumer/infrastructure/S3AnnouncementWatcher.java x: 2 # contributors y: 226 line churn src/main/java/how/hollow/consumer/infrastructure/S3BlobRetriever.java x: 2 # contributors y: 452 line churn src/main/java/how/hollow/producer/infrastructure/DynamoDBAnnouncer.java x: 2 # contributors y: 112 line churn src/main/java/how/hollow/producer/infrastructure/S3Announcer.java x: 2 # contributors y: 94 line churn src/main/java/how/hollow/producer/infrastructure/S3Publisher.java x: 2 # contributors y: 546 line churn src/main/java/how/hollow/producer/datamodel/Actor.java x: 2 # contributors y: 65 line churn
740.0
line churn
  min: 65.0
  average: 284.25
  25th percentile: 98.5
  median: 231.0
  75th percentile: 436.75
  max: 740.0
0 3.0
# contributors
min: 1.0 | average: 2.25 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

File Size vs. Line Churn: 12 points

src/main/java/how/hollow/consumer/Consumer.java x: 43 lines of code y: 391 line churn src/main/java/how/hollow/consumer/api/APIGenerator.java x: 75 lines of code y: 332 line churn src/main/java/how/hollow/producer/Producer.java x: 64 lines of code y: 740 line churn src/main/java/how/hollow/producer/SourceDataRetriever.java x: 77 lines of code y: 134 line churn src/main/java/how/hollow/producer/datamodel/Movie.java x: 17 lines of code y: 83 line churn src/main/java/how/hollow/consumer/infrastructure/DynamoDBAnnouncementWatcher.java x: 64 lines of code y: 236 line churn src/main/java/how/hollow/consumer/infrastructure/S3AnnouncementWatcher.java x: 58 lines of code y: 226 line churn src/main/java/how/hollow/consumer/infrastructure/S3BlobRetriever.java x: 120 lines of code y: 452 line churn src/main/java/how/hollow/producer/infrastructure/DynamoDBAnnouncer.java x: 29 lines of code y: 112 line churn src/main/java/how/hollow/producer/infrastructure/S3Announcer.java x: 20 lines of code y: 94 line churn src/main/java/how/hollow/producer/infrastructure/S3Publisher.java x: 151 lines of code y: 546 line churn src/main/java/how/hollow/producer/datamodel/Actor.java x: 12 lines of code y: 65 line churn
740.0
line churn
  min: 65.0
  average: 284.25
  25th percentile: 98.5
  median: 231.0
  75th percentile: 436.75
  max: 740.0
0 151.0
lines of code
min: 12.0 | average: 60.83 | 25th percentile: 22.25 | median: 61.0 | 75th percentile: 76.5 | max: 151.0