apache / arrow-julia
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 29 files with 5,471 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (137 lines of code)
    • 5 files changed 21-50 times (2,187 lines of code)
    • 17 files changed 6-20 times (2,812 lines of code)
    • 5 files changed 1-5 times (335 lines of code)
0% | 2% | 39% | 51% | 6%
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 29 files with 5,471 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (51 lines of code)
    • 6 files changed by 6-10 contributors (2,085 lines of code)
    • 21 files changed by 2-5 contributors (3,302 lines of code)
    • 1 file changed by 1 contributor (33 lines of code)
0% | <1% | 38% | 60% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
jl, json, md, toml, sh, gitignore, yml, txt, yaml, el, py
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
jl0% | 1% | 40% | 52% | 5%
toml0% | 67% | 0% | 32% | 0%
py0% | 0% | 0% | 0% | 100%
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
src0% | 1% | 40% | 52% | 5%
ROOT0% | 92% | 0% | 0% | 7%
dev0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 29)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
51 - 2018-06-02 2023-06-12 66 12 savastio@protonmail.com 4933671+baumgold@users.nore...
jl
Arrow.jl
in src
86 6 2018-01-17 2023-06-14 51 10 savastio@gmail.com 4933671+baumgold@users.nore...
jl
utils.jl
in src
94 11 2018-01-17 2023-06-14 46 8 savastio@gmail.com 4933671+baumgold@users.nore...
jl
table.jl
in src
762 28 2020-08-28 2023-06-14 44 10 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
write.jl
in src
671 19 2020-08-28 2023-07-29 40 10 quinn.jacobd@gmail.com 32756941+guilhermebodin@use...
jl
447 35 2020-08-28 2023-06-14 31 7 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
arraytypes.jl
in src/arraytypes
213 11 2020-10-14 2023-06-14 23 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
dictencoding.jl
in src/arraytypes
339 11 2020-10-14 2023-06-14 20 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
ArrowTypes.jl
in src/ArrowTypes/src
253 15 2021-04-02 2023-06-14 19 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
Project.toml
in src/ArrowTypes
25 - 2021-04-02 2023-06-12 15 6 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
map.jl
in src/arraytypes
112 5 2020-10-14 2023-06-14 12 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
struct.jl
in src/arraytypes
105 5 2020-10-14 2023-06-14 11 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
fixedsizelist.jl
in src/arraytypes
163 9 2020-10-14 2023-06-14 11 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
primitive.jl
in src/arraytypes
79 7 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
bool.jl
in src/arraytypes
84 6 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
list.jl
in src/arraytypes
210 10 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
unions.jl
in src/arraytypes
243 11 2020-10-14 2023-06-14 10 4 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
FlatBuffers.jl
in src/FlatBuffers
34 3 2020-08-28 2023-06-14 9 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Schema.jl
in src/metadata
528 20 2020-08-28 2023-06-14 9 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Message.jl
in src/metadata
175 8 2020-08-28 2023-06-14 8 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
append.jl
in src
215 6 2021-04-23 2023-06-14 8 5 tanmaykm@gmail.com 4933671+baumgold@users.nore...
jl
compressed.jl
in src/arraytypes
67 4 2020-10-14 2023-06-14 6 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
File.jl
in src/metadata
78 3 2020-08-28 2023-06-14 6 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
table.jl
in src/FlatBuffers
102 11 2020-08-28 2023-06-14 6 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Flatbuf.jl
in src/metadata
7 - 2020-08-28 2023-06-14 4 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
show.jl
in src
44 2 2021-06-22 2023-06-14 4 4 5846501+ericphanson@users.n... 4933671+baumgold@users.nore...
jl
builder.jl
in src/FlatBuffers
247 24 2020-08-28 2023-06-14 3 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
4 - 2021-07-07 2022-02-23 2 2 curtis.vogt@gmail.com kou@clear-code.com
check_rat_report.py
in dev/release
33 - 2022-02-23 2022-02-23 1 1 kou@clear-code.com kou@clear-code.com
Files With Most Contributors (Top 29)
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
51 - 2018-06-02 2023-06-12 66 12 savastio@protonmail.com 4933671+baumgold@users.nore...
jl
Arrow.jl
in src
86 6 2018-01-17 2023-06-14 51 10 savastio@gmail.com 4933671+baumgold@users.nore...
jl
table.jl
in src
762 28 2020-08-28 2023-06-14 44 10 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
write.jl
in src
671 19 2020-08-28 2023-07-29 40 10 quinn.jacobd@gmail.com 32756941+guilhermebodin@use...
jl
utils.jl
in src
94 11 2018-01-17 2023-06-14 46 8 savastio@gmail.com 4933671+baumgold@users.nore...
jl
447 35 2020-08-28 2023-06-14 31 7 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
Project.toml
in src/ArrowTypes
25 - 2021-04-02 2023-06-12 15 6 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
arraytypes.jl
in src/arraytypes
213 11 2020-10-14 2023-06-14 23 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
dictencoding.jl
in src/arraytypes
339 11 2020-10-14 2023-06-14 20 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
ArrowTypes.jl
in src/ArrowTypes/src
253 15 2021-04-02 2023-06-14 19 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
append.jl
in src
215 6 2021-04-23 2023-06-14 8 5 tanmaykm@gmail.com 4933671+baumgold@users.nore...
jl
unions.jl
in src/arraytypes
243 11 2020-10-14 2023-06-14 10 4 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
show.jl
in src
44 2 2021-06-22 2023-06-14 4 4 5846501+ericphanson@users.n... 4933671+baumgold@users.nore...
jl
map.jl
in src/arraytypes
112 5 2020-10-14 2023-06-14 12 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
struct.jl
in src/arraytypes
105 5 2020-10-14 2023-06-14 11 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
fixedsizelist.jl
in src/arraytypes
163 9 2020-10-14 2023-06-14 11 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
primitive.jl
in src/arraytypes
79 7 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
bool.jl
in src/arraytypes
84 6 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
list.jl
in src/arraytypes
210 10 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
FlatBuffers.jl
in src/FlatBuffers
34 3 2020-08-28 2023-06-14 9 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Schema.jl
in src/metadata
528 20 2020-08-28 2023-06-14 9 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Message.jl
in src/metadata
175 8 2020-08-28 2023-06-14 8 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
table.jl
in src/FlatBuffers
102 11 2020-08-28 2023-06-14 6 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
File.jl
in src/metadata
78 3 2020-08-28 2023-06-14 6 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
compressed.jl
in src/arraytypes
67 4 2020-10-14 2023-06-14 6 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Flatbuf.jl
in src/metadata
7 - 2020-08-28 2023-06-14 4 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
builder.jl
in src/FlatBuffers
247 24 2020-08-28 2023-06-14 3 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
4 - 2021-07-07 2022-02-23 2 2 curtis.vogt@gmail.com kou@clear-code.com
check_rat_report.py
in dev/release
33 - 2022-02-23 2022-02-23 1 1 kou@clear-code.com kou@clear-code.com
Files With Least Contributors (Top 29)
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
check_rat_report.py
in dev/release
33 - 2022-02-23 2022-02-23 1 1 kou@clear-code.com kou@clear-code.com
jl
builder.jl
in src/FlatBuffers
247 24 2020-08-28 2023-06-14 3 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
compressed.jl
in src/arraytypes
67 4 2020-10-14 2023-06-14 6 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Flatbuf.jl
in src/metadata
7 - 2020-08-28 2023-06-14 4 2 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
4 - 2021-07-07 2022-02-23 2 2 curtis.vogt@gmail.com kou@clear-code.com
jl
Schema.jl
in src/metadata
528 20 2020-08-28 2023-06-14 9 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
list.jl
in src/arraytypes
210 10 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
Message.jl
in src/metadata
175 8 2020-08-28 2023-06-14 8 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
fixedsizelist.jl
in src/arraytypes
163 9 2020-10-14 2023-06-14 11 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
map.jl
in src/arraytypes
112 5 2020-10-14 2023-06-14 12 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
struct.jl
in src/arraytypes
105 5 2020-10-14 2023-06-14 11 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
table.jl
in src/FlatBuffers
102 11 2020-08-28 2023-06-14 6 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
bool.jl
in src/arraytypes
84 6 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
primitive.jl
in src/arraytypes
79 7 2020-10-14 2023-06-14 10 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
File.jl
in src/metadata
78 3 2020-08-28 2023-06-14 6 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
FlatBuffers.jl
in src/FlatBuffers
34 3 2020-08-28 2023-06-14 9 3 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
unions.jl
in src/arraytypes
243 11 2020-10-14 2023-06-14 10 4 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
show.jl
in src
44 2 2021-06-22 2023-06-14 4 4 5846501+ericphanson@users.n... 4933671+baumgold@users.nore...
jl
dictencoding.jl
in src/arraytypes
339 11 2020-10-14 2023-06-14 20 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
ArrowTypes.jl
in src/ArrowTypes/src
253 15 2021-04-02 2023-06-14 19 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
append.jl
in src
215 6 2021-04-23 2023-06-14 8 5 tanmaykm@gmail.com 4933671+baumgold@users.nore...
jl
arraytypes.jl
in src/arraytypes
213 11 2020-10-14 2023-06-14 23 5 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
Project.toml
in src/ArrowTypes
25 - 2021-04-02 2023-06-12 15 6 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
447 35 2020-08-28 2023-06-14 31 7 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
utils.jl
in src
94 11 2018-01-17 2023-06-14 46 8 savastio@gmail.com 4933671+baumgold@users.nore...
jl
table.jl
in src
762 28 2020-08-28 2023-06-14 44 10 quinn.jacobd@gmail.com 4933671+baumgold@users.nore...
jl
write.jl
in src
671 19 2020-08-28 2023-07-29 40 10 quinn.jacobd@gmail.com 32756941+guilhermebodin@use...
jl
Arrow.jl
in src
86 6 2018-01-17 2023-06-14 51 10 savastio@gmail.com 4933671+baumgold@users.nore...
51 - 2018-06-02 2023-06-12 66 12 savastio@protonmail.com 4933671+baumgold@users.nore...
Correlations

