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 30 files with 5,796 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (137 lines of code)
    • 6 files changed 21-50 times (2,730 lines of code)
    • 16 files changed 6-20 times (2,544 lines of code)
    • 6 files changed 1-5 times (385 lines of code)
0% | 2% | 47% | 43% | 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 30 files with 5,796 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (1,007 lines of code)
    • 6 files changed by 6-10 contributors (1,566 lines of code)
    • 20 files changed by 2-5 contributors (3,140 lines of code)
    • 2 files changed by 1 contributor (83 lines of code)
0% | 17% | 27% | 54% | 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, toml, md, yaml, sh, gitignore, txt, el, py
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
jl0% | 1% | 48% | 44% | 6%
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% | 47% | 44% | 6%
ROOT0% | 92% | 0% | 0% | 7%
dev0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
51 - 2018-06-02 2024-12-07 76 13 savastio@protonmail.com quinn.jacobd@gmail.com
jl
Arrow.jl
in src
86 6 2018-01-17 2024-12-01 53 10 savastio@gmail.com quinn.jacobd@gmail.com
jl
table.jl
in src
956 36 2020-08-28 2024-12-03 48 11 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
utils.jl
in src
94 11 2018-01-17 2023-06-14 46 8 savastio@gmail.com 4933671+baumgold@users.nore...
jl
write.jl
in src
671 19 2020-08-28 2024-10-28 42 10 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
456 35 2020-08-28 2024-12-03 33 8 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
arraytypes.jl
in src/arraytypes
214 11 2020-10-14 2024-12-01 25 5 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
dictencoding.jl
in src/arraytypes
339 11 2020-10-14 2024-10-28 21 5 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
ArrowTypes.jl
in src/ArrowTypes/src
254 15 2021-04-02 2023-12-05 20 5 quinn.jacobd@gmail.com jarrettrevels@gmail.com
Project.toml
in src/ArrowTypes
25 - 2021-04-02 2023-12-05 16 6 quinn.jacobd@gmail.com jarrettrevels@gmail.com
jl
struct.jl
in src/arraytypes
110 7 2020-10-14 2024-10-28 13 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
map.jl
in src/arraytypes
112 5 2020-10-14 2024-10-28 13 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
fixedsizelist.jl
in src/arraytypes
163 9 2020-10-14 2024-10-28 12 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
primitive.jl
in src/arraytypes
79 7 2020-10-14 2024-10-28 11 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
bool.jl
in src/arraytypes
84 6 2020-10-14 2024-10-28 11 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
list.jl
in src/arraytypes
210 10 2020-10-14 2024-01-30 11 4 quinn.jacobd@gmail.com jpmn.aparicio@gmail.com
jl
unions.jl
in src/arraytypes
243 11 2020-10-14 2024-10-28 11 4 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
Message.jl
in src/metadata
181 8 2020-08-28 2024-12-03 10 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
append.jl
in src
234 7 2021-04-23 2024-10-28 10 6 tanmaykm@gmail.com quinn.jacobd@gmail.com
jl
Schema.jl
in src/metadata
568 20 2020-08-28 2024-12-01 10 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
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
compressed.jl
in src/arraytypes
67 4 2020-10-14 2024-10-28 7 2 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
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-22 2 2 curtis.vogt@gmail.com kou@clear-code.com
jl
views.jl
in src/arraytypes
50 1 2024-12-01 2024-12-03 2 1 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
check_rat_report.py
in dev/release
33 - 2022-02-22 2022-02-22 1 1 kou@clear-code.com kou@clear-code.com
Files With Most Contributors (Top 30)
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 2024-12-07 76 13 savastio@protonmail.com quinn.jacobd@gmail.com
jl
table.jl
in src
956 36 2020-08-28 2024-12-03 48 11 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
Arrow.jl
in src
86 6 2018-01-17 2024-12-01 53 10 savastio@gmail.com quinn.jacobd@gmail.com
jl
write.jl
in src
671 19 2020-08-28 2024-10-28 42 10 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
utils.jl
in src
94 11 2018-01-17 2023-06-14 46 8 savastio@gmail.com 4933671+baumgold@users.nore...
jl
456 35 2020-08-28 2024-12-03 33 8 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
Project.toml
in src/ArrowTypes
25 - 2021-04-02 2023-12-05 16 6 quinn.jacobd@gmail.com jarrettrevels@gmail.com
jl
append.jl
in src
234 7 2021-04-23 2024-10-28 10 6 tanmaykm@gmail.com quinn.jacobd@gmail.com
jl
arraytypes.jl
in src/arraytypes
214 11 2020-10-14 2024-12-01 25 5 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
dictencoding.jl
in src/arraytypes
339 11 2020-10-14 2024-10-28 21 5 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
ArrowTypes.jl
in src/ArrowTypes/src
254 15 2021-04-02 2023-12-05 20 5 quinn.jacobd@gmail.com jarrettrevels@gmail.com
jl
list.jl
in src/arraytypes
210 10 2020-10-14 2024-01-30 11 4 quinn.jacobd@gmail.com jpmn.aparicio@gmail.com
jl
unions.jl
in src/arraytypes
243 11 2020-10-14 2024-10-28 11 4 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
show.jl
in src
44 2 2021-06-22 2023-06-14 4 4 5846501+ericphanson@users.n... 4933671+baumgold@users.nore...
jl
struct.jl
in src/arraytypes
110 7 2020-10-14 2024-10-28 13 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
map.jl
in src/arraytypes
112 5 2020-10-14 2024-10-28 13 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
fixedsizelist.jl
in src/arraytypes
163 9 2020-10-14 2024-10-28 12 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
primitive.jl
in src/arraytypes
79 7 2020-10-14 2024-10-28 11 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
bool.jl
in src/arraytypes
84 6 2020-10-14 2024-10-28 11 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
Message.jl
in src/metadata
181 8 2020-08-28 2024-12-03 10 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
Schema.jl
in src/metadata
568 20 2020-08-28 2024-12-01 10 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
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
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
compressed.jl
in src/arraytypes
67 4 2020-10-14 2024-10-28 7 2 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
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-22 2 2 curtis.vogt@gmail.com kou@clear-code.com
jl
views.jl
in src/arraytypes
50 1 2024-12-01 2024-12-03 2 1 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
check_rat_report.py
in dev/release
33 - 2022-02-22 2022-02-22 1 1 kou@clear-code.com kou@clear-code.com
Files With Least Contributors (Top 30)
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
jl
views.jl
in src/arraytypes
50 1 2024-12-01 2024-12-03 2 1 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
check_rat_report.py
in dev/release
33 - 2022-02-22 2022-02-22 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 2024-10-28 7 2 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
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-22 2 2 curtis.vogt@gmail.com kou@clear-code.com
jl
Schema.jl
in src/metadata
568 20 2020-08-28 2024-12-01 10 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
Message.jl
in src/metadata
181 8 2020-08-28 2024-12-03 10 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
fixedsizelist.jl
in src/arraytypes
163 9 2020-10-14 2024-10-28 12 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
map.jl
in src/arraytypes
112 5 2020-10-14 2024-10-28 13 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
struct.jl
in src/arraytypes
110 7 2020-10-14 2024-10-28 13 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
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 2024-10-28 11 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
primitive.jl
in src/arraytypes
79 7 2020-10-14 2024-10-28 11 3 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
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 2024-10-28 11 4 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
list.jl
in src/arraytypes
210 10 2020-10-14 2024-01-30 11 4 quinn.jacobd@gmail.com jpmn.aparicio@gmail.com
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 2024-10-28 21 5 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
ArrowTypes.jl
in src/ArrowTypes/src
254 15 2021-04-02 2023-12-05 20 5 quinn.jacobd@gmail.com jarrettrevels@gmail.com
jl
arraytypes.jl
in src/arraytypes
214 11 2020-10-14 2024-12-01 25 5 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
append.jl
in src
234 7 2021-04-23 2024-10-28 10 6 tanmaykm@gmail.com quinn.jacobd@gmail.com
Project.toml
in src/ArrowTypes
25 - 2021-04-02 2023-12-05 16 6 quinn.jacobd@gmail.com jarrettrevels@gmail.com
jl
456 35 2020-08-28 2024-12-03 33 8 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
utils.jl
in src
94 11 2018-01-17 2023-06-14 46 8 savastio@gmail.com 4933671+baumgold@users.nore...
jl
write.jl
in src
671 19 2020-08-28 2024-10-28 42 10 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
jl
Arrow.jl
in src
86 6 2018-01-17 2024-12-01 53 10 savastio@gmail.com quinn.jacobd@gmail.com
jl
table.jl
in src
956 36 2020-08-28 2024-12-03 48 11 quinn.jacobd@gmail.com quinn.jacobd@gmail.com
51 - 2018-06-02 2024-12-07 76 13 savastio@protonmail.com quinn.jacobd@gmail.com
Correlations

