spotify / simple-bigtable
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 20 files with 1,435 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)
    • 3 files changed 6-20 times (168 lines of code)
    • 17 files changed 1-5 times (1,267 lines of code)
0% | 0% | 0% | 11% | 88%
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 20 files with 1,435 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)
    • 18 files changed by 2-5 contributors (1,357 lines of code)
    • 2 files changed by 1 contributor (78 lines of code)
0% | 0% | 0% | 94% | 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, txt, xml, gitignore, md, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 11% | 88%
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% | 11% | 88%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Bigtable.java
in src/main/java/com/spotify/bigtable
44 9 2016-03-02 2017-06-05 6 2 rgruener@users.noreply.gith... robertg@spotify.com
TableRead.java
in src/main/java/com/spotify/bigtable/read
61 3 2016-03-08 2018-03-28 6 3 rgruener@users.noreply.gith... mcneill@anibla.net
AbstractBigtableRead.java
in src/main/java/com/spotify/bigtable/read
63 7 2016-03-08 2018-12-18 6 3 rgruener@users.noreply.gith... damodaran.balaji@gmail.com
BigtableMutationImpl.java
in src/main/java/com/spotify/bigtable/mutate
104 12 2016-03-02 2017-06-05 4 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableSampleRowKeys.java
in src/main/java/com/spotify/bigtable/sample
8 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableReadModifyWrite.java
in src/main/java/com/spotify/bigtable/readmodifywrite
14 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableRead.java
in src/main/java/com/spotify/bigtable/read
15 - 2016-06-30 2017-06-05 3 2 robertg@spotify.com robertg@spotify.com
BigtableMutation.java
in src/main/java/com/spotify/bigtable/mutate
25 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableSampleRowKeysImpl.java
in src/main/java/com/spotify/bigtable/sample
27 2 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableSemanticMetricsRegistry.java
in src/main/java/com/spotify/bigtable/metrics
66 5 2016-08-11 2017-06-05 3 1 robertg@spotify.com robertg@spotify.com
BigtableReadModifyWriteImpl.java
in src/main/java/com/spotify/bigtable/readmodifywrite
68 8 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadRows.java
in src/main/java/com/spotify/bigtable/read
91 11 2017-02-16 2018-03-28 3 3 rgruener@users.noreply.gith... mcneill@anibla.net
BigtableTable.java
in src/main/java/com/spotify/bigtable
12 2 2016-06-30 2017-06-05 2 1 robertg@spotify.com robertg@spotify.com
ReadCell.java
in src/main/java/com/spotify/bigtable/read
63 2 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadRow.java
in src/main/java/com/spotify/bigtable/read
95 8 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadFamilies.java
in src/main/java/com/spotify/bigtable/read
104 7 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadFamily.java
in src/main/java/com/spotify/bigtable/read
109 11 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadColumn.java
in src/main/java/com/spotify/bigtable/read
124 11 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadColumns.java
in src/main/java/com/spotify/bigtable/read
159 16 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadCells.java
in src/main/java/com/spotify/bigtable/read
183 22 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
Files With Most Contributors (Top 20)
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
AbstractBigtableRead.java
in src/main/java/com/spotify/bigtable/read
63 7 2016-03-08 2018-12-18 6 3 rgruener@users.noreply.gith... damodaran.balaji@gmail.com
TableRead.java
in src/main/java/com/spotify/bigtable/read
61 3 2016-03-08 2018-03-28 6 3 rgruener@users.noreply.gith... mcneill@anibla.net
ReadRows.java
in src/main/java/com/spotify/bigtable/read
91 11 2017-02-16 2018-03-28 3 3 rgruener@users.noreply.gith... mcneill@anibla.net
Bigtable.java
in src/main/java/com/spotify/bigtable
44 9 2016-03-02 2017-06-05 6 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableMutationImpl.java
in src/main/java/com/spotify/bigtable/mutate
104 12 2016-03-02 2017-06-05 4 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableRead.java
in src/main/java/com/spotify/bigtable/read
15 - 2016-06-30 2017-06-05 3 2 robertg@spotify.com robertg@spotify.com
BigtableSampleRowKeys.java
in src/main/java/com/spotify/bigtable/sample
8 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableSampleRowKeysImpl.java
in src/main/java/com/spotify/bigtable/sample
27 2 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableMutation.java
in src/main/java/com/spotify/bigtable/mutate
25 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableReadModifyWriteImpl.java
in src/main/java/com/spotify/bigtable/readmodifywrite
68 8 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableReadModifyWrite.java
in src/main/java/com/spotify/bigtable/readmodifywrite
14 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadColumn.java
in src/main/java/com/spotify/bigtable/read
124 11 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadColumns.java
in src/main/java/com/spotify/bigtable/read
159 16 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadFamilies.java
in src/main/java/com/spotify/bigtable/read
104 7 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadCells.java
in src/main/java/com/spotify/bigtable/read
183 22 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadCell.java
in src/main/java/com/spotify/bigtable/read
63 2 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadRow.java
in src/main/java/com/spotify/bigtable/read
95 8 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadFamily.java
in src/main/java/com/spotify/bigtable/read
109 11 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableSemanticMetricsRegistry.java
in src/main/java/com/spotify/bigtable/metrics
66 5 2016-08-11 2017-06-05 3 1 robertg@spotify.com robertg@spotify.com
BigtableTable.java
in src/main/java/com/spotify/bigtable
12 2 2016-06-30 2017-06-05 2 1 robertg@spotify.com robertg@spotify.com
Files With Least Contributors (Top 20)
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
BigtableSemanticMetricsRegistry.java
in src/main/java/com/spotify/bigtable/metrics
66 5 2016-08-11 2017-06-05 3 1 robertg@spotify.com robertg@spotify.com
BigtableTable.java
in src/main/java/com/spotify/bigtable
12 2 2016-06-30 2017-06-05 2 1 robertg@spotify.com robertg@spotify.com
ReadCells.java
in src/main/java/com/spotify/bigtable/read
183 22 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadColumns.java
in src/main/java/com/spotify/bigtable/read
159 16 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadColumn.java
in src/main/java/com/spotify/bigtable/read
124 11 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadFamily.java
in src/main/java/com/spotify/bigtable/read
109 11 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadFamilies.java
in src/main/java/com/spotify/bigtable/read
104 7 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableMutationImpl.java
in src/main/java/com/spotify/bigtable/mutate
104 12 2016-03-02 2017-06-05 4 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadRow.java
in src/main/java/com/spotify/bigtable/read
95 8 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableReadModifyWriteImpl.java
in src/main/java/com/spotify/bigtable/readmodifywrite
68 8 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadCell.java
in src/main/java/com/spotify/bigtable/read
63 2 2017-02-16 2017-06-05 2 2 rgruener@users.noreply.gith... robertg@spotify.com
Bigtable.java
in src/main/java/com/spotify/bigtable
44 9 2016-03-02 2017-06-05 6 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableSampleRowKeysImpl.java
in src/main/java/com/spotify/bigtable/sample
27 2 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableMutation.java
in src/main/java/com/spotify/bigtable/mutate
25 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableRead.java
in src/main/java/com/spotify/bigtable/read
15 - 2016-06-30 2017-06-05 3 2 robertg@spotify.com robertg@spotify.com
BigtableReadModifyWrite.java
in src/main/java/com/spotify/bigtable/readmodifywrite
14 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
BigtableSampleRowKeys.java
in src/main/java/com/spotify/bigtable/sample
8 - 2016-03-02 2017-06-05 3 2 rgruener@users.noreply.gith... robertg@spotify.com
ReadRows.java
in src/main/java/com/spotify/bigtable/read
91 11 2017-02-16 2018-03-28 3 3 rgruener@users.noreply.gith... mcneill@anibla.net
AbstractBigtableRead.java
in src/main/java/com/spotify/bigtable/read
63 7 2016-03-08 2018-12-18 6 3 rgruener@users.noreply.gith... damodaran.balaji@gmail.com
TableRead.java
in src/main/java/com/spotify/bigtable/read
61 3 2016-03-08 2018-03-28 6 3 rgruener@users.noreply.gith... mcneill@anibla.net
Correlations