File Size vs. Number of Changes: 29 points

src/write.jl x: 671 lines of code y: 40 # changes src/append.jl x: 215 lines of code y: 8 # changes src/table.jl x: 762 lines of code y: 44 # changes src/Arrow.jl x: 86 lines of code y: 51 # changes src/ArrowTypes/src/ArrowTypes.jl x: 253 lines of code y: 19 # changes src/FlatBuffers/FlatBuffers.jl x: 34 lines of code y: 9 # changes src/FlatBuffers/builder.jl x: 247 lines of code y: 3 # changes src/FlatBuffers/table.jl x: 102 lines of code y: 6 # changes src/arraytypes/arraytypes.jl x: 213 lines of code y: 23 # changes src/arraytypes/bool.jl x: 84 lines of code y: 10 # changes src/arraytypes/compressed.jl x: 67 lines of code y: 6 # changes src/arraytypes/dictencoding.jl x: 339 lines of code y: 20 # changes src/arraytypes/fixedsizelist.jl x: 163 lines of code y: 11 # changes src/arraytypes/list.jl x: 210 lines of code y: 10 # changes src/arraytypes/map.jl x: 112 lines of code y: 12 # changes src/arraytypes/primitive.jl x: 79 lines of code y: 10 # changes src/arraytypes/struct.jl x: 105 lines of code y: 11 # changes src/arraytypes/unions.jl x: 243 lines of code y: 10 # changes src/eltypes.jl x: 447 lines of code y: 31 # changes src/metadata/File.jl x: 78 lines of code y: 6 # changes src/metadata/Flatbuf.jl x: 7 lines of code y: 4 # changes src/metadata/Message.jl x: 175 lines of code y: 8 # changes src/metadata/Schema.jl x: 528 lines of code y: 9 # changes src/show.jl x: 44 lines of code y: 4 # changes src/utils.jl x: 94 lines of code y: 46 # changes Project.toml x: 51 lines of code y: 66 # changes src/ArrowTypes/Project.toml x: 25 lines of code y: 15 # changes codecov.yaml x: 4 lines of code y: 2 # changes dev/release/check_rat_report.py x: 33 lines of code y: 1 # changes
66.0
# changes
  min: 1.0
  average: 17.07
  25th percentile: 6.0
  median: 10.0
  75th percentile: 21.5
  max: 66.0