File Size vs. Number of Changes: 30 points

Project.toml x: 51 lines of code y: 76 # changes src/table.jl x: 956 lines of code y: 48 # changes src/arraytypes/views.jl x: 50 lines of code y: 2 # changes src/eltypes.jl x: 456 lines of code y: 33 # changes src/metadata/Message.jl x: 181 lines of code y: 10 # changes src/Arrow.jl x: 86 lines of code y: 53 # changes src/arraytypes/arraytypes.jl x: 214 lines of code y: 25 # changes src/metadata/Schema.jl x: 568 lines of code y: 10 # changes src/append.jl x: 234 lines of code y: 10 # changes src/arraytypes/bool.jl x: 84 lines of code y: 11 # changes src/arraytypes/compressed.jl x: 67 lines of code y: 7 # changes src/arraytypes/dictencoding.jl x: 339 lines of code y: 21 # changes src/arraytypes/fixedsizelist.jl x: 163 lines of code y: 12 # changes src/arraytypes/map.jl x: 112 lines of code y: 13 # changes src/arraytypes/primitive.jl x: 79 lines of code y: 11 # changes src/arraytypes/struct.jl x: 110 lines of code y: 13 # changes src/arraytypes/unions.jl x: 243 lines of code y: 11 # changes src/write.jl x: 671 lines of code y: 42 # changes src/arraytypes/list.jl x: 210 lines of code y: 11 # changes src/ArrowTypes/Project.toml x: 25 lines of code y: 16 # changes src/ArrowTypes/src/ArrowTypes.jl x: 254 lines of code y: 20 # 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/metadata/File.jl x: 78 lines of code y: 6 # changes src/metadata/Flatbuf.jl x: 7 lines of code y: 4 # changes src/show.jl x: 44 lines of code y: 4 # changes src/utils.jl x: 94 lines of code y: 46 # 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
76.0
# changes
  min: 1.0
  average: 17.87
  25th percentile: 6.0
  median: 11.0
  75th percentile: 22.0
  max: 76.0