File Size vs. Number of Changes: 20 points

src/main/java/com/spotify/bigtable/read/AbstractBigtableRead.java x: 63 lines of code y: 6 # changes src/main/java/com/spotify/bigtable/read/ReadRows.java x: 91 lines of code y: 3 # changes src/main/java/com/spotify/bigtable/read/TableRead.java x: 61 lines of code y: 6 # changes src/main/java/com/spotify/bigtable/metrics/BigtableSemanticMetricsRegistry.java x: 66 lines of code y: 3 # changes src/main/java/com/spotify/bigtable/mutate/BigtableMutation.java x: 25 lines of code y: 3 # changes src/main/java/com/spotify/bigtable/mutate/BigtableMutationImpl.java x: 104 lines of code y: 4 # changes src/main/java/com/spotify/bigtable/read/ReadCell.java x: 63 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/read/ReadCells.java x: 183 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/read/ReadColumn.java x: 124 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/read/ReadColumns.java x: 159 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/read/ReadFamilies.java x: 104 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/read/ReadFamily.java x: 109 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/read/ReadRow.java x: 95 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/readmodifywrite/BigtableReadModifyWriteImpl.java x: 68 lines of code y: 3 # changes src/main/java/com/spotify/bigtable/Bigtable.java x: 44 lines of code y: 6 # changes src/main/java/com/spotify/bigtable/BigtableTable.java x: 12 lines of code y: 2 # changes src/main/java/com/spotify/bigtable/read/BigtableRead.java x: 15 lines of code y: 3 # changes src/main/java/com/spotify/bigtable/readmodifywrite/BigtableReadModifyWrite.java x: 14 lines of code y: 3 # changes src/main/java/com/spotify/bigtable/sample/BigtableSampleRowKeys.java x: 8 lines of code y: 3 # changes src/main/java/com/spotify/bigtable/sample/BigtableSampleRowKeysImpl.java x: 27 lines of code y: 3 # changes
6.0
# changes
  min: 2.0
  average: 3.1
  25th percentile: 2.0
  median: 3.0
  75th percentile: 3.0
  max: 6.0