0 762.0
lines of code
min: 4.0 | average: 188.66 | 25th percentile: 59.0 | median: 105.0 | 75th percentile: 245.0 | max: 762.0

Number of Contributors vs. Number of Changes: 29 points

src/write.jl x: 10 # contributors y: 40 # changes src/append.jl x: 5 # contributors y: 8 # changes src/table.jl x: 10 # contributors y: 44 # changes src/Arrow.jl x: 10 # contributors y: 51 # changes src/ArrowTypes/src/ArrowTypes.jl x: 5 # contributors y: 19 # changes src/FlatBuffers/FlatBuffers.jl x: 3 # contributors y: 9 # changes src/FlatBuffers/builder.jl x: 2 # contributors y: 3 # changes src/FlatBuffers/table.jl x: 3 # contributors y: 6 # changes src/arraytypes/arraytypes.jl x: 5 # contributors y: 23 # changes src/arraytypes/bool.jl x: 3 # contributors y: 10 # changes src/arraytypes/compressed.jl x: 2 # contributors y: 6 # changes src/arraytypes/dictencoding.jl x: 5 # contributors y: 20 # changes src/arraytypes/fixedsizelist.jl x: 3 # contributors y: 11 # changes src/arraytypes/map.jl x: 3 # contributors y: 12 # changes src/arraytypes/unions.jl x: 4 # contributors y: 10 # changes src/eltypes.jl x: 7 # contributors y: 31 # changes src/metadata/Flatbuf.jl x: 2 # contributors y: 4 # changes src/metadata/Message.jl x: 3 # contributors y: 8 # changes src/show.jl x: 4 # contributors y: 4 # changes src/utils.jl x: 8 # contributors y: 46 # changes Project.toml x: 12 # contributors y: 66 # changes src/ArrowTypes/Project.toml x: 6 # contributors y: 15 # changes codecov.yaml x: 2 # contributors y: 2 # changes dev/release/check_rat_report.py x: 1 # contributors y: 1 # changes
66.0
# changes
  min: 1.0
  average: 17.07
  25th percentile: 6.0
  median: 10.0
  75th percentile: 21.5
  max: 66.0