0 956.0
lines of code
min: 4.0 | average: 193.2 | 25th percentile: 50.75 | median: 106.0 | 75th percentile: 244.0 | max: 956.0

Number of Contributors vs. Number of Changes: 30 points

Project.toml x: 13 # contributors y: 76 # changes src/table.jl x: 11 # contributors y: 48 # changes src/arraytypes/views.jl x: 1 # contributors y: 2 # changes src/eltypes.jl x: 8 # contributors y: 33 # changes src/metadata/Message.jl x: 3 # contributors y: 10 # changes src/Arrow.jl x: 10 # contributors y: 53 # changes src/arraytypes/arraytypes.jl x: 5 # contributors y: 25 # changes src/append.jl x: 6 # contributors y: 10 # changes src/arraytypes/bool.jl x: 3 # contributors y: 11 # changes src/arraytypes/compressed.jl x: 2 # contributors y: 7 # changes src/arraytypes/dictencoding.jl x: 5 # contributors y: 21 # changes src/arraytypes/fixedsizelist.jl x: 3 # contributors y: 12 # changes src/arraytypes/map.jl x: 3 # contributors y: 13 # changes src/arraytypes/unions.jl x: 4 # contributors y: 11 # changes src/write.jl x: 10 # contributors y: 42 # changes src/ArrowTypes/Project.toml x: 6 # contributors y: 16 # changes src/ArrowTypes/src/ArrowTypes.jl x: 5 # contributors y: 20 # 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/metadata/Flatbuf.jl x: 2 # contributors y: 4 # changes src/show.jl x: 4 # contributors y: 4 # changes src/utils.jl x: 8 # contributors y: 46 # changes codecov.yaml x: 2 # contributors y: 2 # changes dev/release/check_rat_report.py x: 1 # contributors y: 1 # changes
76.0
# changes
  min: 1.0
  average: 17.87
  25th percentile: 6.0
  median: 11.0
  75th percentile: 22.0
  max: 76.0
0 13.0
# contributors
min: 1.0 | average: 4.63 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 6.0 | max: 13.0

Number of Contributors vs. File Size: 30 points

Project.toml x: 13 # contributors y: 51 lines of code src/table.jl x: 11 # contributors y: 956 lines of code src/arraytypes/views.jl x: 1 # contributors y: 50 lines of code src/eltypes.jl x: 8 # contributors y: 456 lines of code src/metadata/Message.jl x: 3 # contributors y: 181 lines of code src/Arrow.jl x: 10 # contributors y: 86 lines of code src/arraytypes/arraytypes.jl x: 5 # contributors y: 214 lines of code src/metadata/Schema.jl x: 3 # contributors y: 568 lines of code src/append.jl x: 6 # contributors y: 234 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/map.jl x: 3 # contributors y: 112 lines of code src/arraytypes/primitive.jl x: 3 # contributors y: 79 lines of code src/arraytypes/unions.jl x: 4 # contributors y: 243 lines of code src/write.jl x: 10 # contributors y: 671 lines of code src/arraytypes/list.jl x: 4 # contributors y: 210 lines of code src/ArrowTypes/Project.toml x: 6 # contributors y: 25 lines of code src/ArrowTypes/src/ArrowTypes.jl x: 5 # contributors y: 254 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/metadata/Flatbuf.jl x: 2 # contributors y: 7 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 dev/release/check_rat_report.py x: 1 # contributors y: 33 lines of code
956.0
lines of code
  min: 4.0
  average: 193.2
  25th percentile: 50.75
  median: 106.0
  75th percentile: 244.0
  max: 956.0
0 13.0
# contributors
min: 1.0 | average: 4.63 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 6.0 | max: 13.0