0 183.0
lines of code
min: 8.0 | average: 71.75 | 25th percentile: 25.5 | median: 64.5 | 75th percentile: 104.0 | max: 183.0

Number of Contributors vs. Number of Changes: 20 points

src/main/java/com/spotify/bigtable/read/AbstractBigtableRead.java x: 3 # contributors y: 6 # changes src/main/java/com/spotify/bigtable/read/ReadRows.java x: 3 # contributors y: 3 # changes src/main/java/com/spotify/bigtable/metrics/BigtableSemanticMetricsRegistry.java x: 1 # contributors y: 3 # changes src/main/java/com/spotify/bigtable/mutate/BigtableMutation.java x: 2 # contributors y: 3 # changes src/main/java/com/spotify/bigtable/mutate/BigtableMutationImpl.java x: 2 # contributors y: 4 # changes src/main/java/com/spotify/bigtable/read/ReadCell.java x: 2 # contributors y: 2 # changes src/main/java/com/spotify/bigtable/Bigtable.java x: 2 # contributors y: 6 # changes src/main/java/com/spotify/bigtable/BigtableTable.java x: 1 # contributors y: 2 # changes
6.0
# changes
  min: 2.0
  average: 3.1
  25th percentile: 2.0
  median: 3.0
  75th percentile: 3.0
  max: 6.0
0 3.0
# contributors
min: 1.0 | average: 2.05 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 20 points

src/main/java/com/spotify/bigtable/read/AbstractBigtableRead.java x: 3 # contributors y: 63 lines of code src/main/java/com/spotify/bigtable/read/ReadRows.java x: 3 # contributors y: 91 lines of code src/main/java/com/spotify/bigtable/read/TableRead.java x: 3 # contributors y: 61 lines of code src/main/java/com/spotify/bigtable/metrics/BigtableSemanticMetricsRegistry.java x: 1 # contributors y: 66 lines of code src/main/java/com/spotify/bigtable/mutate/BigtableMutation.java x: 2 # contributors y: 25 lines of code src/main/java/com/spotify/bigtable/mutate/BigtableMutationImpl.java x: 2 # contributors y: 104 lines of code src/main/java/com/spotify/bigtable/read/ReadCell.java x: 2 # contributors y: 63 lines of code src/main/java/com/spotify/bigtable/read/ReadCells.java x: 2 # contributors y: 183 lines of code src/main/java/com/spotify/bigtable/read/ReadColumn.java x: 2 # contributors y: 124 lines of code src/main/java/com/spotify/bigtable/read/ReadColumns.java x: 2 # contributors y: 159 lines of code src/main/java/com/spotify/bigtable/read/ReadFamily.java x: 2 # contributors y: 109 lines of code src/main/java/com/spotify/bigtable/read/ReadRow.java x: 2 # contributors y: 95 lines of code src/main/java/com/spotify/bigtable/readmodifywrite/BigtableReadModifyWriteImpl.java x: 2 # contributors y: 68 lines of code src/main/java/com/spotify/bigtable/Bigtable.java x: 2 # contributors y: 44 lines of code src/main/java/com/spotify/bigtable/BigtableTable.java x: 1 # contributors y: 12 lines of code src/main/java/com/spotify/bigtable/read/BigtableRead.java x: 2 # contributors y: 15 lines of code src/main/java/com/spotify/bigtable/readmodifywrite/BigtableReadModifyWrite.java x: 2 # contributors y: 14 lines of code src/main/java/com/spotify/bigtable/sample/BigtableSampleRowKeys.java x: 2 # contributors y: 8 lines of code src/main/java/com/spotify/bigtable/sample/BigtableSampleRowKeysImpl.java x: 2 # contributors y: 27 lines of code
183.0
lines of code
  min: 8.0
  average: 71.75
  25th percentile: 25.5
  median: 64.5
  75th percentile: 104.0
  max: 183.0
0 3.0
# contributors
min: 1.0 | average: 2.05 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0