0 12.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 5.5 | max: 12.0

Number of Contributors vs. File Size: 29 points

src/write.jl x: 10 # contributors y: 671 lines of code src/append.jl x: 5 # contributors y: 215 lines of code src/table.jl x: 10 # contributors y: 762 lines of code src/Arrow.jl x: 10 # contributors y: 86 lines of code src/ArrowTypes/src/ArrowTypes.jl x: 5 # contributors y: 253 lines of code src/FlatBuffers/FlatBuffers.jl x: 3 # contributors y: 34 lines of code src/FlatBuffers/builder.jl x: 2 # contributors y: 247 lines of code src/FlatBuffers/table.jl x: 3 # contributors y: 102 lines of code src/arraytypes/arraytypes.jl x: 5 # contributors y: 213 lines of code src/arraytypes/bool.jl x: 3 # contributors y: 84 lines of code src/arraytypes/compressed.jl x: 2 # contributors y: 67 lines of code src/arraytypes/dictencoding.jl x: 5 # contributors y: 339 lines of code src/arraytypes/fixedsizelist.jl x: 3 # contributors y: 163 lines of code src/arraytypes/list.jl x: 3 # contributors y: 210 lines of code src/arraytypes/map.jl x: 3 # contributors y: 112 lines of code src/arraytypes/primitive.jl x: 3 # contributors y: 79 lines of code src/arraytypes/struct.jl x: 3 # contributors y: 105 lines of code src/arraytypes/unions.jl x: 4 # contributors y: 243 lines of code src/eltypes.jl x: 7 # contributors y: 447 lines of code src/metadata/File.jl x: 3 # contributors y: 78 lines of code src/metadata/Flatbuf.jl x: 2 # contributors y: 7 lines of code src/metadata/Message.jl x: 3 # contributors y: 175 lines of code src/metadata/Schema.jl x: 3 # contributors y: 528 lines of code src/show.jl x: 4 # contributors y: 44 lines of code src/utils.jl x: 8 # contributors y: 94 lines of code Project.toml x: 12 # contributors y: 51 lines of code src/ArrowTypes/Project.toml x: 6 # contributors y: 25 lines of code codecov.yaml x: 2 # contributors y: 4 lines of code dev/release/check_rat_report.py x: 1 # contributors y: 33 lines of code
762.0
lines of code
  min: 4.0
  average: 188.66
  25th percentile: 59.0
  median: 105.0
  75th percentile: 245.0
  max: 762.0
0 12.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 5.5 | max: 12.0